<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.15.0" xml:lang="en-US">
  <compounddef id="xmlreader_8h" kind="file" language="C++">
    <compoundname>xmlreader.h</compoundname>
    <includes refid="xmlversion_8h" local="no">libxml/xmlversion.h</includes>
    <includes refid="tree_8h" local="no">libxml/tree.h</includes>
    <includes refid="xmlerror_8h" local="no">libxml/xmlerror.h</includes>
    <includes refid="xmlIO_8h" local="no">libxml/xmlIO.h</includes>
    <includes refid="relaxng_8h" local="no">libxml/relaxng.h</includes>
    <includes refid="xmlschemas_8h" local="no">libxml/xmlschemas.h</includes>
    <includes refid="parser_8h" local="no">libxml/parser.h</includes>
    <includedby refid="xmlreader_8c" local="no">/builds/GNOME/libxml2/xmlreader.c</includedby>
    <includedby refid="xmlschemas_8c" local="no">/builds/GNOME/libxml2/xmlschemas.c</includedby>
    <incdepgraph>
      <node id="23">
        <label>libxml/SAX2.h</label>
        <link refid="SAX2_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
      </node>
      <node id="16">
        <label>libxml/dict.h</label>
        <link refid="dict_8h"/>
        <childnode refid="17" relation="include">
        </childnode>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
      </node>
      <node id="13">
        <label>libxml/encoding.h</label>
        <link refid="encoding_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
      </node>
      <node id="22">
        <label>libxml/entities.h</label>
        <link refid="entities_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
      </node>
      <node id="18">
        <label>libxml/hash.h</label>
        <link refid="hash_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
      </node>
      <node id="20">
        <label>libxml/list.h</label>
        <link refid="list_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="15">
        <label>libxml/parser.h</label>
        <link refid="parser_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="18" relation="include">
        </childnode>
        <childnode refid="19" relation="include">
        </childnode>
        <childnode refid="22" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
      </node>
      <node id="14">
        <label>libxml/relaxng.h</label>
        <link refid="relaxng_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
      </node>
      <node id="24">
        <label>libxml/threads.h</label>
        <link refid="threads_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="4">
        <label>libxml/tree.h</label>
        <link refid="tree_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="10" relation="include">
        </childnode>
      </node>
      <node id="19">
        <label>libxml/valid.h</label>
        <link refid="valid_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
        <childnode refid="21" relation="include">
        </childnode>
        <childnode refid="10" relation="include">
        </childnode>
      </node>
      <node id="12">
        <label>libxml/xmlIO.h</label>
        <link refid="xmlIO_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
      </node>
      <node id="21">
        <label>libxml/xmlautomata.h</label>
        <link refid="xmlautomata_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
      </node>
      <node id="11">
        <label>libxml/xmlerror.h</label>
        <link refid="xmlerror_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="9">
        <label>libxml/xmlmemory.h</label>
        <link refid="xmlmemory_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="1">
        <label>xmlreader.h</label>
        <link refid="xmlreader_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
      </node>
      <node id="10">
        <label>libxml/xmlregexp.h</label>
        <link refid="xmlregexp_8h"/>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
      </node>
      <node id="25">
        <label>libxml/xmlschemas.h</label>
        <link refid="xmlschemas_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
      </node>
      <node id="7">
        <label>libxml/xmlstring.h</label>
        <link refid="xmlstring_8h"/>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="2">
        <label>libxml/xmlversion.h</label>
        <link refid="xmlversion_8h"/>
        <childnode refid="3" relation="include">
        </childnode>
      </node>
      <node id="3">
        <label>libxml/xmlexports.h</label>
      </node>
      <node id="6">
        <label>limits.h</label>
      </node>
      <node id="8">
        <label>stdarg.h</label>
      </node>
      <node id="17">
        <label>stddef.h</label>
      </node>
      <node id="5">
        <label>stdio.h</label>
      </node>
    </incdepgraph>
    <sectiondef kind="enum">
      <memberdef kind="enum" id="xmlreader_8h_1a1fef8462ce4c96ef0fc679cc29d5c6ff" prot="public" static="no" strong="no">
        <type></type>
        <name>xmlParserSeverities</name>
        <enumvalue id="xmlreader_8h_1a1fef8462ce4c96ef0fc679cc29d5c6ffa96c24cae41b7048421cde463b999e8c2" prot="public">
          <name>XML_PARSER_SEVERITY_VALIDITY_WARNING</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a1fef8462ce4c96ef0fc679cc29d5c6ffabe214463a8dd952f4f780eb3a4940ae6" prot="public">
          <name>XML_PARSER_SEVERITY_VALIDITY_ERROR</name>
          <initializer>= 2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a1fef8462ce4c96ef0fc679cc29d5c6ffa3504d897bc44eabae2513d0ef05b50e0" prot="public">
          <name>XML_PARSER_SEVERITY_WARNING</name>
          <initializer>= 3</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a1fef8462ce4c96ef0fc679cc29d5c6ffa0b5ecbf191e82849d8e8f11431e54336" prot="public">
          <name>XML_PARSER_SEVERITY_ERROR</name>
          <initializer>= 4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>How severe an error callback is when the per-reader error callback API is used. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="36" column="1" bodyfile="xmlreader.h" bodystart="36" bodyend="41"/>
      </memberdef>
      <memberdef kind="enum" id="xmlreader_8h_1a2e959ca7f31b2c45d0a3eb60ba0d9cbc" prot="public" static="no" strong="no">
        <type></type>
        <name>xmlTextReaderMode</name>
        <enumvalue id="xmlreader_8h_1a2e959ca7f31b2c45d0a3eb60ba0d9cbcac3065c9b07e816bf9a3c5fc2d572ef6b" prot="public">
          <name>XML_TEXTREADER_MODE_INITIAL</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a2e959ca7f31b2c45d0a3eb60ba0d9cbca100ab36e181f0080fd40161b2b0c77f3" prot="public">
          <name>XML_TEXTREADER_MODE_INTERACTIVE</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a2e959ca7f31b2c45d0a3eb60ba0d9cbca4e1b35d52e8a71aba7c0b6c602afd4f7" prot="public">
          <name>XML_TEXTREADER_MODE_ERROR</name>
          <initializer>= 2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a2e959ca7f31b2c45d0a3eb60ba0d9cbca853c7c747b801331c7cc20a5f2f4e301" prot="public">
          <name>XML_TEXTREADER_MODE_EOF</name>
          <initializer>=3</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a2e959ca7f31b2c45d0a3eb60ba0d9cbca01d74ef37cd06291d2172af94894921f" prot="public">
          <name>XML_TEXTREADER_MODE_CLOSED</name>
          <initializer>= 4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a2e959ca7f31b2c45d0a3eb60ba0d9cbca88b763b31064c93c069a0701dc3e9018" prot="public">
          <name>XML_TEXTREADER_MODE_READING</name>
          <initializer>= 5</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>Internal state values for the reader. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="48" column="1" bodyfile="xmlreader.h" bodystart="48" bodyend="55"/>
      </memberdef>
      <memberdef kind="enum" id="xmlreader_8h_1ac10f93d6b2a0a83c0ee74ace5391df43" prot="public" static="no" strong="no">
        <type></type>
        <name>xmlParserProperties</name>
        <enumvalue id="xmlreader_8h_1ac10f93d6b2a0a83c0ee74ace5391df43ad0478f2e7d652fc9fa2d8dc91917ef6a" prot="public">
          <name>XML_PARSER_LOADDTD</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1ac10f93d6b2a0a83c0ee74ace5391df43a3820b985cf576110d15f9ccd426f91fe" prot="public">
          <name>XML_PARSER_DEFAULTATTRS</name>
          <initializer>= 2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1ac10f93d6b2a0a83c0ee74ace5391df43a7576abc519bfdb02d65a398999e6b387" prot="public">
          <name>XML_PARSER_VALIDATE</name>
          <initializer>= 3</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1ac10f93d6b2a0a83c0ee74ace5391df43ab9bd11bf34565da6e1c2cb59530c22fe" prot="public">
          <name>XML_PARSER_SUBST_ENTITIES</name>
          <initializer>= 4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>Some common options to use with <ref refid="xmlreader_8h_1a689e58d6a0b5527e898d56a6299f60e3" kindref="member">xmlTextReaderSetParserProp</ref>, but it is better to use <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> and the xmlReaderNewxxx and xmlReaderForxxx APIs now. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="62" column="1" bodyfile="xmlreader.h" bodystart="62" bodyend="71"/>
      </memberdef>
      <memberdef kind="enum" id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6" prot="public" static="no" strong="no">
        <type></type>
        <name>xmlReaderTypes</name>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6a7a3f06418bed98952ead604d2a60b94b" prot="public">
          <name>XML_READER_TYPE_NONE</name>
          <initializer>= 0</initializer>
          <briefdescription>
