<?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.9.8" xml:lang="en-US">
  <compounddef id="xmlreader_8c" kind="file" language="C++">
    <compoundname>xmlreader.c</compoundname>
    <includes local="yes">libxml.h</includes>
    <includes local="no">string.h</includes>
    <includes local="no">stdarg.h</includes>
    <includes local="no">ctype.h</includes>
    <includes local="no">stdlib.h</includes>
    <includes refid="xmlmemory_8h" local="no">libxml/xmlmemory.h</includes>
    <includes refid="xmlIO_8h" local="no">libxml/xmlIO.h</includes>
    <includes refid="xmlreader_8h" local="no">libxml/xmlreader.h</includes>
    <includes refid="parserInternals_8h" local="no">libxml/parserInternals.h</includes>
    <includes refid="relaxng_8h" local="no">libxml/relaxng.h</includes>
    <includes refid="xmlschemas_8h" local="no">libxml/xmlschemas.h</includes>
    <includes refid="uri_8h" local="no">libxml/uri.h</includes>
    <includes refid="xinclude_8h" local="no">libxml/xinclude.h</includes>
    <includes refid="pattern_8h" local="no">libxml/pattern.h</includes>
    <includes local="yes">private/buf.h</includes>
    <includes local="yes">private/error.h</includes>
    <includes local="yes">private/io.h</includes>
    <includes local="yes">private/memory.h</includes>
    <includes local="yes">private/parser.h</includes>
    <includes local="yes">private/tree.h</includes>
    <includes local="yes">private/xinclude.h</includes>
    <incdepgraph>
      <node id="32">
        <label>libxml/HTMLparser.h</label>
        <link refid="HTMLparser_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
      </node>
      <node id="28">
        <label>libxml/SAX2.h</label>
        <link refid="SAX2_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
      </node>
      <node id="33">
        <label>libxml/chvalid.h</label>
        <link refid="chvalid_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
      </node>
      <node id="21">
        <label>libxml/dict.h</label>
        <link refid="dict_8h"/>
        <childnode refid="22" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
      </node>
      <node id="12">
        <label>libxml/encoding.h</label>
        <link refid="encoding_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
      </node>
      <node id="27">
        <label>libxml/entities.h</label>
        <link refid="entities_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
      </node>
      <node id="23">
        <label>libxml/hash.h</label>
        <link refid="hash_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="21" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
      </node>
      <node id="25">
        <label>libxml/list.h</label>
        <link refid="list_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
      </node>
      <node id="20">
        <label>libxml/parser.h</label>
        <link refid="parser_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="21" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="27" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="28" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
      </node>
      <node id="31">
        <label>libxml/parserInternals.h</label>
        <link refid="parserInternals_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
        <childnode refid="32" relation="include">
        </childnode>
        <childnode refid="33" relation="include">
        </childnode>
        <childnode refid="28" relation="include">
        </childnode>
      </node>
      <node id="36">
        <label>libxml/pattern.h</label>
        <link refid="pattern_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="21" relation="include">
        </childnode>
      </node>
      <node id="19">
        <label>libxml/relaxng.h</label>
        <link refid="relaxng_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
      </node>
      <node id="29">
        <label>libxml/threads.h</label>
        <link refid="threads_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
      </node>
      <node id="14">
        <label>libxml/tree.h</label>
        <link refid="tree_8h"/>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="17" relation="include">
        </childnode>
      </node>
      <node id="34">
        <label>libxml/uri.h</label>
        <link refid="uri_8h"/>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
      </node>
      <node id="24">
        <label>libxml/valid.h</label>
        <link refid="valid_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="26" relation="include">
        </childnode>
        <childnode refid="17" relation="include">
        </childnode>
      </node>
      <node id="35">
        <label>libxml/xinclude.h</label>
        <link refid="xinclude_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
      </node>
      <node id="11">
        <label>libxml/xmlIO.h</label>
        <link refid="xmlIO_8h"/>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
      </node>
      <node id="26">
        <label>libxml/xmlautomata.h</label>
        <link refid="xmlautomata_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
      </node>
      <node id="13">
        <label>libxml/xmlerror.h</label>
        <link refid="xmlerror_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
      </node>
      <node id="7">
        <label>libxml/xmlmemory.h</label>
        <link refid="xmlmemory_8h"/>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
      </node>
      <node id="18">
        <label>libxml/xmlreader.h</label>
        <link refid="xmlreader_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="19" relation="include">
        </childnode>
        <childnode refid="30" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
      </node>
      <node id="17">
        <label>libxml/xmlregexp.h</label>
        <link refid="xmlregexp_8h"/>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
      </node>
      <node id="30">
        <label>libxml/xmlschemas.h</label>
        <link refid="xmlschemas_8h"/>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
      </node>
      <node id="16">
        <label>libxml/xmlstring.h</label>
        <link refid="xmlstring_8h"/>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
      </node>
      <node id="9">
        <label>libxml/xmlversion.h</label>
        <link refid="xmlversion_8h"/>
        <childnode refid="10" relation="include">
        </childnode>
      </node>
      <node id="1">
        <label>/builds/GNOME/libxml2/xmlreader.c</label>
        <link refid="xmlreader_8c"/>
        <childnode refid="2" relation="include">
        </childnode>
        <childnode refid="3" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="18" relation="include">
        </childnode>
        <childnode refid="31" relation="include">
        </childnode>
        <childnode refid="19" relation="include">
        </childnode>
        <childnode refid="30" relation="include">
        </childnode>
        <childnode refid="34" relation="include">
        </childnode>
        <childnode refid="35" relation="include">
        </childnode>
        <childnode refid="36" relation="include">
        </childnode>
        <childnode refid="37" relation="include">
        </childnode>
        <childnode refid="38" relation="include">
        </childnode>
        <childnode refid="39" relation="include">
        </childnode>
        <childnode refid="40" relation="include">
        </childnode>
        <childnode refid="41" relation="include">
        </childnode>
        <childnode refid="42" relation="include">
        </childnode>
        <childnode refid="43" relation="include">
        </childnode>
      </node>
      <node id="5">
        <label>ctype.h</label>
      </node>
      <node id="2">
        <label>libxml.h</label>
      </node>
      <node id="10">
        <label>libxml/xmlexports.h</label>
      </node>
      <node id="15">
        <label>limits.h</label>
      </node>
      <node id="37">
        <label>private/buf.h</label>
      </node>
      <node id="38">
        <label>private/error.h</label>
      </node>
      <node id="39">
        <label>private/io.h</label>
      </node>
      <node id="40">
        <label>private/memory.h</label>
      </node>
      <node id="41">
        <label>private/parser.h</label>
      </node>
      <node id="42">
        <label>private/tree.h</label>
      </node>
      <node id="43">
        <label>private/xinclude.h</label>
      </node>
      <node id="4">
        <label>stdarg.h</label>
      </node>
      <node id="22">
        <label>stddef.h</label>
      </node>
      <node id="8">
        <label>stdio.h</label>
      </node>
      <node id="6">
        <label>stdlib.h</label>
      </node>
      <node id="3">
        <label>string.h</label>
      </node>
    </incdepgraph>
    <innerclass refid="struct__xmlTextReader" prot="public">_xmlTextReader</innerclass>
    <sectiondef kind="define">
      <memberdef kind="define" id="xmlreader_8c_1a2e0dfa3e1bcca0ce16dfbe14da3a27be" prot="public" static="no">
        <name>IN_LIBXML</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="17" column="9" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="17" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlreader_8c_1a915503dcc8f9343419e3776bf89f9d1f" prot="public" static="no">
        <name>MAX_FREE_NODES</name>
        <initializer>100</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="58" column="10" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlreader_8c_1a19fd5658c088617859d4a89c657ec5cc" prot="public" static="no">
        <name>va_copy</name>
        <param><defname>dest</defname></param>
        <param><defname>src</defname></param>
        <initializer>memcpy(&amp;(dest), &amp;(src), sizeof(va_list))</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="65" column="16" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="65" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlreader_8c_1aea3cfda4f3a9f978ec759f206cf186fe" prot="public" static="no">
        <name>CHUNK_SIZE</name>
        <initializer>512</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="69" column="9" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlreader_8c_1a69725556ab832845779f8a70410a7735" prot="public" static="no">
        <name>XML_TEXTREADER_INPUT</name>
        <initializer>1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="77" column="9" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="77" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlreader_8c_1a232e06c9f64a1abc6a8b1c819c750720" prot="public" static="no">
        <name>XML_TEXTREADER_CTXT</name>
        <initializer>2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="78" column="9" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="78" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlreader_8c_1a25d4fcb3a9f3d5dc8abea70a5e3c31f3" prot="public" static="no">
        <name>NODE_IS_EMPTY</name>
        <initializer>0x1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="169" column="9" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlreader_8c_1a7b1746fef41568bd5cdcb25bff685d5d" prot="public" static="no">
        <name>NODE_IS_PRESERVED</name>
        <initializer>0x2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="170" column="9" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="170" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlreader_8c_1a3a5914f8a2cacb28d8c9bcceb7c8ad31" prot="public" static="no">
        <name>NODE_IS_SPRESERVED</name>
        <initializer>0x4</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="171" column="9" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="171" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="xmlreader_8c_1a139e7e0ce4bf2f0b812686775cbfc3e4" prot="public" static="no">
        <name>DICT_FREE</name>
        <param><defname>str</defname></param>
        <initializer>	if ((str) &amp;&amp; ((!dict) ||				\
	    (<ref refid="dict_8h_1ae98630502265a7baabb2a9d67b0f2b40" kindref="member">xmlDictOwns</ref>(dict, (const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *)(str)) == 0)))	\
	    <ref refid="xmlmemory_8h_1a30231cbab46e8d659a5262c3b781164b" kindref="member">xmlFree</ref>((char *)(str));</initializer>
        <briefdescription>
