xref: /aosp_15_r20/external/libxml2/doc/xmllint.xml (revision 7c5688314b92172186c154356a6374bf7684c3ca)
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 xmllint "<command>xmllint</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>xmllint 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    <authorgroup>
20*7c568831SAndroid Build Coastguard Worker        <author>
21*7c568831SAndroid Build Coastguard Worker            <firstname>John</firstname>
22*7c568831SAndroid Build Coastguard Worker            <surname>Fleck</surname>
23*7c568831SAndroid Build Coastguard Worker            <affiliation>
24*7c568831SAndroid Build Coastguard Worker                <address>
25*7c568831SAndroid Build Coastguard Worker                    <email>[email protected]</email>
26*7c568831SAndroid Build Coastguard Worker                </address>
27*7c568831SAndroid Build Coastguard Worker            </affiliation>
28*7c568831SAndroid Build Coastguard Worker        </author>
29*7c568831SAndroid Build Coastguard Worker        <author>
30*7c568831SAndroid Build Coastguard Worker            <firstname>Ziying</firstname>
31*7c568831SAndroid Build Coastguard Worker            <surname>Sherwin</surname>
32*7c568831SAndroid Build Coastguard Worker            <affiliation>
33*7c568831SAndroid Build Coastguard Worker                <address>
34*7c568831SAndroid Build Coastguard Worker                    <email>[email protected]</email>
35*7c568831SAndroid Build Coastguard Worker                </address>
36*7c568831SAndroid Build Coastguard Worker            </affiliation>
37*7c568831SAndroid Build Coastguard Worker        </author>
38*7c568831SAndroid Build Coastguard Worker        <author>
39*7c568831SAndroid Build Coastguard Worker            <firstname>Heiko</firstname>
40*7c568831SAndroid Build Coastguard Worker            <surname>Rupp</surname>
41*7c568831SAndroid Build Coastguard Worker            <affiliation>
42*7c568831SAndroid Build Coastguard Worker                <address>
43*7c568831SAndroid Build Coastguard Worker                    <email>[email protected]</email>
44*7c568831SAndroid Build Coastguard Worker                </address>
45*7c568831SAndroid Build Coastguard Worker            </affiliation>
46*7c568831SAndroid Build Coastguard Worker        </author>
47*7c568831SAndroid Build Coastguard Worker    </authorgroup>
48*7c568831SAndroid Build Coastguard Worker    <!-- still a bit buggy output, will talk to docbook-xsl upstream to fix this -->
49*7c568831SAndroid Build Coastguard Worker    <!-- <releaseinfo>This is release 0.5 of the xmllint Manual.</releaseinfo> -->
50*7c568831SAndroid Build Coastguard Worker    <!-- <edition>0.5</edition> -->
51*7c568831SAndroid Build Coastguard Worker</refentryinfo>
52*7c568831SAndroid Build Coastguard Worker
53*7c568831SAndroid Build Coastguard Worker<refmeta>
54*7c568831SAndroid Build Coastguard Worker    <refentrytitle>xmllint</refentrytitle>
55*7c568831SAndroid Build Coastguard Worker    <manvolnum>1</manvolnum>
56*7c568831SAndroid Build Coastguard Worker</refmeta>
57*7c568831SAndroid Build Coastguard Worker
58*7c568831SAndroid Build Coastguard Worker<refnamediv>
59*7c568831SAndroid Build Coastguard Worker    <refname>xmllint</refname>
60*7c568831SAndroid Build Coastguard Worker    <refpurpose>command line <acronym>XML</acronym> tool</refpurpose>
61*7c568831SAndroid Build Coastguard Worker</refnamediv>
62*7c568831SAndroid Build Coastguard Worker
63*7c568831SAndroid Build Coastguard Worker<refsynopsisdiv>
64*7c568831SAndroid Build Coastguard Worker    <cmdsynopsis>
65*7c568831SAndroid Build Coastguard Worker    <command>xmllint</command>
66*7c568831SAndroid Build Coastguard Worker        <group choice="opt">
67*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--version</option></arg>
68*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--debug</option></arg>
69*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--quiet</option></arg>
70*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--shell</option></arg>
71*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--xpath "<replaceable class="option">XPath_expression</replaceable>"</option></arg>
72*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--debugent</option></arg>
73*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--copy</option></arg>
74*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--recover</option></arg>
75*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--huge</option></arg>
76*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--nocompact</option></arg>
77*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--nodefdtd</option></arg>
78*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--nodict</option></arg>
79*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--noenc</option></arg>
80*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--noent</option></arg>
81*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--nofixup-base-uris</option></arg>
82*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--noout</option></arg>
83*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--nonet</option></arg>
84*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--path "<replaceable class="option">PATH(S)</replaceable>"</option></arg>
85*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--load-trace</option></arg>
86*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--htmlout</option></arg>
87*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--nowrap</option></arg>
88*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--valid</option></arg>
89*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--postvalid</option></arg>
90*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--dtdvalid <replaceable class="option">URL</replaceable></option></arg>
91*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--dtdvalidfpi <replaceable class="option">FPI</replaceable></option></arg>
92*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--timing</option></arg>
93*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--output <replaceable class="option">FILE</replaceable></option></arg>
94*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--repeat</option></arg>
95*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--insert</option></arg>
96*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--compress</option></arg>
97*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--html</option></arg>
98*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--xmlout</option></arg>
99*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--push</option></arg>
100*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--memory</option></arg>
101*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--max-ampl <replaceable class="option">INTEGER</replaceable></option></arg>
102*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--maxmem <replaceable class="option">NBBYTES</replaceable></option></arg>
103*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--nowarning</option></arg>
104*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--noblanks</option></arg>
105*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--nocdata</option></arg>
106*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--format</option></arg>
107*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--pretty <replaceable class="option">INTEGER</replaceable></option></arg>
108*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--encode <replaceable class="option">ENCODING</replaceable></option></arg>
109*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--dropdtd</option></arg>
110*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--nsclean</option></arg>
111*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--testIO</option></arg>
112*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--catalogs</option></arg>
113*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--nocatalogs</option></arg>
114*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--auto</option></arg>
115*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--xinclude</option></arg>
116*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--noxincludenode</option></arg>
117*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--loaddtd</option></arg>
118*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--dtdattr</option></arg>
119*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--stream</option></arg>
120*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--walker</option></arg>
121*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--pattern <replaceable class="option">PATTERNVALUE</replaceable></option></arg>
122*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--relaxng <replaceable class="option">SCHEMA</replaceable></option></arg>
123*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--schema <replaceable class="option">SCHEMA</replaceable></option></arg>
124*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--schematron <replaceable class="option">SCHEMA</replaceable></option></arg>
125*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--c14n</option></arg>
126*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--c14n11</option></arg>
127*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--exc-c14n</option></arg>
128*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--pedantic</option></arg>
129*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--sax</option></arg>
130*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--sax1</option></arg>
131*7c568831SAndroid Build Coastguard Worker            <arg choice="plain"><option>--oldxml10</option></arg>
132*7c568831SAndroid Build Coastguard Worker        </group>
133*7c568831SAndroid Build Coastguard Worker        <group choice="req">
134*7c568831SAndroid Build Coastguard Worker            <arg choice="plain" rep="repeat"><replaceable>XML-FILE(S)</replaceable></arg>
135*7c568831SAndroid Build Coastguard Worker            <arg choice="plain" rep="norepeat">-</arg>
136*7c568831SAndroid Build Coastguard Worker        </group>
137*7c568831SAndroid Build Coastguard Worker    </cmdsynopsis>
138*7c568831SAndroid Build Coastguard Worker</refsynopsisdiv>
139*7c568831SAndroid Build Coastguard Worker
140*7c568831SAndroid Build Coastguard Worker<refsect1 id="description">
141*7c568831SAndroid Build Coastguard Worker    <title>DESCRIPTION</title>
142*7c568831SAndroid Build Coastguard Worker    <para>
143*7c568831SAndroid Build Coastguard Worker        The &xmllint; program parses one or more <acronym>XML</acronym> files,
144*7c568831SAndroid Build Coastguard Worker        specified on the command line as <replaceable>XML-FILE</replaceable>
145*7c568831SAndroid Build Coastguard Worker        (or the standard input if the filename provided
146*7c568831SAndroid Build Coastguard Worker        is <emphasis role="bold">-</emphasis> ). It prints various types of
147*7c568831SAndroid Build Coastguard Worker        output, depending upon the options selected. It is useful for detecting
148*7c568831SAndroid Build Coastguard Worker        errors both in <acronym>XML</acronym> code and in
149*7c568831SAndroid Build Coastguard Worker        the <acronym>XML</acronym> parser itself.
150*7c568831SAndroid Build Coastguard Worker    </para>
151*7c568831SAndroid Build Coastguard Worker    <para>&xmllint; is included in <citerefentry>
152*7c568831SAndroid Build Coastguard Worker        <refentrytitle>libxml</refentrytitle>
153*7c568831SAndroid Build Coastguard Worker        <manvolnum>3</manvolnum>
154*7c568831SAndroid Build Coastguard Worker    </citerefentry>.</para>
155*7c568831SAndroid Build Coastguard Worker</refsect1>
156*7c568831SAndroid Build Coastguard Worker
157*7c568831SAndroid Build Coastguard Worker<refsect1 id="options">
158*7c568831SAndroid Build Coastguard Worker    <title>OPTIONS</title>
159*7c568831SAndroid Build Coastguard Worker    <para>
160*7c568831SAndroid Build Coastguard Worker        &xmllint; accepts the following options (in alphabetical order):
161*7c568831SAndroid Build Coastguard Worker    </para>
162*7c568831SAndroid Build Coastguard Worker
163*7c568831SAndroid Build Coastguard Worker    <variablelist>
164*7c568831SAndroid Build Coastguard Worker
165*7c568831SAndroid Build Coastguard Worker        <varlistentry>
166*7c568831SAndroid Build Coastguard Worker            <term><option>--auto</option></term>
167*7c568831SAndroid Build Coastguard Worker            <listitem>
168*7c568831SAndroid Build Coastguard Worker                <para>Generate a small document for testing purposes.</para>
169*7c568831SAndroid Build Coastguard Worker            </listitem>
170*7c568831SAndroid Build Coastguard Worker        </varlistentry>
171*7c568831SAndroid Build Coastguard Worker
172*7c568831SAndroid Build Coastguard Worker        <varlistentry>
173*7c568831SAndroid Build Coastguard Worker            <term><option>--catalogs</option></term>
174*7c568831SAndroid Build Coastguard Worker            <listitem>
175*7c568831SAndroid Build Coastguard Worker                <para>
176*7c568831SAndroid Build Coastguard Worker                    Use the <acronym>SGML</acronym> catalog(s) from <envar>SGML_CATALOG_FILES</envar>.
177*7c568831SAndroid Build Coastguard Worker                    Otherwise <acronym>XML</acronym> catalogs starting
178*7c568831SAndroid Build Coastguard Worker                    from <filename>/etc/xml/catalog</filename> or, more specifically,
179*7c568831SAndroid Build Coastguard Worker                    <filename>${sysconfdir}/xml/catalog</filename> are used by default.
180*7c568831SAndroid Build Coastguard Worker                </para>
181*7c568831SAndroid Build Coastguard Worker            </listitem>
182*7c568831SAndroid Build Coastguard Worker        </varlistentry>
183*7c568831SAndroid Build Coastguard Worker
184*7c568831SAndroid Build Coastguard Worker        <varlistentry>
185*7c568831SAndroid Build Coastguard Worker            <term><option>--compress</option></term>
186*7c568831SAndroid Build Coastguard Worker            <listitem>
187*7c568831SAndroid Build Coastguard Worker                <para>
188*7c568831SAndroid Build Coastguard Worker                    Turn on <citerefentry>
189*7c568831SAndroid Build Coastguard Worker                <refentrytitle>gzip</refentrytitle>
190*7c568831SAndroid Build Coastguard Worker                <manvolnum>1</manvolnum>
191*7c568831SAndroid Build Coastguard Worker            </citerefentry> compression of output.
192*7c568831SAndroid Build Coastguard Worker                </para>
193*7c568831SAndroid Build Coastguard Worker            </listitem>
194*7c568831SAndroid Build Coastguard Worker        </varlistentry>
195*7c568831SAndroid Build Coastguard Worker
196*7c568831SAndroid Build Coastguard Worker        <varlistentry>
197*7c568831SAndroid Build Coastguard Worker            <term><option>--copy</option></term>
198*7c568831SAndroid Build Coastguard Worker            <listitem>
199*7c568831SAndroid Build Coastguard Worker                <para>Test the internal copy implementation.</para>
200*7c568831SAndroid Build Coastguard Worker            </listitem>
201*7c568831SAndroid Build Coastguard Worker        </varlistentry>
202*7c568831SAndroid Build Coastguard Worker
203*7c568831SAndroid Build Coastguard Worker        <varlistentry>
204*7c568831SAndroid Build Coastguard Worker            <term><option>--c14n</option></term>
205*7c568831SAndroid Build Coastguard Worker            <term><option>--c14n11</option></term>
206*7c568831SAndroid Build Coastguard Worker            <term><option>--exc-c14n</option></term>
207*7c568831SAndroid Build Coastguard Worker            <listitem>
208*7c568831SAndroid Build Coastguard Worker                <para>
209*7c568831SAndroid Build Coastguard Worker                    Use the W3C <acronym>XML</acronym> Canonicalisation (<acronym>C14N</acronym>) to
210*7c568831SAndroid Build Coastguard Worker                    serialize the result of parsing to <filename class="devicefile">stdout</filename>.
211*7c568831SAndroid Build Coastguard Worker                    It keeps comments in the result.
212*7c568831SAndroid Build Coastguard Worker                </para>
213*7c568831SAndroid Build Coastguard Worker            </listitem>
214*7c568831SAndroid Build Coastguard Worker        </varlistentry>
215*7c568831SAndroid Build Coastguard Worker
216*7c568831SAndroid Build Coastguard Worker        <varlistentry>
217*7c568831SAndroid Build Coastguard Worker            <term><option>--dtdvalid <replaceable class="option">URL</replaceable></option></term>
218*7c568831SAndroid Build Coastguard Worker            <listitem>
219*7c568831SAndroid Build Coastguard Worker                <para>
220*7c568831SAndroid Build Coastguard Worker                    Use the <acronym>DTD</acronym> specified by
221*7c568831SAndroid Build Coastguard Worker                    an <replaceable>URL</replaceable> for validation.
222*7c568831SAndroid Build Coastguard Worker                </para>
223*7c568831SAndroid Build Coastguard Worker            </listitem>
224*7c568831SAndroid Build Coastguard Worker        </varlistentry>
225*7c568831SAndroid Build Coastguard Worker
226*7c568831SAndroid Build Coastguard Worker        <varlistentry>
227*7c568831SAndroid Build Coastguard Worker            <term><option>--dtdvalidfpi <replaceable class="option">FPI</replaceable></option></term>
228*7c568831SAndroid Build Coastguard Worker            <listitem>
229*7c568831SAndroid Build Coastguard Worker                <para>
230*7c568831SAndroid Build Coastguard Worker                    Use the <acronym>DTD</acronym> specified by a Formal Public
231*7c568831SAndroid Build Coastguard Worker                    Identifier <replaceable>FPI</replaceable> for validation, note that this
232*7c568831SAndroid Build Coastguard Worker                    will require a catalog exporting that Formal Public Identifier to work.
233*7c568831SAndroid Build Coastguard Worker                </para>
234*7c568831SAndroid Build Coastguard Worker            </listitem>
235*7c568831SAndroid Build Coastguard Worker        </varlistentry>
236*7c568831SAndroid Build Coastguard Worker
237*7c568831SAndroid Build Coastguard Worker        <varlistentry>
238*7c568831SAndroid Build Coastguard Worker            <term><option>--debug</option></term>
239*7c568831SAndroid Build Coastguard Worker            <listitem>
240*7c568831SAndroid Build Coastguard Worker                <para>
241*7c568831SAndroid Build Coastguard Worker                    Parse a file and output an annotated tree of the
242*7c568831SAndroid Build Coastguard Worker                    in-memory version of the document.
243*7c568831SAndroid Build Coastguard Worker                </para>
244*7c568831SAndroid Build Coastguard Worker            </listitem>
245*7c568831SAndroid Build Coastguard Worker        </varlistentry>
246*7c568831SAndroid Build Coastguard Worker
247*7c568831SAndroid Build Coastguard Worker        <varlistentry>
248*7c568831SAndroid Build Coastguard Worker            <term><option>--debugent</option></term>
249*7c568831SAndroid Build Coastguard Worker            <listitem>
250*7c568831SAndroid Build Coastguard Worker                <para>Debug the entities defined in the document.</para>
251*7c568831SAndroid Build Coastguard Worker            </listitem>
252*7c568831SAndroid Build Coastguard Worker        </varlistentry>
253*7c568831SAndroid Build Coastguard Worker
254*7c568831SAndroid Build Coastguard Worker        <varlistentry>
255*7c568831SAndroid Build Coastguard Worker            <term><option>--dropdtd</option></term>
256*7c568831SAndroid Build Coastguard Worker            <listitem>
257*7c568831SAndroid Build Coastguard Worker                <para>Remove <acronym>DTD</acronym> from output.</para>
258*7c568831SAndroid Build Coastguard Worker            </listitem>
259*7c568831SAndroid Build Coastguard Worker        </varlistentry>
260*7c568831SAndroid Build Coastguard Worker
261*7c568831SAndroid Build Coastguard Worker        <varlistentry>
262*7c568831SAndroid Build Coastguard Worker            <term><option>--dtdattr</option></term>
263*7c568831SAndroid Build Coastguard Worker            <listitem>
264*7c568831SAndroid Build Coastguard Worker                <para>
265*7c568831SAndroid Build Coastguard Worker                    Fetch external <acronym>DTD</acronym> and populate the tree with
266*7c568831SAndroid Build Coastguard Worker                    inherited attributes.
267*7c568831SAndroid Build Coastguard Worker                </para>
268*7c568831SAndroid Build Coastguard Worker            </listitem>
269*7c568831SAndroid Build Coastguard Worker        </varlistentry>
270*7c568831SAndroid Build Coastguard Worker
271*7c568831SAndroid Build Coastguard Worker        <varlistentry>
272*7c568831SAndroid Build Coastguard Worker            <term><option>--encode <replaceable class="option">ENCODING</replaceable></option></term>
273*7c568831SAndroid Build Coastguard Worker            <listitem>
274*7c568831SAndroid Build Coastguard Worker                <para>Output in the given encoding. Note that this works for full document not fragments or result from XPath queries.</para>
275*7c568831SAndroid Build Coastguard Worker            </listitem>
276*7c568831SAndroid Build Coastguard Worker        </varlistentry>
277*7c568831SAndroid Build Coastguard Worker
278*7c568831SAndroid Build Coastguard Worker        <varlistentry>
279*7c568831SAndroid Build Coastguard Worker            <term><option>--format</option></term>
280*7c568831SAndroid Build Coastguard Worker            <listitem>
281*7c568831SAndroid Build Coastguard Worker                <para>
282*7c568831SAndroid Build Coastguard Worker                    Reformat and reindent the output. The <envar>XMLLINT_INDENT</envar>
283*7c568831SAndroid Build Coastguard Worker                    environment variable controls the indentation. The default value is two
284*7c568831SAndroid Build Coastguard Worker                    spaces &quot;  &quot;).
285*7c568831SAndroid Build Coastguard Worker                </para>
286*7c568831SAndroid Build Coastguard Worker            </listitem>
287*7c568831SAndroid Build Coastguard Worker        </varlistentry>
288*7c568831SAndroid Build Coastguard Worker
289*7c568831SAndroid Build Coastguard Worker        <varlistentry>
290*7c568831SAndroid Build Coastguard Worker            <term><option>--html</option></term>
291*7c568831SAndroid Build Coastguard Worker            <listitem>
292*7c568831SAndroid Build Coastguard Worker                <para>Use the <acronym>HTML</acronym> parser.</para>
293*7c568831SAndroid Build Coastguard Worker            </listitem>
294*7c568831SAndroid Build Coastguard Worker        </varlistentry>
295*7c568831SAndroid Build Coastguard Worker
296*7c568831SAndroid Build Coastguard Worker        <varlistentry>
297*7c568831SAndroid Build Coastguard Worker            <term><option>--htmlout</option></term>
298*7c568831SAndroid Build Coastguard Worker            <listitem>
299*7c568831SAndroid Build Coastguard Worker                <para>
300*7c568831SAndroid Build Coastguard Worker                    Output results as an <acronym>HTML</acronym> file. This
301*7c568831SAndroid Build Coastguard Worker                    causes &xmllint; to output the necessary <acronym>HTML</acronym>
302*7c568831SAndroid Build Coastguard Worker                    tags surrounding the result tree output so the results can be
303*7c568831SAndroid Build Coastguard Worker                    displayed/viewed in a browser.
304*7c568831SAndroid Build Coastguard Worker                </para>
305*7c568831SAndroid Build Coastguard Worker            </listitem>
306*7c568831SAndroid Build Coastguard Worker        </varlistentry>
307*7c568831SAndroid Build Coastguard Worker
308*7c568831SAndroid Build Coastguard Worker        <varlistentry>
309*7c568831SAndroid Build Coastguard Worker            <term><option>--huge</option></term>
310*7c568831SAndroid Build Coastguard Worker            <listitem>
311*7c568831SAndroid Build Coastguard Worker                <para>Ignore some hardcoded parser limits.</para>
312*7c568831SAndroid Build Coastguard Worker            </listitem>
313*7c568831SAndroid Build Coastguard Worker        </varlistentry>
314*7c568831SAndroid Build Coastguard Worker
315*7c568831SAndroid Build Coastguard Worker        <varlistentry>
316*7c568831SAndroid Build Coastguard Worker            <term><option>--insert</option></term>
317*7c568831SAndroid Build Coastguard Worker            <listitem>
318*7c568831SAndroid Build Coastguard Worker                <para>Test for valid insertions.</para>
319*7c568831SAndroid Build Coastguard Worker            </listitem>
320*7c568831SAndroid Build Coastguard Worker        </varlistentry>
321*7c568831SAndroid Build Coastguard Worker
322*7c568831SAndroid Build Coastguard Worker        <varlistentry>
323*7c568831SAndroid Build Coastguard Worker            <term><option>--loaddtd</option></term>
324*7c568831SAndroid Build Coastguard Worker            <listitem>
325*7c568831SAndroid Build Coastguard Worker                <para>Fetch an external <acronym>DTD</acronym>.</para>
326*7c568831SAndroid Build Coastguard Worker            </listitem>
327*7c568831SAndroid Build Coastguard Worker        </varlistentry>
328*7c568831SAndroid Build Coastguard Worker
329*7c568831SAndroid Build Coastguard Worker        <varlistentry>
330*7c568831SAndroid Build Coastguard Worker            <term><option>--load-trace</option></term>
331*7c568831SAndroid Build Coastguard Worker            <listitem>
332*7c568831SAndroid Build Coastguard Worker                <para>
333*7c568831SAndroid Build Coastguard Worker                    Display all the documents loaded during the processing
334*7c568831SAndroid Build Coastguard Worker                    to <filename class="devicefile">stderr</filename>.
335*7c568831SAndroid Build Coastguard Worker                </para>
336*7c568831SAndroid Build Coastguard Worker            </listitem>
337*7c568831SAndroid Build Coastguard Worker        </varlistentry>
338*7c568831SAndroid Build Coastguard Worker
339*7c568831SAndroid Build Coastguard Worker        <varlistentry>
340*7c568831SAndroid Build Coastguard Worker            <term><option>--max-ampl <replaceable class="option">INTEGER</replaceable></option></term>
341*7c568831SAndroid Build Coastguard Worker            <listitem>
342*7c568831SAndroid Build Coastguard Worker                <para>
343*7c568831SAndroid Build Coastguard Worker                    Set the maximum amplification factor which protects against
344*7c568831SAndroid Build Coastguard Worker                    exponential entity expansion ("billion laughs"). The default value
345*7c568831SAndroid Build Coastguard Worker                    is 5. Documents making heavy use of entity expansion may require a
346*7c568831SAndroid Build Coastguard Worker                    higher value.
347*7c568831SAndroid Build Coastguard Worker                </para>
348*7c568831SAndroid Build Coastguard Worker            </listitem>
349*7c568831SAndroid Build Coastguard Worker        </varlistentry>
350*7c568831SAndroid Build Coastguard Worker
351*7c568831SAndroid Build Coastguard Worker        <varlistentry>
352*7c568831SAndroid Build Coastguard Worker            <term><option>--maxmem <replaceable class="option">NNBYTES</replaceable></option></term>
353*7c568831SAndroid Build Coastguard Worker            <listitem>
354*7c568831SAndroid Build Coastguard Worker                <para>
355*7c568831SAndroid Build Coastguard Worker                    Test the parser memory support. <replaceable>NNBYTES</replaceable>
356*7c568831SAndroid Build Coastguard Worker                    is the maximum number of bytes the library is allowed to allocate.
357*7c568831SAndroid Build Coastguard Worker                    This can also be used to make sure batch processing
358*7c568831SAndroid Build Coastguard Worker                    of <acronym>XML</acronym> files will not exhaust the virtual memory
359*7c568831SAndroid Build Coastguard Worker                    of the server running them.
360*7c568831SAndroid Build Coastguard Worker                </para>
361*7c568831SAndroid Build Coastguard Worker            </listitem>
362*7c568831SAndroid Build Coastguard Worker        </varlistentry>
363*7c568831SAndroid Build Coastguard Worker
364*7c568831SAndroid Build Coastguard Worker        <varlistentry>
365*7c568831SAndroid Build Coastguard Worker            <term><option>--memory</option></term>
366*7c568831SAndroid Build Coastguard Worker            <listitem>
367*7c568831SAndroid Build Coastguard Worker                <para>Parse from memory.</para>
368*7c568831SAndroid Build Coastguard Worker            </listitem>
369*7c568831SAndroid Build Coastguard Worker        </varlistentry>
370*7c568831SAndroid Build Coastguard Worker
371*7c568831SAndroid Build Coastguard Worker        <varlistentry>
372*7c568831SAndroid Build Coastguard Worker            <term><option>--noblanks</option></term>
373*7c568831SAndroid Build Coastguard Worker            <listitem>
374*7c568831SAndroid Build Coastguard Worker                <para>Drop ignorable blank spaces.</para>
375*7c568831SAndroid Build Coastguard Worker            </listitem>
376*7c568831SAndroid Build Coastguard Worker        </varlistentry>
377*7c568831SAndroid Build Coastguard Worker
378*7c568831SAndroid Build Coastguard Worker        <varlistentry>
379*7c568831SAndroid Build Coastguard Worker            <term><option>--nocatalogs</option></term>
380*7c568831SAndroid Build Coastguard Worker            <listitem>
381*7c568831SAndroid Build Coastguard Worker                <para>Do not use any catalogs.</para>
382*7c568831SAndroid Build Coastguard Worker            </listitem>
383*7c568831SAndroid Build Coastguard Worker        </varlistentry>
384*7c568831SAndroid Build Coastguard Worker
385*7c568831SAndroid Build Coastguard Worker        <varlistentry>
386*7c568831SAndroid Build Coastguard Worker            <term><option>--nocdata</option></term>
387*7c568831SAndroid Build Coastguard Worker            <listitem>
388*7c568831SAndroid Build Coastguard Worker                <para>Substitute CDATA section by equivalent text nodes.</para>
389*7c568831SAndroid Build Coastguard Worker            </listitem>
390*7c568831SAndroid Build Coastguard Worker        </varlistentry>
391*7c568831SAndroid Build Coastguard Worker
392*7c568831SAndroid Build Coastguard Worker        <varlistentry>
393*7c568831SAndroid Build Coastguard Worker            <term><option>--nocompact</option></term>
394*7c568831SAndroid Build Coastguard Worker            <listitem>
395*7c568831SAndroid Build Coastguard Worker                <para>
396*7c568831SAndroid Build Coastguard Worker                    Do not generate compact text nodes (parser option
397*7c568831SAndroid Build Coastguard Worker                    XML_PARSE_COMPACT). Only for debugging.
398*7c568831SAndroid Build Coastguard Worker                </para>
399*7c568831SAndroid Build Coastguard Worker            </listitem>
400*7c568831SAndroid Build Coastguard Worker        </varlistentry>
401*7c568831SAndroid Build Coastguard Worker
402*7c568831SAndroid Build Coastguard Worker        <varlistentry>
403*7c568831SAndroid Build Coastguard Worker            <term><option>--nodefdtd</option></term>
404*7c568831SAndroid Build Coastguard Worker            <listitem>
405*7c568831SAndroid Build Coastguard Worker                <para>
406*7c568831SAndroid Build Coastguard Worker                    Do not set default HTML doctype (parser option
407*7c568831SAndroid Build Coastguard Worker                    HTML_PARSE_NODEFDTD).
408*7c568831SAndroid Build Coastguard Worker                </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><option>--nodict</option></term>
414*7c568831SAndroid Build Coastguard Worker            <listitem>
415*7c568831SAndroid Build Coastguard Worker                <para>
416*7c568831SAndroid Build Coastguard Worker                    Don't use dictionaries (parser option XML_PARSE_NODICT).
417*7c568831SAndroid Build Coastguard Worker                    Only for debugging.
418*7c568831SAndroid Build Coastguard Worker                </para>
419*7c568831SAndroid Build Coastguard Worker            </listitem>
420*7c568831SAndroid Build Coastguard Worker        </varlistentry>
421*7c568831SAndroid Build Coastguard Worker
422*7c568831SAndroid Build Coastguard Worker        <varlistentry>
423*7c568831SAndroid Build Coastguard Worker            <term><option>--noenc</option></term>
424*7c568831SAndroid Build Coastguard Worker            <listitem>
425*7c568831SAndroid Build Coastguard Worker                <para>
426*7c568831SAndroid Build Coastguard Worker                    Ignore encoding declaration (parser option
427*7c568831SAndroid Build Coastguard Worker                    XML_PARSE_IGNORE_ENC).
428*7c568831SAndroid Build Coastguard Worker                </para>
429*7c568831SAndroid Build Coastguard Worker            </listitem>
430*7c568831SAndroid Build Coastguard Worker        </varlistentry>
431*7c568831SAndroid Build Coastguard Worker
432*7c568831SAndroid Build Coastguard Worker        <varlistentry>
433*7c568831SAndroid Build Coastguard Worker            <term><option>--noent</option></term>
434*7c568831SAndroid Build Coastguard Worker            <listitem>
435*7c568831SAndroid Build Coastguard Worker                <para>
436*7c568831SAndroid Build Coastguard Worker                    Substitute entity values for entity references. By default, &xmllint;
437*7c568831SAndroid Build Coastguard Worker                    leaves entity references in place.
438*7c568831SAndroid Build Coastguard Worker                </para>
439*7c568831SAndroid Build Coastguard Worker            </listitem>
440*7c568831SAndroid Build Coastguard Worker        </varlistentry>
441*7c568831SAndroid Build Coastguard Worker
442*7c568831SAndroid Build Coastguard Worker        <varlistentry>
443*7c568831SAndroid Build Coastguard Worker            <term><option>--nofixup-base-uris</option></term>
444*7c568831SAndroid Build Coastguard Worker            <listitem>
445*7c568831SAndroid Build Coastguard Worker                <para>
446*7c568831SAndroid Build Coastguard Worker                    Don't fix xml:base URIs when processing XIncludes
447*7c568831SAndroid Build Coastguard Worker                    (parser option XML_PARSE_NOBASEFIX).
448*7c568831SAndroid Build Coastguard Worker                </para>
449*7c568831SAndroid Build Coastguard Worker            </listitem>
450*7c568831SAndroid Build Coastguard Worker        </varlistentry>
451*7c568831SAndroid Build Coastguard Worker
452*7c568831SAndroid Build Coastguard Worker        <varlistentry>
453*7c568831SAndroid Build Coastguard Worker            <term><option>--nonet</option></term>
454*7c568831SAndroid Build Coastguard Worker            <listitem>
455*7c568831SAndroid Build Coastguard Worker                <para>
456*7c568831SAndroid Build Coastguard Worker                    Do not use the Internet to fetch <acronym>DTD</acronym>s or entities.
457*7c568831SAndroid Build Coastguard Worker                </para>
458*7c568831SAndroid Build Coastguard Worker            </listitem>
459*7c568831SAndroid Build Coastguard Worker        </varlistentry>
460*7c568831SAndroid Build Coastguard Worker
461*7c568831SAndroid Build Coastguard Worker        <varlistentry>
462*7c568831SAndroid Build Coastguard Worker            <term><option>--noout</option></term>
463*7c568831SAndroid Build Coastguard Worker            <listitem>
464*7c568831SAndroid Build Coastguard Worker                <para>
465*7c568831SAndroid Build Coastguard Worker                    Suppress output. By default, &xmllint; outputs the result tree.
466*7c568831SAndroid Build Coastguard Worker                </para>
467*7c568831SAndroid Build Coastguard Worker            </listitem>
468*7c568831SAndroid Build Coastguard Worker        </varlistentry>
469*7c568831SAndroid Build Coastguard Worker
470*7c568831SAndroid Build Coastguard Worker        <varlistentry>
471*7c568831SAndroid Build Coastguard Worker            <term><option>--nowarning</option></term>
472*7c568831SAndroid Build Coastguard Worker            <listitem>
473*7c568831SAndroid Build Coastguard Worker                <para>Do not emit warnings from the parser and/or validator.</para>
474*7c568831SAndroid Build Coastguard Worker            </listitem>
475*7c568831SAndroid Build Coastguard Worker        </varlistentry>
476*7c568831SAndroid Build Coastguard Worker
477*7c568831SAndroid Build Coastguard Worker        <varlistentry>
478*7c568831SAndroid Build Coastguard Worker            <term><option>--nowrap</option></term>
479*7c568831SAndroid Build Coastguard Worker            <listitem>
480*7c568831SAndroid Build Coastguard Worker                <para>Do not output <acronym>HTML</acronym> doc wrapper.</para>
481*7c568831SAndroid Build Coastguard Worker            </listitem>
482*7c568831SAndroid Build Coastguard Worker        </varlistentry>
483*7c568831SAndroid Build Coastguard Worker
484*7c568831SAndroid Build Coastguard Worker        <varlistentry>
485*7c568831SAndroid Build Coastguard Worker            <term><option>--noxincludenode</option></term>
486*7c568831SAndroid Build Coastguard Worker            <listitem>
487*7c568831SAndroid Build Coastguard Worker                <para>
488*7c568831SAndroid Build Coastguard Worker                    Do XInclude processing but do not generate XInclude start and end nodes.
489*7c568831SAndroid Build Coastguard Worker                </para>
490*7c568831SAndroid Build Coastguard Worker            </listitem>
491*7c568831SAndroid Build Coastguard Worker        </varlistentry>
492*7c568831SAndroid Build Coastguard Worker
493*7c568831SAndroid Build Coastguard Worker        <varlistentry>
494*7c568831SAndroid Build Coastguard Worker            <term><option>--nsclean</option></term>
495*7c568831SAndroid Build Coastguard Worker            <listitem>
496*7c568831SAndroid Build Coastguard Worker                <para>Remove redundant namespace declarations.</para>
497*7c568831SAndroid Build Coastguard Worker            </listitem>
498*7c568831SAndroid Build Coastguard Worker        </varlistentry>
499*7c568831SAndroid Build Coastguard Worker
500*7c568831SAndroid Build Coastguard Worker        <varlistentry>
501*7c568831SAndroid Build Coastguard Worker            <term><option>--oldxml10</option></term>
502*7c568831SAndroid Build Coastguard Worker            <listitem>
503*7c568831SAndroid Build Coastguard Worker                <para>
504*7c568831SAndroid Build Coastguard Worker                    Use deprecated parsing rules before XML 1.0,
505*7c568831SAndroid Build Coastguard Worker                    5th edition.
506*7c568831SAndroid Build Coastguard Worker                </para>
507*7c568831SAndroid Build Coastguard Worker            </listitem>
508*7c568831SAndroid Build Coastguard Worker        </varlistentry>
509*7c568831SAndroid Build Coastguard Worker
510*7c568831SAndroid Build Coastguard Worker        <varlistentry>
511*7c568831SAndroid Build Coastguard Worker            <term><option>--output <replaceable class="option">FILE</replaceable></option></term>
512*7c568831SAndroid Build Coastguard Worker            <listitem>
513*7c568831SAndroid Build Coastguard Worker                <para>
514*7c568831SAndroid Build Coastguard Worker                    Define a file path where &xmllint; will save the result of parsing.
515*7c568831SAndroid Build Coastguard Worker                    Usually the programs build a tree and save it
516*7c568831SAndroid Build Coastguard Worker                    on <filename class="devicefile">stdout</filename>, with this option
517*7c568831SAndroid Build Coastguard Worker                    the result <acronym>XML</acronym> instance will be saved onto a file.
518*7c568831SAndroid Build Coastguard Worker                </para>
519*7c568831SAndroid Build Coastguard Worker            </listitem>
520*7c568831SAndroid Build Coastguard Worker        </varlistentry>
521*7c568831SAndroid Build Coastguard Worker
522*7c568831SAndroid Build Coastguard Worker        <varlistentry>
523*7c568831SAndroid Build Coastguard Worker            <term><option>--path "<replaceable class="option">PATH(S)</replaceable>"</option></term>
524*7c568831SAndroid Build Coastguard Worker            <listitem>
525*7c568831SAndroid Build Coastguard Worker                <para>
526*7c568831SAndroid Build Coastguard Worker                    Use the (space- or colon-separated) list of filesystem paths specified
527*7c568831SAndroid Build Coastguard Worker                    by <replaceable>PATHS</replaceable> to load <acronym>DTD</acronym>s or
528*7c568831SAndroid Build Coastguard Worker                    entities. Enclose space-separated lists by quotation marks.
529*7c568831SAndroid Build Coastguard Worker                </para>
530*7c568831SAndroid Build Coastguard Worker            </listitem>
531*7c568831SAndroid Build Coastguard Worker        </varlistentry>
532*7c568831SAndroid Build Coastguard Worker
533*7c568831SAndroid Build Coastguard Worker        <varlistentry>
534*7c568831SAndroid Build Coastguard Worker            <term><option>--pattern <replaceable class="option">PATTERNVALUE</replaceable></option></term>
535*7c568831SAndroid Build Coastguard Worker            <listitem>
536*7c568831SAndroid Build Coastguard Worker                <para>
537*7c568831SAndroid Build Coastguard Worker                    Used to exercise the pattern recognition engine, which can be used
538*7c568831SAndroid Build Coastguard Worker                    with the reader interface to the parser. It allows to select some
539*7c568831SAndroid Build Coastguard Worker                    nodes in the document based on an XPath (subset) expression. Used
540*7c568831SAndroid Build Coastguard Worker                    for debugging.
541*7c568831SAndroid Build Coastguard Worker                </para>
542*7c568831SAndroid Build Coastguard Worker            </listitem>
543*7c568831SAndroid Build Coastguard Worker        </varlistentry>
544*7c568831SAndroid Build Coastguard Worker
545*7c568831SAndroid Build Coastguard Worker        <varlistentry>
546*7c568831SAndroid Build Coastguard Worker            <term><option>--pedantic</option></term>
547*7c568831SAndroid Build Coastguard Worker            <listitem>
548*7c568831SAndroid Build Coastguard Worker                <para>Enable additional warnings.</para>
549*7c568831SAndroid Build Coastguard Worker            </listitem>
550*7c568831SAndroid Build Coastguard Worker        </varlistentry>
551*7c568831SAndroid Build Coastguard Worker
552*7c568831SAndroid Build Coastguard Worker        <varlistentry>
553*7c568831SAndroid Build Coastguard Worker            <term><option>--postvalid</option></term>
554*7c568831SAndroid Build Coastguard Worker            <listitem>
555*7c568831SAndroid Build Coastguard Worker                <para>Validate after parsing has completed.</para>
556*7c568831SAndroid Build Coastguard Worker            </listitem>
557*7c568831SAndroid Build Coastguard Worker        </varlistentry>
558*7c568831SAndroid Build Coastguard Worker
559*7c568831SAndroid Build Coastguard Worker        <varlistentry>
560*7c568831SAndroid Build Coastguard Worker            <term><option>--pretty <replaceable class="option">INTEGER</replaceable></option></term>
561*7c568831SAndroid Build Coastguard Worker            <listitem>
562*7c568831SAndroid Build Coastguard Worker                <para>
563*7c568831SAndroid Build Coastguard Worker                    Value 0 means no formatting, 1 means XML_SAVE_FORMAT
564*7c568831SAndroid Build Coastguard Worker                    (same as --format), 2 means XML_SAVE_WSNONSIG.
565*7c568831SAndroid Build Coastguard Worker                </para>
566*7c568831SAndroid Build Coastguard Worker            </listitem>
567*7c568831SAndroid Build Coastguard Worker        </varlistentry>
568*7c568831SAndroid Build Coastguard Worker
569*7c568831SAndroid Build Coastguard Worker        <varlistentry>
570*7c568831SAndroid Build Coastguard Worker            <term><option>--push</option></term>
571*7c568831SAndroid Build Coastguard Worker            <listitem>
572*7c568831SAndroid Build Coastguard Worker                <para>Use the push mode of the parser.</para>
573*7c568831SAndroid Build Coastguard Worker            </listitem>
574*7c568831SAndroid Build Coastguard Worker        </varlistentry>
575*7c568831SAndroid Build Coastguard Worker
576*7c568831SAndroid Build Coastguard Worker        <varlistentry>
577*7c568831SAndroid Build Coastguard Worker            <term><option>--quiet</option></term>
578*7c568831SAndroid Build Coastguard Worker            <listitem>
579*7c568831SAndroid Build Coastguard Worker                <para>Don't print informational messages to stderr.</para>
580*7c568831SAndroid Build Coastguard Worker            </listitem>
581*7c568831SAndroid Build Coastguard Worker        </varlistentry>
582*7c568831SAndroid Build Coastguard Worker
583*7c568831SAndroid Build Coastguard Worker        <varlistentry>
584*7c568831SAndroid Build Coastguard Worker            <term><option>--recover</option></term>
585*7c568831SAndroid Build Coastguard Worker            <listitem>
586*7c568831SAndroid Build Coastguard Worker                <para>Output any parsable portions of an invalid document.</para>
587*7c568831SAndroid Build Coastguard Worker            </listitem>
588*7c568831SAndroid Build Coastguard Worker        </varlistentry>
589*7c568831SAndroid Build Coastguard Worker
590*7c568831SAndroid Build Coastguard Worker        <varlistentry>
591*7c568831SAndroid Build Coastguard Worker            <term><option>--relaxng <replaceable class="option">SCHEMA</replaceable></option></term>
592*7c568831SAndroid Build Coastguard Worker            <listitem>
593*7c568831SAndroid Build Coastguard Worker                <para>
594*7c568831SAndroid Build Coastguard Worker                    Use RelaxNG file named <replaceable class="option">SCHEMA</replaceable>
595*7c568831SAndroid Build Coastguard Worker                    for validation.
596*7c568831SAndroid Build Coastguard Worker                </para>
597*7c568831SAndroid Build Coastguard Worker            </listitem>
598*7c568831SAndroid Build Coastguard Worker        </varlistentry>
599*7c568831SAndroid Build Coastguard Worker
600*7c568831SAndroid Build Coastguard Worker        <varlistentry>
601*7c568831SAndroid Build Coastguard Worker            <term><option>--repeat</option></term>
602*7c568831SAndroid Build Coastguard Worker            <listitem>
603*7c568831SAndroid Build Coastguard Worker                <para>Repeat 100 times, for timing or profiling.</para>
604*7c568831SAndroid Build Coastguard Worker            </listitem>
605*7c568831SAndroid Build Coastguard Worker        </varlistentry>
606*7c568831SAndroid Build Coastguard Worker
607*7c568831SAndroid Build Coastguard Worker        <varlistentry>
608*7c568831SAndroid Build Coastguard Worker            <term><option>--sax</option></term>
609*7c568831SAndroid Build Coastguard Worker            <listitem>
610*7c568831SAndroid Build Coastguard Worker                <para>Print SAX callbacks (only for debugging).</para>
611*7c568831SAndroid Build Coastguard Worker            </listitem>
612*7c568831SAndroid Build Coastguard Worker        </varlistentry>
613*7c568831SAndroid Build Coastguard Worker
614*7c568831SAndroid Build Coastguard Worker        <varlistentry>
615*7c568831SAndroid Build Coastguard Worker            <term><option>--sax1</option></term>
616*7c568831SAndroid Build Coastguard Worker            <listitem>
617*7c568831SAndroid Build Coastguard Worker                <para>Use deprecated SAX1 interface (only for debugging).</para>
618*7c568831SAndroid Build Coastguard Worker            </listitem>
619*7c568831SAndroid Build Coastguard Worker        </varlistentry>
620*7c568831SAndroid Build Coastguard Worker
621*7c568831SAndroid Build Coastguard Worker        <varlistentry>
622*7c568831SAndroid Build Coastguard Worker            <term><option>--schema <replaceable>SCHEMA</replaceable></option></term>
623*7c568831SAndroid Build Coastguard Worker            <listitem>
624*7c568831SAndroid Build Coastguard Worker                <para>
625*7c568831SAndroid Build Coastguard Worker                    Use a W3C <acronym>XML</acronym> Schema file
626*7c568831SAndroid Build Coastguard Worker                    named <replaceable>SCHEMA</replaceable> for validation.
627*7c568831SAndroid Build Coastguard Worker                </para>
628*7c568831SAndroid Build Coastguard Worker            </listitem>
629*7c568831SAndroid Build Coastguard Worker        </varlistentry>
630*7c568831SAndroid Build Coastguard Worker
631*7c568831SAndroid Build Coastguard Worker        <varlistentry>
632*7c568831SAndroid Build Coastguard Worker            <term><option>--schematron <replaceable>SCHEMA</replaceable></option></term>
633*7c568831SAndroid Build Coastguard Worker            <listitem>
634*7c568831SAndroid Build Coastguard Worker                <para>
635*7c568831SAndroid Build Coastguard Worker                    Use a Schematron file
636*7c568831SAndroid Build Coastguard Worker                    named <replaceable>SCHEMA</replaceable> for validation.
637*7c568831SAndroid Build Coastguard Worker                </para>
638*7c568831SAndroid Build Coastguard Worker            </listitem>
639*7c568831SAndroid Build Coastguard Worker        </varlistentry>
640*7c568831SAndroid Build Coastguard Worker
641*7c568831SAndroid Build Coastguard Worker        <varlistentry>
642*7c568831SAndroid Build Coastguard Worker            <term><option>--shell</option></term>
643*7c568831SAndroid Build Coastguard Worker            <listitem>
644*7c568831SAndroid Build Coastguard Worker                <para>
645*7c568831SAndroid Build Coastguard Worker                    Run a navigating shell. Details on available commands in shell mode
646*7c568831SAndroid Build Coastguard Worker                    are below (see <xref linkend="shell"/>).
647*7c568831SAndroid Build Coastguard Worker                </para>
648*7c568831SAndroid Build Coastguard Worker            </listitem>
649*7c568831SAndroid Build Coastguard Worker        </varlistentry>
650*7c568831SAndroid Build Coastguard Worker
651*7c568831SAndroid Build Coastguard Worker        <varlistentry>
652*7c568831SAndroid Build Coastguard Worker            <term><option>--xpath "<replaceable class="option">XPath_expression</replaceable>"</option></term>
653*7c568831SAndroid Build Coastguard Worker            <listitem>
654*7c568831SAndroid Build Coastguard Worker                <para>
655*7c568831SAndroid Build Coastguard Worker                    Run an XPath expression given as argument and print the
656*7c568831SAndroid Build Coastguard Worker                    result. In case of a nodeset result, each node in the
657*7c568831SAndroid Build Coastguard Worker                    node set is serialized in full in the output. In case
658*7c568831SAndroid Build Coastguard Worker                    of an empty node set the "XPath set is empty" result
659*7c568831SAndroid Build Coastguard Worker                    will be shown and exit code 11 will be returned..
660*7c568831SAndroid Build Coastguard Worker                    This feature is EXPERIMENTAL. Implementation details can
661*7c568831SAndroid Build Coastguard Worker                    change without futher notice.
662*7c568831SAndroid Build Coastguard Worker                </para>
663*7c568831SAndroid Build Coastguard Worker            </listitem>
664*7c568831SAndroid Build Coastguard Worker        </varlistentry>
665*7c568831SAndroid Build Coastguard Worker
666*7c568831SAndroid Build Coastguard Worker        <varlistentry>
667*7c568831SAndroid Build Coastguard Worker            <term><option>--stream</option></term>
668*7c568831SAndroid Build Coastguard Worker            <listitem>
669*7c568831SAndroid Build Coastguard Worker                <para>
670*7c568831SAndroid Build Coastguard Worker                    Use streaming <acronym>API</acronym> - useful when used in combination
671*7c568831SAndroid Build Coastguard Worker                    with <option>--relaxng</option> or <option>--valid</option> options
672*7c568831SAndroid Build Coastguard Worker                    for validation of files that are too large to be held in memory.
673*7c568831SAndroid Build Coastguard Worker                </para>
674*7c568831SAndroid Build Coastguard Worker            </listitem>
675*7c568831SAndroid Build Coastguard Worker        </varlistentry>
676*7c568831SAndroid Build Coastguard Worker
677*7c568831SAndroid Build Coastguard Worker        <varlistentry>
678*7c568831SAndroid Build Coastguard Worker            <term><option>--testIO</option></term>
679*7c568831SAndroid Build Coastguard Worker            <listitem>
680*7c568831SAndroid Build Coastguard Worker                <para>Test user input/output support.</para>
681*7c568831SAndroid Build Coastguard Worker            </listitem>
682*7c568831SAndroid Build Coastguard Worker        </varlistentry>
683*7c568831SAndroid Build Coastguard Worker
684*7c568831SAndroid Build Coastguard Worker        <varlistentry>
685*7c568831SAndroid Build Coastguard Worker            <term><option>--timing</option></term>
686*7c568831SAndroid Build Coastguard Worker            <listitem>
687*7c568831SAndroid Build Coastguard Worker                <para>
688*7c568831SAndroid Build Coastguard Worker                    Output information about the time it takes &xmllint; to perform the
689*7c568831SAndroid Build Coastguard Worker                    various steps.
690*7c568831SAndroid Build Coastguard Worker                </para>
691*7c568831SAndroid Build Coastguard Worker            </listitem>
692*7c568831SAndroid Build Coastguard Worker        </varlistentry>
693*7c568831SAndroid Build Coastguard Worker
694*7c568831SAndroid Build Coastguard Worker        <varlistentry>
695*7c568831SAndroid Build Coastguard Worker            <term><option>--valid</option></term>
696*7c568831SAndroid Build Coastguard Worker            <listitem>
697*7c568831SAndroid Build Coastguard Worker                <para>
698*7c568831SAndroid Build Coastguard Worker                    Determine if the document is a valid instance of the included
699*7c568831SAndroid Build Coastguard Worker                    Document Type Definition (<acronym>DTD</acronym>).
700*7c568831SAndroid Build Coastguard Worker                    A <acronym>DTD</acronym> to be validated against also can be
701*7c568831SAndroid Build Coastguard Worker                    specified at the command line using the <option>--dtdvalid</option>
702*7c568831SAndroid Build Coastguard Worker                    option. By default, &xmllint; also checks to determine if the
703*7c568831SAndroid Build Coastguard Worker                    document is well-formed.
704*7c568831SAndroid Build Coastguard Worker                </para>
705*7c568831SAndroid Build Coastguard Worker            </listitem>
706*7c568831SAndroid Build Coastguard Worker        </varlistentry>
707*7c568831SAndroid Build Coastguard Worker
708*7c568831SAndroid Build Coastguard Worker        <varlistentry>
709*7c568831SAndroid Build Coastguard Worker            <term><option>--version</option></term>
710*7c568831SAndroid Build Coastguard Worker            <listitem>
711*7c568831SAndroid Build Coastguard Worker                <para>
712*7c568831SAndroid Build Coastguard Worker                    Display the version of <citerefentry>
713*7c568831SAndroid Build Coastguard Worker                <refentrytitle>libxml</refentrytitle>
714*7c568831SAndroid Build Coastguard Worker                <manvolnum>3</manvolnum>
715*7c568831SAndroid Build Coastguard Worker            </citerefentry> used.
716*7c568831SAndroid Build Coastguard Worker                </para>
717*7c568831SAndroid Build Coastguard Worker            </listitem>
718*7c568831SAndroid Build Coastguard Worker        </varlistentry>
719*7c568831SAndroid Build Coastguard Worker
720*7c568831SAndroid Build Coastguard Worker        <varlistentry>
721*7c568831SAndroid Build Coastguard Worker            <term><option>--walker</option></term>
722*7c568831SAndroid Build Coastguard Worker            <listitem>
723*7c568831SAndroid Build Coastguard Worker                <para>
724*7c568831SAndroid Build Coastguard Worker                    Test the walker module, which is a reader interface but for a
725*7c568831SAndroid Build Coastguard Worker                    document tree, instead of using the reader <acronym>API</acronym> on
726*7c568831SAndroid Build Coastguard Worker                    an unparsed document it works on an existing in-memory tree. Used for
727*7c568831SAndroid Build Coastguard Worker                    debugging.
728*7c568831SAndroid Build Coastguard Worker                </para>
729*7c568831SAndroid Build Coastguard Worker            </listitem>
730*7c568831SAndroid Build Coastguard Worker        </varlistentry>
731*7c568831SAndroid Build Coastguard Worker
732*7c568831SAndroid Build Coastguard Worker        <varlistentry>
733*7c568831SAndroid Build Coastguard Worker            <term><option>--xinclude</option></term>
734*7c568831SAndroid Build Coastguard Worker            <listitem>
735*7c568831SAndroid Build Coastguard Worker                <para>Do XInclude processing.</para>
736*7c568831SAndroid Build Coastguard Worker            </listitem>
737*7c568831SAndroid Build Coastguard Worker        </varlistentry>
738*7c568831SAndroid Build Coastguard Worker
739*7c568831SAndroid Build Coastguard Worker        <varlistentry>
740*7c568831SAndroid Build Coastguard Worker            <term><option>--xmlout</option></term>
741*7c568831SAndroid Build Coastguard Worker            <listitem>
742*7c568831SAndroid Build Coastguard Worker                <para>
743*7c568831SAndroid Build Coastguard Worker                    Used in conjunction with <option>--html</option>. Usually
744*7c568831SAndroid Build Coastguard Worker                    when <acronym>HTML</acronym> is parsed the document is saved with
745*7c568831SAndroid Build Coastguard Worker                    the <acronym>HTML</acronym> serializer. But with this option the
746*7c568831SAndroid Build Coastguard Worker                    resulting document is saved with the <acronym>XML</acronym>
747*7c568831SAndroid Build Coastguard Worker                    serializer. This is primarily used to
748*7c568831SAndroid Build Coastguard Worker                    generate <acronym>XHTML</acronym> from <acronym>HTML</acronym> input.
749*7c568831SAndroid Build Coastguard Worker                </para>
750*7c568831SAndroid Build Coastguard Worker            </listitem>
751*7c568831SAndroid Build Coastguard Worker        </varlistentry>
752*7c568831SAndroid Build Coastguard Worker
753*7c568831SAndroid Build Coastguard Worker    </variablelist>
754*7c568831SAndroid Build Coastguard Worker</refsect1>
755*7c568831SAndroid Build Coastguard Worker
756*7c568831SAndroid Build Coastguard Worker<refsect1 id="shell">
757*7c568831SAndroid Build Coastguard Worker    <title>SHELL COMMANDS</title>
758*7c568831SAndroid Build Coastguard Worker    <para>
759*7c568831SAndroid Build Coastguard Worker        &xmllint; offers an interactive shell mode invoked with
760*7c568831SAndroid Build Coastguard Worker        the <option>--shell</option> command. Available commands in shell mode
761*7c568831SAndroid Build Coastguard Worker        include (in alphabetical order):
762*7c568831SAndroid Build Coastguard Worker    </para>
763*7c568831SAndroid Build Coastguard Worker    <variablelist>
764*7c568831SAndroid Build Coastguard Worker
765*7c568831SAndroid Build Coastguard Worker        <varlistentry>
766*7c568831SAndroid Build Coastguard Worker            <term><command>base</command></term>
767*7c568831SAndroid Build Coastguard Worker            <listitem>
768*7c568831SAndroid Build Coastguard Worker                <para>Display <acronym>XML</acronym> base of the node.</para>
769*7c568831SAndroid Build Coastguard Worker            </listitem>
770*7c568831SAndroid Build Coastguard Worker        </varlistentry>
771*7c568831SAndroid Build Coastguard Worker
772*7c568831SAndroid Build Coastguard Worker        <varlistentry>
773*7c568831SAndroid Build Coastguard Worker            <term><command>bye</command></term>
774*7c568831SAndroid Build Coastguard Worker            <listitem>
775*7c568831SAndroid Build Coastguard Worker                <para>Leave the shell.</para>
776*7c568831SAndroid Build Coastguard Worker            </listitem>
777*7c568831SAndroid Build Coastguard Worker        </varlistentry>
778*7c568831SAndroid Build Coastguard Worker
779*7c568831SAndroid Build Coastguard Worker        <varlistentry>
780*7c568831SAndroid Build Coastguard Worker            <term><command>cat <replaceable>NODE</replaceable></command></term>
781*7c568831SAndroid Build Coastguard Worker            <listitem>
782*7c568831SAndroid Build Coastguard Worker                <para>Display the given node or the current one.</para>
783*7c568831SAndroid Build Coastguard Worker            </listitem>
784*7c568831SAndroid Build Coastguard Worker        </varlistentry>
785*7c568831SAndroid Build Coastguard Worker
786*7c568831SAndroid Build Coastguard Worker        <varlistentry>
787*7c568831SAndroid Build Coastguard Worker            <term><command>cd <replaceable>PATH</replaceable></command></term>
788*7c568831SAndroid Build Coastguard Worker            <listitem>
789*7c568831SAndroid Build Coastguard Worker                <para>
790*7c568831SAndroid Build Coastguard Worker                    Change the current node to the given path (if unique) or root if no
791*7c568831SAndroid Build Coastguard Worker                    argument is given.
792*7c568831SAndroid Build Coastguard Worker                </para>
793*7c568831SAndroid Build Coastguard Worker            </listitem>
794*7c568831SAndroid Build Coastguard Worker        </varlistentry>
795*7c568831SAndroid Build Coastguard Worker
796*7c568831SAndroid Build Coastguard Worker        <varlistentry>
797*7c568831SAndroid Build Coastguard Worker            <term><command>dir <replaceable>PATH</replaceable></command></term>
798*7c568831SAndroid Build Coastguard Worker            <listitem>
799*7c568831SAndroid Build Coastguard Worker                <para>
800*7c568831SAndroid Build Coastguard Worker                    Dumps information about the node (namespace, attributes, content).
801*7c568831SAndroid Build Coastguard Worker                </para>
802*7c568831SAndroid Build Coastguard Worker            </listitem>
803*7c568831SAndroid Build Coastguard Worker        </varlistentry>
804*7c568831SAndroid Build Coastguard Worker
805*7c568831SAndroid Build Coastguard Worker        <varlistentry>
806*7c568831SAndroid Build Coastguard Worker            <term><command>du <replaceable>PATH</replaceable></command></term>
807*7c568831SAndroid Build Coastguard Worker            <listitem>
808*7c568831SAndroid Build Coastguard Worker                <para>
809*7c568831SAndroid Build Coastguard Worker                    Show the structure of the subtree under the given path or the current node.
810*7c568831SAndroid Build Coastguard Worker                </para>
811*7c568831SAndroid Build Coastguard Worker            </listitem>
812*7c568831SAndroid Build Coastguard Worker        </varlistentry>
813*7c568831SAndroid Build Coastguard Worker
814*7c568831SAndroid Build Coastguard Worker        <varlistentry>
815*7c568831SAndroid Build Coastguard Worker            <term><command>exit</command></term>
816*7c568831SAndroid Build Coastguard Worker            <listitem>
817*7c568831SAndroid Build Coastguard Worker                <para>Leave the shell.</para>
818*7c568831SAndroid Build Coastguard Worker            </listitem>
819*7c568831SAndroid Build Coastguard Worker        </varlistentry>
820*7c568831SAndroid Build Coastguard Worker
821*7c568831SAndroid Build Coastguard Worker        <varlistentry>
822*7c568831SAndroid Build Coastguard Worker            <term><command>help</command></term>
823*7c568831SAndroid Build Coastguard Worker            <listitem>
824*7c568831SAndroid Build Coastguard Worker                <para>Show this help.</para>
825*7c568831SAndroid Build Coastguard Worker            </listitem>
826*7c568831SAndroid Build Coastguard Worker        </varlistentry>
827*7c568831SAndroid Build Coastguard Worker
828*7c568831SAndroid Build Coastguard Worker        <varlistentry>
829*7c568831SAndroid Build Coastguard Worker            <term><command>load <replaceable>FILENAME</replaceable></command></term>
830*7c568831SAndroid Build Coastguard Worker            <listitem>
831*7c568831SAndroid Build Coastguard Worker                <para>Load a new document with the given filename.</para>
832*7c568831SAndroid Build Coastguard Worker            </listitem>
833*7c568831SAndroid Build Coastguard Worker        </varlistentry>
834*7c568831SAndroid Build Coastguard Worker
835*7c568831SAndroid Build Coastguard Worker        <varlistentry>
836*7c568831SAndroid Build Coastguard Worker            <term><command>ls <replaceable>PATH</replaceable></command></term>
837*7c568831SAndroid Build Coastguard Worker            <listitem>
838*7c568831SAndroid Build Coastguard Worker                <para>List contents of the given path or the current directory.</para>
839*7c568831SAndroid Build Coastguard Worker            </listitem>
840*7c568831SAndroid Build Coastguard Worker        </varlistentry>
841*7c568831SAndroid Build Coastguard Worker
842*7c568831SAndroid Build Coastguard Worker        <varlistentry>
843*7c568831SAndroid Build Coastguard Worker            <term><command>pwd</command></term>
844*7c568831SAndroid Build Coastguard Worker            <listitem>
845*7c568831SAndroid Build Coastguard Worker                <para>Display the path to the current node.</para>
846*7c568831SAndroid Build Coastguard Worker            </listitem>
847*7c568831SAndroid Build Coastguard Worker        </varlistentry>
848*7c568831SAndroid Build Coastguard Worker
849*7c568831SAndroid Build Coastguard Worker        <varlistentry>
850*7c568831SAndroid Build Coastguard Worker            <term><command>quit</command></term>
851*7c568831SAndroid Build Coastguard Worker            <listitem>
852*7c568831SAndroid Build Coastguard Worker                <para>Leave the shell.</para>
853*7c568831SAndroid Build Coastguard Worker            </listitem>
854*7c568831SAndroid Build Coastguard Worker        </varlistentry>
855*7c568831SAndroid Build Coastguard Worker
856*7c568831SAndroid Build Coastguard Worker        <varlistentry>
857*7c568831SAndroid Build Coastguard Worker            <term><command>save <replaceable>FILENAME</replaceable></command></term>
858*7c568831SAndroid Build Coastguard Worker            <listitem>
859*7c568831SAndroid Build Coastguard Worker                <para>
860*7c568831SAndroid Build Coastguard Worker                    Save the current document to the given filename or to the original name.
861*7c568831SAndroid Build Coastguard Worker                </para>
862*7c568831SAndroid Build Coastguard Worker            </listitem>
863*7c568831SAndroid Build Coastguard Worker        </varlistentry>
864*7c568831SAndroid Build Coastguard Worker
865*7c568831SAndroid Build Coastguard Worker        <varlistentry>
866*7c568831SAndroid Build Coastguard Worker            <term><option>validate</option></term>
867*7c568831SAndroid Build Coastguard Worker            <listitem>
868*7c568831SAndroid Build Coastguard Worker                <para>Check the document for errors.</para>
869*7c568831SAndroid Build Coastguard Worker            </listitem>
870*7c568831SAndroid Build Coastguard Worker        </varlistentry>
871*7c568831SAndroid Build Coastguard Worker
872*7c568831SAndroid Build Coastguard Worker        <varlistentry>
873*7c568831SAndroid Build Coastguard Worker            <term><command>write <replaceable>FILENAME</replaceable></command></term>
874*7c568831SAndroid Build Coastguard Worker            <listitem>
875*7c568831SAndroid Build Coastguard Worker                <para>Write the current node to the given filename.</para>
876*7c568831SAndroid Build Coastguard Worker            </listitem>
877*7c568831SAndroid Build Coastguard Worker        </varlistentry>
878*7c568831SAndroid Build Coastguard Worker
879*7c568831SAndroid Build Coastguard Worker    </variablelist>
880*7c568831SAndroid Build Coastguard Worker</refsect1>
881*7c568831SAndroid Build Coastguard Worker
882*7c568831SAndroid Build Coastguard Worker<refsect1 id="environment">
883*7c568831SAndroid Build Coastguard Worker    <title>ENVIRONMENT</title>
884*7c568831SAndroid Build Coastguard Worker    <variablelist>
885*7c568831SAndroid Build Coastguard Worker
886*7c568831SAndroid Build Coastguard Worker        <varlistentry>
887*7c568831SAndroid Build Coastguard Worker            <term><envar>SGML_CATALOG_FILES</envar></term>
888*7c568831SAndroid Build Coastguard Worker            <listitem>
889*7c568831SAndroid Build Coastguard Worker                <para><acronym>SGML</acronym> catalog behavior can be changed by redirecting
890*7c568831SAndroid Build Coastguard Worker                    queries to the user's own set of catalogs. This can be done by setting
891*7c568831SAndroid Build Coastguard Worker                    the <envar>SGML_CATALOG_FILES</envar> environment variable to a list
892*7c568831SAndroid Build Coastguard Worker                    of catalogs. An empty one should deactivate loading the
893*7c568831SAndroid Build Coastguard Worker                    default catalog.
894*7c568831SAndroid Build Coastguard Worker                </para>
895*7c568831SAndroid Build Coastguard Worker            </listitem>
896*7c568831SAndroid Build Coastguard Worker        </varlistentry>
897*7c568831SAndroid Build Coastguard Worker
898*7c568831SAndroid Build Coastguard Worker        <varlistentry>
899*7c568831SAndroid Build Coastguard Worker            <term><envar>XML_CATALOG_FILES</envar></term>
900*7c568831SAndroid Build Coastguard Worker            <listitem>
901*7c568831SAndroid Build Coastguard Worker                <para><acronym>XML</acronym> catalog behavior can be changed by redirecting
902*7c568831SAndroid Build Coastguard Worker                    queries to the user's own set of catalogs. This can be done by setting
903*7c568831SAndroid Build Coastguard Worker                    the <envar>XML_CATALOG_FILES</envar> environment variable to a space-separated
904*7c568831SAndroid Build Coastguard Worker                    list of catalogs. Use percent-encoding to escape spaces or other characters.
905*7c568831SAndroid Build Coastguard Worker                    An empty variable should deactivate loading the default catalog.
906*7c568831SAndroid Build Coastguard Worker                </para>
907*7c568831SAndroid Build Coastguard Worker            </listitem>
908*7c568831SAndroid Build Coastguard Worker        </varlistentry>
909*7c568831SAndroid Build Coastguard Worker
910*7c568831SAndroid Build Coastguard Worker        <varlistentry>
911*7c568831SAndroid Build Coastguard Worker            <term><envar>XML_DEBUG_CATALOG</envar></term>
912*7c568831SAndroid Build Coastguard Worker            <listitem>
913*7c568831SAndroid Build Coastguard Worker                <para>Setting the environment variable <envar>XML_DEBUG_CATALOG</envar>
914*7c568831SAndroid Build Coastguard Worker                    to <parameter>non-zero</parameter> using the <command>export</command>
915*7c568831SAndroid Build Coastguard Worker                    command outputs debugging information related to catalog operations.
916*7c568831SAndroid Build Coastguard Worker                </para>
917*7c568831SAndroid Build Coastguard Worker            </listitem>
918*7c568831SAndroid Build Coastguard Worker        </varlistentry>
919*7c568831SAndroid Build Coastguard Worker
920*7c568831SAndroid Build Coastguard Worker        <varlistentry>
921*7c568831SAndroid Build Coastguard Worker            <term><envar>XMLLINT_INDENT</envar></term>
922*7c568831SAndroid Build Coastguard Worker            <listitem>
923*7c568831SAndroid Build Coastguard Worker                <para>Setting the environment variable <envar>XMLLINT_INDENT</envar>
924*7c568831SAndroid Build Coastguard Worker                    controls the indentation. The default value is two spaces &quot;  &quot;.
925*7c568831SAndroid Build Coastguard Worker                </para>
926*7c568831SAndroid Build Coastguard Worker            </listitem>
927*7c568831SAndroid Build Coastguard Worker        </varlistentry>
928*7c568831SAndroid Build Coastguard Worker
929*7c568831SAndroid Build Coastguard Worker    </variablelist>
930*7c568831SAndroid Build Coastguard Worker</refsect1>
931*7c568831SAndroid Build Coastguard Worker
932*7c568831SAndroid Build Coastguard Worker<refsect1 id="diagnostics">
933*7c568831SAndroid Build Coastguard Worker    <title>DIAGNOSTICS</title>
934*7c568831SAndroid Build Coastguard Worker    <para>
935*7c568831SAndroid Build Coastguard Worker        &xmllint; return codes provide information that can be used when
936*7c568831SAndroid Build Coastguard Worker        calling it from scripts.
937*7c568831SAndroid Build Coastguard Worker    </para>
938*7c568831SAndroid Build Coastguard Worker    <!-- better use segmentedlist element later,
939*7c568831SAndroid Build Coastguard Worker         which is currently only supported in snapshots -->
940*7c568831SAndroid Build Coastguard Worker    <variablelist>
941*7c568831SAndroid Build Coastguard Worker
942*7c568831SAndroid Build Coastguard Worker        <varlistentry>
943*7c568831SAndroid Build Coastguard Worker            <term><errorcode>0</errorcode></term>
944*7c568831SAndroid Build Coastguard Worker            <listitem>
945*7c568831SAndroid Build Coastguard Worker                <para>No error</para>
946*7c568831SAndroid Build Coastguard Worker            </listitem>
947*7c568831SAndroid Build Coastguard Worker        </varlistentry>
948*7c568831SAndroid Build Coastguard Worker
949*7c568831SAndroid Build Coastguard Worker        <varlistentry>
950*7c568831SAndroid Build Coastguard Worker            <term><errorcode>1</errorcode></term>
951*7c568831SAndroid Build Coastguard Worker            <listitem>
952*7c568831SAndroid Build Coastguard Worker                <para>Unclassified</para>
953*7c568831SAndroid Build Coastguard Worker            </listitem>
954*7c568831SAndroid Build Coastguard Worker        </varlistentry>
955*7c568831SAndroid Build Coastguard Worker
956*7c568831SAndroid Build Coastguard Worker        <varlistentry>
957*7c568831SAndroid Build Coastguard Worker            <term><errorcode>2</errorcode></term>
958*7c568831SAndroid Build Coastguard Worker            <listitem>
959*7c568831SAndroid Build Coastguard Worker                <para>Error in <acronym>DTD</acronym></para>
960*7c568831SAndroid Build Coastguard Worker            </listitem>
961*7c568831SAndroid Build Coastguard Worker        </varlistentry>
962*7c568831SAndroid Build Coastguard Worker
963*7c568831SAndroid Build Coastguard Worker        <varlistentry>
964*7c568831SAndroid Build Coastguard Worker            <term><errorcode>3</errorcode></term>
965*7c568831SAndroid Build Coastguard Worker            <listitem>
966*7c568831SAndroid Build Coastguard Worker                <para>Validation error</para>
967*7c568831SAndroid Build Coastguard Worker            </listitem>
968*7c568831SAndroid Build Coastguard Worker        </varlistentry>
969*7c568831SAndroid Build Coastguard Worker
970*7c568831SAndroid Build Coastguard Worker        <varlistentry>
971*7c568831SAndroid Build Coastguard Worker            <term><errorcode>4</errorcode></term>
972*7c568831SAndroid Build Coastguard Worker            <listitem>
973*7c568831SAndroid Build Coastguard Worker                <para>Validation error</para>
974*7c568831SAndroid Build Coastguard Worker            </listitem>
975*7c568831SAndroid Build Coastguard Worker        </varlistentry>
976*7c568831SAndroid Build Coastguard Worker
977*7c568831SAndroid Build Coastguard Worker        <varlistentry>
978*7c568831SAndroid Build Coastguard Worker            <term><errorcode>5</errorcode></term>
979*7c568831SAndroid Build Coastguard Worker            <listitem>
980*7c568831SAndroid Build Coastguard Worker                <para>Error in schema compilation</para>
981*7c568831SAndroid Build Coastguard Worker            </listitem>
982*7c568831SAndroid Build Coastguard Worker        </varlistentry>
983*7c568831SAndroid Build Coastguard Worker
984*7c568831SAndroid Build Coastguard Worker        <varlistentry>
985*7c568831SAndroid Build Coastguard Worker            <term><errorcode>6</errorcode></term>
986*7c568831SAndroid Build Coastguard Worker            <listitem>
987*7c568831SAndroid Build Coastguard Worker                <para>Error writing output</para>
988*7c568831SAndroid Build Coastguard Worker            </listitem>
989*7c568831SAndroid Build Coastguard Worker        </varlistentry>
990*7c568831SAndroid Build Coastguard Worker
991*7c568831SAndroid Build Coastguard Worker        <varlistentry>
992*7c568831SAndroid Build Coastguard Worker            <term><errorcode>7</errorcode></term>
993*7c568831SAndroid Build Coastguard Worker            <listitem>
994*7c568831SAndroid Build Coastguard Worker                <para>
995*7c568831SAndroid Build Coastguard Worker                    Error in pattern (generated when <option>--pattern</option> option is used)
996*7c568831SAndroid Build Coastguard Worker                </para>
997*7c568831SAndroid Build Coastguard Worker            </listitem>
998*7c568831SAndroid Build Coastguard Worker        </varlistentry>
999*7c568831SAndroid Build Coastguard Worker
1000*7c568831SAndroid Build Coastguard Worker        <varlistentry>
1001*7c568831SAndroid Build Coastguard Worker            <term><errorcode>9</errorcode></term>
1002*7c568831SAndroid Build Coastguard Worker            <listitem>
1003*7c568831SAndroid Build Coastguard Worker                <para>Out of memory error</para>
1004*7c568831SAndroid Build Coastguard Worker            </listitem>
1005*7c568831SAndroid Build Coastguard Worker        </varlistentry>
1006*7c568831SAndroid Build Coastguard Worker
1007*7c568831SAndroid Build Coastguard Worker        <varlistentry>
1008*7c568831SAndroid Build Coastguard Worker            <term><errorcode>10</errorcode></term>
1009*7c568831SAndroid Build Coastguard Worker            <listitem>
1010*7c568831SAndroid Build Coastguard Worker                <para>XPath evaluation error</para>
1011*7c568831SAndroid Build Coastguard Worker            </listitem>
1012*7c568831SAndroid Build Coastguard Worker        </varlistentry>
1013*7c568831SAndroid Build Coastguard Worker
1014*7c568831SAndroid Build Coastguard Worker        <varlistentry>
1015*7c568831SAndroid Build Coastguard Worker            <term><errorcode>11</errorcode></term>
1016*7c568831SAndroid Build Coastguard Worker            <listitem>
1017*7c568831SAndroid Build Coastguard Worker                <para>XPath result is empty</para>
1018*7c568831SAndroid Build Coastguard Worker            </listitem>
1019*7c568831SAndroid Build Coastguard Worker        </varlistentry>
1020*7c568831SAndroid Build Coastguard Worker
1021*7c568831SAndroid Build Coastguard Worker    </variablelist>
1022*7c568831SAndroid Build Coastguard Worker</refsect1>
1023*7c568831SAndroid Build Coastguard Worker
1024*7c568831SAndroid Build Coastguard Worker<refsect1 id="seealso">
1025*7c568831SAndroid Build Coastguard Worker    <title>SEE ALSO</title>
1026*7c568831SAndroid Build Coastguard Worker    <para><citerefentry>
1027*7c568831SAndroid Build Coastguard Worker            <refentrytitle>libxml</refentrytitle>
1028*7c568831SAndroid Build Coastguard Worker            <manvolnum>3</manvolnum>
1029*7c568831SAndroid Build Coastguard Worker        </citerefentry>
1030*7c568831SAndroid Build Coastguard Worker    </para>
1031*7c568831SAndroid Build Coastguard Worker    <para>
1032*7c568831SAndroid Build Coastguard Worker        More information can be found at
1033*7c568831SAndroid Build Coastguard Worker        <itemizedlist>
1034*7c568831SAndroid Build Coastguard Worker            <listitem>
1035*7c568831SAndroid Build Coastguard Worker                <para><citerefentry>
1036*7c568831SAndroid Build Coastguard Worker                        <refentrytitle>libxml</refentrytitle>
1037*7c568831SAndroid Build Coastguard Worker                        <manvolnum>3</manvolnum>
1038*7c568831SAndroid Build Coastguard Worker                    </citerefentry> web page <ulink url="https://gitlab.gnome.org/GNOME/libxml2"/>
1039*7c568831SAndroid Build Coastguard Worker                </para>
1040*7c568831SAndroid Build Coastguard Worker            </listitem>
1041*7c568831SAndroid Build Coastguard Worker        </itemizedlist>
1042*7c568831SAndroid Build Coastguard Worker    </para>
1043*7c568831SAndroid Build Coastguard Worker</refsect1>
1044*7c568831SAndroid Build Coastguard Worker
1045*7c568831SAndroid Build Coastguard Worker</refentry>
1046