<para>unknown or error </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6a6c00991fe18c8d21e9277c3cfbef63c1" prot="public">
          <name>XML_READER_TYPE_ELEMENT</name>
          <initializer>= 1</initializer>
          <briefdescription>
<para>element </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6ac981ea32fd33460815c4553b5fff4f08" prot="public">
          <name>XML_READER_TYPE_ATTRIBUTE</name>
          <initializer>= 2</initializer>
          <briefdescription>
<para>attribute </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6ab33b708b9a6df985b14e73e57376ccb5" prot="public">
          <name>XML_READER_TYPE_TEXT</name>
          <initializer>= 3</initializer>
          <briefdescription>
<para>text </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6a14c729f6fdba51f7f34f27b6706a8e76" prot="public">
          <name>XML_READER_TYPE_CDATA</name>
          <initializer>= 4</initializer>
          <briefdescription>
<para>CDATA section. </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6aba3b6f1edda06f7ea9b0fe75c1b12b1a" prot="public">
          <name>XML_READER_TYPE_ENTITY_REFERENCE</name>
          <initializer>= 5</initializer>
          <briefdescription>
<para>entity reference </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6a94c02061f0b2afec95b02362bb83030f" prot="public">
          <name>XML_READER_TYPE_ENTITY</name>
          <initializer>= 6</initializer>
          <briefdescription>
<para>unused </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6a789f1c1ac34db49b0933380e888836db" prot="public">
          <name>XML_READER_TYPE_PROCESSING_INSTRUCTION</name>
          <initializer>= 7</initializer>
          <briefdescription>
<para>processing instruction </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6aa3236ff24c2514bb68e1b47f7ee84651" prot="public">
          <name>XML_READER_TYPE_COMMENT</name>
          <initializer>= 8</initializer>
          <briefdescription>
<para>comment </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6ac9490d541862e95183bb2634252d4db7" prot="public">
          <name>XML_READER_TYPE_DOCUMENT</name>
          <initializer>= 9</initializer>
          <briefdescription>
<para>document </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6af88dfbf5b3567acea377c1fed51e0c15" prot="public">
          <name>XML_READER_TYPE_DOCUMENT_TYPE</name>
          <initializer>= 10</initializer>
          <briefdescription>
<para>unused </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6ab007cdbe36b6c18cbd2cf0601d06eb26" prot="public">
          <name>XML_READER_TYPE_DOCUMENT_FRAGMENT</name>
          <initializer>= 11</initializer>
          <briefdescription>
<para>document fragment </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6a98e6f92c2703bce2ab7b11ac55ab6ab3" prot="public">
          <name>XML_READER_TYPE_NOTATION</name>
          <initializer>= 12</initializer>
          <briefdescription>
<para>notation, unused </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6a0e6210ac408416476fdff05640e06836" prot="public">
          <name>XML_READER_TYPE_WHITESPACE</name>
          <initializer>= 13</initializer>
          <briefdescription>
<para>whitespace </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6a40367236dbd3946c06e23c5af7a49d1a" prot="public">
          <name>XML_READER_TYPE_SIGNIFICANT_WHITESPACE</name>
          <initializer>= 14</initializer>
          <briefdescription>
<para>significant whitespace </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6a68b436ea57766caf0a44ffd83ee9d60f" prot="public">
          <name>XML_READER_TYPE_END_ELEMENT</name>
          <initializer>= 15</initializer>
          <briefdescription>
<para>end of element </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6a1da28971ad0ff267232e5804f626342c" prot="public">
          <name>XML_READER_TYPE_END_ENTITY</name>
          <initializer>= 16</initializer>
          <briefdescription>
<para>unused </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6ae22da71a0059af3d3ea52567e3b5b543" prot="public">
          <name>XML_READER_TYPE_XML_DECLARATION</name>
          <initializer>= 17</initializer>
          <briefdescription>
<para>unused </para>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>Predefined constants for the different types of nodes. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="76" column="1" bodyfile="xmlreader.h" bodystart="76" bodyend="113"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="typedef">
      <memberdef kind="typedef" id="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" prot="public" static="no">
        <type>struct _xmlTextReader</type>
        <definition>typedef struct _xmlTextReader xmlTextReader</definition>
        <argsstring></argsstring>
        <name>xmlTextReader</name>
        <briefdescription>
<para>xmlReader context </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="116" column="29" bodyfile="xmlreader.h" bodystart="116" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlreader_8h_1a28c692463a0f5259ee501b3f9b1a412a" prot="public" static="no">
        <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
        <definition>typedef xmlTextReader* xmlTextReaderPtr</definition>
        <argsstring></argsstring>
        <name>xmlTextReaderPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="117" column="23" bodyfile="xmlreader.h" bodystart="117" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlreader_8h_1a1786ca18a0c033e66a028ee3b5a97bd0" prot="public" static="no">
        <type>void *</type>
        <definition>typedef void* xmlTextReaderLocatorPtr</definition>
        <argsstring></argsstring>
        <name>xmlTextReaderLocatorPtr</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="407" column="16" bodyfile="xmlreader.h" bodystart="407" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="xmlreader_8h_1acc89e8d074dba5fce3875fce8fc695ce" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* xmlTextReaderErrorFunc) (void *arg, const char *msg, xmlParserSeverities severity, xmlTextReaderLocatorPtr locator)</definition>
        <argsstring>)(void *arg, const char *msg, xmlParserSeverities severity, xmlTextReaderLocatorPtr locator)</argsstring>
        <name>xmlTextReaderErrorFunc</name>
        <briefdescription>
<para>Signature of an error callback from a reader parser. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>arg</parametername>
</parameternamelist>
<parameterdescription>
<para>the user argument </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>msg</parametername>
</parameternamelist>
<parameterdescription>
<para>the message </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>severity</parametername>
</parameternamelist>
<parameterdescription>
<para>the severity of the error </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>locator</parametername>
</parameternamelist>
<parameterdescription>
<para>a locator indicating where the error occurred </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="417" column="9" bodyfile="xmlreader.h" bodystart="417" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="func">
      <memberdef kind="function" id="xmlreader_8h_1af73e5353dc126771af8aef7a3afb977f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
        <definition>xmlTextReader * xmlNewTextReader</definition>
        <argsstring>(xmlParserInputBuffer *input, const char *URI)</argsstring>
        <name>xmlNewTextReader</name>
        <param>
          <type><ref refid="tree_8h_1a7a0ca7c6b30d7a9103b28626f820cab9" kindref="member">xmlParserInputBuffer</ref> *</type>
          <declname>input</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>URI</declname>
        </param>
        <briefdescription>
<para>Create an <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> structure fed with <computeroutput>input</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>input</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="tree_8h_1a7a0ca7c6b30d7a9103b28626f820cab9" kindref="member">xmlParserInputBuffer</ref> used to read data </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URI</parametername>
</parameternamelist>
<parameterdescription>
<para>the URI information for the source if available </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="123" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1986" bodyend="2075" declfile="xmlreader.h" declline="123" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a4cfc30ccbd5eb35cf538b1e071cfcf65" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
        <definition>xmlTextReader * xmlNewTextReaderFilename</definition>
        <argsstring>(const char *URI)</argsstring>
        <name>xmlNewTextReaderFilename</name>
        <param>
          <type>const char *</type>
          <declname>URI</declname>
        </param>
        <briefdescription>
<para>Create an <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> structure fed with the resource at <computeroutput>URI</computeroutput>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>URI</parametername>
</parameternamelist>
<parameterdescription>
<para>the URI of the resource to process </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="126" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2084" bodyend="2117" declfile="xmlreader.h" declline="126" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a120b2f6a5906f393ff55dd4df104469d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlFreeTextReader</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlFreeTextReader</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Deallocate all the resources associated to the reader. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="129" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2125" bodyend="2185" declfile="xmlreader.h" declline="129" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a91361671d25a0e0226e01a2539b9eb57" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderSetup</definition>
        <argsstring>(xmlTextReader *reader, xmlParserInputBuffer *input, const char *URL, const char *encoding, int options)</argsstring>
        <name>xmlTextReaderSetup</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="tree_8h_1a7a0ca7c6b30d7a9103b28626f820cab9" kindref="member">xmlParserInputBuffer</ref> *</type>
          <declname>input</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>URL</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>encoding</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Setup an XML reader with new options. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>an XML reader </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>input</parametername>