<para>Free a string if it is not owned by the &quot;dict&quot; dictionary in the current scope. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>str</parametername>
</parameternamelist>
<parameterdescription>
<para>a string </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="182" column="9" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="182" bodyend="185"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="enum">
      <memberdef kind="enum" id="xmlreader_8c_1a3cbbfca92710a7c5faf28dd211e693db" prot="public" static="no" strong="no">
        <type></type>
        <name>xmlTextReaderState</name>
        <enumvalue id="xmlreader_8c_1a3cbbfca92710a7c5faf28dd211e693dba3d915d06a98a1f3aef7b0dd8ae83d84b" prot="public">
          <name>XML_TEXTREADER_NONE</name>
          <initializer>= -1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8c_1a3cbbfca92710a7c5faf28dd211e693dbad7f0e5bcad4b593963427753b7b845fe" prot="public">
          <name>XML_TEXTREADER_START</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8c_1a3cbbfca92710a7c5faf28dd211e693dba491808e6340419a8cd19390af97ee49b" prot="public">
          <name>XML_TEXTREADER_ELEMENT</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8c_1a3cbbfca92710a7c5faf28dd211e693dba3e45184bd2d10a3cadd5b6b70c0615b8" prot="public">
          <name>XML_TEXTREADER_END</name>
          <initializer>= 2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8c_1a3cbbfca92710a7c5faf28dd211e693dbadc987d3cf0d8204ef7f835d0b2784f81" prot="public">
          <name>XML_TEXTREADER_EMPTY</name>
          <initializer>= 3</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8c_1a3cbbfca92710a7c5faf28dd211e693dba72dfceba7cf9dba8b5b8c5b5a59e8e8d" prot="public">
          <name>XML_TEXTREADER_BACKTRACK</name>
          <initializer>= 4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8c_1a3cbbfca92710a7c5faf28dd211e693dbac8b191abc4f6e6af8a6f0539ce8deb94" prot="public">
          <name>XML_TEXTREADER_DONE</name>
          <initializer>= 5</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8c_1a3cbbfca92710a7c5faf28dd211e693dba3a4a785f9750867ff2a8923f6e15a140" prot="public">
          <name>XML_TEXTREADER_ERROR</name>
          <initializer>= 6</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="80" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="80" bodyend="89"/>
      </memberdef>
      <memberdef kind="enum" id="xmlreader_8c_1a0cc026254376e622600dd89efcf602b4" prot="public" static="no" strong="no">
        <type></type>
        <name>xmlTextReaderValidate</name>
        <enumvalue id="xmlreader_8c_1a0cc026254376e622600dd89efcf602b4ad36ce6949a1777df06dbca512fece2ac" prot="public">
          <name>XML_TEXTREADER_NOT_VALIDATE</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8c_1a0cc026254376e622600dd89efcf602b4a3b8a2f9b7bbdd0e508e4ea95b429cb0e" prot="public">
          <name>XML_TEXTREADER_VALIDATE_DTD</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8c_1a0cc026254376e622600dd89efcf602b4a63bd676e81f8b570d15593f34321378a" prot="public">
          <name>XML_TEXTREADER_VALIDATE_RNG</name>
          <initializer>= 2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="xmlreader_8c_1a0cc026254376e622600dd89efcf602b4a0bc7ba410542a4e601d97e9b1a9dbdf3" prot="public">
          <name>XML_TEXTREADER_VALIDATE_XSD</name>
          <initializer>= 4</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="91" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="91" bodyend="96"/>
      </memberdef>
    </sectiondef>
    <sectiondef kind="func">
      <memberdef kind="function" id="xmlreader_8c_1a6494f07230c8c71bc210dd900f771733" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlTextReaderReadTree</definition>
        <argsstring>(xmlTextReaderPtr reader)</argsstring>
        <name>xmlTextReaderReadTree</name>
        <param>
          <type>xmlTextReaderPtr</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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="1879" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1879" bodyend="1939" declfile="/builds/GNOME/libxml2/xmlreader.c" declline="173" declcolumn="12"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a44dc0b095e4ecd5fb7f72e153a85e41a" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlTextReaderNextTree</definition>
        <argsstring>(xmlTextReaderPtr reader)</argsstring>
        <name>xmlTextReaderNextTree</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="1810" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1810" bodyend="1868" declfile="/builds/GNOME/libxml2/xmlreader.c" declline="174" declcolumn="12"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a2a3e21dfbdb7a387dacdf9abe6f4af83" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderFreeNode</definition>
        <argsstring>(xmlTextReaderPtr reader, xmlNodePtr cur)</argsstring>
        <name>xmlTextReaderFreeNode</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="struct__xmlNode" kindref="compound">xmlNodePtr</ref></type>
          <declname>cur</declname>
        </param>
        <briefdescription>
