| <HTML | |
| ><HEAD | |
| ><TITLE | |
| >parserInternals</TITLE | |
| ><META | |
| NAME="GENERATOR" | |
| CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK | |
| REL="HOME" | |
| TITLE="Gnome XML Library Reference Manual" | |
| HREF="book1.html"><LINK | |
| REL="UP" | |
| TITLE="Gnome XML Library" | |
| HREF="libxml.html"><LINK | |
| REL="PREVIOUS" | |
| TITLE="xml-error" | |
| HREF="gnome-xml-xml-error.html"><LINK | |
| REL="NEXT" | |
| TITLE="HTMLparser" | |
| HREF="gnome-xml-htmlparser.html"></HEAD | |
| ><BODY | |
| BGCOLOR="#FFFFFF" | |
| TEXT="#000000" | |
| ><DIV | |
| CLASS="NAVHEADER" | |
| ><TABLE | |
| WIDTH="100%" | |
| BORDER="0" | |
| BGCOLOR="#000000" | |
| CELLPADDING="1" | |
| CELLSPACING="0" | |
| ><TR | |
| ><TH | |
| COLSPAN="4" | |
| ALIGN="center" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="5" | |
| >Gnome XML Library Reference Manual</FONT | |
| ></TH | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="25%" | |
| BGCOLOR="#C00000" | |
| ALIGN="left" | |
| ><A | |
| HREF="gnome-xml-xml-error.html" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| ><<< Previous Page</B | |
| ></FONT | |
| ></A | |
| ></TD | |
| ><TD | |
| WIDTH="25%" | |
| BGCOLOR="#0000C0" | |
| ALIGN="center" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| ><A | |
| HREF="book1.html" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| >Home</B | |
| ></FONT | |
| ></A | |
| ></B | |
| ></FONT | |
| ></TD | |
| ><TD | |
| WIDTH="25%" | |
| BGCOLOR="#00C000" | |
| ALIGN="center" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| ><A | |
| HREF="libxml.html" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| >Up</B | |
| ></FONT | |
| ></A | |
| ></B | |
| ></FONT | |
| ></TD | |
| ><TD | |
| WIDTH="25%" | |
| BGCOLOR="#C00000" | |
| ALIGN="right" | |
| ><A | |
| HREF="gnome-xml-htmlparser.html" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| >Next Page >>></B | |
| ></FONT | |
| ></A | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ></DIV | |
| ><H1 | |
| >parserInternals</H1 | |
| ><DIV | |
| CLASS="REFNAMEDIV" | |
| ><A | |
| NAME="AEN4681" | |
| ></A | |
| ><H2 | |
| >Name</H2 | |
| >parserInternals — </DIV | |
| ><DIV | |
| CLASS="REFSYNOPSISDIV" | |
| ><A | |
| NAME="AEN4684" | |
| ></A | |
| ><H2 | |
| >Synopsis</H2 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="SYNOPSIS" | |
| > | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#IS-CHAR" | |
| >IS_CHAR</A | |
| > (c) | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#IS-BLANK" | |
| >IS_BLANK</A | |
| > (c) | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#IS-BASECHAR" | |
| >IS_BASECHAR</A | |
| > (c) | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#IS-DIGIT" | |
| >IS_DIGIT</A | |
| > (c) | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#IS-COMBINING" | |
| >IS_COMBINING</A | |
| > (c) | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#IS-EXTENDER" | |
| >IS_EXTENDER</A | |
| > (c) | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#IS-IDEOGRAPHIC" | |
| >IS_IDEOGRAPHIC</A | |
| > (c) | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#IS-LETTER" | |
| >IS_LETTER</A | |
| > (c) | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#IS-PUBIDCHAR" | |
| >IS_PUBIDCHAR</A | |
| > (c) | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#SKIP-EOL" | |
| >SKIP_EOL</A | |
| > (p) | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#MOVETO-ENDTAG" | |
| >MOVETO_ENDTAG</A | |
| > (p) | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#MOVETO-STARTTAG" | |
| >MOVETO_STARTTAG</A | |
| > (p) | |
| <A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#XMLCREATEDOCPARSERCTXT" | |
| >xmlCreateDocParserCtxt</A | |
| > (<A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > *cur); | |
| <A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#XMLCREATEFILEPARSERCTXT" | |
| >xmlCreateFileParserCtxt</A | |
| > (const char *filename); | |
| <A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#XMLCREATEMEMORYPARSERCTXT" | |
| >xmlCreateMemoryParserCtxt</A | |
| > (char *buffer, | |
| int size); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLFREEPARSERCTXT" | |
| >xmlFreeParserCtxt</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLHANDLEENTITY" | |
| >xmlHandleEntity</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-entities.html#XMLENTITYPTR" | |
| >xmlEntityPtr</A | |
| > entity); | |
| <A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#XMLNEWENTITYINPUTSTREAM" | |
| >xmlNewEntityInputStream</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-entities.html#XMLENTITYPTR" | |
| >xmlEntityPtr</A | |
| > entity); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPUSHINPUT" | |
| >xmlPushInput</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > input); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#XMLPOPINPUT" | |
| >xmlPopInput</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLFREEINPUTSTREAM" | |
| >xmlFreeInputStream</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > input); | |
| <A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#XMLNEWINPUTFROMFILE" | |
| >xmlNewInputFromFile</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| const char *filename); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLSPLITQNAME" | |
| >xmlSplitQName</A | |
| > (const <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > *name, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **prefix); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSENCNAME" | |
| >xmlNamespaceParseNCName</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSEQNAME" | |
| >xmlNamespaceParseQName</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **prefix); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLNAMESPACEPARSENSDEF" | |
| >xmlNamespaceParseNSDef</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEQUOTEDSTRING" | |
| >xmlParseQuotedString</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSENAMESPACE" | |
| >xmlParseNamespace</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSENAME" | |
| >xmlParseName</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSENMTOKEN" | |
| >xmlParseNmtoken</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYVALUE" | |
| >xmlParseEntityValue</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **orig); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEATTVALUE" | |
| >xmlParseAttValue</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSESYSTEMLITERAL" | |
| >xmlParseSystemLiteral</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEPUBIDLITERAL" | |
| >xmlParsePubidLiteral</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSECHARDATA" | |
| >xmlParseCharData</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| int cdata); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEEXTERNALID" | |
| >xmlParseExternalID</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **publicID, | |
| int strict); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSECOMMENT" | |
| >xmlParseComment</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| int create); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEPITARGET" | |
| >xmlParsePITarget</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEPI" | |
| >xmlParsePI</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSENOTATIONDECL" | |
| >xmlParseNotationDecl</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYDECL" | |
| >xmlParseEntityDecl</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| int <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEDEFAULTDECL" | |
| >xmlParseDefaultDecl</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **value); | |
| <A | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR" | |
| >xmlEnumerationPtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSENOTATIONTYPE" | |
| >xmlParseNotationType</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR" | |
| >xmlEnumerationPtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEENUMERATIONTYPE" | |
| >xmlParseEnumerationType</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| int <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEENUMERATEDTYPE" | |
| >xmlParseEnumeratedType</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR" | |
| >xmlEnumerationPtr</A | |
| > *tree); | |
| int <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTETYPE" | |
| >xmlParseAttributeType</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR" | |
| >xmlEnumerationPtr</A | |
| > *tree); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTELISTDECL" | |
| >xmlParseAttributeListDecl</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR" | |
| >xmlElementContentPtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTMIXEDCONTENTDECL" | |
| >xmlParseElementMixedContentDecl</A | |
| > | |
| (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR" | |
| >xmlElementContentPtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTCHILDRENCONTENTDECL" | |
| >xmlParseElementChildrenContentDecl</A | |
| > | |
| (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| int <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTCONTENTDECL" | |
| >xmlParseElementContentDecl</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > *name, | |
| <A | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR" | |
| >xmlElementContentPtr</A | |
| > *result); | |
| int <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENTDECL" | |
| >xmlParseElementDecl</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEMARKUPDECL" | |
| >xmlParseMarkupDecl</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| int <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSECHARREF" | |
| >xmlParseCharRef</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-entities.html#XMLENTITYPTR" | |
| >xmlEntityPtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEENTITYREF" | |
| >xmlParseEntityRef</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEREFERENCE" | |
| >xmlParseReference</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEPEREFERENCE" | |
| >xmlParsePEReference</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEDOCTYPEDECL" | |
| >xmlParseDocTypeDecl</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEATTRIBUTE" | |
| >xmlParseAttribute</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **value); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSESTARTTAG" | |
| >xmlParseStartTag</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEENDTAG" | |
| >xmlParseEndTag</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > *tagname); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSECDSECT" | |
| >xmlParseCDSect</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSECONTENT" | |
| >xmlParseContent</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEELEMENT" | |
| >xmlParseElement</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEVERSIONNUM" | |
| >xmlParseVersionNum</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEVERSIONINFO" | |
| >xmlParseVersionInfo</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEENCNAME" | |
| >xmlParseEncName</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEENCODINGDECL" | |
| >xmlParseEncodingDecl</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| int <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSESDDECL" | |
| >xmlParseSDDecl</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEXMLDECL" | |
| >xmlParseXMLDecl</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| void <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEMISC" | |
| >xmlParseMisc</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-NONE" | |
| >XML_SUBSTITUTE_NONE</A | |
| > | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-REF" | |
| >XML_SUBSTITUTE_REF</A | |
| > | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-PEREF" | |
| >XML_SUBSTITUTE_PEREF</A | |
| > | |
| #define <A | |
| HREF="gnome-xml-parserinternals.html#XML-SUBSTITUTE-BOTH" | |
| >XML_SUBSTITUTE_BOTH</A | |
| > | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* <A | |
| HREF="gnome-xml-parserinternals.html#XMLDECODEENTITIES" | |
| >xmlDecodeEntities</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| int len, | |
| int what, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > end, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > end2, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > end3); | |
| int <A | |
| HREF="gnome-xml-parserinternals.html#NODEPUSH" | |
| >nodePush</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#XMLNODEPTR" | |
| >xmlNodePtr</A | |
| > value); | |
| <A | |
| HREF="gnome-xml-tree.html#XMLNODEPTR" | |
| >xmlNodePtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#NODEPOP" | |
| >nodePop</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt); | |
| int <A | |
| HREF="gnome-xml-parserinternals.html#INPUTPUSH" | |
| >inputPush</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > value); | |
| <A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > <A | |
| HREF="gnome-xml-parserinternals.html#INPUTPOP" | |
| >inputPop</A | |
| > (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ></DIV | |
| ><DIV | |
| CLASS="REFSECT1" | |
| ><A | |
| NAME="AEN4879" | |
| ></A | |
| ><H2 | |
| >Description</H2 | |
| ><P | |
| ></P | |
| ></DIV | |
| ><DIV | |
| CLASS="REFSECT1" | |
| ><A | |
| NAME="AEN4882" | |
| ></A | |
| ><H2 | |
| >Details</H2 | |
| ><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN4884" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="IS-CHAR" | |
| ></A | |
| >IS_CHAR()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define IS_CHAR(c)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >c</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN4898" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="IS-BLANK" | |
| ></A | |
| >IS_BLANK()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define IS_BLANK(c)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >c</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN4912" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="IS-BASECHAR" | |
| ></A | |
| >IS_BASECHAR()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define IS_BASECHAR(c)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >c</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN4926" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="IS-DIGIT" | |
| ></A | |
| >IS_DIGIT()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define IS_DIGIT(c)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >c</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN4940" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="IS-COMBINING" | |
| ></A | |
| >IS_COMBINING()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define IS_COMBINING(c)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >c</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN4954" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="IS-EXTENDER" | |
| ></A | |
| >IS_EXTENDER()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define IS_EXTENDER(c)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >c</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN4968" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="IS-IDEOGRAPHIC" | |
| ></A | |
| >IS_IDEOGRAPHIC()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define IS_IDEOGRAPHIC(c)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >c</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN4982" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="IS-LETTER" | |
| ></A | |
| >IS_LETTER()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define IS_LETTER(c)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >c</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN4996" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="IS-PUBIDCHAR" | |
| ></A | |
| >IS_PUBIDCHAR()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define IS_PUBIDCHAR(c)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >c</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5010" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="SKIP-EOL" | |
| ></A | |
| >SKIP_EOL()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define SKIP_EOL(p)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >p</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5024" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="MOVETO-ENDTAG" | |
| ></A | |
| >MOVETO_ENDTAG()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define MOVETO_ENDTAG(p)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >p</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5038" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="MOVETO-STARTTAG" | |
| ></A | |
| >MOVETO_STARTTAG()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define MOVETO_STARTTAG(p)</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >p</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5052" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLCREATEDOCPARSERCTXT" | |
| ></A | |
| >xmlCreateDocParserCtxt ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > xmlCreateDocParserCtxt (<A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > *cur);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Create a parser context for an XML in-memory document.</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >cur</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > a pointer to an array of CHAR</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the new parser context or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5073" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLCREATEFILEPARSERCTXT" | |
| ></A | |
| >xmlCreateFileParserCtxt ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > xmlCreateFileParserCtxt (const char *filename);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Create a parser context for a file content. | |
| Automatic support for ZLIB/Compress compressed document is provided | |
| by default if found at compile-time.</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >filename</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the filename</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the new parser context or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5093" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLCREATEMEMORYPARSERCTXT" | |
| ></A | |
| >xmlCreateMemoryParserCtxt ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > xmlCreateMemoryParserCtxt (char *buffer, | |
| int size);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Create a parser context for an XML in-memory document.</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >buffer</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an pointer to a char array</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >size</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the siwe of the array</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the new parser context or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5117" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLFREEPARSERCTXT" | |
| ></A | |
| >xmlFreeParserCtxt ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlFreeParserCtxt (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Free all the memory used by a parser context. However the parsed | |
| document in ctxt->myDoc is not freed.</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5133" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLHANDLEENTITY" | |
| ></A | |
| >xmlHandleEntity ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlHandleEntity (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-entities.html#XMLENTITYPTR" | |
| >xmlEntityPtr</A | |
| > entity);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Default handling of defined entities, when should we define a new input | |
| stream ? When do we just handle that as a set of chars ? | |
| TODO: we should call the SAX handler here and have it resolve the issue</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >entity</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML entity pointer.</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5154" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLNEWENTITYINPUTSTREAM" | |
| ></A | |
| >xmlNewEntityInputStream ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > xmlNewEntityInputStream (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-entities.html#XMLENTITYPTR" | |
| >xmlEntityPtr</A | |
| > entity);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Create a new input stream based on an xmlEntityPtr</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >entity</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an Entity pointer</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the new input stream</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5180" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPUSHINPUT" | |
| ></A | |
| >xmlPushInput ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlPushInput (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > input);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >xmlPushInput: switch to a new input stream which is stacked on top | |
| of the previous one(s).</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >input</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser input fragment (entity, XML fragment ...).</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5201" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPOPINPUT" | |
| ></A | |
| >xmlPopInput ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > xmlPopInput (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >xmlPopInput: the current input pointed by ctxt->input came to an end | |
| pop it and return the next char.</P | |
| ><P | |
| >TODO A deallocation of the popped Input structure is needed</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the current CHAR in the parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5223" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLFREEINPUTSTREAM" | |
| ></A | |
| >xmlFreeInputStream ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlFreeInputStream (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > input);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Free up an input stream.</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >input</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an xmlParserInputPtr</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5239" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLNEWINPUTFROMFILE" | |
| ></A | |
| >xmlNewInputFromFile ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > xmlNewInputFromFile (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| const char *filename);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Create a new input stream based on a file.</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >filename</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the filename to use as entity</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the new input stream or NULL in case of error</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5264" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLSPLITQNAME" | |
| ></A | |
| >xmlSplitQName ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlSplitQName (const <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > *name, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **prefix);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an XML qualified name string</P | |
| ><P | |
| >[NS 5] QName ::= (Prefix ':')? LocalPart</P | |
| ><P | |
| >[NS 6] Prefix ::= NCName</P | |
| ><P | |
| >[NS 7] LocalPart ::= NCName</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >name</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >prefix</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > a CHAR ** </TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the function returns the local part, and prefix is updated | |
| to get the Prefix if any.</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5293" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLNAMESPACEPARSENCNAME" | |
| ></A | |
| >xmlNamespaceParseNCName ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlNamespaceParseNCName (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an XML namespace name.</P | |
| ><P | |
| >[NS 3] NCName ::= (Letter | '_') (NCNameChar)*</P | |
| ><P | |
| >[NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' | | |
| CombiningChar | Extender</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the namespace name or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5316" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLNAMESPACEPARSEQNAME" | |
| ></A | |
| >xmlNamespaceParseQName ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlNamespaceParseQName (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **prefix);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an XML qualified name</P | |
| ><P | |
| >[NS 5] QName ::= (Prefix ':')? LocalPart</P | |
| ><P | |
| >[NS 6] Prefix ::= NCName</P | |
| ><P | |
| >[NS 7] LocalPart ::= NCName</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >prefix</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > a CHAR ** </TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the function returns the local part, and prefix is updated | |
| to get the Prefix if any.</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5345" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLNAMESPACEPARSENSDEF" | |
| ></A | |
| >xmlNamespaceParseNSDef ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlNamespaceParseNSDef (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse a namespace prefix declaration</P | |
| ><P | |
| >[NS 1] NSDef ::= PrefixDef Eq SystemLiteral</P | |
| ><P | |
| >[NS 2] PrefixDef ::= 'xmlns' (':' NCName)?</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the namespace name</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5368" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEQUOTEDSTRING" | |
| ></A | |
| >xmlParseQuotedString ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseQuotedString (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >[OLD] Parse and return a string between quotes or doublequotes</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the string parser or NULL.</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5389" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSENAMESPACE" | |
| ></A | |
| >xmlParseNamespace ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseNamespace (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >[OLD] xmlParseNamespace: parse specific PI '<?namespace ...' constructs.</P | |
| ><P | |
| >This is what the older xml-name Working Draft specified, a bunch of | |
| other stuff may still rely on it, so support is still here as | |
| if ot was declared on the root of the Tree:-(</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5406" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSENAME" | |
| ></A | |
| >xmlParseName ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseName (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an XML name.</P | |
| ><P | |
| >[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | | |
| CombiningChar | Extender</P | |
| ><P | |
| >[5] Name ::= (Letter | '_' | ':') (NameChar)*</P | |
| ><P | |
| >[6] Names ::= Name (S Name)*</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the Name parsed or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5430" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSENMTOKEN" | |
| ></A | |
| >xmlParseNmtoken ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseNmtoken (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an XML Nmtoken.</P | |
| ><P | |
| >[7] Nmtoken ::= (NameChar)+</P | |
| ><P | |
| >[8] Nmtokens ::= Nmtoken (S Nmtoken)*</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the Nmtoken parsed or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5453" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEENTITYVALUE" | |
| ></A | |
| >xmlParseEntityValue ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseEntityValue (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **orig);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse a value for ENTITY decl.</P | |
| ><P | |
| >[9] EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"' | | |
| "'" ([^%&'] | PEReference | Reference)* "'"</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >orig</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > if non-NULL store a copy of the original entity value</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the EntityValue parsed with reference substitued or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5480" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEATTVALUE" | |
| ></A | |
| >xmlParseAttValue ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseAttValue (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse a value for an attribute | |
| Note: the parser won't do substitution of entities here, this | |
| will be handled later in xmlStringGetNodeList, unless it was | |
| asked for ctxt->replaceEntities != 0 </P | |
| ><P | |
| >[10] AttValue ::= '"' ([^<&"] | Reference)* '"' | | |
| "'" ([^<&'] | Reference)* "'"</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the AttValue parsed or NULL.</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5502" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSESYSTEMLITERAL" | |
| ></A | |
| >xmlParseSystemLiteral ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseSystemLiteral (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an XML Literal</P | |
| ><P | |
| >[11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the SystemLiteral parsed or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5524" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEPUBIDLITERAL" | |
| ></A | |
| >xmlParsePubidLiteral ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParsePubidLiteral (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an XML public literal</P | |
| ><P | |
| >[12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the PubidLiteral parsed or NULL.</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5546" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSECHARDATA" | |
| ></A | |
| >xmlParseCharData ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseCharData (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| int cdata);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse a CharData section. | |
| if we are within a CDATA section ']]>' marks an end of section.</P | |
| ><P | |
| >[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >cdata</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > int indicating whether we are within a CDATA section</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5567" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEEXTERNALID" | |
| ></A | |
| >xmlParseExternalID ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseExternalID (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **publicID, | |
| int strict);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Parse an External ID or a Public ID</P | |
| ><P | |
| >NOTE: Productions [75] and [83] interract badly since [75] can generate | |
| 'PUBLIC' S PubidLiteral S SystemLiteral</P | |
| ><P | |
| >[75] ExternalID ::= 'SYSTEM' S SystemLiteral | |
| | 'PUBLIC' S PubidLiteral S SystemLiteral</P | |
| ><P | |
| >[83] PublicID ::= 'PUBLIC' S PubidLiteral</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >publicID</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > a CHAR** receiving PubidLiteral</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >strict</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > indicate whether we should restrict parsing to only | |
| production [75], see NOTE below</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the function returns SystemLiteral and in the second | |
| case publicID receives PubidLiteral, is strict is off | |
| it is possible to return NULL and have publicID set.</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5600" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSECOMMENT" | |
| ></A | |
| >xmlParseComment ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseComment (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| int create);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Skip an XML (SGML) comment <!-- .... --> | |
| This may or may not create a node (depending on the context) | |
| The spec says that "For compatibility, the string "--" (double-hyphen) | |
| must not occur within comments. "</P | |
| ><P | |
| >[15] Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >create</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > should we create a node, or just skip the content</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5621" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEPITARGET" | |
| ></A | |
| >xmlParsePITarget ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParsePITarget (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse the name of a PI</P | |
| ><P | |
| >[17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the PITarget name or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5643" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEPI" | |
| ></A | |
| >xmlParsePI ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParsePI (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an XML Processing Instruction.</P | |
| ><P | |
| >[16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'</P | |
| ><P | |
| >The processing is transfered to SAX once parsed.</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5661" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSENOTATIONDECL" | |
| ></A | |
| >xmlParseNotationDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseNotationDecl (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse a notation declaration</P | |
| ><P | |
| >[82] NotationDecl ::= '<!NOTATION' S Name S (ExternalID | PublicID) S? '>'</P | |
| ><P | |
| >Hence there is actually 3 choices: | |
| 'PUBLIC' S PubidLiteral | |
| 'PUBLIC' S PubidLiteral S SystemLiteral | |
| and 'SYSTEM' S SystemLiteral</P | |
| ><P | |
| >See the NOTE on <A | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEEXTERNALID" | |
| >xmlParseExternalID</A | |
| >().</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5681" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEENTITYDECL" | |
| ></A | |
| >xmlParseEntityDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseEntityDecl (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse <!ENTITY declarations</P | |
| ><P | |
| >[70] EntityDecl ::= GEDecl | PEDecl</P | |
| ><P | |
| >[71] GEDecl ::= '<!ENTITY' S Name S EntityDef S? '>'</P | |
| ><P | |
| >[72] PEDecl ::= '<!ENTITY' S '%' S Name S PEDef S? '>'</P | |
| ><P | |
| >[73] EntityDef ::= EntityValue | (ExternalID NDataDecl?)</P | |
| ><P | |
| >[74] PEDef ::= EntityValue | ExternalID</P | |
| ><P | |
| >[76] NDataDecl ::= S 'NDATA' S Name</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5703" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEDEFAULTDECL" | |
| ></A | |
| >xmlParseDefaultDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >int xmlParseDefaultDecl (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **value);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Parse an attribute default declaration</P | |
| ><P | |
| >[60] DefaultDecl ::= '<GTKDOCLINK | |
| HREF="REQUIRED" | |
| >REQUIRED</GTKDOCLINK | |
| >' | '<GTKDOCLINK | |
| HREF="IMPLIED" | |
| >IMPLIED</GTKDOCLINK | |
| >' | (('<GTKDOCLINK | |
| HREF="FIXED" | |
| >FIXED</GTKDOCLINK | |
| >' S)? AttValue)</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >value</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > Receive a possible fixed default value for the attribute</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > XML_ATTRIBUTE_NONE, XML_ATTRIBUTE_REQUIRED, XML_ATTRIBUTE_IMPLIED | |
| or XML_ATTRIBUTE_FIXED. </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5732" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSENOTATIONTYPE" | |
| ></A | |
| >xmlParseNotationType ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR" | |
| >xmlEnumerationPtr</A | |
| > xmlParseNotationType (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an Notation attribute type.</P | |
| ><P | |
| >[58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'</P | |
| ><P | |
| >Note: the leading 'NOTATION' S part has already being parsed...</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the notation attribute tree built while parsing</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5755" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEENUMERATIONTYPE" | |
| ></A | |
| >xmlParseEnumerationType ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR" | |
| >xmlEnumerationPtr</A | |
| > xmlParseEnumerationType (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an Enumeration attribute type.</P | |
| ><P | |
| >[59] Enumeration ::= '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the enumeration attribute tree built while parsing</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5777" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEENUMERATEDTYPE" | |
| ></A | |
| >xmlParseEnumeratedType ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >int xmlParseEnumeratedType (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR" | |
| >xmlEnumerationPtr</A | |
| > *tree);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an Enumerated attribute type.</P | |
| ><P | |
| >[57] EnumeratedType ::= NotationType | Enumeration</P | |
| ><P | |
| >[58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >tree</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the enumeration tree built while parsing</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > XML_ATTRIBUTE_ENUMERATION or XML_ATTRIBUTE_NOTATION</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5804" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEATTRIBUTETYPE" | |
| ></A | |
| >xmlParseAttributeType ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >int xmlParseAttributeType (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR" | |
| >xmlEnumerationPtr</A | |
| > *tree);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse the Attribute list def for an element</P | |
| ><P | |
| >[54] AttType ::= StringType | TokenizedType | EnumeratedType</P | |
| ><P | |
| >[55] StringType ::= 'CDATA'</P | |
| ><P | |
| >[56] TokenizedType ::= 'ID' | 'IDREF' | 'IDREFS' | 'ENTITY' | | |
| 'ENTITIES' | 'NMTOKEN' | 'NMTOKENS'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >tree</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the enumeration tree built while parsing</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the attribute type</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5832" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEATTRIBUTELISTDECL" | |
| ></A | |
| >xmlParseAttributeListDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseAttributeListDecl (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >: parse the Attribute list def for an element</P | |
| ><P | |
| >[52] AttlistDecl ::= '<!ATTLIST' S Name AttDef* S? '>'</P | |
| ><P | |
| >[53] AttDef ::= S Name S AttType S DefaultDecl</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5850" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEELEMENTMIXEDCONTENTDECL" | |
| ></A | |
| >xmlParseElementMixedContentDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR" | |
| >xmlElementContentPtr</A | |
| > xmlParseElementMixedContentDecl | |
| (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse the declaration for a Mixed Element content | |
| The leading '(' and spaces have been skipped in xmlParseElementContentDecl</P | |
| ><P | |
| >[51] Mixed ::= '(' S? '<GTKDOCLINK | |
| HREF="PCDATA" | |
| >PCDATA</GTKDOCLINK | |
| >' (S? '|' S? Name)* S? ')*' | | |
| '(' S? '<GTKDOCLINK | |
| HREF="PCDATA" | |
| >PCDATA</GTKDOCLINK | |
| >' S? ')'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the list of the xmlElementContentPtr describing the element choices</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5874" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEELEMENTCHILDRENCONTENTDECL" | |
| ></A | |
| >xmlParseElementChildrenContentDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR" | |
| >xmlElementContentPtr</A | |
| > xmlParseElementChildrenContentDecl | |
| (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse the declaration for a Mixed Element content | |
| The leading '(' and spaces have been skipped in xmlParseElementContentDecl</P | |
| ><P | |
| >[47] children ::= (choice | seq) ('?' | '*' | '+')?</P | |
| ><P | |
| >[48] cp ::= (Name | choice | seq) ('?' | '*' | '+')?</P | |
| ><P | |
| >[49] choice ::= '(' S? cp ( S? '|' S? cp )* S? ')'</P | |
| ><P | |
| >[50] seq ::= '(' S? cp ( S? ',' S? cp )* S? ')'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the tree of xmlElementContentPtr describing the element | |
| hierarchy.</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5899" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEELEMENTCONTENTDECL" | |
| ></A | |
| >xmlParseElementContentDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >int xmlParseElementContentDecl (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > *name, | |
| <A | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR" | |
| >xmlElementContentPtr</A | |
| > *result);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse the declaration for an Element content either Mixed or Children, | |
| the cases EMPTY and ANY are handled directly in xmlParseElementDecl</P | |
| ><P | |
| >[46] contentspec ::= 'EMPTY' | 'ANY' | Mixed | children</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >name</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the name of the element being defined.</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >result</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the Element Content pointer will be stored here if any</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the type of element content XML_ELEMENT_TYPE_xxx</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5930" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEELEMENTDECL" | |
| ></A | |
| >xmlParseElementDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >int xmlParseElementDecl (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an Element declaration.</P | |
| ><P | |
| >[45] elementdecl ::= '<!ELEMENT' S Name S contentspec S? '>'</P | |
| ><P | |
| >TODO There is a check [ VC: Unique Element Type Declaration ]</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the type of the element, or -1 in case of error</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5952" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEMARKUPDECL" | |
| ></A | |
| >xmlParseMarkupDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseMarkupDecl (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse Markup declarations</P | |
| ><P | |
| >[29] markupdecl ::= elementdecl | AttlistDecl | EntityDecl | | |
| NotationDecl | PI | Comment</P | |
| ><P | |
| >TODO There is a check [ VC: Proper Declaration/PE Nesting ]</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5970" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSECHARREF" | |
| ></A | |
| >xmlParseCharRef ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >int xmlParseCharRef (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse Reference declarations</P | |
| ><P | |
| >[66] CharRef ::= '&#' [0-9]+ ';' | | |
| '&<GTKDOCLINK | |
| HREF="X" | |
| >x</GTKDOCLINK | |
| >' [0-9a-fA-F]+ ';'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the value parsed (as an int)</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN5992" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEENTITYREF" | |
| ></A | |
| >xmlParseEntityRef ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-entities.html#XMLENTITYPTR" | |
| >xmlEntityPtr</A | |
| > xmlParseEntityRef (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse ENTITY references declarations</P | |
| ><P | |
| >[68] EntityRef ::= '&' Name ';'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the xmlEntityPtr if found, or NULL otherwise.</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6014" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEREFERENCE" | |
| ></A | |
| >xmlParseReference ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseReference (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse and handle entity references in content, depending on the SAX | |
| interface, this may end-up in a call to <GTKDOCLINK | |
| HREF="CHARACTER" | |
| >character</GTKDOCLINK | |
| >() if this is a | |
| CharRef, a predefined entity, if there is no <GTKDOCLINK | |
| HREF="REFERENCE" | |
| >reference</GTKDOCLINK | |
| >() callback. | |
| or if the parser was asked to switch to that mode.</P | |
| ><P | |
| >[67] Reference ::= EntityRef | CharRef</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6033" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEPEREFERENCE" | |
| ></A | |
| >xmlParsePEReference ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParsePEReference (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse PEReference declarations | |
| The entity content is handled directly by pushing it's content as | |
| a new input stream.</P | |
| ><P | |
| >[69] PEReference ::= '%' Name ';'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6050" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEDOCTYPEDECL" | |
| ></A | |
| >xmlParseDocTypeDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseDocTypeDecl (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse a DOCTYPE declaration</P | |
| ><P | |
| >[28] doctypedecl ::= '<!DOCTYPE' S Name (S ExternalID)? S? | |
| ('[' (markupdecl | PEReference | S)* ']' S?)? '>'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6067" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEATTRIBUTE" | |
| ></A | |
| >xmlParseAttribute ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseAttribute (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > **value);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an attribute</P | |
| ><P | |
| >[41] Attribute ::= Name Eq AttValue</P | |
| ><P | |
| >[25] Eq ::= S? '=' S?</P | |
| ><P | |
| >With namespace:</P | |
| ><P | |
| >[NS 11] Attribute ::= QName Eq AttValue</P | |
| ><P | |
| >Also the case QName == xmlns:??? is handled independently as a namespace | |
| definition.</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >value</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > a CHAR ** used to store the value of the attribute</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the attribute name, and the value in *value.</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6098" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSESTARTTAG" | |
| ></A | |
| >xmlParseStartTag ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseStartTag (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse a start of tag either for rule element or | |
| EmptyElement. In both case we don't parse the tag closing chars.</P | |
| ><P | |
| >[40] STag ::= '<' Name (S Attribute)* S? '>'</P | |
| ><P | |
| >[44] EmptyElemTag ::= '<' Name (S Attribute)* S? '/>'</P | |
| ><P | |
| >With namespace:</P | |
| ><P | |
| >[NS 8] STag ::= '<' QName (S Attribute)* S? '>'</P | |
| ><P | |
| >[NS 10] EmptyElement ::= '<' QName (S Attribute)* S? '/>'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the element name parsed</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6124" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEENDTAG" | |
| ></A | |
| >xmlParseEndTag ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseEndTag (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > *tagname);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an end of tag</P | |
| ><P | |
| >[42] ETag ::= '</' Name S? '>'</P | |
| ><P | |
| >With namespace</P | |
| ><P | |
| >[NS 9] ETag ::= '</' QName S? '>'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >tagname</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the tag name as parsed in the opening tag.</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6148" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSECDSECT" | |
| ></A | |
| >xmlParseCDSect ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseCDSect (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Parse escaped pure raw content.</P | |
| ><P | |
| >[18] CDSect ::= CDStart CData CDEnd</P | |
| ><P | |
| >[19] CDStart ::= '<![CDATA['</P | |
| ><P | |
| >[20] Data ::= (Char* - (Char* ']]>' Char*))</P | |
| ><P | |
| >[21] CDEnd ::= ']]>'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6168" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSECONTENT" | |
| ></A | |
| >xmlParseContent ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseContent (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >Parse a content:</P | |
| ><P | |
| >[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6185" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEELEMENT" | |
| ></A | |
| >xmlParseElement ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseElement (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an XML element, this is highly recursive</P | |
| ><P | |
| >[39] element ::= EmptyElemTag | STag content ETag</P | |
| ><P | |
| >[41] Attribute ::= Name Eq AttValue</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6203" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEVERSIONNUM" | |
| ></A | |
| >xmlParseVersionNum ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseVersionNum (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse the XML version value.</P | |
| ><P | |
| >[26] VersionNum ::= ([a-zA-Z0-9_.:] | '-')+</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the string giving the XML version number, or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6225" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEVERSIONINFO" | |
| ></A | |
| >xmlParseVersionInfo ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseVersionInfo (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse the XML version.</P | |
| ><P | |
| >[24] VersionInfo ::= S 'version' Eq (' VersionNum ' | " VersionNum ")</P | |
| ><P | |
| >[25] Eq ::= S? '=' S?</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the version string, e.g. "1.0"</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6248" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEENCNAME" | |
| ></A | |
| >xmlParseEncName ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseEncName (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse the XML encoding name</P | |
| ><P | |
| >[81] EncName ::= [A-Za-z] ([A-Za-z0-9._] | '-')*</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the encoding name value or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6270" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEENCODINGDECL" | |
| ></A | |
| >xmlParseEncodingDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlParseEncodingDecl (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse the XML encoding declaration</P | |
| ><P | |
| >[80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"' | "'" EncName "'")</P | |
| ><P | |
| >TODO: this should setup the conversion filters.</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >the encoding value or NULL</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6293" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSESDDECL" | |
| ></A | |
| >xmlParseSDDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >int xmlParseSDDecl (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse the XML standalone declaration</P | |
| ><P | |
| >[32] SDDecl ::= S 'standalone' Eq | |
| (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no')'"'))</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >1 if standalone, 0 otherwise</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6314" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEXMLDECL" | |
| ></A | |
| >xmlParseXMLDecl ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseXMLDecl (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an XML declaration header</P | |
| ><P | |
| >[23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6331" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLPARSEMISC" | |
| ></A | |
| >xmlParseMisc ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >void xmlParseMisc (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >parse an XML Misc* optionnal field.</P | |
| ><P | |
| >[27] Misc ::= Comment | PI | S</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an XML parser context</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6348" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XML-SUBSTITUTE-NONE" | |
| ></A | |
| >XML_SUBSTITUTE_NONE</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define XML_SUBSTITUTE_NONE 0</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6353" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XML-SUBSTITUTE-REF" | |
| ></A | |
| >XML_SUBSTITUTE_REF</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define XML_SUBSTITUTE_REF 1</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6358" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XML-SUBSTITUTE-PEREF" | |
| ></A | |
| >XML_SUBSTITUTE_PEREF</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define XML_SUBSTITUTE_PEREF 2</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6363" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XML-SUBSTITUTE-BOTH" | |
| ></A | |
| >XML_SUBSTITUTE_BOTH</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >#define XML_SUBSTITUTE_BOTH 3</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6368" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="XMLDECODEENTITIES" | |
| ></A | |
| >xmlDecodeEntities ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| >* xmlDecodeEntities (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| int len, | |
| int what, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > end, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > end2, | |
| <A | |
| HREF="gnome-xml-tree.html#CHAR" | |
| >CHAR</A | |
| > end3);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| >[67] Reference ::= EntityRef | CharRef</P | |
| ><P | |
| >[69] PEReference ::= '%' Name ';'</P | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the parser context</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >len</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > the len to decode (in bytes !), -1 for no size limit</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >what</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > combination of XML_SUBSTITUTE_REF and XML_SUBSTITUTE_PEREF</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >end</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an end marker CHAR, 0 if none</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >end2</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an end marker CHAR, 0 if none</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >end3</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > an end marker CHAR, 0 if none</TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| >A newly allocated string with the substitution done. The caller | |
| must deallocate it !</TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6413" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="NODEPUSH" | |
| ></A | |
| >nodePush ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >int nodePush (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-tree.html#XMLNODEPTR" | |
| >xmlNodePtr</A | |
| > value);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >value</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6437" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="NODEPOP" | |
| ></A | |
| >nodePop ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-tree.html#XMLNODEPTR" | |
| >xmlNodePtr</A | |
| > nodePop (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6457" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="INPUTPUSH" | |
| ></A | |
| >inputPush ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| >int inputPush (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt, | |
| <A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > value);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >value</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ><HR><DIV | |
| CLASS="REFSECT2" | |
| ><A | |
| NAME="AEN6481" | |
| ></A | |
| ><H3 | |
| ><A | |
| NAME="INPUTPOP" | |
| ></A | |
| >inputPop ()</H3 | |
| ><TABLE | |
| BORDER="0" | |
| BGCOLOR="#D6E8FF" | |
| WIDTH="100%" | |
| CELLPADDING="6" | |
| ><TR | |
| ><TD | |
| ><PRE | |
| CLASS="PROGRAMLISTING" | |
| ><A | |
| HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR" | |
| >xmlParserInputPtr</A | |
| > inputPop (<A | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR" | |
| >xmlParserCtxtPtr</A | |
| > ctxt);</PRE | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ><DIV | |
| CLASS="INFORMALTABLE" | |
| ><P | |
| ></P | |
| ><TABLE | |
| BORDER="0" | |
| WIDTH="100%" | |
| BGCOLOR="#FFD0D0" | |
| CELLSPACING="0" | |
| CELLPADDING="4" | |
| CLASS="CALSTABLE" | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><TT | |
| CLASS="PARAMETER" | |
| ><I | |
| >ctxt</I | |
| ></TT | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| WIDTH="20%" | |
| ALIGN="RIGHT" | |
| VALIGN="TOP" | |
| ><I | |
| CLASS="EMPHASIS" | |
| >Returns</I | |
| > :</TD | |
| ><TD | |
| WIDTH="80%" | |
| ALIGN="LEFT" | |
| VALIGN="TOP" | |
| > </TD | |
| ></TR | |
| ></TABLE | |
| ><P | |
| ></P | |
| ></DIV | |
| ></DIV | |
| ></DIV | |
| ><DIV | |
| CLASS="NAVFOOTER" | |
| ><BR><BR><TABLE | |
| WIDTH="100%" | |
| BORDER="0" | |
| BGCOLOR="#000000" | |
| CELLPADDING="1" | |
| CELLSPACING="0" | |
| ><TR | |
| ><TD | |
| WIDTH="25%" | |
| BGCOLOR="#C00000" | |
| ALIGN="left" | |
| ><A | |
| HREF="gnome-xml-xml-error.html" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| ><<< Previous Page</B | |
| ></FONT | |
| ></A | |
| ></TD | |
| ><TD | |
| WIDTH="25%" | |
| BGCOLOR="#0000C0" | |
| ALIGN="center" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| ><A | |
| HREF="book1.html" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| >Home</B | |
| ></FONT | |
| ></A | |
| ></B | |
| ></FONT | |
| ></TD | |
| ><TD | |
| WIDTH="25%" | |
| BGCOLOR="#00C000" | |
| ALIGN="center" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| ><A | |
| HREF="libxml.html" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| >Up</B | |
| ></FONT | |
| ></A | |
| ></B | |
| ></FONT | |
| ></TD | |
| ><TD | |
| WIDTH="25%" | |
| BGCOLOR="#C00000" | |
| ALIGN="right" | |
| ><A | |
| HREF="gnome-xml-htmlparser.html" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| >Next Page >>></B | |
| ></FONT | |
| ></A | |
| ></TD | |
| ></TR | |
| ><TR | |
| ><TD | |
| COLSPAN="2" | |
| ALIGN="left" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| >xml-error</B | |
| ></FONT | |
| ></TD | |
| ><TD | |
| COLSPAN="2" | |
| ALIGN="right" | |
| ><FONT | |
| COLOR="#FFFFFF" | |
| SIZE="3" | |
| ><B | |
| >HTMLparser</B | |
| ></FONT | |
| ></TD | |
| ></TR | |
| ></TABLE | |
| ></DIV | |
| ></BODY | |
| ></HTML | |
| > |