</parameternamelist>
<parameterdescription>
<para><ref refid="tree_8h_1a7a0ca7c6b30d7a9103b28626f820cab9" kindref="member">xmlParserInputBuffer</ref> used to feed the reader, will be destroyed with it. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URL</parametername>
</parameternamelist>
<parameterdescription>
<para>the base URL to use for the document </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>encoding</parametername>
</parameternamelist>
<parameterdescription>
<para>the document encoding, or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case of success and -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="132" column="13" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4714" bodyend="4893" declfile="xmlreader.h" declline="132" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ae583601c9027285d0bd1c8fbf38afa8d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlTextReaderSetMaxAmplification</definition>
        <argsstring>(xmlTextReader *reader, unsigned maxAmpl)</argsstring>
        <name>xmlTextReaderSetMaxAmplification</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>maxAmpl</declname>
        </param>
        <briefdescription>
<para>Set the maximum amplification factor. </para>
        </briefdescription>
        <detaileddescription>
<para>See <ref refid="parser_8h_1aee040b0b5497253fa0555f10eebb46e7" kindref="member">xmlCtxtSetMaxAmplification</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>an XML reader </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>maxAmpl</parametername>
</parameternamelist>
<parameterdescription>
<para>maximum amplification factor </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="136" column="13" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4902" bodyend="4907" declfile="xmlreader.h" declline="136" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a897ef70178be7a161b458e01b700a959" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlerror_8h_1a7b8f6e2cdbb2916120df21e21d76ae91" kindref="member">xmlError</ref> *</type>
        <definition>const xmlError * xmlTextReaderGetLastError</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderGetLastError</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="since"><para>2.13.0</para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>an XML reader </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the last error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="139" column="13" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4916" bodyend="4921" declfile="xmlreader.h" declline="139" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a84ae2b3c4a335c40d9a6e82851cab279" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderRead</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderRead</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Moves the position of the current instance to the next node in the stream, exposing its properties. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="145" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1200" bodyend="1548" declfile="xmlreader.h" declline="145" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1aef05a986815c790f22b7125dabb7f370" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderReadInnerXml</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderReadInnerXml</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Reads the contents of the current node, including child nodes and markup. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a string containing the XML content, or NULL if the current node is neither an element nor attribute, or has no child nodes. The string must be deallocated by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="149" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1656" bodyend="1684" declfile="xmlreader.h" declline="149" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1af9704b4f8020be258b2f5e0436c5219f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderReadOuterXml</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderReadOuterXml</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Reads the contents of the current node, including child nodes and markup. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a string containing the node and any XML content, or NULL if the current node cannot be serialized. The string must be deallocated by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="152" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1695" bodyend="1722" declfile="xmlreader.h" declline="152" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a4baf57e946b0660d70f847e87452df2a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderReadString</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderReadString</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Reads the contents of an element or a text node as a string. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a string containing the contents of the non-empty Element or Text node (including CDATA sections), or NULL if the reader is positioned on any other type of node. The string must be deallocated by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="156" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1735" bodyend="1801" declfile="xmlreader.h" declline="156" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a8815756c80f19350b4d00e5ba0e70e12" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderReadAttributeValue</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderReadAttributeValue</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Parses an attribute value into one or more Text and EntityReference nodes. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 in case of success, 0 if the reader was not positioned on an attribute node or all the attribute values have been read, or -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="158" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2803" bodyend="2846" declfile="xmlreader.h" declline="158" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ade045e97e1f09963582eb872edc3877c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderAttributeCount</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderAttributeCount</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Provides the number of attributes of the current node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 i no attributes, -1 in case of error or the attribute count </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="164" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2883" bodyend="2916" declfile="xmlreader.h" declline="164" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a1d24bf7867cc8cc209048cc5b6f485cf" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderDepth</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderDepth</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The depth of the node in the tree. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the depth or -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="166" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3371" bodyend="3384" declfile="xmlreader.h" declline="166" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a5c122351cd1608307510c8439343cc9c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderHasAttributes</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderHasAttributes</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Whether the node has attributes. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if true, 0 if false, and -1 in case or error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="168" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3393" bodyend="3409" declfile="xmlreader.h" declline="168" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a4941c548e4a3b3e1614e564c2ce000ea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderHasValue</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderHasValue</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Whether the node can have a text value. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if true, 0 if false, and -1 in case or error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="170" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3418" bodyend="3441" declfile="xmlreader.h" declline="170" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a22bd0dc388ac4a949cceecece8687b08" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderIsDefault</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderIsDefault</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Whether an Attribute node was generated from the default value defined in the DTD or schema. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if not defaulted, 1 if defaulted, and -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="172" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3558" bodyend="3562" declfile="xmlreader.h" declline="172" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ad5d76b0f59ee08205453328cfb359006" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderIsEmptyElement</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderIsEmptyElement</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Check if the current node is empty. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if empty, 0 if not and -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="174" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2994" bodyend="3012" declfile="xmlreader.h" declline="174" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a324ed1a93e571e29d5d8f9f3ea8b42d2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderNodeType</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderNodeType</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Get the node type of the current node Reference: <ulink url="http://www.gnu.org/software/dotgnu/pnetlib-doc/System/Xml/XmlNodeType.html">http://www.gnu.org/software/dotgnu/pnetlib-doc/System/Xml/XmlNodeType.html</ulink>. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the <ref refid="xmlreader_8h_1a4f386d637aef48c8ee9915717f81ceb6" kindref="member">xmlReaderTypes</ref> of the current node or -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="176" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2927" bodyend="2985" declfile="xmlreader.h" declline="176" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a2b33cf5d490d1211d5e704225ddc87b7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderQuoteChar</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderQuoteChar</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The quotation mark character used to enclose the value of an attribute. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>" or &apos; and -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="178" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3571" bodyend="3576" declfile="xmlreader.h" declline="178" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1aaf9683411a15314a7c0cecda38c76a81" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderReadState</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderReadState</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Gets the read state of the reader. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the state value, or -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="180" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1557" bodyend="1561" declfile="xmlreader.h" declline="180" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a7f3ef97c2c619bdc36ab84e07139def5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderIsNamespaceDecl</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderIsNamespaceDecl</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Determine whether the current node is a namespace declaration rather than a regular attribute. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if the current node is a namespace declaration, 0 if it is a regular attribute or other type of node, or -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="182" column="25" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4380" bodyend="4395" declfile="xmlreader.h" declline="182" declcolumn="25"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a9a3776e6e8fbe7666696c1d220d307b3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar * xmlTextReaderConstBaseUri</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderConstBaseUri</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The base URI of the node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the base URI or NULL if not available, the string will be deallocated with the reader </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="185" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3347" bodyend="3362" declfile="xmlreader.h" declline="185" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a8d99c43b7c1d443bfa7bde9c8f5b278b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar * xmlTextReaderConstLocalName</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderConstLocalName</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The local name of the node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the local name or NULL if not available, the string will be deallocated with the reader. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="187" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3051" bodyend="3070" declfile="xmlreader.h" declline="187" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ae3ca6d002a4f5cbe2a12b338083a48b9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar * xmlTextReaderConstName</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderConstName</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The qualified name of the node, equal to Prefix :LocalName. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the local name or NULL if not available, the string is deallocated with the reader. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="189" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3151" bodyend="3204" declfile="xmlreader.h" declline="189" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a7f9777c37773ffe3ef5cb79bc7b91934" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar * xmlTextReaderConstNamespaceUri</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderConstNamespaceUri</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The URI defining the namespace associated with the node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the namespace URI or NULL if not available, the string will be deallocated with the reader </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="191" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3300" bodyend="3316" declfile="xmlreader.h" declline="191" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1aa76f09799e915752b10ae8d540477bd5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar * xmlTextReaderConstPrefix</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderConstPrefix</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>A shorthand reference to the namespace associated with the node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the prefix or NULL if not available, the string is deallocated with the reader. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="193" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3244" bodyend="3264" declfile="xmlreader.h" declline="193" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a07bd2ad32320e6227bb85be669934044" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar * xmlTextReaderConstXmlLang</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderConstXmlLang</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The xml:lang scope within which the node resides. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the xml:lang value or NULL if none exists. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="195" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3601" bodyend="3615" declfile="xmlreader.h" declline="195" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a688ca664bab522f3985747663bacbe44" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar * xmlTextReaderConstString</definition>
        <argsstring>(xmlTextReader *reader, const xmlChar *str)</argsstring>
        <name>xmlTextReaderConstString</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>str</declname>
        </param>
        <briefdescription>