<para>Free a node, this is a recursive behaviour, all the children are freed too. </para>
        </briefdescription>
        <detaileddescription>
<para>This doesn&apos;t unlink the child from the list, use <ref refid="tree_8h_1a4b20640af42b05c57978ef578a74719a" kindref="member">xmlUnlinkNode</ref> first.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cur</parametername>
</parameternamelist>
<parameterdescription>
<para>the node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="434" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="434" bodyend="499" declfile="/builds/GNOME/libxml2/xmlreader.c" declline="187" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1aba6b2ffed1403c0f5e12a2986ce223f9" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderFreeNodeList</definition>
        <argsstring>(xmlTextReaderPtr reader, xmlNodePtr cur)</argsstring>
        <name>xmlTextReaderFreeNodeList</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="struct__xmlNode" kindref="compound">xmlNodePtr</ref></type>
          <declname>cur</declname>
        </param>
        <briefdescription>
<para>Free a node and all its siblings, this is a recursive behaviour, all the children are freed too. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cur</parametername>
</parameternamelist>
<parameterdescription>
<para>the first node in the list </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="340" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="340" bodyend="424" declfile="/builds/GNOME/libxml2/xmlreader.c" declline="188" declcolumn="13"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1abfa27adbf983aa909b8ed467a037a737" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderErr</definition>
        <argsstring>(xmlParserErrors code, const char *msg,...)</argsstring>
        <name>xmlTextReaderErr</name>
        <param>
          <type><ref refid="xmlerror_8h_1adc147424b5aac85cccf5018513b9ec14" kindref="member">xmlParserErrors</ref></type>
          <declname>code</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>msg</declname>
        </param>
        <param>
          <type>...</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="191" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="191" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1aa1f837bf0b8644672e87bb0db1bd5504" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderErrMemory</definition>
        <argsstring>(xmlTextReaderPtr reader)</argsstring>
        <name>xmlTextReaderErrMemory</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="206" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="206" bodyend="219"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a84fe2dda10253c26b624cf80b9515d0b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static xmlChar * readerStrdup</definition>
        <argsstring>(xmlTextReaderPtr reader, const xmlChar *string)</argsstring>
        <name>readerStrdup</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>string</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="222" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="222" bodyend="233"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a84ca6061d2941bfaa6828f09419dda10" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * constString</definition>
        <argsstring>(xmlTextReaderPtr reader, const xmlChar *string)</argsstring>
        <name>constString</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>string</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="236" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="236" bodyend="247"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1ae1661a7df2f49f77d6595eef761fdf0e" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>static const xmlChar * constQString</definition>
        <argsstring>(xmlTextReaderPtr reader, const xmlChar *prefix, const xmlChar *name)</argsstring>
        <name>constQString</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>prefix</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="250" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="250" bodyend="262"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1ac48e8452712bb94d91f3bb806cbec8f8" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderFreeProp</definition>
        <argsstring>(xmlTextReaderPtr reader, xmlAttrPtr cur)</argsstring>
        <name>xmlTextReaderFreeProp</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="struct__xmlAttr" kindref="compound">xmlAttrPtr</ref></type>
          <declname>cur</declname>
        </param>
        <briefdescription>
