mirror of
				https://gitlab.gnome.org/GNOME/libxml2.git
				synced 2025-10-28 23:14:57 +03:00 
			
		
		
		
	- added check and handling when possibly removing an ID - fixed some entities problems - added xmlParseTryOrFinish() - changed the way struct aredeclared to allow gtk-doc to expose those - closed #4960 - fixes to libs detection from Albert Chin-A-Young - preparing 1.8.3 release Daniel
		
			
				
	
	
		
			7938 lines
		
	
	
		
			112 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			7938 lines
		
	
	
		
			112 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <HTML
 | |
| ><HEAD
 | |
| ><TITLE
 | |
| >parserInternals</TITLE
 | |
| ><META
 | |
| NAME="GENERATOR"
 | |
| CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK
 | |
| REL="HOME"
 | |
| TITLE="Gnome XML Library Reference Manual"
 | |
| HREF="book1.html"><LINK
 | |
| REL="UP"
 | |
| TITLE="Libxml Library Reference"
 | |
| HREF="libxml-lib.html"><LINK
 | |
| REL="PREVIOUS"
 | |
| TITLE="xmlIO"
 | |
| HREF="gnome-xml-xmlio.html"><LINK
 | |
| REL="NEXT"
 | |
| TITLE="encoding"
 | |
| HREF="gnome-xml-encoding.html"></HEAD
 | |
| ><BODY
 | |
| BGCOLOR="#FFFFFF"
 | |
| TEXT="#000000"
 | |
| LINK="#0000FF"
 | |
| VLINK="#840084"
 | |
| ALINK="#0000FF"
 | |
| ><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-xmlio.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-lib.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-encoding.html"
 | |
| ><FONT
 | |
| COLOR="#FFFFFF"
 | |
| SIZE="3"
 | |
| ><B
 | |
| >Next Page >>></B
 | |
| ></FONT
 | |
| ></A
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ></DIV
 | |
| ><H1
 | |
| ><A
 | |
| NAME="GNOME-XML-PARSERINTERNALS"
 | |
| >parserInternals</A
 | |
| ></H1
 | |
| ><DIV
 | |
| CLASS="REFNAMEDIV"
 | |
| ><A
 | |
| NAME="AEN8262"
 | |
| ></A
 | |
| ><H2
 | |
| >Name</H2
 | |
| >parserInternals -- </DIV
 | |
| ><DIV
 | |
| CLASS="REFSYNOPSISDIV"
 | |
| ><A
 | |
| NAME="AEN8265"
 | |
| ></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#XML-MAX-NAMELEN"
 | |
| >XML_MAX_NAMELEN</A
 | |
| >
 | |
| typedef     <A
 | |
| HREF="gnome-xml-parserinternals.html#CHARVAL"
 | |
| >CHARVAL</A
 | |
| >;
 | |
| #define     <A
 | |
| HREF="gnome-xml-parserinternals.html#NEXTCHARVAL"
 | |
| >NEXTCHARVAL</A
 | |
| >                     (p)
 | |
| #define     <A
 | |
| HREF="gnome-xml-parserinternals.html#SKIPCHARVAL"
 | |
| >SKIPCHARVAL</A
 | |
| >                     (p)
 | |
| #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#XMLCHAR"
 | |
| >xmlChar</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);
 | |
| <A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-parserinternals.html#XMLNEWPARSERCTXT"
 | |
| >xmlNewParserCtxt</A
 | |
| >           (void);
 | |
| void        <A
 | |
| HREF="gnome-xml-parserinternals.html#XMLSWITCHENCODING"
 | |
| >xmlSwitchEncoding</A
 | |
| >               (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-encoding.html#XMLCHARENCODING"
 | |
| >xmlCharEncoding</A
 | |
| > enc);
 | |
| 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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| >*    <A
 | |
| HREF="gnome-xml-parserinternals.html#XMLSPLITQNAME"
 | |
| >xmlSplitQName</A
 | |
| >                   (const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > **prefix);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > **prefix);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| >*    <A
 | |
| HREF="gnome-xml-parserinternals.html#XMLSCANNAME"
 | |
| >xmlScanName</A
 | |
| >                     (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > **orig);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > **publicID,
 | |
|                                              int strict);
 | |
| void        <A
 | |
| HREF="gnome-xml-parserinternals.html#XMLPARSECOMMENT"
 | |
| >xmlParseComment</A
 | |
| >                 (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > **value);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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);
 | |
| 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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</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);
 | |
| void        <A
 | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEEXTERNALSUBSET"
 | |