<para>Get an interned string from the reader, allows for example to speedup string name comparisons. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>str</parametername>
</parameternamelist>
<parameterdescription>
<para>the string to intern. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>an interned copy of the string or NULL in case of error. The string will be deallocated with the reader. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="197" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3627" bodyend="3631" declfile="xmlreader.h" declline="197" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1aee9523ea0f6a3efff7d2019c3faf110b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar * xmlTextReaderConstValue</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderConstValue</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Provides the text value of the node if present. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the string or NULL if not available. The result will be deallocated on the next Read() operation. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="200" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3498" bodyend="3548" declfile="xmlreader.h" declline="200" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1aa6cd85b068a36923eacc24ac2b014672" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderBaseUri</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderBaseUri</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The base URI of the node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the base URI or NULL if not available, if non NULL it need to be freed by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="207" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3326" bodyend="3337" declfile="xmlreader.h" declline="207" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a44fb8791d977abc9277ec05a7f6ab95f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderLocalName</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderLocalName</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The local name of the node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the local name or NULL if not available, if non NULL it need to be freed by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="209" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3022" bodyend="3041" declfile="xmlreader.h" declline="209" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a262a2e94ccb0dc45416373f132de61cb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderName</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderName</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The qualified name of the node, equal to Prefix :LocalName. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the local name or NULL if not available, if non NULL it need to be freed by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="211" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3080" bodyend="3141" declfile="xmlreader.h" declline="211" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a380705fc1010cf41f7618ca726ca2388" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderNamespaceUri</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderNamespaceUri</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The URI defining the namespace associated with the node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the namespace URI or NULL if not available, if non NULL it need to be freed by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="213" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3274" bodyend="3290" declfile="xmlreader.h" declline="213" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1afa37b9f423be5ba37f28f19b05a808eb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderPrefix</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderPrefix</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>A shorthand reference to the namespace associated with the node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the prefix or NULL if not available, if non NULL it need to be freed by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="215" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3214" bodyend="3234" declfile="xmlreader.h" declline="215" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ac1f6fa9cb77b3bf2c5c983d423275b8e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderXmlLang</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderXmlLang</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The xml:lang scope within which the node resides. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the xml:lang value or NULL if none exists., if non NULL it need to be freed by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="217" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3586" bodyend="3592" declfile="xmlreader.h" declline="217" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a355e3b8727652e4a5cdd507c38d6571e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderValue</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderValue</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Provides the text value of the node if present. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the string or NULL if not available. The result must be deallocated with <ref refid="xmlmemory_8h_1a30231cbab46e8d659a5262c3b781164b" kindref="member">xmlFree</ref> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="219" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3451" bodyend="3488" declfile="xmlreader.h" declline="219" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a6d5c3a5f71c2c791933a57de627606fa" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderClose</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderClose</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>This method releases any resources allocated by the current instance changes the state to Closed and close any underlying input. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 or -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="225" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2201" bodyend="2236" declfile="xmlreader.h" declline="225" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a71b1925dc530114d7c6e208386829845" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderGetAttributeNo</definition>
        <argsstring>(xmlTextReader *reader, int no)</argsstring>
        <name>xmlTextReaderGetAttributeNo</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>int</type>
          <declname>no</declname>
        </param>
        <briefdescription>
<para>Provides the value of the attribute with the specified index relative to the containing element. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>no</parametername>
</parameternamelist>
<parameterdescription>
<para>the zero-based index of the attribute relative to the containing element </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="227" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2248" bodyend="2287" declfile="xmlreader.h" declline="227" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a8b1f287162f961ba3c68503cc044d2f3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderGetAttribute</definition>
        <argsstring>(xmlTextReader *reader, const xmlChar *name)</argsstring>
        <name>xmlTextReaderGetAttribute</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para>Provides the value of the attribute with the specified qualified name. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the qualified name of the attribute. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="230" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2298" bodyend="2369" declfile="xmlreader.h" declline="230" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a27fbbb00e0bbb835650b223c2e5d7d77" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderGetAttributeNs</definition>
        <argsstring>(xmlTextReader *reader, const xmlChar *localName, const xmlChar *namespaceURI)</argsstring>
        <name>xmlTextReaderGetAttributeNs</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>localName</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>namespaceURI</declname>
        </param>
        <briefdescription>
<para>Provides the value of the specified attribute. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>localName</parametername>
</parameternamelist>
<parameterdescription>
<para>the local name of the attribute. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>namespaceURI</parametername>
</parameternamelist>
<parameterdescription>
<para>the namespace URI of the attribute. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a string containing the value of the specified attribute, or NULL in case of error. The string must be deallocated by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="233" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2382" bodyend="2420" declfile="xmlreader.h" declline="233" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a032c3bd1376ab9dce24ea58608239b03" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="tree_8h_1a7a0ca7c6b30d7a9103b28626f820cab9" kindref="member">xmlParserInputBuffer</ref> *</type>
        <definition>xmlParserInputBuffer * xmlTextReaderGetRemainder</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderGetRemainder</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Method to get the remainder of the buffered XML. </para>
        </briefdescription>
        <detaileddescription>
<para>this method stops the parser, set its state to End Of File and return the input stream with what is left that the parser did not use.</para>
<para>The implementation is not good, the parser certainly progressed past what&apos;s left in reader-&gt;input, and there is an allocation problem. Best would be to rewrite it differently.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the <ref refid="tree_8h_1a7a0ca7c6b30d7a9103b28626f820cab9" kindref="member">xmlParserInputBuffer</ref> attached to the XML or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="237" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2436" bodyend="2469" declfile="xmlreader.h" declline="237" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a2ec92cde550e30da4d01796cb2e453dd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderLookupNamespace</definition>
        <argsstring>(xmlTextReader *reader, const xmlChar *prefix)</argsstring>
        <name>xmlTextReaderLookupNamespace</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>prefix</declname>
        </param>
        <briefdescription>
<para>Resolves a namespace prefix in the scope of the current element. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>prefix</parametername>
</parameternamelist>
<parameterdescription>
<para>the prefix whose namespace URI is to be resolved. To return the default namespace, specify NULL </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a string containing the namespace URI to which the prefix maps or NULL in case of error. The string must be deallocated by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="239" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2481" bodyend="2498" declfile="xmlreader.h" declline="239" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a2edf41cd14fb04dbcf0cadbb0de0a8d8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderMoveToAttributeNo</definition>
        <argsstring>(xmlTextReader *reader, int no)</argsstring>
        <name>xmlTextReaderMoveToAttributeNo</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>int</type>
          <declname>no</declname>
        </param>
        <briefdescription>
<para>Moves the position of the current instance to the attribute with the specified index relative to the containing element. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>no</parametername>
</parameternamelist>
<parameterdescription>
<para>the zero-based index of the attribute relative to the containing element. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 in case of success, -1 in case of error, 0 if not found </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="242" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2510" bodyend="2546" declfile="xmlreader.h" declline="242" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a82b00ba39d899bbeae4acb925a54aa50" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderMoveToAttribute</definition>
        <argsstring>(xmlTextReader *reader, const xmlChar *name)</argsstring>
        <name>xmlTextReaderMoveToAttribute</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para>Moves the position of the current instance to the attribute with the specified qualified name. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>the qualified name of the attribute. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 in case of success, -1 in case of error, 0 if not found </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="245" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2557" bodyend="2647" declfile="xmlreader.h" declline="245" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ab61237b669ab0c47dfbd1f720a0e06c3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderMoveToAttributeNs</definition>
        <argsstring>(xmlTextReader *reader, const xmlChar *localName, const xmlChar *namespaceURI)</argsstring>
        <name>xmlTextReaderMoveToAttributeNs</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>localName</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>namespaceURI</declname>
        </param>
        <briefdescription>
<para>Moves the position of the current instance to the attribute with the specified local name and namespace URI. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>localName</parametername>
</parameternamelist>
<parameterdescription>
<para>the local name of the attribute. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>namespaceURI</parametername>
</parameternamelist>
<parameterdescription>
<para>the namespace URI of the attribute. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 in case of success, -1 in case of error, 0 if not found </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="248" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2659" bodyend="2706" declfile="xmlreader.h" declline="248" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a5174709eaed47522d27663fc5e59a85f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderMoveToFirstAttribute</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderMoveToFirstAttribute</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Moves the position of the current instance to the first attribute associated with the current node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 in case of success, -1 in case of error, 0 if not found </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="252" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2716" bodyend="2733" declfile="xmlreader.h" declline="252" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a1ddb67b4ab1e889649045dd373aa6a8c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderMoveToNextAttribute</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderMoveToNextAttribute</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Moves the position of the current instance to the next attribute associated with the current node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 in case of success, -1 in case of error, 0 if not found </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="254" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2743" bodyend="2770" declfile="xmlreader.h" declline="254" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ace7d247afe2d3766c8cfb948cfa8a042" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderMoveToElement</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderMoveToElement</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Moves the position of the current instance to the node that contains the current Attribute node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 in case of success, -1 in case of error, 0 if not moved </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="256" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2780" bodyend="2792" declfile="xmlreader.h" declline="256" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a5fb71e7ebe4062b857b1971a72da9b13" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderNormalization</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderNormalization</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>The value indicating whether to normalize white space and attribute values. </para>
        </briefdescription>
        <detaileddescription>