<para>Free a node. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cur</parametername>
</parameternamelist>
<parameterdescription>
<para>the node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="277" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="277" bodyend="313"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a0c843b89d1ae5a10edaed8861b4bd420" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderFreePropList</definition>
        <argsstring>(xmlTextReaderPtr reader, xmlAttrPtr cur)</argsstring>
        <name>xmlTextReaderFreePropList</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="struct__xmlAttr" kindref="compound">xmlAttrPtr</ref></type>
          <declname>cur</declname>
        </param>
        <briefdescription>
<para>Free a property and all its siblings, all the children are freed too. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cur</parametername>
</parameternamelist>
<parameterdescription>
<para>the first property in the list </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="322" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="322" bodyend="330"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a2f16fcea44d8c6febac85f8494fa1224" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderFreeDoc</definition>
        <argsstring>(xmlTextReaderPtr reader, xmlDocPtr cur)</argsstring>
        <name>xmlTextReaderFreeDoc</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="struct__xmlDoc" kindref="compound">xmlDocPtr</ref></type>
          <declname>cur</declname>
        </param>
        <briefdescription>
<para>Free up all the structures used by a document, tree included. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>cur</parametername>
</parameternamelist>
<parameterdescription>
<para>pointer to the document </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="508" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="508" bodyend="548"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a927c540e3b9907403bdc9807b345e770" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderStructuredRelay</definition>
        <argsstring>(void *userData, const xmlError *error)</argsstring>
        <name>xmlTextReaderStructuredRelay</name>
        <param>
          <type>void *</type>
          <declname>userData</declname>
        </param>
        <param>
          <type>const <ref refid="xmlerror_8h_1a7b8f6e2cdbb2916120df21e21d76ae91" kindref="member">xmlError</ref> *</type>
          <declname>error</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="557" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="557" bodyend="582"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a031215c7e7d144509a96b57386071ccb" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlTextReaderEntPush</definition>
        <argsstring>(xmlTextReaderPtr reader, xmlNodePtr value)</argsstring>
        <name>xmlTextReaderEntPush</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="struct__xmlNode" kindref="compound">xmlNodePtr</ref></type>
          <declname>value</declname>
        </param>
        <briefdescription>