| >xmlParseExternalSubset</A
 | |
| >          (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *ExternalID,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *SystemID);
 | |
| #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#XMLCHAR"
 | |
| >xmlChar</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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > end,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > end2,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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="AEN8475"
 | |
| ></A
 | |
| ><H2
 | |
| >Description</H2
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><DIV
 | |
| CLASS="REFSECT1"
 | |
| ><A
 | |
| NAME="AEN8478"
 | |
| ></A
 | |
| ><H2
 | |
| >Details</H2
 | |
| ><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN8480"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XML-MAX-NAMELEN"
 | |
| ></A
 | |
| >XML_MAX_NAMELEN</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >#define     XML_MAX_NAMELEN</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN8485"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="CHARVAL"
 | |
| ></A
 | |
| >CHARVAL</H3
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN8489"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="NEXTCHARVAL"
 | |
| ></A
 | |
| >NEXTCHARVAL()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >#define     NEXTCHARVAL(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="AEN8503"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="SKIPCHARVAL"
 | |
| ></A
 | |
| >SKIPCHARVAL()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >#define     SKIPCHARVAL(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="AEN8517"
 | |
| ></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="AEN8531"
 | |
| ></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="AEN8545"
 | |
| ></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="AEN8559"
 | |
| ></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="AEN8573"
 | |
| ></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="AEN8587"
 | |
| ></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="AEN8601"
 | |
| ></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="AEN8615"
 | |
| ></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="AEN8629"
 | |
| ></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="AEN8643"
 | |
| ></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="AEN8657"
 | |
| ></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="AEN8671"
 | |
| ></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="AEN8685"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN8706"
 | |
| ></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"
 | |
| > </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="AEN8726"
 | |
| ></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"
 | |
| > </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"
 | |
| > </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="AEN8750"
 | |
| ></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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN8766"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLNEWPARSERCTXT"
 | |
| ></A
 | |
| >xmlNewParserCtxt ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > xmlNewParserCtxt           (void);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Allocate and initialize a new parser context.</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"
 | |
| ><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="AEN8782"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLSWITCHENCODING"
 | |
| ></A
 | |
| >xmlSwitchEncoding ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlSwitchEncoding               (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-encoding.html#XMLCHARENCODING"
 | |
| >xmlCharEncoding</A
 | |
| > enc);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >change the input functions when discovering the character encoding
 | |
| of a given entity.</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"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >enc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN8803"
 | |
| ></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 ?</P
 | |
| ><P
 | |
| >OBSOLETE: to be removed at some point.</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"
 | |
| > </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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN8825"
 | |
| ></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"
 | |
| > </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"
 | |
| > </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="AEN8851"
 | |
| ></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"
 | |
| > </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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN8872"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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
 | |
| ></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="AEN8893"
 | |
| ></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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN8909"
 | |
| ></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"
 | |
| > </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"
 | |