<para>Since attribute value and end of line normalizations are a MUST in the XML specification only the value true is accepted. The broken behaviour of accepting out of range character entities like &amp;#0; is of course not supported either.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 or -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="258" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3644" bodyend="3648" declfile="xmlreader.h" declline="258" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1abfbb348dc3e50393b8b8589c7d63c07f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar * xmlTextReaderConstEncoding</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderConstEncoding</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Determine the encoding of the document being read. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a string containing the encoding of the document or NULL in case of error. The string is deallocated with the reader. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="260" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2856" bodyend="2868" declfile="xmlreader.h" declline="260" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a689e58d6a0b5527e898d56a6299f60e3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderSetParserProp</definition>
        <argsstring>(xmlTextReader *reader, int prop, int value)</argsstring>
        <name>xmlTextReaderSetParserProp</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>int</type>
          <declname>prop</declname>
        </param>
        <param>
          <type>int</type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Change the parser processing behaviour by changing some of its internal properties. </para>
        </briefdescription>
        <detaileddescription>
<para>Note that some properties can only be changed before any read has been done.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>prop</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1ac10f93d6b2a0a83c0ee74ace5391df43" kindref="member">xmlParserProperties</ref> to set </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>usually 0 or 1 to (de)activate it </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 if the call was successful, or -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="266" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3667" bodyend="3719" declfile="xmlreader.h" declline="266" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a2fe30f5d7c23fd909e3cecd2cfe2e240" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderGetParserProp</definition>
        <argsstring>(xmlTextReader *reader, int prop)</argsstring>
        <name>xmlTextReaderGetParserProp</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>int</type>
          <declname>prop</declname>
        </param>
        <briefdescription>
<para>Read the parser internal property. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>prop</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1ac10f93d6b2a0a83c0ee74ace5391df43" kindref="member">xmlParserProperties</ref> to get </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the value, usually 0 or 1, or -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="270" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3729" bodyend="3752" declfile="xmlreader.h" declline="270" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a616fd1021a34284d33e93a7e5a6d4b3b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="tree_8h_1ac8c054adbdabc014ab4584dfb1ce841e" kindref="member">xmlNode</ref> *</type>
        <definition>xmlNode * xmlTextReaderCurrentNode</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderCurrentNode</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Hacking interface allowing to get the <ref refid="tree_8h_1ac8c054adbdabc014ab4584dfb1ce841e" kindref="member">xmlNode</ref> corresponding to the current node being accessed by the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para>This is dangerous because the underlying node may be destroyed on the next Reads.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the <ref refid="tree_8h_1ac8c054adbdabc014ab4584dfb1ce841e" kindref="member">xmlNode</ref> or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="273" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3796" bodyend="3803" declfile="xmlreader.h" declline="273" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a9792d23394198bf1dc49551750ff0883" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderGetParserLineNumber</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderGetParserLineNumber</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Provide the line number of the current parsing point. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the user data (XML reader context) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>an int or 0 if not available </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="276" column="13" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3762" bodyend="3769" declfile="xmlreader.h" declline="276" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a8cfc2a7695c2df8bf4e200865282ec50" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderGetParserColumnNumber</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderGetParserColumnNumber</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Provide the column number of the current parsing point. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the user data (XML reader context) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>an int or 0 if not available </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="279" column="13" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3778" bodyend="3785" declfile="xmlreader.h" declline="279" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1af819830929dbbbe6d0b21d3a90f1a213" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="tree_8h_1ac8c054adbdabc014ab4584dfb1ce841e" kindref="member">xmlNode</ref> *</type>
        <definition>xmlNode * xmlTextReaderPreserve</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderPreserve</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>This tells the XML Reader to preserve the current node. </para>
        </briefdescription>
        <detaileddescription>
<para>The caller must also use <ref refid="xmlreader_8h_1ae038e15dfa7bd8fb600349599a29f6dd" kindref="member">xmlTextReaderCurrentDoc</ref> to keep an handle on the resulting document once parsing has finished</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the <ref refid="tree_8h_1ac8c054adbdabc014ab4584dfb1ce841e" kindref="member">xmlNode</ref> or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="282" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3814" bodyend="3837" declfile="xmlreader.h" declline="282" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a8c214353c5f8e0ee99c16c4d2af559b1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderPreservePattern</definition>
        <argsstring>(xmlTextReader *reader, const xmlChar *pattern, const xmlChar **namespaces)</argsstring>
        <name>xmlTextReaderPreservePattern</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>pattern</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>namespaces</declname>
        </param>
        <briefdescription>
<para>This tells the XML Reader to preserve all nodes matched by the pattern. </para>
        </briefdescription>
        <detaileddescription>
<para>The caller must also use <ref refid="xmlreader_8h_1ae038e15dfa7bd8fb600349599a29f6dd" kindref="member">xmlTextReaderCurrentDoc</ref> to keep an handle on the resulting document once parsing has finished</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>pattern</parametername>
</parameternamelist>
<parameterdescription>
<para>an XPath subset pattern </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>namespaces</parametername>
</parameternamelist>
<parameterdescription>
<para>the prefix definitions, array of [URI, prefix] or NULL </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a non-negative number in case of success and -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="285" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3851" bodyend="3883" declfile="xmlreader.h" declline="285" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ae038e15dfa7bd8fb600349599a29f6dd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="tree_8h_1ae94acff8b6413934705e29389bcddc17" kindref="member">xmlDoc</ref> *</type>
        <definition>xmlDoc * xmlTextReaderCurrentDoc</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderCurrentDoc</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Hacking interface allowing to get the <ref refid="tree_8h_1ae94acff8b6413934705e29389bcddc17" kindref="member">xmlDoc</ref> corresponding to the current document being accessed by the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref>. </para>
        </briefdescription>
        <detaileddescription>
<para>NOTE: as a result of this call, the reader will not destroy the associated XML document and calling <ref refid="tree_8h_1a703e34a8547e2823fa8cf7059c0bbc9d" kindref="member">xmlFreeDoc</ref> on the result is needed once the reader parsing has finished.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the <ref refid="tree_8h_1ae94acff8b6413934705e29389bcddc17" kindref="member">xmlDoc</ref> or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="290" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3897" bodyend="3907" declfile="xmlreader.h" declline="290" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a781d81f2aebd642a4e9c97be0e8c08a4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="tree_8h_1ac8c054adbdabc014ab4584dfb1ce841e" kindref="member">xmlNode</ref> *</type>
        <definition>xmlNode * xmlTextReaderExpand</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderExpand</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Reads the contents of the current node and the full subtree. </para>
        </briefdescription>
        <detaileddescription>
<para>It then makes the subtree available until the next <ref refid="xmlreader_8h_1a84ae2b3c4a335c40d9a6e82851cab279" kindref="member">xmlTextReaderRead</ref> call</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a node pointer valid until the next <ref refid="xmlreader_8h_1a84ae2b3c4a335c40d9a6e82851cab279" kindref="member">xmlTextReaderRead</ref> call or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="292" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1572" bodyend="1582" declfile="xmlreader.h" declline="292" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a0bf4a35201ad128f795144565b3cc903" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderNext</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderNext</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Skip to the node following the current one in document order while avoiding the subtree if any. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="294" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1593" bodyend="1614" declfile="xmlreader.h" declline="294" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a1ace96f50e1fa4ca8a73fe9909995f67" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderNextSibling</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderNextSibling</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Skip to the node following the current one in document order while avoiding the subtree if any. </para>
        </briefdescription>
        <detaileddescription>
<para>Currently implemented only for Readers built on a document</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if the node was read successfully, 0 if there is no more nodes to read, or -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="296" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1950" bodyend="1971" declfile="xmlreader.h" declline="296" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a1c19e6074e5baf7cb8211ee0762ea7ed" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderIsValid</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderIsValid</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Retrieve the validity status from the parser context. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the flag value 1 if valid, 0 if no, and -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="298" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4679" bodyend="4694" declfile="xmlreader.h" declline="298" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1acbeff887ed189c38b7dace03705a6e5a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderRelaxNGValidate</definition>
        <argsstring>(xmlTextReader *reader, const char *rng)</argsstring>
        <name>xmlTextReaderRelaxNGValidate</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>rng</declname>
        </param>
        <briefdescription>