<para>Pushes a new entity reference node on top of the entities stack. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>value</parametername>
</parameternamelist>
<parameterdescription>
<para>the entity reference node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 in case of error, the index in the stack otherwise </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="592" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="592" bodyend="615"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a7c842158db42cca38688a9696f9e30e5" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="struct__xmlNode" kindref="compound">xmlNodePtr</ref></type>
        <definition>static xmlNodePtr xmlTextReaderEntPop</definition>
        <argsstring>(xmlTextReaderPtr reader)</argsstring>
        <name>xmlTextReaderEntPop</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Pops the top element entity from the entities stack. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the entity just removed </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="624" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="624" bodyend="638"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1afebba2388d8c195570cbef6008a0f7fc" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderStartElement</definition>
        <argsstring>(void *ctx, const xmlChar *fullname, const xmlChar **atts)</argsstring>
        <name>xmlTextReaderStartElement</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>fullname</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>atts</declname>
        </param>
        <briefdescription>
<para>called when an opening tag has been processed. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the user data (XML parser context) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>fullname</parametername>
</parameternamelist>
<parameterdescription>
<para>The element name, including namespace prefix </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>atts</parametername>
</parameternamelist>
<parameterdescription>
<para>An array of name/value attributes pairs, NULL terminated </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="648" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="648" bodyend="662"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a27e40d782ab90e659ded450e27a41d9d" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderEndElement</definition>
        <argsstring>(void *ctx, const xmlChar *fullname)</argsstring>
        <name>xmlTextReaderEndElement</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>fullname</declname>
        </param>
        <briefdescription>
<para>called when an ending tag has been processed. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the user data (XML parser context) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>fullname</parametername>
</parameternamelist>
<parameterdescription>
<para>The element name, including namespace prefix </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="671" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="671" bodyend="678"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a88d497bebeb3703b41992b9580b5ed53" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderStartElementNs</definition>
        <argsstring>(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI, int nb_namespaces, const xmlChar **namespaces, int nb_attributes, int nb_defaulted, const xmlChar **attributes)</argsstring>
        <name>xmlTextReaderStartElementNs</name>
        <param>
          <type>void *</type>
          <declname>ctx</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>prefix</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>URI</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nb_namespaces</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>namespaces</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nb_attributes</declname>
        </param>
        <param>
          <type>int</type>
          <declname>nb_defaulted</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
          <declname>attributes</declname>
        </param>
        <briefdescription>
<para>called when an opening tag has been processed. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the user data (XML parser context) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>localname</parametername>
</parameternamelist>
<parameterdescription>
<para>the local name of the element </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>prefix</parametername>
</parameternamelist>
<parameterdescription>
<para>the element namespace prefix if available </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URI</parametername>
</parameternamelist>
<parameterdescription>
<para>the element namespace name if available </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nb_namespaces</parametername>
</parameternamelist>
<parameterdescription>
<para>number of namespace definitions on that node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>namespaces</parametername>
</parameternamelist>
<parameterdescription>
<para>pointer to the array of prefix/URI pairs namespace definitions </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nb_attributes</parametername>
</parameternamelist>
<parameterdescription>
<para>the number of attributes on that node </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>nb_defaulted</parametername>
</parameternamelist>
<parameterdescription>
<para>the number of defaulted attributes. </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>attributes</parametername>
</parameternamelist>
<parameterdescription>
<para>pointer to the array of (localname/prefix/URI/value/end) attribute values. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="695" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="695" bodyend="719"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a5877df4ef5be836d9a2f29e70b793e4f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderEndElementNs</definition>
        <argsstring>(void *ctx, const xmlChar *localname, const xmlChar *prefix, const xmlChar *URI)</argsstring>
        <name>xmlTextReaderEndElementNs</name>
        <param>
          <type>void *</type>
          <declname>ctx</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>prefix</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>URI</declname>
        </param>
        <briefdescription>
<para>called when an ending tag has been processed. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the user data (XML parser context) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>localname</parametername>
</parameternamelist>
<parameterdescription>
<para>the local name of the element </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>prefix</parametername>
</parameternamelist>
<parameterdescription>
<para>the element namespace prefix if available </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>URI</parametername>
</parameternamelist>
<parameterdescription>
<para>the element namespace name if available </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="730" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="730" bodyend="741"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a1cacdc8d31b45f6ab5a07b8ac5349bff" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderCharacters</definition>
        <argsstring>(void *ctx, const xmlChar *ch, int len)</argsstring>
        <name>xmlTextReaderCharacters</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>ch</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
