<?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="struct__xmlSchematron" kind="struct" language="C++" prot="public">
    <compoundname>_xmlSchematron</compoundname>
    <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="struct__xmlSchematron_1a9d09be92db244aa2ecd5921f41f43ded" prot="public" static="no" mutable="no">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar* name</definition>
        <argsstring></argsstring>
        <name>name</name>
        <qualifiedname>_xmlSchematron::name</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="127" column="19" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="127" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1a0ce329e01b9be61a7d1731d1886888fb" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int preserve</definition>
        <argsstring></argsstring>
        <name>preserve</name>
        <qualifiedname>_xmlSchematron::preserve</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="128" column="9" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="128" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1acb7e0779c02127031b073502aca38a8c" prot="public" static="no" mutable="no">
        <type><ref refid="struct__xmlDoc" kindref="compound">xmlDocPtr</ref></type>
        <definition>xmlDocPtr doc</definition>
        <argsstring></argsstring>
        <name>doc</name>
        <qualifiedname>_xmlSchematron::doc</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="129" column="15" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="129" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1ac8bf36fe0577cba66bccda3a6f7e80a4" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int flags</definition>
        <argsstring></argsstring>
        <name>flags</name>
        <qualifiedname>_xmlSchematron::flags</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="130" column="9" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="130" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1a1cb76d737bf6f5b53e6c970073cba051" prot="public" static="no" mutable="no">
        <type>void *</type>
        <definition>void* _private</definition>
        <argsstring></argsstring>
        <name>_private</name>
        <qualifiedname>_xmlSchematron::_private</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="132" column="10" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="132" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1a2f89a426c195c2ad019b65e822791a21" prot="public" static="no" mutable="no">
        <type>xmlDictPtr</type>
        <definition>xmlDictPtr dict</definition>
        <argsstring></argsstring>
        <name>dict</name>
        <qualifiedname>_xmlSchematron::dict</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="133" column="16" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="133" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1af85cb06f8e6211979255178a1d33c7d4" prot="public" static="no" mutable="no">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> *</type>
        <definition>const xmlChar* title</definition>
        <argsstring></argsstring>
        <name>title</name>
        <qualifiedname>_xmlSchematron::title</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="135" column="19" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="135" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1ab58de3e40bdb4d2717e5b595d33f93e6" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int nbNs</definition>
        <argsstring></argsstring>
        <name>nbNs</name>
        <qualifiedname>_xmlSchematron::nbNs</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="137" column="9" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="137" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1a0992806e7be1f5ffa386939b0af5a8ab" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int nbPattern</definition>
        <argsstring></argsstring>
        <name>nbPattern</name>
        <qualifiedname>_xmlSchematron::nbPattern</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="139" column="9" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="139" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1a9ec6760acbe70aaf8e3e925c6cf8cc51" prot="public" static="no" mutable="no">
        <type>xmlSchematronPatternPtr</type>
        <definition>xmlSchematronPatternPtr patterns</definition>
        <argsstring></argsstring>
        <name>patterns</name>
        <qualifiedname>_xmlSchematron::patterns</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="140" column="29" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="140" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1ae5406652a6f60c31e0b4a8c159ed27f8" prot="public" static="no" mutable="no">
        <type>xmlSchematronRulePtr</type>
        <definition>xmlSchematronRulePtr rules</definition>
        <argsstring></argsstring>
        <name>rules</name>
        <qualifiedname>_xmlSchematron::rules</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="141" column="26" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="141" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1a60c766b831bac2b6f0f907f1b160a623" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int nbNamespaces</definition>
        <argsstring></argsstring>
        <name>nbNamespaces</name>
        <qualifiedname>_xmlSchematron::nbNamespaces</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="142" column="9" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="142" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1a030ad7c1285d489dd9c3db4ab8763fab" prot="public" static="no" mutable="no">
        <type>int</type>
        <definition>int maxNamespaces</definition>
        <argsstring></argsstring>
        <name>maxNamespaces</name>
        <qualifiedname>_xmlSchematron::maxNamespaces</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="143" column="9" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="143" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="struct__xmlSchematron_1a3ce9a154b52c3b295915ff0308d417eb" prot="public" static="no" mutable="no">
        <type>const <ref refid="xmlstring_8h_1afb1489b546f7800463867523ffaee1d3" kindref="member">xmlChar</ref> **</type>
        <definition>const xmlChar** namespaces</definition>
        <argsstring></argsstring>
        <name>namespaces</name>
        <qualifiedname>_xmlSchematron::namespaces</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/builds/GNOME/libxml2/schematron.c" line="144" column="19" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="144" bodyend="-1"/>
      </memberdef>
    </sectiondef>
    <briefdescription>
