Annotation of embedaddon/libxml2/doc/devhelp/libxml2-SAX.html, revision 1.1

1.1     ! misho       1: <?xml version="1.0" encoding="UTF-8"?>
        !             2: <html>
        !             3:   <head>
        !             4:     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        !             5:     <title>SAX: Old SAX version 1 handler, deprecated</title>
        !             6:     <meta name="generator" content="Libxml2 devhelp stylesheet"/>
        !             7:     <link rel="start" href="index.html" title="libxml2 Reference Manual"/>
        !             8:     <link rel="up" href="general.html" title="API"/>
        !             9:     <link rel="stylesheet" href="style.css" type="text/css"/>
        !            10:     <link rel="chapter" href="general.html" title="API"/>
        !            11:   </head>
        !            12:   <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
        !            13:     <table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
        !            14:       <tr valign="middle">
        !            15:         <td>
        !            16:           <a accesskey="p" href="libxml2-HTMLtree.html">
        !            17:             <img src="left.png" width="24" height="24" border="0" alt="Prev"/>
        !            18:           </a>
        !            19:         </td>
        !            20:         <td>
        !            21:           <a accesskey="u" href="general.html">
        !            22:             <img src="up.png" width="24" height="24" border="0" alt="Up"/>
        !            23:           </a>
        !            24:         </td>
        !            25:         <td>
        !            26:           <a accesskey="h" href="index.html">
        !            27:             <img src="home.png" width="24" height="24" border="0" alt="Home"/>
        !            28:           </a>
        !            29:         </td>
        !            30:         <td>
        !            31:           <a accesskey="n" href="libxml2-SAX2.html">
        !            32:             <img src="right.png" width="24" height="24" border="0" alt="Next"/>
        !            33:           </a>
        !            34:         </td>
        !            35:         <th width="100%" align="center">libxml2 Reference Manual</th>
        !            36:       </tr>
        !            37:     </table>
        !            38:     <h2>
        !            39:       <span class="refentrytitle">SAX</span>
        !            40:     </h2>
        !            41:     <p>SAX - Old SAX version 1 handler, deprecated</p>
        !            42:     <p>DEPRECATED set of SAX version 1 interfaces used to build the DOM tree. </p>
        !            43:     <p> WARNING: this module is deprecated !</p>
        !            44:     <p>Author(s): Daniel Veillard </p>
        !            45:     <div class="refsynopsisdiv">
        !            46:       <h2>Synopsis</h2>
        !            47:       <pre class="synopsis">void       <a href="#comment">comment</a>                  (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value);
        !            48: int    <a href="#checkNamespace">checkNamespace</a>                    (void * ctx, <br/>                                       <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * namespace);
        !            49: int    <a href="#getColumnNumber">getColumnNumber</a>                  (void * ctx);
        !            50: void   <a href="#entityDecl">entityDecl</a>                    (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        int type, <br/>                                         const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br/>                                    <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * content);
        !            51: void   <a href="#attribute">attribute</a>                      (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value);
        !            52: <a href="libxml2-tree.html#xmlNsPtr">xmlNsPtr</a>      <a href="#getNamespace">getNamespace</a>                (void * ctx);
        !            53: void   <a href="#setDocumentLocator">setDocumentLocator</a>            (void * ctx, <br/>                                       <a href="libxml2-tree.html#xmlSAXLocatorPtr">xmlSAXLocatorPtr</a> loc);
        !            54: void   <a href="#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a>        (<a href="libxml2-parser.html#xmlSAXHandlerV1">xmlSAXHandlerV1</a> * hdlr, <br/>                                         int warning);
        !            55: void   <a href="#ignorableWhitespace">ignorableWhitespace</a>          (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br/>                                  int len);
        !            56: int    <a href="#hasExternalSubset">hasExternalSubset</a>              (void * ctx);
        !            57: void   <a href="#unparsedEntityDecl">unparsedEntityDecl</a>            (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * notationName);
        !            58: void   <a href="#globalNamespace">globalNamespace</a>                  (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * href, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix);
        !            59: int    <a href="#hasInternalSubset">hasInternalSubset</a>              (void * ctx);
        !            60: void   <a href="#reference">reference</a>                      (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name);
        !            61: void   <a href="#notationDecl">notationDecl</a>                        (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId);
        !            62: const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *   <a href="#getSystemId">getSystemId</a>          (void * ctx);
        !            63: void   <a href="#externalSubset">externalSubset</a>                    (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br/>                                  const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID);
        !            64: <a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a>    <a href="#resolveEntity">resolveEntity</a>      (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId);
        !            65: void   <a href="#startDocument">startDocument</a>                      (void * ctx);
        !            66: void   <a href="#setNamespace">setNamespace</a>                        (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name);
        !            67: void   <a href="#cdataBlock">cdataBlock</a>                    (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value, <br/>                                       int len);
        !            68: const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *   <a href="#getPublicId">getPublicId</a>          (void * ctx);
        !            69: void   <a href="#inithtmlDefaultSAXHandler">inithtmlDefaultSAXHandler</a>      (<a href="libxml2-parser.html#xmlSAXHandlerV1">xmlSAXHandlerV1</a> * hdlr);
        !            70: void   <a href="#processingInstruction">processingInstruction</a>              (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * target, <br/>                                      const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * data);
        !            71: void   <a href="#endElement">endElement</a>                    (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name);
        !            72: void   <a href="#namespaceDecl">namespaceDecl</a>                      (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * href, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix);
        !            73: void   <a href="#initdocbDefaultSAXHandler">initdocbDefaultSAXHandler</a>      (<a href="libxml2-parser.html#xmlSAXHandlerV1">xmlSAXHandlerV1</a> * hdlr);
        !            74: <a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a>      <a href="#getEntity">getEntity</a>              (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name);
        !            75: void   <a href="#characters">characters</a>                    (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br/>                                  int len);
        !            76: void   <a href="#elementDecl">elementDecl</a>                  (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        int type, <br/>                                         <a href="libxml2-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content);
        !            77: void   <a href="#startElement">startElement</a>                        (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** atts);
        !            78: <a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a>      <a href="#getParameterEntity">getParameterEntity</a>    (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name);
        !            79: void   <a href="#attributeDecl">attributeDecl</a>                      (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * elem, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br/>                                    int type, <br/>                                         int def, <br/>                                  const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * defaultValue, <br/>                                        <a href="libxml2-tree.html#xmlEnumerationPtr">xmlEnumerationPtr</a> tree);
        !            80: int    <a href="#isStandalone">isStandalone</a>                        (void * ctx);
        !            81: void   <a href="#internalSubset">internalSubset</a>                    (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br/>                                  const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID);
        !            82: void   <a href="#endDocument">endDocument</a>                  (void * ctx);
        !            83: int    <a href="#getLineNumber">getLineNumber</a>                      (void * ctx);
        !            84: </pre>
        !            85:     </div>
        !            86:     <div class="refsect1" lang="en">
        !            87:       <h2>Description</h2>
        !            88:     </div>
        !            89:     <div class="refsect1" lang="en">
        !            90:       <h2>Details</h2>
        !            91:       <div class="refsect2" lang="en">
        !            92:         <div class="refsect2" lang="en"><h3><a name="attribute"/>attribute ()</h3><pre class="programlisting">void     attribute                       (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value)<br/>
        !            93: </pre><p>Handle an <a href="libxml2-SAX.html#attribute">attribute</a> that has been read by the parser. The default handling is to convert the <a href="libxml2-SAX.html#attribute">attribute</a> into an DOM subtree and past it in a new <a href="libxml2-tree.html#xmlAttr">xmlAttr</a> element added to the element. DEPRECATED: use xmlSAX2Attribute()</p>
        !            94: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>fullname</tt></i>:</span></td><td>The <a href="libxml2-SAX.html#attribute">attribute</a> name, including namespace prefix</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>The <a href="libxml2-SAX.html#attribute">attribute</a> value</td></tr></tbody></table></div></div>
        !            95:         <hr/>
        !            96:         <div class="refsect2" lang="en"><h3><a name="attributeDecl"/>attributeDecl ()</h3><pre class="programlisting">void     attributeDecl                   (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * elem, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br/>                                    int type, <br/>                                         int def, <br/>                                  const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * defaultValue, <br/>                                        <a href="libxml2-tree.html#xmlEnumerationPtr">xmlEnumerationPtr</a> tree)<br/>
        !            97: </pre><p>An <a href="libxml2-SAX.html#attribute">attribute</a> definition has been parsed DEPRECATED: use xmlSAX2AttributeDecl()</p>
        !            98: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>elem</tt></i>:</span></td><td>the name of the element</td></tr><tr><td><span class="term"><i><tt>fullname</tt></i>:</span></td><td>the <a href="libxml2-SAX.html#attribute">attribute</a> name</td></tr><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>the <a href="libxml2-SAX.html#attribute">attribute</a> type</td></tr><tr><td><span class="term"><i><tt>def</tt></i>:</span></td><td>the type of default value</td></tr><tr><td><span class="term"><i><tt>defaultValue</tt></i>:</span></td><td>the <a href="libxml2-SAX.html#attribute">attribute</a> default value</td></tr><tr><td><span class="term"><i><tt>tree</tt></i>:</span></td><td>the tree of enumerated value set</td></tr></tbody></table></div></div>
        !            99:         <hr/>
        !           100:         <div class="refsect2" lang="en"><h3><a name="cdataBlock"/>cdataBlock ()</h3><pre class="programlisting">void   cdataBlock                      (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value, <br/>                                       int len)<br/>
        !           101: </pre><p>called when a pcdata block has been parsed DEPRECATED: use xmlSAX2CDataBlock()</p>
        !           102: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>The pcdata content</td></tr><tr><td><span class="term"><i><tt>len</tt></i>:</span></td><td>the block length</td></tr></tbody></table></div></div>
        !           103:         <hr/>
        !           104:         <div class="refsect2" lang="en"><h3><a name="characters"/>characters ()</h3><pre class="programlisting">void   characters                      (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br/>                                  int len)<br/>
        !           105: </pre><p>receiving some chars from the parser. DEPRECATED: use xmlSAX2Characters()</p>
        !           106: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>ch</tt></i>:</span></td><td>a <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> string</td></tr><tr><td><span class="term"><i><tt>len</tt></i>:</span></td><td>the number of <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a></td></tr></tbody></table></div></div>
        !           107:         <hr/>
        !           108:         <div class="refsect2" lang="en"><h3><a name="checkNamespace"/>checkNamespace ()</h3><pre class="programlisting">int    checkNamespace                  (void * ctx, <br/>                                       <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * namespace)<br/>
        !           109: </pre><p>Check that the current element namespace is the same as the one read upon parsing. DEPRECATED</p>
        !           110: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>namespace</tt></i>:</span></td><td>the namespace to check against</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if true 0 otherwise</td></tr></tbody></table></div></div>
        !           111:         <hr/>
        !           112:         <div class="refsect2" lang="en"><h3><a name="comment"/>comment ()</h3><pre class="programlisting">void comment                 (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * value)<br/>
        !           113: </pre><p>A <a href="libxml2-SAX.html#comment">comment</a> has been parsed. DEPRECATED: use xmlSAX2Comment()</p>
        !           114: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the <a href="libxml2-SAX.html#comment">comment</a> content</td></tr></tbody></table></div></div>
        !           115:         <hr/>
        !           116:         <div class="refsect2" lang="en"><h3><a name="elementDecl"/>elementDecl ()</h3><pre class="programlisting">void elementDecl                     (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        int type, <br/>                                         <a href="libxml2-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content)<br/>
        !           117: </pre><p>An element definition has been parsed DEPRECATED: use xmlSAX2ElementDecl()</p>
        !           118: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the element name</td></tr><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>the element type</td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td>the element value tree</td></tr></tbody></table></div></div>
        !           119:         <hr/>
        !           120:         <div class="refsect2" lang="en"><h3><a name="endDocument"/>endDocument ()</h3><pre class="programlisting">void endDocument                     (void * ctx)<br/>
        !           121: </pre><p>called when the document end has been detected. DEPRECATED: use xmlSAX2EndDocument()</p>
        !           122: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr></tbody></table></div></div>
        !           123:         <hr/>
        !           124:         <div class="refsect2" lang="en"><h3><a name="endElement"/>endElement ()</h3><pre class="programlisting">void   endElement                      (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br/>
        !           125: </pre><p>called when the end of an element has been detected. DEPRECATED: use xmlSAX2EndElement()</p>
        !           126: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>The element name</td></tr></tbody></table></div></div>
        !           127:         <hr/>
        !           128:         <div class="refsect2" lang="en"><h3><a name="entityDecl"/>entityDecl ()</h3><pre class="programlisting">void   entityDecl                      (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        int type, <br/>                                         const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br/>                                    <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * content)<br/>
        !           129: </pre><p>An entity definition has been parsed DEPRECATED: use xmlSAX2EntityDecl()</p>
        !           130: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the entity name</td></tr><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>the entity type</td></tr><tr><td><span class="term"><i><tt>publicId</tt></i>:</span></td><td>The public ID of the entity</td></tr><tr><td><span class="term"><i><tt>systemId</tt></i>:</span></td><td>The system ID of the entity</td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td>the entity value (without processing).</td></tr></tbody></table></div></div>
        !           131:         <hr/>
        !           132:         <div class="refsect2" lang="en"><h3><a name="externalSubset"/>externalSubset ()</h3><pre class="programlisting">void   externalSubset                  (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br/>                                  const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID)<br/>
        !           133: </pre><p>Callback on external subset declaration. DEPRECATED: use xmlSAX2ExternalSubset()</p>
        !           134: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the root element name</td></tr><tr><td><span class="term"><i><tt>ExternalID</tt></i>:</span></td><td>the external ID</td></tr><tr><td><span class="term"><i><tt>SystemID</tt></i>:</span></td><td>the SYSTEM ID (e.g. filename or URL)</td></tr></tbody></table></div></div>
        !           135:         <hr/>
        !           136:         <div class="refsect2" lang="en"><h3><a name="getColumnNumber"/>getColumnNumber ()</h3><pre class="programlisting">int  getColumnNumber                 (void * ctx)<br/>
        !           137: </pre><p>Provide the column number of the current parsing point. DEPRECATED: use xmlSAX2GetColumnNumber()</p>
        !           138: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>an int</td></tr></tbody></table></div></div>
        !           139:         <hr/>
        !           140:         <div class="refsect2" lang="en"><h3><a name="getEntity"/>getEntity ()</h3><pre class="programlisting"><a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a>        getEntity               (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br/>
        !           141: </pre><p>Get an entity by name DEPRECATED: use xmlSAX2GetEntity()</p>
        !           142: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>The entity name</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the <a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a> if found.</td></tr></tbody></table></div></div>
        !           143:         <hr/>
        !           144:         <div class="refsect2" lang="en"><h3><a name="getLineNumber"/>getLineNumber ()</h3><pre class="programlisting">int      getLineNumber                   (void * ctx)<br/>
        !           145: </pre><p>Provide the line number of the current parsing point. DEPRECATED: use xmlSAX2GetLineNumber()</p>
        !           146: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>an int</td></tr></tbody></table></div></div>
        !           147:         <hr/>
        !           148:         <div class="refsect2" lang="en"><h3><a name="getNamespace"/>getNamespace ()</h3><pre class="programlisting"><a href="libxml2-tree.html#xmlNsPtr">xmlNsPtr</a>  getNamespace            (void * ctx)<br/>
        !           149: </pre><p>Get the current element namespace. DEPRECATED</p>
        !           150: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the <a href="libxml2-tree.html#xmlNsPtr">xmlNsPtr</a> or NULL if none</td></tr></tbody></table></div></div>
        !           151:         <hr/>
        !           152:         <div class="refsect2" lang="en"><h3><a name="getParameterEntity"/>getParameterEntity ()</h3><pre class="programlisting"><a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a>      getParameterEntity      (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br/>
        !           153: </pre><p>Get a parameter entity by name DEPRECATED: use xmlSAX2GetParameterEntity()</p>
        !           154: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>The entity name</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the <a href="libxml2-tree.html#xmlEntityPtr">xmlEntityPtr</a> if found.</td></tr></tbody></table></div></div>
        !           155:         <hr/>
        !           156:         <div class="refsect2" lang="en"><h3><a name="getPublicId"/>getPublicId ()</h3><pre class="programlisting">const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * getPublicId             (void * ctx)<br/>
        !           157: </pre><p>Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN" DEPRECATED: use xmlSAX2GetPublicId()</p>
        !           158: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *</td></tr></tbody></table></div></div>
        !           159:         <hr/>
        !           160:         <div class="refsect2" lang="en"><h3><a name="getSystemId"/>getSystemId ()</h3><pre class="programlisting">const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * getSystemId             (void * ctx)<br/>
        !           161: </pre><p>Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd DEPRECATED: use xmlSAX2GetSystemId()</p>
        !           162: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> *</td></tr></tbody></table></div></div>
        !           163:         <hr/>
        !           164:         <div class="refsect2" lang="en"><h3><a name="globalNamespace"/>globalNamespace ()</h3><pre class="programlisting">void globalNamespace                 (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * href, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix)<br/>
        !           165: </pre><p>An old global namespace has been parsed. DEPRECATED</p>
        !           166: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>href</tt></i>:</span></td><td>the namespace associated URN</td></tr><tr><td><span class="term"><i><tt>prefix</tt></i>:</span></td><td>the namespace prefix</td></tr></tbody></table></div></div>
        !           167:         <hr/>
        !           168:         <div class="refsect2" lang="en"><h3><a name="hasExternalSubset"/>hasExternalSubset ()</h3><pre class="programlisting">int      hasExternalSubset               (void * ctx)<br/>
        !           169: </pre><p>Does this document has an external subset DEPRECATED: use xmlSAX2HasExternalSubset()</p>
        !           170: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if true</td></tr></tbody></table></div></div>
        !           171:         <hr/>
        !           172:         <div class="refsect2" lang="en"><h3><a name="hasInternalSubset"/>hasInternalSubset ()</h3><pre class="programlisting">int      hasInternalSubset               (void * ctx)<br/>
        !           173: </pre><p>Does this document has an internal subset DEPRECATED: use xmlSAX2HasInternalSubset()</p>
        !           174: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if true</td></tr></tbody></table></div></div>
        !           175:         <hr/>
        !           176:         <div class="refsect2" lang="en"><h3><a name="ignorableWhitespace"/>ignorableWhitespace ()</h3><pre class="programlisting">void ignorableWhitespace             (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ch, <br/>                                  int len)<br/>
        !           177: </pre><p>receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use <a href="libxml2-SAX.html#characters">characters</a> DEPRECATED: use xmlSAX2IgnorableWhitespace()</p>
        !           178: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>ch</tt></i>:</span></td><td>a <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> string</td></tr><tr><td><span class="term"><i><tt>len</tt></i>:</span></td><td>the number of <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a></td></tr></tbody></table></div></div>
        !           179:         <hr/>
        !           180:         <div class="refsect2" lang="en"><h3><a name="initdocbDefaultSAXHandler"/>initdocbDefaultSAXHandler ()</h3><pre class="programlisting">void     initdocbDefaultSAXHandler       (<a href="libxml2-parser.html#xmlSAXHandlerV1">xmlSAXHandlerV1</a> * hdlr)<br/>
        !           181: </pre><p>Initialize the default DocBook SAX version 1 handler DEPRECATED: use xmlSAX2InitDocbDefaultSAXHandler() for the new SAX2 blocks</p>
        !           182: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>hdlr</tt></i>:</span></td><td>the SAX handler</td></tr></tbody></table></div></div>
        !           183:         <hr/>
        !           184:         <div class="refsect2" lang="en"><h3><a name="inithtmlDefaultSAXHandler"/>inithtmlDefaultSAXHandler ()</h3><pre class="programlisting">void     inithtmlDefaultSAXHandler       (<a href="libxml2-parser.html#xmlSAXHandlerV1">xmlSAXHandlerV1</a> * hdlr)<br/>
        !           185: </pre><p>Initialize the default HTML SAX version 1 handler DEPRECATED: use xmlSAX2InitHtmlDefaultSAXHandler() for the new SAX2 blocks</p>
        !           186: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>hdlr</tt></i>:</span></td><td>the SAX handler</td></tr></tbody></table></div></div>
        !           187:         <hr/>
        !           188:         <div class="refsect2" lang="en"><h3><a name="initxmlDefaultSAXHandler"/>initxmlDefaultSAXHandler ()</h3><pre class="programlisting">void       initxmlDefaultSAXHandler        (<a href="libxml2-parser.html#xmlSAXHandlerV1">xmlSAXHandlerV1</a> * hdlr, <br/>                                         int warning)<br/>
        !           189: </pre><p>Initialize the default XML SAX version 1 handler DEPRECATED: use xmlSAX2InitDefaultSAXHandler() for the new SAX2 blocks</p>
        !           190: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>hdlr</tt></i>:</span></td><td>the SAX handler</td></tr><tr><td><span class="term"><i><tt>warning</tt></i>:</span></td><td>flag if non-zero sets the handler warning procedure</td></tr></tbody></table></div></div>
        !           191:         <hr/>
        !           192:         <div class="refsect2" lang="en"><h3><a name="internalSubset"/>internalSubset ()</h3><pre class="programlisting">void   internalSubset                  (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br/>                                  const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * SystemID)<br/>
        !           193: </pre><p>Callback on internal subset declaration. DEPRECATED: use xmlSAX2InternalSubset()</p>
        !           194: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the root element name</td></tr><tr><td><span class="term"><i><tt>ExternalID</tt></i>:</span></td><td>the external ID</td></tr><tr><td><span class="term"><i><tt>SystemID</tt></i>:</span></td><td>the SYSTEM ID (e.g. filename or URL)</td></tr></tbody></table></div></div>
        !           195:         <hr/>
        !           196:         <div class="refsect2" lang="en"><h3><a name="isStandalone"/>isStandalone ()</h3><pre class="programlisting">int        isStandalone                    (void * ctx)<br/>
        !           197: </pre><p>Is this document tagged standalone ? DEPRECATED: use xmlSAX2IsStandalone()</p>
        !           198: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if true</td></tr></tbody></table></div></div>
        !           199:         <hr/>
        !           200:         <div class="refsect2" lang="en"><h3><a name="namespaceDecl"/>namespaceDecl ()</h3><pre class="programlisting">void     namespaceDecl                   (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * href, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * prefix)<br/>
        !           201: </pre><p>A namespace has been parsed. DEPRECATED</p>
        !           202: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>href</tt></i>:</span></td><td>the namespace associated URN</td></tr><tr><td><span class="term"><i><tt>prefix</tt></i>:</span></td><td>the namespace prefix</td></tr></tbody></table></div></div>
        !           203:         <hr/>
        !           204:         <div class="refsect2" lang="en"><h3><a name="notationDecl"/>notationDecl ()</h3><pre class="programlisting">void       notationDecl                    (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId)<br/>
        !           205: </pre><p>What to do when a notation declaration has been parsed. DEPRECATED: use xmlSAX2NotationDecl()</p>
        !           206: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>The name of the notation</td></tr><tr><td><span class="term"><i><tt>publicId</tt></i>:</span></td><td>The public ID of the entity</td></tr><tr><td><span class="term"><i><tt>systemId</tt></i>:</span></td><td>The system ID of the entity</td></tr></tbody></table></div></div>
        !           207:         <hr/>
        !           208:         <div class="refsect2" lang="en"><h3><a name="processingInstruction"/>processingInstruction ()</h3><pre class="programlisting">void     processingInstruction           (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * target, <br/>                                      const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * data)<br/>
        !           209: </pre><p>A processing instruction has been parsed. DEPRECATED: use xmlSAX2ProcessingInstruction()</p>
        !           210: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>target</tt></i>:</span></td><td>the target name</td></tr><tr><td><span class="term"><i><tt>data</tt></i>:</span></td><td>the PI data's</td></tr></tbody></table></div></div>
        !           211:         <hr/>
        !           212:         <div class="refsect2" lang="en"><h3><a name="reference"/>reference ()</h3><pre class="programlisting">void     reference                       (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br/>
        !           213: </pre><p>called when an entity <a href="libxml2-SAX.html#reference">reference</a> is detected. DEPRECATED: use xmlSAX2Reference()</p>
        !           214: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>The entity name</td></tr></tbody></table></div></div>
        !           215:         <hr/>
        !           216:         <div class="refsect2" lang="en"><h3><a name="resolveEntity"/>resolveEntity ()</h3><pre class="programlisting"><a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a>      resolveEntity   (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId)<br/>
        !           217: </pre><p>The entity loader, to control the loading of external entities, the application can either: - override this resolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine DEPRECATED: use xmlSAX2ResolveEntity()</p>
        !           218: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>publicId</tt></i>:</span></td><td>The public ID of the entity</td></tr><tr><td><span class="term"><i><tt>systemId</tt></i>:</span></td><td>The system ID of the entity</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the <a href="libxml2-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> if inlined or NULL for DOM behaviour.</td></tr></tbody></table></div></div>
        !           219:         <hr/>
        !           220:         <div class="refsect2" lang="en"><h3><a name="setDocumentLocator"/>setDocumentLocator ()</h3><pre class="programlisting">void   setDocumentLocator              (void * ctx, <br/>                                       <a href="libxml2-tree.html#xmlSAXLocatorPtr">xmlSAXLocatorPtr</a> loc)<br/>
        !           221: </pre><p>Receive the document locator at startup, actually <a href="libxml2-globals.html#xmlDefaultSAXLocator">xmlDefaultSAXLocator</a> Everything is available on the context, so this is useless in our case. DEPRECATED</p>
        !           222: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>loc</tt></i>:</span></td><td>A SAX Locator</td></tr></tbody></table></div></div>
        !           223:         <hr/>
        !           224:         <div class="refsect2" lang="en"><h3><a name="setNamespace"/>setNamespace ()</h3><pre class="programlisting">void       setNamespace                    (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name)<br/>
        !           225: </pre><p>Set the current element namespace. DEPRECATED</p>
        !           226: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the namespace prefix</td></tr></tbody></table></div></div>
        !           227:         <hr/>
        !           228:         <div class="refsect2" lang="en"><h3><a name="startDocument"/>startDocument ()</h3><pre class="programlisting">void     startDocument                   (void * ctx)<br/>
        !           229: </pre><p>called when the document start being processed. DEPRECATED: use xmlSAX2StartDocument()</p>
        !           230: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr></tbody></table></div></div>
        !           231:         <hr/>
        !           232:         <div class="refsect2" lang="en"><h3><a name="startElement"/>startElement ()</h3><pre class="programlisting">void       startElement                    (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> ** atts)<br/>
        !           233: </pre><p>called when an opening tag has been processed. DEPRECATED: use xmlSAX2StartElement()</p>
        !           234: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>fullname</tt></i>:</span></td><td>The element name, including namespace prefix</td></tr><tr><td><span class="term"><i><tt>atts</tt></i>:</span></td><td>An array of name/value attributes pairs, NULL terminated</td></tr></tbody></table></div></div>
        !           235:         <hr/>
        !           236:         <div class="refsect2" lang="en"><h3><a name="unparsedEntityDecl"/>unparsedEntityDecl ()</h3><pre class="programlisting">void   unparsedEntityDecl              (void * ctx, <br/>                                       const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * name, <br/>                                        const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br/>                                    const <a href="libxml2-xmlstring.html#xmlChar">xmlChar</a> * notationName)<br/>
        !           237: </pre><p>What to do when an unparsed entity declaration is parsed DEPRECATED: use xmlSAX2UnparsedEntityDecl()</p>
        !           238: <div class="variablelist"><table border="0"><col align="left"/><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the user data (XML parser context)</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>The name of the entity</td></tr><tr><td><span class="term"><i><tt>publicId</tt></i>:</span></td><td>The public ID of the entity</td></tr><tr><td><span class="term"><i><tt>systemId</tt></i>:</span></td><td>The system ID of the entity</td></tr><tr><td><span class="term"><i><tt>notationName</tt></i>:</span></td><td>the name of the notation</td></tr></tbody></table></div></div>
        !           239:         <hr/>
        !           240:       </div>
        !           241:     </div>
        !           242:   </body>
        !           243: </html>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>