<para>receiving some chars from the parser. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the user data (XML parser context) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ch</parametername>
</parameternamelist>
<parameterdescription>
<para>a xmlChar string </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>len</parametername>
</parameternamelist>
<parameterdescription>
<para>the number of xmlChar </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="752" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="752" bodyend="760"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a530635674b0b9153a22d52d439146dcd" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderCDataBlock</definition>
        <argsstring>(void *ctx, const xmlChar *ch, int len)</argsstring>
        <name>xmlTextReaderCDataBlock</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>ch</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
<para>called when a pcdata block has been parsed </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the user data (XML parser context) </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>ch</parametername>
</parameternamelist>
<parameterdescription>
<para>The pcdata content </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>len</parametername>
</parameternamelist>
<parameterdescription>
<para>the block length </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="770" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="770" bodyend="778"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a16845fa45a3933678bc7fb8f6a06e331" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlTextReaderPushData</definition>
        <argsstring>(xmlTextReaderPtr reader)</argsstring>
        <name>xmlTextReaderPushData</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Push data down the progressive parser until a significant callback got raised. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>-1 in case of failure, 0 otherwise </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="788" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="788" bodyend="886"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1ad993beab357aacbdd1f4103e2d2f3309" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlTextReaderValidatePush</definition>
        <argsstring>(xmlTextReaderPtr reader)</argsstring>
        <name>xmlTextReaderValidatePush</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Push the current node for validation. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="895" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="895" bodyend="954"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a73b4d1f4e46ce64b863fae80321020e3" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderValidateCData</definition>
        <argsstring>(xmlTextReaderPtr reader, const xmlChar *data, int len)</argsstring>
        <name>xmlTextReaderValidateCData</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
          <declname>data</declname>
        </param>
        <param>
          <type>int</type>
          <declname>len</declname>
        </param>
        <briefdescription>
<para>Push some CData for validation. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>data</parametername>
</parameternamelist>
<parameterdescription>
<para>pointer to the CData </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>len</parametername>
</parameternamelist>
<parameterdescription>
<para>length of the CData block in bytes. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="964" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="964" bodyend="984"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a6c2b200e95cc35d896253057e155602b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlTextReaderValidatePop</definition>
        <argsstring>(xmlTextReaderPtr reader)</argsstring>
        <name>xmlTextReaderValidatePop</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Pop the current node from validation. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="992" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="992" bodyend="1041"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a791d6259cbe2d868fc06734b6c9570db" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlTextReaderValidateEntity</definition>
        <argsstring>(xmlTextReaderPtr reader)</argsstring>
        <name>xmlTextReaderValidateEntity</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Handle the validation when an entity reference is encountered and entity substitution is not activated. </para>
        </briefdescription>
        <detaileddescription>
<para>As a result the parser interface must walk through the entity and do the validation calls</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="1051" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1051" bodyend="1134"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1aac205f4055e3284390d7a913dc3810a8" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="struct__xmlNode" kindref="compound">xmlNodePtr</ref></type>
        <definition>static xmlNodePtr xmlTextReaderGetSuccessor</definition>
        <argsstring>(xmlNodePtr cur)</argsstring>
        <name>xmlTextReaderGetSuccessor</name>
        <param>
          <type><ref refid="struct__xmlNode" kindref="compound">xmlNodePtr</ref></type>
          <declname>cur</declname>
        </param>
        <briefdescription>
<para>Get the successor of a node if available. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>cur</parametername>
</parameternamelist>
<parameterdescription>
<para>the current node </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the successor node or NULL </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="1145" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1145" bodyend="1154"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a0304e48b91b50164b58dac304a22cf9f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlTextReaderDoExpand</definition>
        <argsstring>(xmlTextReaderPtr reader)</argsstring>
        <name>xmlTextReaderDoExpand</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <briefdescription>
<para>Makes sure that the current node is fully read as well as all its descendant. </para>
        </briefdescription>
        <detaileddescription>