| > </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="AEN8934"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| >*    xmlSplitQName                   (const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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"
 | |
| > </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="AEN8963"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN8986"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| >*    xmlNamespaceParseQName          (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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"
 | |
| > </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="AEN9015"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN9038"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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
 | |
| To be removed at next drop of binary compatibility</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"
 | |
| > </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="AEN9059"
 | |
| ></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
 | |
| >To be removed at next drop of binary compatibility</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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9077"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLSCANNAME"
 | |
| ></A
 | |
| >xmlScanName ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| >*    xmlScanName                     (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Trickery: parse an XML name but without consuming the input flow
 | |
| Needed for rollback cases.</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"
 | |
| > </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="AEN9101"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN9125"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN9148"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| >*    xmlParseEntityValue             (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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"
 | |
| > </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="AEN9175"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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</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"
 | |
| > </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="AEN9197"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN9219"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN9241"
 | |
| ></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"
 | |
| > </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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9262"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| >*    xmlParseExternalID              (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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"
 | |
| > </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"
 | |
| > </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="AEN9295"
 | |
| ></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);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Skip an XML (SGML) comment <!-- .... -->
 | |
| 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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9312"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN9334"
 | |
| ></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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9352"
 | |
| ></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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9372"
 | |
| ></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
 | |
| >[ VC: Notation Declared ]
 | |
| The Name must match the declared name of a notation.</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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9395"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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
 | |
| >[ VC: Required Attribute ]
 | |
| if the default declaration is the keyword <GTKDOCLINK
 | |
| HREF="REQUIRED"
 | |
| >REQUIRED</GTKDOCLINK
 | |
| >, then the
 | |
| attribute must be specified for all elements of the type in the
 | |
| attribute-list declaration.</P
 | |
| ><P
 | |
| >[ VC: Attribute Default Legal ]
 | |
| The declared default value must meet the lexical constraints of
 | |
| the declared attribute type c.f. <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEDECL"
 | |
| >xmlValidateAttributeDecl</A
 | |
| >()</P
 | |
| ><P
 | |
| >[ VC: Fixed Attribute Default ]
 | |
| if an attribute has a default value declared with the <GTKDOCLINK
 | |
| HREF="FIXED"
 | |
| >FIXED</GTKDOCLINK
 | |
| >
 | |
| keyword, instances of that attribute must match the default value. </P
 | |
| ><P
 | |
| >[ WFC: No < in Attribute Values ]
 | |
| handled in <A
 | |
| HREF="gnome-xml-parserinternals.html#XMLPARSEATTVALUE"
 | |
| >xmlParseAttValue</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"
 | |
| > </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="AEN9432"
 | |
| ></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
 | |
| >Note: the leading 'NOTATION' S part has already being parsed...</P
 | |
| ><P
 | |
| >[58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')'</P
 | |
| ><P
 | |
| >[ VC: Notation Attributes ]
 | |
| Values of this type must match one of the notation names included
 | |
| in the declaration; all notation names in the declaration must be declared.</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"
 | |
| > </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="AEN9456"
 | |
| ></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
 | |
| >[ VC: Enumeration ]
 | |
| Values of this type must match one of the Nmtoken tokens in
 | |
| the 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"
 | |
| > </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="AEN9479"
 | |
| ></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"
 | |
| > </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"
 | |
| > </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="AEN9506"
 | |
| ></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
 | |
| >Validity constraints for attribute values syntax are checked in
 | |
| <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEVALUE"
 | |
| >xmlValidateAttributeValue</A
 | |
| >()</P
 | |
| ><P
 | |
| >[ VC: ID ]
 | |
| Values of type ID must match the Name production. A name must not
 | |
| appear more than once in an XML document as a value of this type;
 | |
| i.e., ID values must uniquely identify the elements which bear them.</P
 | |
| ><P
 | |
| >[ VC: One ID per Element Type ]
 | |
| No element type may have more than one ID attribute specified.</P
 | |
| ><P
 | |
| >[ VC: ID Attribute Default ]
 | |
| An ID attribute must have a declared default of <GTKDOCLINK
 | |
| HREF="IMPLIED"
 | |
| >IMPLIED</GTKDOCLINK
 | |
| > or <GTKDOCLINK
 | |
| HREF="REQUIRED"
 | |
| >REQUIRED</GTKDOCLINK
 | |
| >.</P
 | |
| ><P
 | |
| >[ VC: IDREF ]
 | |
| Values of type IDREF must match the Name production, and values
 | |
| of type IDREFS must match Names; TODO each IDREF Name must match the value
 | |
| of an ID attribute on some element in the XML document; i.e. IDREF
 | |
| values must match the value of some ID attribute.</P
 | |
| ><P
 | |
| >[ VC: Entity Name ]
 | |
| Values of type ENTITY must match the Name production, values
 | |
| of type ENTITIES must match Names; TODO each Entity Name must match the
 | |
| name of an unparsed entity declared in the DTD.  </P
 | |
| ><P
 | |
| >[ VC: Name Token ]
 | |
| Values of type NMTOKEN must match the Nmtoken production; values
 | |
| of type NMTOKENS must match 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"
 | |
| > </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"
 | |
| > </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="AEN9544"
 | |
| ></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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9562"
 | |
| ></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
 | |
| >[ VC: Proper Group/PE Nesting ] applies to [51] too (see [49])</P
 | |
| ><P
 | |
| >[ VC: No Duplicate Types ]
 | |
| The same name must not appear more than once in a single
 | |
| mixed-content 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"
 | |
| > </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="AEN9588"
 | |
| ></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
 | |
| >[ VC: Proper Group/PE Nesting ] applies to [49] and [50]
 | |
| TODO Parameter-entity replacement text must be properly nested
 | |
| with parenthetized groups. That is to say, if either of the
 | |
| opening or closing parentheses in a choice, seq, or Mixed
 | |
| construct is contained in the replacement text for a parameter
 | |
| entity, both must be contained in the same replacement text. For
 | |
| interoperability, if a parameter-entity reference appears in a
 | |
| choice, seq, or Mixed construct, its replacement text should not
 | |
| be empty, and neither the first nor last non-blank character of
 | |
| the replacement text should be a connector (| or ,).</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"
 | |
| > </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="AEN9614"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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"
 | |
| > </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"
 | |
| > </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="AEN9645"
 | |
| ></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
 | |
| >[ VC: Unique Element Type Declaration ]
 | |
| No element type may be declared more than once</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"
 | |
| > </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="AEN9667"
 | |
| ></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
 | |
| >[ VC: Proper Declaration/PE Nesting ]
 | |
| TODO Parameter-entity replacement text must be properly nested with
 | |
| markup declarations. That is to say, if either the first character
 | |
| or the last character of a markup declaration (markupdecl above) is
 | |
| contained in the replacement text for a parameter-entity reference,
 | |
| both must be contained in the same replacement text.</P
 | |
| ><P
 | |
| >[ WFC: PEs in Internal Subset ]
 | |
| In the internal DTD subset, parameter-entity references can occur
 | |
| only where markup declarations can occur, not within markup declarations.
 | |
| (This does not apply to references that occur in external parameter
 | |
| entities or to the external subset.)</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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9686"
 | |
| ></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
 | |
| >[ WFC: Legal Character ]
 | |
| Characters referred to using character references must match the
 | |
| production for 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"
 | |
| > </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="AEN9709"
 | |
| ></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
 | |
| >[ WFC: Entity Declared ]
 | |
| In a document without any DTD, a document with only an internal DTD
 | |
| subset which contains no parameter entity references, or a document
 | |
| with "standalone='yes'", the Name given in the entity reference
 | |
| must match that in an entity declaration, except that well-formed
 | |
| documents need not declare any of the following entities: amp, lt,
 | |
| gt, apos, quot.  The declaration of a parameter entity must precede
 | |
| any reference to it.  Similarly, the declaration of a general entity
 | |
| must precede any reference to it which appears in a default value in an
 | |
| attribute-list declaration. Note that if entities are declared in the
 | |
| external subset or in external parameter entities, a non-validating
 | |
| processor is not obligated to read and process their declarations;
 | |
| for such documents, the rule that an entity must be declared is a
 | |
| well-formedness constraint only if standalone='yes'.</P
 | |
| ><P
 | |
| >[ WFC: Parsed Entity ]
 | |
| An entity reference must not contain the name of an unparsed entity</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"
 | |
| > </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="AEN9733"
 | |
| ></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 <A
 | |
| HREF="gnome-xml-sax.html#REFERENCE"
 | |
| >reference</A
 | |
| >() 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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9752"
 | |
| ></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
 | |
| >[ WFC: No Recursion ]
 | |
| TODO A parsed entity must not contain a recursive
 | |
| reference to itself, either directly or indirectly. </P
 | |
| ><P
 | |
| >[ WFC: Entity Declared ]
 | |
| In a document without any DTD, a document with only an internal DTD
 | |
| subset which contains no parameter entity references, or a document
 | |
| with "standalone='yes'", ...  ... The declaration of a parameter
 | |
| entity must precede any reference to it...</P
 | |
| ><P
 | |
| >[ VC: Entity Declared ]
 | |
| In a document with an external subset or external parameter entities
 | |
| with "standalone='no'", ...  ... The declaration of a parameter entity
 | |
| must precede any reference to it...</P
 | |
| ><P
 | |
| >[ WFC: In DTD ]
 | |
| Parameter-entity references may only appear in the DTD.
 | |
| NOTE: misleading but this is handled.</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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9773"
 | |
| ></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
 | |
| >[ VC: Root Element Type ]
 | |
| The Name in the document type declaration must match the element
 | |
| type of the root element.</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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9791"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| >*    xmlParseAttribute               (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > **value);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >parse an attribute</P
 | |
| ><P
 | |
| >[41] Attribute ::= Name Eq AttValue</P
 | |
| ><P
 | |
| >[ WFC: No External Entity References ]
 | |
| Attribute values cannot contain direct or indirect entity references
 | |
| to external entities.</P
 | |
| ><P
 | |
| >[ WFC: No < in Attribute Values ]
 | |
| The replacement text of any entity referred to directly or indirectly in
 | |
| an attribute value (other than "&lt;") must not contain a <. </P
 | |
| ><P
 | |
| >[ VC: Attribute Value Type ]
 | |
| The attribute must have been declared; the value must be of the type
 | |
| declared for it.</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"
 | |
| > </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="AEN9825"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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
 | |
| >[ WFC: Unique Att Spec ]
 | |
| No attribute name may appear more than once in the same start-tag or
 | |
| empty-element tag. </P
 | |
| ><P
 | |
| >[44] EmptyElemTag ::= '<' Name (S Attribute)* S? '/>'</P
 | |
| ><P
 | |
| >[ WFC: Unique Att Spec ]
 | |
| No attribute name may appear more than once in the same start-tag or
 | |
| empty-element tag. </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"
 | |
| > </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="AEN9853"
 | |
| ></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);</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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9872"
 | |
| ></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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9892"
 | |
| ></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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9909"
 | |
| ></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
 | |
| >[ WFC: Element Type Match ]
 | |
| The Name in an element's end-tag must match the element type in the
 | |
| start-tag. </P
 | |
| ><P
 | |
| >[ VC: Element Valid ]
 | |
| An element is valid if there is a declaration matching elementdecl
 | |
| where the Name matches the element type and one of the following holds:
 | |
| - The declaration matches EMPTY and the element has no content.
 | |
| - The declaration matches children and the sequence of child elements
 | |
| belongs to the language generated by the regular expression in the
 | |
| content model, with optional white space (characters matching the
 | |
| nonterminal S) between each pair of child elements. 
 | |
| - The declaration matches Mixed and the content consists of character
 | |
| data and child elements whose types match names in the content model. 
 | |
| - The declaration matches ANY, and the types of any child elements have
 | |
| been declared.</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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN9928"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN9950"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN9973"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN9995"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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="AEN10018"
 | |
| ></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
 | |
| >[ VC: Standalone Document Declaration ]
 | |
| TODO The standalone document declaration must have the value "no"
 | |
| if any external markup declarations contain declarations of:
 | |
| - attributes with default values, if elements to which these
 | |
| attributes apply appear in the document without specifications
 | |
| of values for these attributes, or
 | |
| - entities (other than amp, lt, gt, apos, quot), if references
 | |
| to those entities appear in the document, or
 | |
| - attributes with values subject to normalization, where the
 | |
| attribute appears in the document with a value which will change
 | |
| as a result of normalization, or
 | |
| - element types with element content, if white space occurs directly
 | |
| within any instance of those types.</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"
 | |
| > </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="AEN10040"
 | |
| ></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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN10057"
 | |
| ></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"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN10074"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLPARSEEXTERNALSUBSET"
 | |
| ></A
 | |
| >xmlParseExternalSubset ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlParseExternalSubset          (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *ExternalID,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *SystemID);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >parse Markup declarations from an external subset</P
 | |
| ><P
 | |
| >[30] extSubset ::= textDecl? extSubsetDecl</P
 | |
| ><P
 | |
| >[31] extSubsetDecl ::= (markupdecl | conditionalSect | PEReference | 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"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >ExternalID</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >SystemID</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN10102"
 | |
| ></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</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN10107"
 | |
| ></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</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN10112"
 | |
| ></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</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN10117"
 | |
| ></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</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN10122"
 | |
| ></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#XMLCHAR"
 | |
| >xmlChar</A
 | |
| >*    xmlDecodeEntities               (<A
 | |
| HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 | |
| >xmlParserCtxtPtr</A
 | |
| > ctxt,
 | |
|                                              int len,
 | |
|                                              int what,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > end,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > end2,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</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"
 | |
| > </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"
 | |
| > </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"
 | |
| > </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"
 | |
| > </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"
 | |
| > </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"
 | |
| > </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="AEN10167"
 | |
| ></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="AEN10191"
 | |
| ></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="AEN10211"
 | |
| ></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="AEN10235"
 | |
| ></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
 | |
| CLEAR="all"><BR><TABLE
 | |
| WIDTH="100%"
 | |
| BORDER="0"
 | |
| BGCOLOR="#000000"
 | |
| CELLPADDING="1"
 | |
| CELLSPACING="0"
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="25%"
 | |
| BGCOLOR="#C00000"
 | |
| ALIGN="left"
 | |
| ><A
 | |
| HREF="gnome-xml-xmlio.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-lib.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-encoding.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
 | |
| >xmlIO</B
 | |
| ></FONT
 | |
| ></TD
 | |
| ><TD
 | |
| COLSPAN="2"
 | |
| ALIGN="right"
 | |
| ><FONT
 | |
| COLOR="#FFFFFF"
 | |
| SIZE="3"
 | |
| ><B
 | |
| >encoding</B
 | |
| ></FONT
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ></DIV
 | |
| ></BODY
 | |
| ></HTML
 | |
| > |