<para>Use RelaxNG schema to validate the document as it is processed. </para>
        </briefdescription>
        <detaileddescription>
<para>Activation is only possible before the first Read(). If <computeroutput>rng</computeroutput> is NULL, then RelaxNG schema validation is deactivated.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>rng</parametername>
</parameternamelist>
<parameterdescription>
<para>the path to a RelaxNG schema or NULL </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case the schemas validation could be (de)activated and -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="301" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4364" bodyend="4367" declfile="xmlreader.h" declline="301" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a1aabbc5b018e8ef39e0647b2e7c8de8d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderRelaxNGValidateCtxt</definition>
        <argsstring>(xmlTextReader *reader, xmlRelaxNGValidCtxt *ctxt, int options)</argsstring>
        <name>xmlTextReaderRelaxNGValidateCtxt</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="relaxng_8h_1aa0cfd86a02bd0e0c4228fe214bd7b118" kindref="member">xmlRelaxNGValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Use RelaxNG schema context to validate the document as it is processed. </para>
        </briefdescription>
        <detaileddescription>
<para>Activation is only possible before the first Read(). If <computeroutput>ctxt</computeroutput> is NULL, then RelaxNG schema validation is deactivated.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the RelaxNG schema validation context or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>options (not used yet) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case the schemas validation could be (de)activated and -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="304" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4346" bodyend="4351" declfile="xmlreader.h" declline="304" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1aa3bcddc011c792fe9750af194ca897b8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderRelaxNGSetSchema</definition>
        <argsstring>(xmlTextReader *reader, xmlRelaxNG *schema)</argsstring>
        <name>xmlTextReaderRelaxNGSetSchema</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="relaxng_8h_1af56beae0a5d7122bf604f6d99ad72c87" kindref="member">xmlRelaxNG</ref> *</type>
          <declname>schema</declname>
        </param>
        <briefdescription>
<para>Use RelaxNG to validate the document as it is processed. </para>
        </briefdescription>
        <detaileddescription>
<para>Activation is only possible before the first Read(). if <computeroutput>schema</computeroutput> is NULL, then RelaxNG validation is deactivated. The <computeroutput>schema</computeroutput> should not be freed until the reader is deallocated or its use has been deactivated.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>a precompiled RelaxNG schema </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case the RelaxNG validation could be (de)activated and -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="309" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3923" bodyend="3961" declfile="xmlreader.h" declline="309" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a5c554854677583e4acc5b653a0094f77" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderSchemaValidate</definition>
        <argsstring>(xmlTextReader *reader, const char *xsd)</argsstring>
        <name>xmlTextReaderSchemaValidate</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>xsd</declname>
        </param>
        <briefdescription>
<para>Use W3C XSD schema to validate the document as it is processed. </para>
        </briefdescription>
        <detaileddescription>
<para>Activation is only possible before the first Read(). If <computeroutput>xsd</computeroutput> is NULL, then XML Schema validation is deactivated.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>xsd</parametername>
</parameternamelist>
<parameterdescription>
<para>the path to a W3C XSD schema or NULL </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case the schemas validation could be (de)activated and -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="314" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4327" bodyend="4330" declfile="xmlreader.h" declline="314" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ad45e85fb664514e128000ce78965334a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderSchemaValidateCtxt</definition>
        <argsstring>(xmlTextReader *reader, xmlSchemaValidCtxt *ctxt, int options)</argsstring>
        <name>xmlTextReaderSchemaValidateCtxt</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1a6d448163e5fdcdcaa76fae4e99347c22" kindref="member">xmlSchemaValidCtxt</ref> *</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Use W3C XSD schema context to validate the document as it is processed. </para>
        </briefdescription>
        <detaileddescription>
<para>Activation is only possible before the first Read(). If <computeroutput>ctxt</computeroutput> is NULL, then XML Schema validation is deactivated.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ctxt</parametername>
</parameternamelist>
<parameterdescription>
<para>the XML Schema validation context or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>options (not used yet) </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case the schemas validation could be (de)activated and -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="317" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4309" bodyend="4314" declfile="xmlreader.h" declline="317" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ab7e791d3e36b135fc5ec0423bbdcf809" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderSetSchema</definition>
        <argsstring>(xmlTextReader *reader, xmlSchema *schema)</argsstring>
        <name>xmlTextReaderSetSchema</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="xmlschemas_8h_1a5e3b86363eea6a0903665c7394b44d5d" kindref="member">xmlSchema</ref> *</type>
          <declname>schema</declname>
        </param>
        <briefdescription>
<para>Use XSD Schema to validate the document as it is processed. </para>
        </briefdescription>
        <detaileddescription>
<para>Activation is only possible before the first Read(). if <computeroutput>schema</computeroutput> is NULL, then Schema validation is deactivated. The <computeroutput>schema</computeroutput> should not be freed until the reader is deallocated or its use has been deactivated.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>schema</parametername>
</parameternamelist>
<parameterdescription>
<para>a precompiled Schema schema </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case the Schema validation could be (de)activated and -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="321" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4030" bodyend="4092" declfile="xmlreader.h" declline="321" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1afce6edf8fb9f01290f777e00196d2ff6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar * xmlTextReaderConstXmlVersion</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderConstXmlVersion</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Determine the XML version of the document being read. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a string containing the XML version of the document or NULL in case of error. The string is deallocated with the reader. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="325" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4405" bodyend="4420" declfile="xmlreader.h" declline="325" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a9f1d9d30505de9588560da7ce0436cb9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderStandalone</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderStandalone</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Determine the standalone status of the document being read. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if the document was declared to be standalone, 0 if it was declared to be not standalone, or -1 if the document did not specify its standalone status or in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="327" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4431" bodyend="4443" declfile="xmlreader.h" declline="327" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1aaaaf31e6bc5ebeaa9284db9b9b387825" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>long</type>
        <definition>long xmlTextReaderByteConsumed</definition>
        <argsstring>(xmlTextReader *reader)</argsstring>
        <name>xmlTextReaderByteConsumed</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>This function provides the current index of the parser used by the reader, relative to the start of the current entity. </para>
        </briefdescription>
        <detaileddescription>
<para>This function actually just wraps a call to <ref refid="parser_8h_1a760f4b7aa4d2f83108648b92f981afb9" kindref="member">xmlByteConsumed</ref> for the parser context associated with the reader. See <ref refid="parser_8h_1a760f4b7aa4d2f83108648b92f981afb9" kindref="member">xmlByteConsumed</ref> for more information.</para>
<para><xrefsect id="deprecated_1_deprecated000397"><xreftitle>Deprecated</xreftitle><xrefdescription><para>The returned value is mostly random and useless. It reflects the parser reading ahead and is in no way related to the current node.</para>
</xrefdescription></xrefsect></para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>an XML reader </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the index in bytes from the beginning of the entity or -1 in case the index could not be computed. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="334" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4939" bodyend="4948" declfile="xmlreader.h" declline="334" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1aee6234e7239ddb71444d02b10ab09d96" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
        <definition>xmlTextReader * xmlReaderWalker</definition>
        <argsstring>(xmlDoc *doc)</argsstring>
        <name>xmlReaderWalker</name>
        <param>
          <type><ref refid="tree_8h_1ae94acff8b6413934705e29389bcddc17" kindref="member">xmlDoc</ref> *</type>
          <declname>doc</declname>
        </param>
        <briefdescription>
<para>Create an xmltextReader for a preparsed document. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>doc</parametername>
</parameternamelist>
<parameterdescription>
<para>a preparsed document </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new reader or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="340" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4958" bodyend="4982" declfile="xmlreader.h" declline="340" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a021cdf8d7fa29d02f4f19ff1361a8f39" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
        <definition>xmlTextReader * xmlReaderForDoc</definition>
        <argsstring>(const xmlChar *cur, const char *URL, const char *encoding, int options)</argsstring>
        <name>xmlReaderForDoc</name>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>cur</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>URL</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>encoding</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Create an xmltextReader for an XML in-memory document. </para>
        </briefdescription>
        <detaileddescription>
<para>The parsing flags <computeroutput>options</computeroutput> are a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cur</parametername>
</parameternamelist>
<parameterdescription>
<para>a pointer to a zero terminated string </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URL</parametername>
</parameternamelist>
<parameterdescription>
<para>the base URL to use for the document </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>encoding</parametername>
</parameternamelist>
<parameterdescription>
<para>the document encoding, or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new reader or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="342" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4995" bodyend="5006" declfile="xmlreader.h" declline="342" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a6cec1bfa13924a6619f36d7df9e7bcac" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
        <definition>xmlTextReader * xmlReaderForFile</definition>
        <argsstring>(const char *filename, const char *encoding, int options)</argsstring>
        <name>xmlReaderForFile</name>
        <param>
          <type>const char *</type>
          <declname>filename</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>encoding</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>parse an XML file from the filesystem or the network. </para>
        </briefdescription>
        <detaileddescription>