<para>It means the full DOM subtree must be available at the end of the call.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 if the node was expanded successfully, 0 if there is no more nodes to read, or -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="1166" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1166" bodyend="1189"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="1200" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1200" bodyend="1548"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="1557" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1557" bodyend="1561"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReaderRead call</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>a node pointer valid until the next xmlTextReaderRead call or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="1572" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1572" bodyend="1582"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="1593" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1593" bodyend="1614"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a704752e2424f0555f6d9d31a665d258f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>static void xmlTextReaderDumpCopy</definition>
        <argsstring>(xmlTextReaderPtr reader, xmlOutputBufferPtr output, xmlNodePtr node)</argsstring>
        <name>xmlTextReaderDumpCopy</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type><ref refid="struct__xmlOutputBuffer" kindref="compound">xmlOutputBufferPtr</ref></type>
          <declname>output</declname>
        </param>
        <param>
          <type><ref refid="struct__xmlNode" kindref="compound">xmlNodePtr</ref></type>
          <declname>node</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="1618" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1618" bodyend="1646"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="1657" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1657" bodyend="1685"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="1696" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1696" bodyend="1723"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="1736" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1736" bodyend="1802"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="1951" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1951" bodyend="1972"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader structure fed with <computeroutput>input</computeroutput> </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>input</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlParserInputBuffer 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 xmlTextReader or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="1987" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="1987" bodyend="2076"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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 xmlTextReader or NULL in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="2085" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2085" bodyend="2118"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="2126" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2126" bodyend="2186"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>0 or -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="2202" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2202" bodyend="2237"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2249" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2249" bodyend="2288"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2299" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2299" bodyend="2370"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2383" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2383" bodyend="2421"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the xmlParserInputBuffer attached to the XML or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="2437" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2437" bodyend="2470"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2482" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2482" bodyend="2499"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2511" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2511" bodyend="2547"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2558" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2558" bodyend="2648"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2660" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2660" bodyend="2707"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2717" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2717" bodyend="2734"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2744" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2744" bodyend="2771"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2781" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2781" bodyend="2793"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2804" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2804" bodyend="2847"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2857" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2857" bodyend="2869"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2884" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2884" bodyend="2917"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the xmlReaderTypes of the current node or -1 in case of error </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="2928" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2928" bodyend="2986"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="2995" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="2995" bodyend="3013"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3023" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3023" bodyend="3042"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3052" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3052" bodyend="3071"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3081" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3081" bodyend="3142"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3152" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3152" bodyend="3205"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3215" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3215" bodyend="3235"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3245" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3245" bodyend="3265"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3275" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3275" bodyend="3291"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3301" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3301" bodyend="3317"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3327" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3327" bodyend="3338"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3348" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3348" bodyend="3363"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3372" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3372" bodyend="3385"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3394" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3394" bodyend="3410"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3419" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3419" bodyend="3442"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3452" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3452" bodyend="3489"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3499" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3499" bodyend="3549"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3559" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3559" bodyend="3563"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3572" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3572" bodyend="3577"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3587" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3587" bodyend="3593"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3602" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3602" bodyend="3616"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3628" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3628" bodyend="3632"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>1 or -1 in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="3645" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3645" bodyend="3649"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>prop</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlParserProperties 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="/builds/GNOME/libxml2/xmlreader.c" line="3668" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3668" bodyend="3720"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>prop</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlParserProperties 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="/builds/GNOME/libxml2/xmlreader.c" line="3730" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3730" bodyend="3753"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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="/builds/GNOME/libxml2/xmlreader.c" line="3763" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3763" bodyend="3770"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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="/builds/GNOME/libxml2/xmlreader.c" line="3779" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3779" bodyend="3786"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlNode corresponding to the current node being accessed by the xmlTextReader. </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 xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the xmlNode or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="3797" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3797" bodyend="3804"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReaderCurrentDoc 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 xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the xmlNode or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="3815" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3815" bodyend="3838"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReaderCurrentDoc 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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3852" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3852" bodyend="3884"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlDoc corresponding to the current document being accessed by the xmlTextReader. </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 xmlTextReader used </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>the xmlDoc or NULL in case of error. </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/xmlreader.c" line="3898" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3898" bodyend="3908"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="3924" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3924" bodyend="3962"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1afc0f7b2f0c36155b2571a1e0438edfa2" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlTextReaderLocator</definition>
        <argsstring>(void *ctx, const char **file, unsigned long *line)</argsstring>
        <name>xmlTextReaderLocator</name>
        <param>
          <type>void *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const char **</type>
          <declname>file</declname>
        </param>
        <param>
          <type>unsigned long *</type>
          <declname>line</declname>
        </param>
        <briefdescription>
<para>Internal locator function for the readers. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ctx</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>file</parametername>
</parameternamelist>
<parameterdescription>
<para>returned file information </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>line</parametername>
</parameternamelist>
<parameterdescription>
<para>returned line information </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="/builds/GNOME/libxml2/xmlreader.c" line="3976" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="3976" bodyend="4016"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4031" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4031" bodyend="4093"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a3990018f86e622684b398582d76acf5f" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlTextReaderRelaxNGValidateInternal</definition>
        <argsstring>(xmlTextReaderPtr reader, const char *rng, xmlRelaxNGValidCtxtPtr ctxt, int options)</argsstring>
        <name>xmlTextReaderRelaxNGValidateInternal</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>rng</declname>
        </param>
        <param>
          <type>xmlRelaxNGValidCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</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 both <computeroutput>rng</computeroutput> and <computeroutput>ctxt</computeroutput> are NULL, then RelaxNG validation is deactivated.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>rng</parametername>