<para>A Schematrons definition. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="5">
        <label>_xmlAttr</label>
        <link refid="struct__xmlAttr"/>
        <childnode refid="3" relation="usage">
          <edgelabel>children</edgelabel>
          <edgelabel>last</edgelabel>
          <edgelabel>parent</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>next</edgelabel>
          <edgelabel>prev</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>doc</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>ns</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>id</edgelabel>
        </childnode>
      </node>
      <node id="8">
        <label>_xmlDict</label>
        <childnode refid="9" relation="usage">
          <edgelabel>strings</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>subdict</edgelabel>
        </childnode>
      </node>
      <node id="9">
        <label>_xmlDictStrings</label>
        <childnode refid="9" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>_xmlDoc</label>
        <link refid="struct__xmlDoc"/>
        <childnode refid="3" relation="usage">
          <edgelabel>children</edgelabel>
          <edgelabel>last</edgelabel>
          <edgelabel>next</edgelabel>
          <edgelabel>parent</edgelabel>
          <edgelabel>prev</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>doc</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>extSubset</edgelabel>
          <edgelabel>intSubset</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>oldNs</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>dict</edgelabel>
        </childnode>
      </node>
      <node id="7">
        <label>_xmlDtd</label>
        <link refid="struct__xmlDtd"/>
        <childnode refid="3" relation="usage">
          <edgelabel>children</edgelabel>
          <edgelabel>last</edgelabel>
          <edgelabel>next</edgelabel>
          <edgelabel>prev</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>doc</edgelabel>
          <edgelabel>parent</edgelabel>
        </childnode>
      </node>
      <node id="21">
        <label>_xmlError</label>
        <link refid="struct__xmlError"/>
      </node>
      <node id="17">
        <label>_xmlHashTable</label>
        <childnode refid="18" relation="usage">
          <edgelabel>table</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>dict</edgelabel>
        </childnode>
      </node>
      <node id="6">
        <label>_xmlID</label>
        <link refid="struct__xmlID"/>
        <childnode refid="6" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>attr</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>doc</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>_xmlNode</label>
        <link refid="struct__xmlNode"/>
        <childnode refid="3" relation="usage">
          <edgelabel>children</edgelabel>
          <edgelabel>last</edgelabel>
          <edgelabel>next</edgelabel>
          <edgelabel>parent</edgelabel>
          <edgelabel>prev</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>doc</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>ns</edgelabel>
          <edgelabel>nsDef</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>properties</edgelabel>
        </childnode>
      </node>
      <node id="20">
        <label>_xmlNodeSet</label>
        <link refid="struct__xmlNodeSet"/>
        <childnode refid="3" relation="usage">
          <edgelabel>nodeTab</edgelabel>
        </childnode>
      </node>
      <node id="4">
        <label>_xmlNs</label>
        <link refid="struct__xmlNs"/>
        <childnode refid="4" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="2" relation="usage">
          <edgelabel>context</edgelabel>
        </childnode>
      </node>
      <node id="22">
        <label>_xmlPattern</label>
        <childnode refid="8" relation="usage">
          <edgelabel>dict</edgelabel>
        </childnode>
        <childnode refid="22" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="23" relation="usage">
          <edgelabel>steps</edgelabel>
        </childnode>
        <childnode refid="24" relation="usage">
          <edgelabel>stream</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>_xmlSchematron</label>
        <childnode refid="2" relation="usage">
          <edgelabel>doc</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>dict</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>patterns</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>rules</edgelabel>
        </childnode>
      </node>
      <node id="26">
        <label>_xmlSchematronLet</label>
        <childnode refid="26" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>comp</edgelabel>
        </childnode>
      </node>
      <node id="10">
        <label>_xmlSchematronPattern</label>
        <childnode refid="10" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>rules</edgelabel>
        </childnode>
      </node>
      <node id="11">
        <label>_xmlSchematronRule</label>
        <childnode refid="11" relation="usage">
          <edgelabel>next</edgelabel>
          <edgelabel>patnext</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>node</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>tests</edgelabel>
        </childnode>
        <childnode refid="22" relation="usage">
          <edgelabel>pattern</edgelabel>
        </childnode>
        <childnode refid="26" relation="usage">
          <edgelabel>lets</edgelabel>
        </childnode>
      </node>
      <node id="12">
        <label>_xmlSchematronTest</label>
        <childnode refid="12" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>node</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>comp</edgelabel>
        </childnode>
      </node>
      <node id="23">
        <label>_xmlStepOp</label>
      </node>
      <node id="24">
        <label>_xmlStreamComp</label>
        <childnode refid="8" relation="usage">
          <edgelabel>dict</edgelabel>
        </childnode>
        <childnode refid="25" relation="usage">
          <edgelabel>steps</edgelabel>
        </childnode>
      </node>
      <node id="25">
        <label>_xmlStreamStep</label>
      </node>
      <node id="13">
        <label>_xmlXPathCompExpr</label>
        <childnode refid="14" relation="usage">
          <edgelabel>steps</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>dict</edgelabel>
        </childnode>
      </node>
      <node id="16">
        <label>_xmlXPathContext</label>
        <link refid="struct__xmlXPathContext"/>
        <childnode refid="2" relation="usage">
          <edgelabel>doc</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>debugNode</edgelabel>
          <edgelabel>here</edgelabel>
          <edgelabel>node</edgelabel>
          <edgelabel>origin</edgelabel>
        </childnode>
        <childnode refid="17" relation="usage">
          <edgelabel>funcHash</edgelabel>
          <edgelabel>nsHash</edgelabel>
          <edgelabel>varHash</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>namespaces</edgelabel>
          <edgelabel>tmpNsList</edgelabel>
        </childnode>
        <childnode refid="19" relation="usage">
          <edgelabel>varLookupFunc</edgelabel>
        </childnode>
        <childnode refid="21" relation="usage">
          <edgelabel>error</edgelabel>
          <edgelabel>lastError</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>dict</edgelabel>
        </childnode>
      </node>
      <node id="19">
        <label>_xmlXPathObject</label>
        <link refid="struct__xmlXPathObject"/>
        <childnode refid="20" relation="usage">
          <edgelabel>nodesetval</edgelabel>
        </childnode>
      </node>
      <node id="15">
        <label>_xmlXPathParserContext</label>
        <link refid="struct__xmlXPathParserContext"/>
        <childnode refid="16" relation="usage">
          <edgelabel>context</edgelabel>
        </childnode>
        <childnode refid="19" relation="usage">
          <edgelabel>value</edgelabel>
          <edgelabel>valueTab</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>comp</edgelabel>
        </childnode>
        <childnode refid="3" relation="usage">
          <edgelabel>ancestor</edgelabel>
        </childnode>
      </node>
      <node id="14">
        <label>_xmlXPathStepOp</label>
        <childnode refid="15" relation="usage">
          <edgelabel>cache</edgelabel>
        </childnode>
      </node>
      <node id="18">
        <label>xmlHashEntry</label>
      </node>
    </collaborationgraph>
    <location file="/builds/GNOME/libxml2/schematron.c" line="126" column="1" bodyfile="/builds/GNOME/libxml2/schematron.c" bodystart="126" bodyend="145"/>
    <listofallmembers>
      <member refid="struct__xmlSchematron_1a1cb76d737bf6f5b53e6c970073cba051" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>_private</name></member>
      <member refid="struct__xmlSchematron_1a2f89a426c195c2ad019b65e822791a21" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>dict</name></member>
      <member refid="struct__xmlSchematron_1acb7e0779c02127031b073502aca38a8c" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>doc</name></member>
      <member refid="struct__xmlSchematron_1ac8bf36fe0577cba66bccda3a6f7e80a4" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>flags</name></member>
      <member refid="struct__xmlSchematron_1a030ad7c1285d489dd9c3db4ab8763fab" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>maxNamespaces</name></member>
      <member refid="struct__xmlSchematron_1a9d09be92db244aa2ecd5921f41f43ded" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>name</name></member>
      <member refid="struct__xmlSchematron_1a3ce9a154b52c3b295915ff0308d417eb" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>namespaces</name></member>
      <member refid="struct__xmlSchematron_1a60c766b831bac2b6f0f907f1b160a623" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>nbNamespaces</name></member>
      <member refid="struct__xmlSchematron_1ab58de3e40bdb4d2717e5b595d33f93e6" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>nbNs</name></member>
      <member refid="struct__xmlSchematron_1a0992806e7be1f5ffa386939b0af5a8ab" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>nbPattern</name></member>
      <member refid="struct__xmlSchematron_1a9ec6760acbe70aaf8e3e925c6cf8cc51" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>patterns</name></member>
      <member refid="struct__xmlSchematron_1a0ce329e01b9be61a7d1731d1886888fb" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>preserve</name></member>
      <member refid="struct__xmlSchematron_1ae5406652a6f60c31e0b4a8c159ed27f8" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>rules</name></member>
      <member refid="struct__xmlSchematron_1af85cb06f8e6211979255178a1d33c7d4" prot="public" virt="non-virtual"><scope>_xmlSchematron</scope><name>title</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