<para>The parsing flags <computeroutput>options</computeroutput> are a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>filename</parametername>
</parameternamelist>
<parameterdescription>
<para>a file or URL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>encoding</parametername>
</parameternamelist>
<parameterdescription>
<para>the document encoding, or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new reader or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="347" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5018" bodyend="5030" declfile="xmlreader.h" declline="347" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a282cf864e5ed1bf6e542949dc9a4c264" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
        <definition>xmlTextReader * xmlReaderForMemory</definition>
        <argsstring>(const char *buffer, int size, const char *URL, const char *encoding, int options)</argsstring>
        <name>xmlReaderForMemory</name>
        <param>
          <type>const char *</type>
          <declname>buffer</declname>
        </param>
        <param>
          <type>int</type>
          <declname>size</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>URL</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>encoding</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Create an xmltextReader for an XML in-memory document. </para>
        </briefdescription>
        <detaileddescription>
<para>The parsing flags <computeroutput>options</computeroutput> are a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>buffer</parametername>
</parameternamelist>
<parameterdescription>
<para>a pointer to a char array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>size</parametername>
</parameternamelist>
<parameterdescription>
<para>the size of the array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URL</parametername>
</parameternamelist>
<parameterdescription>
<para>the base URL to use for the document </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>encoding</parametername>
</parameternamelist>
<parameterdescription>
<para>the document encoding, or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new reader or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="351" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5044" bodyend="5065" declfile="xmlreader.h" declline="351" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a311944cffde686f5f1d45825fe317a71" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
        <definition>xmlTextReader * xmlReaderForFd</definition>
        <argsstring>(int fd, const char *URL, const char *encoding, int options)</argsstring>
        <name>xmlReaderForFd</name>
        <param>
          <type>int</type>
          <declname>fd</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>URL</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>encoding</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Create an xmltextReader for an XML from a file descriptor. </para>
        </briefdescription>
        <detaileddescription>
<para>The parsing flags <computeroutput>options</computeroutput> are a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref>. NOTE that the file descriptor will not be closed when the reader is closed or reset.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>fd</parametername>
</parameternamelist>
<parameterdescription>
<para>an open file descriptor </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URL</parametername>
</parameternamelist>
<parameterdescription>
<para>the base URL to use for the document </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>encoding</parametername>
</parameternamelist>
<parameterdescription>
<para>the document encoding, or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new reader or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="357" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5080" bodyend="5117" declfile="xmlreader.h" declline="357" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1aaa84666f52cb34565bf5aacb35e42e0a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
        <definition>xmlTextReader * xmlReaderForIO</definition>
        <argsstring>(xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, const char *URL, const char *encoding, int options)</argsstring>
        <name>xmlReaderForIO</name>
        <param>
          <type><ref refid="xmlIO_8h_1a8b061791258369d9e2c6624158e018e4" kindref="member">xmlInputReadCallback</ref></type>
          <declname>ioread</declname>
        </param>
        <param>
          <type><ref refid="xmlIO_8h_1a9c0f6d110f2f87b9c3600328505f32ab" kindref="member">xmlInputCloseCallback</ref></type>
          <declname>ioclose</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>ioctx</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>URL</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>encoding</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Create an xmltextReader for an XML document from I/O functions and source. </para>
        </briefdescription>
        <detaileddescription>
<para>The parsing flags <computeroutput>options</computeroutput> are a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ioread</parametername>
</parameternamelist>
<parameterdescription>
<para>an I/O read function </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ioclose</parametername>
</parameternamelist>
<parameterdescription>
<para>an I/O close function </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ioctx</parametername>
</parameternamelist>
<parameterdescription>
<para>an I/O handler </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URL</parametername>
</parameternamelist>
<parameterdescription>
<para>the base URL to use for the document </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>encoding</parametername>
</parameternamelist>
<parameterdescription>
<para>the document encoding, or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the new reader or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="362" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5132" bodyend="5160" declfile="xmlreader.h" declline="362" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1aac854ecfe5b3a52f943f359e42cce4c0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlReaderNewWalker</definition>
        <argsstring>(xmlTextReader *reader, xmlDoc *doc)</argsstring>
        <name>xmlReaderNewWalker</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="tree_8h_1ae94acff8b6413934705e29389bcddc17" kindref="member">xmlDoc</ref> *</type>
          <declname>doc</declname>
        </param>
        <briefdescription>
<para>Setup an xmltextReader to parse a preparsed XML document. </para>
        </briefdescription>
        <detaileddescription>
<para>This reuses the existing <computeroutput>reader</computeroutput> <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>an XML reader </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>doc</parametername>
</parameternamelist>
<parameterdescription>
<para>a preparsed document </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case of success and -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="370" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5171" bodyend="5202" declfile="xmlreader.h" declline="370" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a84679c7b9e9cc719887206e839369c36" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlReaderNewDoc</definition>
        <argsstring>(xmlTextReader *reader, const xmlChar *cur, const char *URL, const char *encoding, int options)</argsstring>
        <name>xmlReaderNewDoc</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>cur</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>URL</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>encoding</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Setup an xmltextReader to parse an XML in-memory document. </para>
        </briefdescription>
        <detaileddescription>
<para>The parsing flags <computeroutput>options</computeroutput> are a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref>. This reuses the existing <computeroutput>reader</computeroutput> <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>an XML reader </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cur</parametername>
</parameternamelist>
<parameterdescription>
<para>a pointer to a zero terminated string </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URL</parametername>
</parameternamelist>
<parameterdescription>
<para>the base URL to use for the document </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>encoding</parametername>
</parameternamelist>
<parameterdescription>
<para>the document encoding, or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case of success and -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="373" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5217" bodyend="5231" declfile="xmlreader.h" declline="373" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ac5ac5a5551a922fbca0cb168c2c1cf4a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlReaderNewFile</definition>
        <argsstring>(xmlTextReader *reader, const char *filename, const char *encoding, int options)</argsstring>
        <name>xmlReaderNewFile</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>filename</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>encoding</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>parse an XML file from the filesystem or the network. </para>
        </briefdescription>
        <detaileddescription>
<para>The parsing flags <computeroutput>options</computeroutput> are a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref>. This reuses the existing <computeroutput>reader</computeroutput> <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>an XML reader </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>filename</parametername>
</parameternamelist>
<parameterdescription>
<para>a file or URL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>encoding</parametername>
</parameternamelist>
<parameterdescription>
<para>the document encoding, or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case of success and -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="379" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5245" bodyend="5286" declfile="xmlreader.h" declline="379" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1ad1591062d10a61d90f7bcb5fa667b335" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlReaderNewMemory</definition>
        <argsstring>(xmlTextReader *reader, const char *buffer, int size, const char *URL, const char *encoding, int options)</argsstring>
        <name>xmlReaderNewMemory</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>buffer</declname>
        </param>
        <param>
          <type>int</type>
          <declname>size</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>URL</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>encoding</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Setup an xmltextReader to parse an XML in-memory document. </para>
        </briefdescription>
        <detaileddescription>
<para>The parsing flags <computeroutput>options</computeroutput> are a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref>. This reuses the existing <computeroutput>reader</computeroutput> <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>an XML reader </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>buffer</parametername>
</parameternamelist>
<parameterdescription>
<para>a pointer to a char array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>size</parametername>
</parameternamelist>
<parameterdescription>
<para>the size of the array </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URL</parametername>
</parameternamelist>
<parameterdescription>
<para>the base URL to use for the document </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>encoding</parametername>
</parameternamelist>
<parameterdescription>
<para>the document encoding, or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case of success and -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="384" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5302" bodyend="5318" declfile="xmlreader.h" declline="384" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a2d7f9fdedbc662d48204ed118fbf5823" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlReaderNewFd</definition>
        <argsstring>(xmlTextReader *reader, int fd, const char *URL, const char *encoding, int options)</argsstring>
        <name>xmlReaderNewFd</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>int</type>
          <declname>fd</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>URL</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>encoding</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Setup an xmltextReader to parse an XML from a file descriptor. </para>
        </briefdescription>
        <detaileddescription>