</parameternamelist>
<parameterdescription>
<para>the path to a RelaxNG schema or NULL </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 yet used) </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="/builds/GNOME/libxml2/xmlreader.c" line="4110" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4110" bodyend="4184"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_1a7717cb44fe807a54d5b93f91d1e2976b" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int</type>
        <definition>static int xmlTextReaderSchemaValidateInternal</definition>
        <argsstring>(xmlTextReaderPtr reader, const char *xsd, xmlSchemaValidCtxtPtr ctxt, int options)</argsstring>
        <name>xmlTextReaderSchemaValidateInternal</name>
        <param>
          <type>xmlTextReaderPtr</type>
          <declname>reader</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>xsd</declname>
        </param>
        <param>
          <type>xmlSchemaValidCtxtPtr</type>
          <declname>ctxt</declname>
        </param>
        <param>
          <type>int</type>
          <declname>options</declname>
        </param>
        <briefdescription>
<para>Validate the document as it is processed using XML Schema. </para>
        </briefdescription>
        <detaileddescription>
<para>Activation is only possible before the first Read(). If both <computeroutput>xsd</computeroutput> and <computeroutput>ctxt</computeroutput> are NULL then XML Schema validation is deactivated.</para>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>reader</parametername>
</parameternamelist>
<parameterdescription>
<para>the xmlTextReader used </para>
</parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametername>xsd</parametername>
</parameternamelist>
<parameterdescription>
<para>the path to a W3C XSD schema or NULL </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="/builds/GNOME/libxml2/xmlreader.c" line="4201" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4201" bodyend="4296"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4310" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4310" bodyend="4315"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4328" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4328" bodyend="4331"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4347" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4347" bodyend="4352"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4365" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4365" bodyend="4368"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4381" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4381" bodyend="4396"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4406" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4406" bodyend="4421"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4432" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4432" bodyend="4444"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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="/builds/GNOME/libxml2/xmlreader.c" line="4459" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4459" bodyend="4484"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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="/builds/GNOME/libxml2/xmlreader.c" line="4494" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4494" bodyend="4519"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReaderSetStructuredErrorHandler.</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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4533" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4533" bodyend="4576"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4590" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4590" bodyend="4633"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4643" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4643" bodyend="4650"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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="/builds/GNOME/libxml2/xmlreader.c" line="4662" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4662" bodyend="4671"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlTextReader 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="/builds/GNOME/libxml2/xmlreader.c" line="4680" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4680" bodyend="4695"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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>xmlParserInputBuffer 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 xmlParserOption </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="/builds/GNOME/libxml2/xmlreader.c" line="4715" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4715" bodyend="4894"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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="/builds/GNOME/libxml2/xmlreader.c" line="4903" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4903" bodyend="4908"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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="/builds/GNOME/libxml2/xmlreader.c" line="4917" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4917" bodyend="4922"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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="/builds/GNOME/libxml2/xmlreader.c" line="4940" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4940" bodyend="4949"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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="/builds/GNOME/libxml2/xmlreader.c" line="4959" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4959" bodyend="4983"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlParserOption.</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 xmlParserOption </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="/builds/GNOME/libxml2/xmlreader.c" line="4996" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="4996" bodyend="5007"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlParserOption.</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 xmlParserOption </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="/builds/GNOME/libxml2/xmlreader.c" line="5019" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5019" bodyend="5031"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlParserOption.</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 xmlParserOption </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="/builds/GNOME/libxml2/xmlreader.c" line="5045" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5045" bodyend="5066"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlParserOption. 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 xmlParserOption </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="/builds/GNOME/libxml2/xmlreader.c" line="5081" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5081" bodyend="5118"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlParserOption.</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 xmlParserOption </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="/builds/GNOME/libxml2/xmlreader.c" line="5133" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5133" bodyend="5161"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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> xmlTextReader.</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="/builds/GNOME/libxml2/xmlreader.c" line="5172" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5172" bodyend="5203"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlParserOption. This reuses the existing <computeroutput>reader</computeroutput> xmlTextReader.</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 xmlParserOption </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="/builds/GNOME/libxml2/xmlreader.c" line="5218" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5218" bodyend="5232"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlParserOption. This reuses the existing <computeroutput>reader</computeroutput> xmlTextReader.</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 xmlParserOption </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="/builds/GNOME/libxml2/xmlreader.c" line="5246" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5246" bodyend="5287"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlParserOption. This reuses the existing <computeroutput>reader</computeroutput> xmlTextReader.</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 xmlParserOption </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="/builds/GNOME/libxml2/xmlreader.c" line="5303" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5303" bodyend="5319"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlParserOption. This reuses the existing <computeroutput>reader</computeroutput> xmlTextReader.</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 xmlParserOption </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="/builds/GNOME/libxml2/xmlreader.c" line="5336" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5336" bodyend="5366"/>
      </memberdef>
      <memberdef kind="function" id="xmlreader_8c_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 xmlParserOption. This reuses the existing <computeroutput>reader</computeroutput> xmlTextReader.</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 xmlParserOption </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="/builds/GNOME/libxml2/xmlreader.c" line="5384" column="1" bodyfile="/builds/GNOME/libxml2/xmlreader.c" bodystart="5384" bodyend="5403"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/builds/GNOME/libxml2/xmlreader.c"/>
  </compounddef>
</doxygen>
