1*7c568831SAndroid Build Coastguard Worker<?xml version="1.0"?> 2*7c568831SAndroid Build Coastguard Worker<?xml-stylesheet type="text/xsl" 3*7c568831SAndroid Build Coastguard Worker href="http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"?> 4*7c568831SAndroid Build Coastguard Worker<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" 5*7c568831SAndroid Build Coastguard Worker "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [ 6*7c568831SAndroid Build Coastguard Worker 7*7c568831SAndroid Build Coastguard Worker <!ENTITY xmlcatalog "<command>xmlcatalog</command>"> 8*7c568831SAndroid Build Coastguard Worker]> 9*7c568831SAndroid Build Coastguard Worker 10*7c568831SAndroid Build Coastguard Worker<refentry> 11*7c568831SAndroid Build Coastguard Worker 12*7c568831SAndroid Build Coastguard Worker<refentryinfo> 13*7c568831SAndroid Build Coastguard Worker <title>xmlcatalog Manual</title> 14*7c568831SAndroid Build Coastguard Worker <productname>libxml2</productname> 15*7c568831SAndroid Build Coastguard Worker <copyright> 16*7c568831SAndroid Build Coastguard Worker <year>2001</year> 17*7c568831SAndroid Build Coastguard Worker <year>2004</year> 18*7c568831SAndroid Build Coastguard Worker </copyright> 19*7c568831SAndroid Build Coastguard Worker <author> 20*7c568831SAndroid Build Coastguard Worker <firstname>John</firstname> 21*7c568831SAndroid Build Coastguard Worker <surname>Fleck</surname> 22*7c568831SAndroid Build Coastguard Worker <affiliation> 23*7c568831SAndroid Build Coastguard Worker <address> 24*7c568831SAndroid Build Coastguard Worker <email>[email protected]</email> 25*7c568831SAndroid Build Coastguard Worker </address> 26*7c568831SAndroid Build Coastguard Worker </affiliation> 27*7c568831SAndroid Build Coastguard Worker </author> 28*7c568831SAndroid Build Coastguard Worker <!-- still a bit buggy output, will talk to docbook-xsl upstream to fix this --> 29*7c568831SAndroid Build Coastguard Worker <!-- <releaseinfo>This is release 0.3 of the xmlcatalog Manual.</releaseinfo> --> 30*7c568831SAndroid Build Coastguard Worker <!-- <edition>0.3</edition> --> 31*7c568831SAndroid Build Coastguard Worker</refentryinfo> 32*7c568831SAndroid Build Coastguard Worker 33*7c568831SAndroid Build Coastguard Worker<refmeta> 34*7c568831SAndroid Build Coastguard Worker <refentrytitle>xmlcatalog</refentrytitle> 35*7c568831SAndroid Build Coastguard Worker <manvolnum>1</manvolnum> 36*7c568831SAndroid Build Coastguard Worker</refmeta> 37*7c568831SAndroid Build Coastguard Worker 38*7c568831SAndroid Build Coastguard Worker<refnamediv> 39*7c568831SAndroid Build Coastguard Worker <refname>xmlcatalog</refname> 40*7c568831SAndroid Build Coastguard Worker <refpurpose> 41*7c568831SAndroid Build Coastguard Worker Command line tool to parse and manipulate <acronym>XML</acronym> 42*7c568831SAndroid Build Coastguard Worker or <acronym>SGML</acronym> catalog files. 43*7c568831SAndroid Build Coastguard Worker </refpurpose> 44*7c568831SAndroid Build Coastguard Worker</refnamediv> 45*7c568831SAndroid Build Coastguard Worker 46*7c568831SAndroid Build Coastguard Worker<refsynopsisdiv> 47*7c568831SAndroid Build Coastguard Worker <cmdsynopsis> 48*7c568831SAndroid Build Coastguard Worker <command>xmlcatalog</command> 49*7c568831SAndroid Build Coastguard Worker <group choice="opt"> 50*7c568831SAndroid Build Coastguard Worker <arg choice="plain"><option>--sgml</option></arg> 51*7c568831SAndroid Build Coastguard Worker <arg choice="plain"><option>--shell</option></arg> 52*7c568831SAndroid Build Coastguard Worker <arg choice="plain"><option>--convert</option></arg> 53*7c568831SAndroid Build Coastguard Worker <arg choice="plain"><option>--create</option></arg> 54*7c568831SAndroid Build Coastguard Worker <arg choice="plain"><option>--del <replaceable>VALUE(S)</replaceable></option></arg> 55*7c568831SAndroid Build Coastguard Worker <arg choice="plain"> 56*7c568831SAndroid Build Coastguard Worker <group choice="opt"> 57*7c568831SAndroid Build Coastguard Worker <arg choice="plain"> 58*7c568831SAndroid Build Coastguard Worker <option>--add 59*7c568831SAndroid Build Coastguard Worker <replaceable>TYPE</replaceable> 60*7c568831SAndroid Build Coastguard Worker <replaceable>ORIG</replaceable> 61*7c568831SAndroid Build Coastguard Worker <replaceable>REPLACE</replaceable> 62*7c568831SAndroid Build Coastguard Worker </option> 63*7c568831SAndroid Build Coastguard Worker </arg> 64*7c568831SAndroid Build Coastguard Worker <arg choice="plain"><option>--add <replaceable>FILENAME</replaceable></option></arg> 65*7c568831SAndroid Build Coastguard Worker </group> 66*7c568831SAndroid Build Coastguard Worker </arg> 67*7c568831SAndroid Build Coastguard Worker <arg choice="plain"><option>--noout</option></arg> 68*7c568831SAndroid Build Coastguard Worker <arg choice="plain"><option>--no-super-update</option></arg> 69*7c568831SAndroid Build Coastguard Worker <arg choice="plain"> 70*7c568831SAndroid Build Coastguard Worker <group choice="opt"> 71*7c568831SAndroid Build Coastguard Worker <arg choice="plain"><option>-v</option></arg> 72*7c568831SAndroid Build Coastguard Worker <arg choice="plain"><option>--verbose</option></arg> 73*7c568831SAndroid Build Coastguard Worker </group> 74*7c568831SAndroid Build Coastguard Worker </arg> 75*7c568831SAndroid Build Coastguard Worker </group> 76*7c568831SAndroid Build Coastguard Worker <arg choice="req" rep="norepeat"><replaceable>CATALOGFILE</replaceable></arg> 77*7c568831SAndroid Build Coastguard Worker <arg choice="req" rep="repeat"><replaceable>ENTITIES</replaceable></arg> 78*7c568831SAndroid Build Coastguard Worker </cmdsynopsis> 79*7c568831SAndroid Build Coastguard Worker</refsynopsisdiv> 80*7c568831SAndroid Build Coastguard Worker 81*7c568831SAndroid Build Coastguard Worker<refsect1 id="description"> 82*7c568831SAndroid Build Coastguard Worker <title>DESCRIPTION</title> 83*7c568831SAndroid Build Coastguard Worker <para> 84*7c568831SAndroid Build Coastguard Worker &xmlcatalog; is a command line application allowing users to monitor and 85*7c568831SAndroid Build Coastguard Worker manipulate <acronym>XML</acronym> and <acronym>SGML</acronym> catalogs. It 86*7c568831SAndroid Build Coastguard Worker is included in <citerefentry> 87*7c568831SAndroid Build Coastguard Worker <refentrytitle>libxml</refentrytitle> 88*7c568831SAndroid Build Coastguard Worker <manvolnum>3</manvolnum> 89*7c568831SAndroid Build Coastguard Worker </citerefentry>. 90*7c568831SAndroid Build Coastguard Worker </para> 91*7c568831SAndroid Build Coastguard Worker <para> 92*7c568831SAndroid Build Coastguard Worker Its functions can be invoked from a single command from the command line, 93*7c568831SAndroid Build Coastguard Worker or it can perform multiple functions in interactive mode. It can operate 94*7c568831SAndroid Build Coastguard Worker on both <acronym>XML</acronym> and <acronym>SGML</acronym> files. 95*7c568831SAndroid Build Coastguard Worker </para> 96*7c568831SAndroid Build Coastguard Worker</refsect1> 97*7c568831SAndroid Build Coastguard Worker 98*7c568831SAndroid Build Coastguard Worker<refsect1 id="options"> 99*7c568831SAndroid Build Coastguard Worker <title>OPTIONS</title> 100*7c568831SAndroid Build Coastguard Worker <para> 101*7c568831SAndroid Build Coastguard Worker &xmlcatalog; accepts the following options (in alphabetical order): 102*7c568831SAndroid Build Coastguard Worker </para> 103*7c568831SAndroid Build Coastguard Worker 104*7c568831SAndroid Build Coastguard Worker <variablelist> 105*7c568831SAndroid Build Coastguard Worker 106*7c568831SAndroid Build Coastguard Worker <varlistentry> 107*7c568831SAndroid Build Coastguard Worker <term> 108*7c568831SAndroid Build Coastguard Worker <option>--add 109*7c568831SAndroid Build Coastguard Worker <replaceable>TYPE</replaceable> 110*7c568831SAndroid Build Coastguard Worker <replaceable>ORIG</replaceable> 111*7c568831SAndroid Build Coastguard Worker <replaceable>REPLACE</replaceable> 112*7c568831SAndroid Build Coastguard Worker </option> 113*7c568831SAndroid Build Coastguard Worker </term> 114*7c568831SAndroid Build Coastguard Worker <listitem> 115*7c568831SAndroid Build Coastguard Worker <para> 116*7c568831SAndroid Build Coastguard Worker Add an entry to <filename>CATALOGFILE</filename>. <replaceable>TYPE</replaceable> 117*7c568831SAndroid Build Coastguard Worker indicates the type of entry. Possible types are: <simplelist type="inline"> 118*7c568831SAndroid Build Coastguard Worker <member><parameter>public</parameter></member> 119*7c568831SAndroid Build Coastguard Worker <member><parameter>system</parameter></member> 120*7c568831SAndroid Build Coastguard Worker <member><parameter>uri</parameter></member> 121*7c568831SAndroid Build Coastguard Worker <member><parameter>rewriteSystem</parameter></member> 122*7c568831SAndroid Build Coastguard Worker <member><parameter>rewriteURI</parameter></member> 123*7c568831SAndroid Build Coastguard Worker <member><parameter>delegatePublic</parameter></member> 124*7c568831SAndroid Build Coastguard Worker <member><parameter>delegateSystem</parameter></member> 125*7c568831SAndroid Build Coastguard Worker <member><parameter>delegateURI</parameter></member> 126*7c568831SAndroid Build Coastguard Worker <member><parameter>nextCatalog</parameter></member> 127*7c568831SAndroid Build Coastguard Worker </simplelist>. <replaceable>ORIG</replaceable> is the original 128*7c568831SAndroid Build Coastguard Worker reference to be replaced, and <replaceable>REPLACE</replaceable> 129*7c568831SAndroid Build Coastguard Worker is the <acronym>URI</acronym> of the replacement entity to be 130*7c568831SAndroid Build Coastguard Worker used. The <option>--add</option> option will not overwrite 131*7c568831SAndroid Build Coastguard Worker <filename>CATALOGFILE</filename>, outputting 132*7c568831SAndroid Build Coastguard Worker to <filename class="devicefile">stdout</filename>, unless 133*7c568831SAndroid Build Coastguard Worker <option>--noout</option> is used. The <option>--add</option> will 134*7c568831SAndroid Build Coastguard Worker always take three parameters even if some of the <acronym>XML</acronym> 135*7c568831SAndroid Build Coastguard Worker catalog constructs will have only a single argument. 136*7c568831SAndroid Build Coastguard Worker </para> 137*7c568831SAndroid Build Coastguard Worker <!-- 138*7c568831SAndroid Build Coastguard Worker FIXME - Is my list of possible types correct? Are SGML types the same? 139*7c568831SAndroid Build Coastguard Worker --> 140*7c568831SAndroid Build Coastguard Worker </listitem> 141*7c568831SAndroid Build Coastguard Worker </varlistentry> 142*7c568831SAndroid Build Coastguard Worker 143*7c568831SAndroid Build Coastguard Worker <varlistentry> 144*7c568831SAndroid Build Coastguard Worker <term><option>--add <replaceable>FILENAME</replaceable></option></term> 145*7c568831SAndroid Build Coastguard Worker <listitem> 146*7c568831SAndroid Build Coastguard Worker <para> 147*7c568831SAndroid Build Coastguard Worker If the <option>--add</option> option is used following 148*7c568831SAndroid Build Coastguard Worker the <option>--sgml</option> option, only a single argument, 149*7c568831SAndroid Build Coastguard Worker a <replaceable>FILENAME</replaceable>, is used. This is used to add 150*7c568831SAndroid Build Coastguard Worker the name of a catalog file to an <acronym>SGML</acronym> supercatalog, 151*7c568831SAndroid Build Coastguard Worker a file that contains references to other included <acronym>SGML</acronym> 152*7c568831SAndroid Build Coastguard Worker catalog files. 153*7c568831SAndroid Build Coastguard Worker </para> 154*7c568831SAndroid Build Coastguard Worker </listitem> 155*7c568831SAndroid Build Coastguard Worker </varlistentry> 156*7c568831SAndroid Build Coastguard Worker 157*7c568831SAndroid Build Coastguard Worker <varlistentry> 158*7c568831SAndroid Build Coastguard Worker <term><option>--convert</option></term> 159*7c568831SAndroid Build Coastguard Worker <listitem> 160*7c568831SAndroid Build Coastguard Worker <para> 161*7c568831SAndroid Build Coastguard Worker Convert SGML catalog to XML. 162*7c568831SAndroid Build Coastguard Worker </para> 163*7c568831SAndroid Build Coastguard Worker </listitem> 164*7c568831SAndroid Build Coastguard Worker </varlistentry> 165*7c568831SAndroid Build Coastguard Worker 166*7c568831SAndroid Build Coastguard Worker <varlistentry> 167*7c568831SAndroid Build Coastguard Worker <term><option>--create</option></term> 168*7c568831SAndroid Build Coastguard Worker <listitem> 169*7c568831SAndroid Build Coastguard Worker <para> 170*7c568831SAndroid Build Coastguard Worker Create a new <acronym>XML</acronym> catalog. Outputs 171*7c568831SAndroid Build Coastguard Worker to <filename class="devicefile">stdout</filename>, 172*7c568831SAndroid Build Coastguard Worker ignoring <replaceable>filename</replaceable> unless <option>--noout</option> is 173*7c568831SAndroid Build Coastguard Worker used, in which case it creates a new catalog 174*7c568831SAndroid Build Coastguard Worker file <replaceable>filename</replaceable>. 175*7c568831SAndroid Build Coastguard Worker </para> 176*7c568831SAndroid Build Coastguard Worker </listitem> 177*7c568831SAndroid Build Coastguard Worker </varlistentry> 178*7c568831SAndroid Build Coastguard Worker 179*7c568831SAndroid Build Coastguard Worker <varlistentry> 180*7c568831SAndroid Build Coastguard Worker <term><option>--del <replaceable>VALUE(S)</replaceable></option></term> 181*7c568831SAndroid Build Coastguard Worker <listitem> 182*7c568831SAndroid Build Coastguard Worker <para> 183*7c568831SAndroid Build Coastguard Worker Remove entries from <replaceable>CATALOGFILE</replaceable> 184*7c568831SAndroid Build Coastguard Worker matching <replaceable>VALUE(S)</replaceable>. The <option>--del</option> 185*7c568831SAndroid Build Coastguard Worker option will not overwrite <replaceable>CATALOGFILE</replaceable>, 186*7c568831SAndroid Build Coastguard Worker outputting to <filename class="devicefile">stdout</filename>, 187*7c568831SAndroid Build Coastguard Worker unless <option>--noout</option> is used. 188*7c568831SAndroid Build Coastguard Worker </para> 189*7c568831SAndroid Build Coastguard Worker </listitem> 190*7c568831SAndroid Build Coastguard Worker </varlistentry> 191*7c568831SAndroid Build Coastguard Worker 192*7c568831SAndroid Build Coastguard Worker <varlistentry> 193*7c568831SAndroid Build Coastguard Worker <term><option>--noout</option></term> 194*7c568831SAndroid Build Coastguard Worker <listitem> 195*7c568831SAndroid Build Coastguard Worker <para> 196*7c568831SAndroid Build Coastguard Worker Save output to the named file rather than outputting 197*7c568831SAndroid Build Coastguard Worker to <filename class="devicefile">stdout</filename>. 198*7c568831SAndroid Build Coastguard Worker </para> 199*7c568831SAndroid Build Coastguard Worker </listitem> 200*7c568831SAndroid Build Coastguard Worker </varlistentry> 201*7c568831SAndroid Build Coastguard Worker 202*7c568831SAndroid Build Coastguard Worker <varlistentry> 203*7c568831SAndroid Build Coastguard Worker <term><option>--no-super-update</option></term> 204*7c568831SAndroid Build Coastguard Worker <listitem> 205*7c568831SAndroid Build Coastguard Worker <para> 206*7c568831SAndroid Build Coastguard Worker Do not update the <acronym>SGML</acronym> super catalog. 207*7c568831SAndroid Build Coastguard Worker </para> 208*7c568831SAndroid Build Coastguard Worker </listitem> 209*7c568831SAndroid Build Coastguard Worker </varlistentry> 210*7c568831SAndroid Build Coastguard Worker 211*7c568831SAndroid Build Coastguard Worker <varlistentry> 212*7c568831SAndroid Build Coastguard Worker <term><option>--shell</option></term> 213*7c568831SAndroid Build Coastguard Worker <listitem> 214*7c568831SAndroid Build Coastguard Worker <para> 215*7c568831SAndroid Build Coastguard Worker Run a shell allowing interactive queries on catalog 216*7c568831SAndroid Build Coastguard Worker file <replaceable>CATALOGFILE</replaceable>. For the set of available 217*7c568831SAndroid Build Coastguard Worker commands see <xref linkend="shell"/>. 218*7c568831SAndroid Build Coastguard Worker </para> 219*7c568831SAndroid Build Coastguard Worker </listitem> 220*7c568831SAndroid Build Coastguard Worker </varlistentry> 221*7c568831SAndroid Build Coastguard Worker 222*7c568831SAndroid Build Coastguard Worker <varlistentry> 223*7c568831SAndroid Build Coastguard Worker <term><option>--sgml</option></term> 224*7c568831SAndroid Build Coastguard Worker <listitem> 225*7c568831SAndroid Build Coastguard Worker <para> 226*7c568831SAndroid Build Coastguard Worker Uses <acronym>SGML</acronym> super catalogs for <option>--add</option> 227*7c568831SAndroid Build Coastguard Worker and <option>--del</option> options. 228*7c568831SAndroid Build Coastguard Worker </para> 229*7c568831SAndroid Build Coastguard Worker </listitem> 230*7c568831SAndroid Build Coastguard Worker </varlistentry> 231*7c568831SAndroid Build Coastguard Worker 232*7c568831SAndroid Build Coastguard Worker <varlistentry> 233*7c568831SAndroid Build Coastguard Worker <term><option>-v</option></term> 234*7c568831SAndroid Build Coastguard Worker <term><option>--verbose</option></term> 235*7c568831SAndroid Build Coastguard Worker <listitem> 236*7c568831SAndroid Build Coastguard Worker <para>Output debugging information.</para> 237*7c568831SAndroid Build Coastguard Worker </listitem> 238*7c568831SAndroid Build Coastguard Worker </varlistentry> 239*7c568831SAndroid Build Coastguard Worker 240*7c568831SAndroid Build Coastguard Worker </variablelist> 241*7c568831SAndroid Build Coastguard Worker 242*7c568831SAndroid Build Coastguard Worker <para> 243*7c568831SAndroid Build Coastguard Worker Invoking &xmlcatalog; non-interactively without a designated action 244*7c568831SAndroid Build Coastguard Worker (imposed with options like <option>--add</option>) will result in a lookup 245*7c568831SAndroid Build Coastguard Worker of the catalog entry for <replaceable>ENTITIES</replaceable> in the 246*7c568831SAndroid Build Coastguard Worker catalog denoted with <replaceable>CATALOGFILE</replaceable>. The 247*7c568831SAndroid Build Coastguard Worker corresponding entries will be output to the command line. This mode of 248*7c568831SAndroid Build Coastguard Worker operation, together with <option>--shell</option> mode and non-modifying 249*7c568831SAndroid Build Coastguard Worker (i.e. without <option>--noout</option>) direct actions, allows for 250*7c568831SAndroid Build Coastguard Worker a special shortcut of the void <replaceable>CATALOGFILE</replaceable> 251*7c568831SAndroid Build Coastguard Worker specification (possibly expressed as "" in the shell 252*7c568831SAndroid Build Coastguard Worker environment) appointing the default system catalog. That simplifies the 253*7c568831SAndroid Build Coastguard Worker handling when its exact location is irrelevant but the respective built-in 254*7c568831SAndroid Build Coastguard Worker still needs to be consulted. 255*7c568831SAndroid Build Coastguard Worker </para> 256*7c568831SAndroid Build Coastguard Worker</refsect1> 257*7c568831SAndroid Build Coastguard Worker 258*7c568831SAndroid Build Coastguard Worker<refsect1 id="shell"> 259*7c568831SAndroid Build Coastguard Worker <title>SHELL COMMANDS</title> 260*7c568831SAndroid Build Coastguard Worker <para> 261*7c568831SAndroid Build Coastguard Worker Invoking &xmlcatalog; with 262*7c568831SAndroid Build Coastguard Worker the <option>--shell <replaceable>CATALOGFILE</replaceable></option> option opens 263*7c568831SAndroid Build Coastguard Worker a command line shell allowing interactive access to the catalog file 264*7c568831SAndroid Build Coastguard Worker identified by <replaceable>CATALOGFILE</replaceable>. Invoking the shell 265*7c568831SAndroid Build Coastguard Worker provides a command line prompt after which the following commands (described in 266*7c568831SAndroid Build Coastguard Worker alphabetical order) can be entered. 267*7c568831SAndroid Build Coastguard Worker </para> 268*7c568831SAndroid Build Coastguard Worker 269*7c568831SAndroid Build Coastguard Worker <variablelist> 270*7c568831SAndroid Build Coastguard Worker 271*7c568831SAndroid Build Coastguard Worker <varlistentry> 272*7c568831SAndroid Build Coastguard Worker <term> 273*7c568831SAndroid Build Coastguard Worker <option>add 274*7c568831SAndroid Build Coastguard Worker <replaceable>TYPE</replaceable> 275*7c568831SAndroid Build Coastguard Worker <replaceable>ORIG</replaceable> 276*7c568831SAndroid Build Coastguard Worker <replaceable>REPLACE</replaceable> 277*7c568831SAndroid Build Coastguard Worker </option> 278*7c568831SAndroid Build Coastguard Worker </term> 279*7c568831SAndroid Build Coastguard Worker <listitem> 280*7c568831SAndroid Build Coastguard Worker <para> 281*7c568831SAndroid Build Coastguard Worker Add an entry to the catalog file. <replaceable>TYPE</replaceable> 282*7c568831SAndroid Build Coastguard Worker indicates the type of entry. Possible types are: <simplelist type="inline"> 283*7c568831SAndroid Build Coastguard Worker <member><parameter>public</parameter></member> 284*7c568831SAndroid Build Coastguard Worker <member><parameter>system</parameter></member> 285*7c568831SAndroid Build Coastguard Worker <member><parameter>uri</parameter></member> 286*7c568831SAndroid Build Coastguard Worker <member><parameter>rewriteSystem</parameter></member> 287*7c568831SAndroid Build Coastguard Worker <member><parameter>rewriteURI</parameter></member> 288*7c568831SAndroid Build Coastguard Worker <member><parameter>delegatePublic</parameter></member> 289*7c568831SAndroid Build Coastguard Worker <member><parameter>delegateSystem</parameter></member> 290*7c568831SAndroid Build Coastguard Worker <member><parameter>delegateURI</parameter></member> 291*7c568831SAndroid Build Coastguard Worker <member><parameter>nextCatalog</parameter></member> 292*7c568831SAndroid Build Coastguard Worker </simplelist>. <replaceable>ORIG</replaceable> is the original 293*7c568831SAndroid Build Coastguard Worker reference to be replaced, and <replaceable>REPLACE</replaceable> 294*7c568831SAndroid Build Coastguard Worker is the <acronym>URI</acronym> of the replacement entity to be 295*7c568831SAndroid Build Coastguard Worker used. The <option>--add</option> option will not overwrite 296*7c568831SAndroid Build Coastguard Worker <filename>CATALOGFILE</filename>, outputting 297*7c568831SAndroid Build Coastguard Worker to <filename class="devicefile">stdout</filename>, unless 298*7c568831SAndroid Build Coastguard Worker <option>--noout</option> is used. The <option>--add</option> will 299*7c568831SAndroid Build Coastguard Worker always take three parameters even if some of the <acronym>XML</acronym> 300*7c568831SAndroid Build Coastguard Worker catalog constructs will have only a single argument. 301*7c568831SAndroid Build Coastguard Worker </para> 302*7c568831SAndroid Build Coastguard Worker </listitem> 303*7c568831SAndroid Build Coastguard Worker </varlistentry> 304*7c568831SAndroid Build Coastguard Worker 305*7c568831SAndroid Build Coastguard Worker <varlistentry> 306*7c568831SAndroid Build Coastguard Worker <term><option>debug</option></term> 307*7c568831SAndroid Build Coastguard Worker <listitem> 308*7c568831SAndroid Build Coastguard Worker <para> 309*7c568831SAndroid Build Coastguard Worker Print debugging statements showing the steps &xmlcatalog; is executing. 310*7c568831SAndroid Build Coastguard Worker </para> 311*7c568831SAndroid Build Coastguard Worker </listitem> 312*7c568831SAndroid Build Coastguard Worker </varlistentry> 313*7c568831SAndroid Build Coastguard Worker 314*7c568831SAndroid Build Coastguard Worker <varlistentry> 315*7c568831SAndroid Build Coastguard Worker <term><option>del <replaceable>VALUE(S)</replaceable></option></term> 316*7c568831SAndroid Build Coastguard Worker <listitem> 317*7c568831SAndroid Build Coastguard Worker <para> 318*7c568831SAndroid Build Coastguard Worker Remove the catalog entry corresponding to <replaceable>VALUE(S)</replaceable>. 319*7c568831SAndroid Build Coastguard Worker </para> 320*7c568831SAndroid Build Coastguard Worker </listitem> 321*7c568831SAndroid Build Coastguard Worker </varlistentry> 322*7c568831SAndroid Build Coastguard Worker 323*7c568831SAndroid Build Coastguard Worker <varlistentry> 324*7c568831SAndroid Build Coastguard Worker <term><option>dump</option></term> 325*7c568831SAndroid Build Coastguard Worker <listitem> 326*7c568831SAndroid Build Coastguard Worker <para>Print the current catalog.</para> 327*7c568831SAndroid Build Coastguard Worker </listitem> 328*7c568831SAndroid Build Coastguard Worker </varlistentry> 329*7c568831SAndroid Build Coastguard Worker 330*7c568831SAndroid Build Coastguard Worker <varlistentry> 331*7c568831SAndroid Build Coastguard Worker <term><option>exit</option></term> 332*7c568831SAndroid Build Coastguard Worker <listitem> 333*7c568831SAndroid Build Coastguard Worker <para>Quit the shell.</para> 334*7c568831SAndroid Build Coastguard Worker </listitem> 335*7c568831SAndroid Build Coastguard Worker </varlistentry> 336*7c568831SAndroid Build Coastguard Worker 337*7c568831SAndroid Build Coastguard Worker <varlistentry> 338*7c568831SAndroid Build Coastguard Worker <term><option>public <replaceable>PUBLIC-ID</replaceable></option></term> 339*7c568831SAndroid Build Coastguard Worker <listitem> 340*7c568831SAndroid Build Coastguard Worker <para> 341*7c568831SAndroid Build Coastguard Worker Execute a Formal Public Identifier lookup of the catalog entry 342*7c568831SAndroid Build Coastguard Worker for <replaceable>PUBLIC-ID</replaceable>. The corresponding entry will be 343*7c568831SAndroid Build Coastguard Worker output to the command line. 344*7c568831SAndroid Build Coastguard Worker </para> 345*7c568831SAndroid Build Coastguard Worker </listitem> 346*7c568831SAndroid Build Coastguard Worker </varlistentry> 347*7c568831SAndroid Build Coastguard Worker 348*7c568831SAndroid Build Coastguard Worker <varlistentry> 349*7c568831SAndroid Build Coastguard Worker <term><option>quiet</option></term> 350*7c568831SAndroid Build Coastguard Worker <listitem> 351*7c568831SAndroid Build Coastguard Worker <para>Stop printing debugging statements.</para> 352*7c568831SAndroid Build Coastguard Worker </listitem> 353*7c568831SAndroid Build Coastguard Worker </varlistentry> 354*7c568831SAndroid Build Coastguard Worker 355*7c568831SAndroid Build Coastguard Worker <varlistentry> 356*7c568831SAndroid Build Coastguard Worker <term><option>system <replaceable>SYSTEM-ID</replaceable></option></term> 357*7c568831SAndroid Build Coastguard Worker <listitem> 358*7c568831SAndroid Build Coastguard Worker <para> 359*7c568831SAndroid Build Coastguard Worker Execute a Formal Public Identifier lookup of the catalog entry 360*7c568831SAndroid Build Coastguard Worker for <replaceable>SYSTEM-ID</replaceable>. The corresponding entry will be 361*7c568831SAndroid Build Coastguard Worker output to the command line. 362*7c568831SAndroid Build Coastguard Worker </para> 363*7c568831SAndroid Build Coastguard Worker </listitem> 364*7c568831SAndroid Build Coastguard Worker </varlistentry> 365*7c568831SAndroid Build Coastguard Worker 366*7c568831SAndroid Build Coastguard Worker </variablelist> 367*7c568831SAndroid Build Coastguard Worker</refsect1> 368*7c568831SAndroid Build Coastguard Worker 369*7c568831SAndroid Build Coastguard Worker<refsect1 id="environment"> 370*7c568831SAndroid Build Coastguard Worker <title>ENVIRONMENT</title> 371*7c568831SAndroid Build Coastguard Worker <variablelist> 372*7c568831SAndroid Build Coastguard Worker 373*7c568831SAndroid Build Coastguard Worker <varlistentry> 374*7c568831SAndroid Build Coastguard Worker <term><envar>XML_CATALOG_FILES</envar></term> 375*7c568831SAndroid Build Coastguard Worker <listitem> 376*7c568831SAndroid Build Coastguard Worker <para><acronym>XML</acronym> catalog behavior can be changed by redirecting 377*7c568831SAndroid Build Coastguard Worker queries to the user's own set of catalogs. This can be done by setting 378*7c568831SAndroid Build Coastguard Worker the <envar>XML_CATALOG_FILES</envar> environment variable to a space-separated 379*7c568831SAndroid Build Coastguard Worker list of catalogs. Use percent-encoding to escape spaces or other characters. 380*7c568831SAndroid Build Coastguard Worker An empty variable should deactivate loading the default catalog from 381*7c568831SAndroid Build Coastguard Worker <filename>/etc/xml/catalog</filename> or, more specifically, 382*7c568831SAndroid Build Coastguard Worker <filename>${sysconfdir}/xml/catalog</filename>. 383*7c568831SAndroid Build Coastguard Worker </para> 384*7c568831SAndroid Build Coastguard Worker </listitem> 385*7c568831SAndroid Build Coastguard Worker </varlistentry> 386*7c568831SAndroid Build Coastguard Worker 387*7c568831SAndroid Build Coastguard Worker </variablelist> 388*7c568831SAndroid Build Coastguard Worker</refsect1> 389*7c568831SAndroid Build Coastguard Worker 390*7c568831SAndroid Build Coastguard Worker<refsect1 id="diagnostics"> 391*7c568831SAndroid Build Coastguard Worker <title>DIAGNOSTICS</title> 392*7c568831SAndroid Build Coastguard Worker <para> 393*7c568831SAndroid Build Coastguard Worker &xmlcatalog; return codes provide information that can be used when 394*7c568831SAndroid Build Coastguard Worker calling it from scripts. 395*7c568831SAndroid Build Coastguard Worker </para> 396*7c568831SAndroid Build Coastguard Worker <variablelist> 397*7c568831SAndroid Build Coastguard Worker 398*7c568831SAndroid Build Coastguard Worker <varlistentry> 399*7c568831SAndroid Build Coastguard Worker <term><errorcode>0</errorcode></term> 400*7c568831SAndroid Build Coastguard Worker <listitem> 401*7c568831SAndroid Build Coastguard Worker <para>No error</para> 402*7c568831SAndroid Build Coastguard Worker </listitem> 403*7c568831SAndroid Build Coastguard Worker </varlistentry> 404*7c568831SAndroid Build Coastguard Worker 405*7c568831SAndroid Build Coastguard Worker <varlistentry> 406*7c568831SAndroid Build Coastguard Worker <term><errorcode>1</errorcode></term> 407*7c568831SAndroid Build Coastguard Worker <listitem> 408*7c568831SAndroid Build Coastguard Worker <para>Failed to remove an entry from the catalog</para> 409*7c568831SAndroid Build Coastguard Worker </listitem> 410*7c568831SAndroid Build Coastguard Worker </varlistentry> 411*7c568831SAndroid Build Coastguard Worker 412*7c568831SAndroid Build Coastguard Worker <varlistentry> 413*7c568831SAndroid Build Coastguard Worker <term><errorcode>2</errorcode></term> 414*7c568831SAndroid Build Coastguard Worker <listitem> 415*7c568831SAndroid Build Coastguard Worker <para>Failed to save to the catalog, check file permissions</para> 416*7c568831SAndroid Build Coastguard Worker </listitem> 417*7c568831SAndroid Build Coastguard Worker </varlistentry> 418*7c568831SAndroid Build Coastguard Worker 419*7c568831SAndroid Build Coastguard Worker <varlistentry> 420*7c568831SAndroid Build Coastguard Worker <term><errorcode>3</errorcode></term> 421*7c568831SAndroid Build Coastguard Worker <listitem> 422*7c568831SAndroid Build Coastguard Worker <para>Failed to add an entry to the catalog</para> 423*7c568831SAndroid Build Coastguard Worker </listitem> 424*7c568831SAndroid Build Coastguard Worker </varlistentry> 425*7c568831SAndroid Build Coastguard Worker 426*7c568831SAndroid Build Coastguard Worker <varlistentry> 427*7c568831SAndroid Build Coastguard Worker <term><errorcode>4</errorcode></term> 428*7c568831SAndroid Build Coastguard Worker <listitem> 429*7c568831SAndroid Build Coastguard Worker <para>Failed to look up an entry in the catalog</para> 430*7c568831SAndroid Build Coastguard Worker </listitem> 431*7c568831SAndroid Build Coastguard Worker </varlistentry> 432*7c568831SAndroid Build Coastguard Worker 433*7c568831SAndroid Build Coastguard Worker </variablelist> 434*7c568831SAndroid Build Coastguard Worker</refsect1> 435*7c568831SAndroid Build Coastguard Worker 436*7c568831SAndroid Build Coastguard Worker<refsect1 id="seealso"> 437*7c568831SAndroid Build Coastguard Worker <title>SEE ALSO</title> 438*7c568831SAndroid Build Coastguard Worker <para><citerefentry> 439*7c568831SAndroid Build Coastguard Worker <refentrytitle>libxml</refentrytitle> 440*7c568831SAndroid Build Coastguard Worker <manvolnum>3</manvolnum> 441*7c568831SAndroid Build Coastguard Worker </citerefentry> 442*7c568831SAndroid Build Coastguard Worker </para> 443*7c568831SAndroid Build Coastguard Worker <para> 444*7c568831SAndroid Build Coastguard Worker More information can be found at 445*7c568831SAndroid Build Coastguard Worker <itemizedlist> 446*7c568831SAndroid Build Coastguard Worker <listitem> 447*7c568831SAndroid Build Coastguard Worker <para><citerefentry> 448*7c568831SAndroid Build Coastguard Worker <refentrytitle>libxml</refentrytitle> 449*7c568831SAndroid Build Coastguard Worker <manvolnum>3</manvolnum> 450*7c568831SAndroid Build Coastguard Worker </citerefentry> web page <ulink url="https://gitlab.gnome.org/GNOME/libxml2"/> 451*7c568831SAndroid Build Coastguard Worker </para> 452*7c568831SAndroid Build Coastguard Worker </listitem> 453*7c568831SAndroid Build Coastguard Worker <listitem> 454*7c568831SAndroid Build Coastguard Worker <para><citerefentry> 455*7c568831SAndroid Build Coastguard Worker <refentrytitle>libxml</refentrytitle> 456*7c568831SAndroid Build Coastguard Worker <manvolnum>3</manvolnum> 457*7c568831SAndroid Build Coastguard Worker </citerefentry> catalog support web page 458*7c568831SAndroid Build Coastguard Worker at <ulink url="https://gitlab.gnome.org/GNOME/libxml2/-/wikis/Catalog-support"/> 459*7c568831SAndroid Build Coastguard Worker </para> 460*7c568831SAndroid Build Coastguard Worker </listitem> 461*7c568831SAndroid Build Coastguard Worker <listitem> 462*7c568831SAndroid Build Coastguard Worker <para>James Clark's <acronym>SGML</acronym> catalog 463*7c568831SAndroid Build Coastguard Worker page <ulink url="http://www.jclark.com/sp/catalog.htm"/> 464*7c568831SAndroid Build Coastguard Worker </para> 465*7c568831SAndroid Build Coastguard Worker </listitem> 466*7c568831SAndroid Build Coastguard Worker <listitem> 467*7c568831SAndroid Build Coastguard Worker <para><acronym>OASIS</acronym> <acronym>XML</acronym> catalog specification 468*7c568831SAndroid Build Coastguard Worker <ulink url="http://www.oasis-open.org/committees/entity/spec.html"/> 469*7c568831SAndroid Build Coastguard Worker </para> 470*7c568831SAndroid Build Coastguard Worker </listitem> 471*7c568831SAndroid Build Coastguard Worker </itemizedlist> 472*7c568831SAndroid Build Coastguard Worker </para> 473*7c568831SAndroid Build Coastguard Worker</refsect1> 474*7c568831SAndroid Build Coastguard Worker 475*7c568831SAndroid Build Coastguard Worker</refentry> 476