<para>NOTE that the file descriptor will not be closed when the reader is closed or reset. The parsing flags <computeroutput>options</computeroutput> are a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref>. This reuses the existing <computeroutput>reader</computeroutput> <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>an XML reader </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>fd</parametername>
</parameternamelist>
<parameterdescription>
<para>an open file descriptor </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URL</parametername>
</parameternamelist>
<parameterdescription>
<para>the base URL to use for the document </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>encoding</parametername>
</parameternamelist>
<parameterdescription>
<para>the document encoding, or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case of success and -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="391" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5335" bodyend="5365" declfile="xmlreader.h" declline="391" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1afcb72beddbfaf4b7088c161731e5e3ee" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlReaderNewIO</definition>
        <argsstring>(xmlTextReader *reader, xmlInputReadCallback ioread, xmlInputCloseCallback ioclose, void *ioctx, const char *URL, const char *encoding, int options)</argsstring>
        <name>xmlReaderNewIO</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="xmlIO_8h_1a8b061791258369d9e2c6624158e018e4" kindref="member">xmlInputReadCallback</ref></type>
          <declname>ioread</declname>
        </param>
        <param>
          <type><ref refid="xmlIO_8h_1a9c0f6d110f2f87b9c3600328505f32ab" kindref="member">xmlInputCloseCallback</ref></type>
          <declname>ioclose</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>ioctx</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>URL</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>encoding</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Setup an xmltextReader to parse an XML document from I/O functions and source. </para>
        </briefdescription>
        <detaileddescription>
<para>The parsing flags <computeroutput>options</computeroutput> are a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref>. This reuses the existing <computeroutput>reader</computeroutput> <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref>.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>an XML reader </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ioread</parametername>
</parameternamelist>
<parameterdescription>
<para>an I/O read function </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ioclose</parametername>
</parameternamelist>
<parameterdescription>
<para>an I/O close function </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ioctx</parametername>
</parameternamelist>
<parameterdescription>
<para>an I/O handler </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URL</parametername>
</parameternamelist>
<parameterdescription>
<para>the base URL to use for the document </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>encoding</parametername>
</parameternamelist>
<parameterdescription>
<para>the document encoding, or NULL </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>options</parametername>
</parameternamelist>
<parameterdescription>
<para>a combination of <ref refid="parser_8h_1a7d2daaf67df051ca5ef0b319b640442c" kindref="member">xmlParserOption</ref> </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 in case of success and -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="397" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5383" bodyend="5402" declfile="xmlreader.h" declline="397" declcolumn="1"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a45f60da8932e08553933f64c13e158ee" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>int xmlTextReaderLocatorLineNumber</definition>
        <argsstring>(xmlTextReaderLocatorPtr locator)</argsstring>
        <name>xmlTextReaderLocatorLineNumber</name>
        <param>
          <type>xmlTextReaderLocatorPtr</type>
          <declname>locator</declname>
        </param>
        <briefdescription>
<para>Obtain the line number for the given locator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>locator</parametername>
</parameternamelist>
<parameterdescription>
<para>the void used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the line number or -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="422" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4458" bodyend="4483" declfile="xmlreader.h" declline="422" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a0a4d50cfe8a0123f30cc85b613f637c2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>xmlChar * xmlTextReaderLocatorBaseURI</definition>
        <argsstring>(xmlTextReaderLocatorPtr locator)</argsstring>
        <name>xmlTextReaderLocatorBaseURI</name>
        <param>
          <type>xmlTextReaderLocatorPtr</type>
          <declname>locator</declname>
        </param>
        <briefdescription>
<para>Obtain the base URI for the given locator. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>locator</parametername>
</parameternamelist>
<parameterdescription>
<para>the void used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the base URI or NULL in case of error, if non NULL it need to be freed by the caller. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="424" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4493" bodyend="4518" declfile="xmlreader.h" declline="424" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a5f5aa18d12d08d75fbafe67d06692e3b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlTextReaderSetErrorHandler</definition>
        <argsstring>(xmlTextReader *reader, xmlTextReaderErrorFunc f, void *arg)</argsstring>
        <name>xmlTextReaderSetErrorHandler</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="xmlreader_8h_1acc89e8d074dba5fce3875fce8fc695ce" kindref="member">xmlTextReaderErrorFunc</ref></type>
          <declname>f</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>arg</declname>
        </param>
        <briefdescription>
<para>Register a callback function that will be called on error and warnings. </para>
        </briefdescription>
        <detaileddescription>
<para><xrefsect id="deprecated_1_deprecated000396"><xreftitle>Deprecated</xreftitle><xrefdescription><para>Use <ref refid="xmlreader_8h_1a45c194b6a20004bb560871eee5151ae2" kindref="member">xmlTextReaderSetStructuredErrorHandler</ref>.</para>
</xrefdescription></xrefsect></para>
<para>If <computeroutput>f</computeroutput> is NULL, the default error and warning handlers are restored.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>f</parametername>
</parameternamelist>
<parameterdescription>
<para>the callback function to call on error and warnings </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>arg</parametername>
</parameternamelist>
<parameterdescription>
<para>a user argument to pass to the callback function </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="426" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4532" bodyend="4575" declfile="xmlreader.h" declline="426" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a45c194b6a20004bb560871eee5151ae2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlTextReaderSetStructuredErrorHandler</definition>
        <argsstring>(xmlTextReader *reader, xmlStructuredErrorFunc f, void *arg)</argsstring>
        <name>xmlTextReaderSetStructuredErrorHandler</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="xmlerror_8h_1a43ce1e8b08b983fe847fdf074b021127" kindref="member">xmlStructuredErrorFunc</ref></type>
          <declname>f</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>arg</declname>
        </param>
        <briefdescription>
<para>xmlTextReaderSetStructuredErrorHandler: </para>
        </briefdescription>
        <detaileddescription>
<para>Register a callback function that will be called on error and warnings.</para>
<para>If <computeroutput>f</computeroutput> is NULL, the default error and warning handlers are restored.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>f</parametername>
</parameternamelist>
<parameterdescription>
<para>the callback function to call on error and warnings </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>arg</parametername>
</parameternamelist>
<parameterdescription>
<para>a user argument to pass to the callback function </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="430" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4589" bodyend="4632" declfile="xmlreader.h" declline="430" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1a116ba0a73582625bc3d689e861c294dc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlTextReaderGetErrorHandler</definition>
        <argsstring>(xmlTextReader *reader, xmlTextReaderErrorFunc *f, void **arg)</argsstring>
        <name>xmlTextReaderGetErrorHandler</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="xmlreader_8h_1acc89e8d074dba5fce3875fce8fc695ce" kindref="member">xmlTextReaderErrorFunc</ref> *</type>
          <declname>f</declname>
        </param>
        <param>
          <type>void **</type>
          <declname>arg</declname>
        </param>
        <briefdescription>
<para>Retrieve the error callback function and user argument. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the <ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>f</parametername>
</parameternamelist>
<parameterdescription>
<para>the callback function or NULL is no callback has been registered </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>arg</parametername>
</parameternamelist>
<parameterdescription>
<para>a user argument </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="434" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4642" bodyend="4649" declfile="xmlreader.h" declline="434" declcolumn="5"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8h_1aa622aeac7754fc43d3f7c253cc1350d7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void xmlTextReaderSetResourceLoader</definition>
        <argsstring>(xmlTextReader *reader, xmlResourceLoader loader, void *data)</argsstring>
        <name>xmlTextReaderSetResourceLoader</name>
        <param>
          <type><ref refid="xmlreader_8h_1a54aef13f339efa1c3bb886a22041eaf1" kindref="member">xmlTextReader</ref> *</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="parser_8h_1a7c18bf0fce4a02394bd219d9422c27ed" kindref="member">xmlResourceLoader</ref></type>
          <declname>loader</declname>
        </param>
        <param>
          <type>void *</type>
          <declname>data</declname>
        </param>
        <briefdescription>
<para>Register a callback function that will be called to load external resources like entities. </para>
        </briefdescription>
        <detaileddescription>
<para><simplesect kind="since"><para>2.14.0 </para>
</simplesect>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>thr reader </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>loader</parametername>
</parameternamelist>
<parameterdescription>
<para>resource loader </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>data</parametername>
</parameternamelist>
<parameterdescription>
<para>user data which will be passed to the loader </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="xmlreader.h" line="439" column="5" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4661" bodyend="4670" declfile="xmlreader.h" declline="439" declcolumn="5"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>the XMLReader implementation </para>
    </briefdescription>
    <detaileddescription>
<para>API of the XML streaming API based on C# interfaces.</para>
<para><simplesect kind="copyright"><para>See Copyright for the status of this software.</para>
</simplesect>
<simplesect kind="author"><para>Daniel Veillard </para>
</simplesect>
</para>
    </detaileddescription>
    <location file="xmlreader.h"/>
  </compounddef>
</doxygen>
