mirror of
				https://gitlab.gnome.org/GNOME/libxml2.git
				synced 2025-10-30 10:45:36 +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
		
			
				
	
	
		
			6139 lines
		
	
	
		
			84 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			6139 lines
		
	
	
		
			84 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <HTML
 | |
| ><HEAD
 | |
| ><TITLE
 | |
| >valid</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="entities"
 | |
| HREF="gnome-xml-entities.html"><LINK
 | |
| REL="NEXT"
 | |
| TITLE="xml-error"
 | |
| HREF="gnome-xml-xml-error.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-entities.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-xml-error.html"
 | |
| ><FONT
 | |
| COLOR="#FFFFFF"
 | |
| SIZE="3"
 | |
| ><B
 | |
| >Next Page >>></B
 | |
| ></FONT
 | |
| ></A
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ></DIV
 | |
| ><H1
 | |
| ><A
 | |
| NAME="GNOME-XML-VALID"
 | |
| >valid</A
 | |
| ></H1
 | |
| ><DIV
 | |
| CLASS="REFNAMEDIV"
 | |
| ><A
 | |
| NAME="AEN5545"
 | |
| ></A
 | |
| ><H2
 | |
| >Name</H2
 | |
| >valid -- </DIV
 | |
| ><DIV
 | |
| CLASS="REFSYNOPSISDIV"
 | |
| ><A
 | |
| NAME="AEN5548"
 | |
| ></A
 | |
| ><H2
 | |
| >Synopsis</H2
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="SYNOPSIS"
 | |
| >
 | |
| 
 | |
| void        (<A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDITYERRORFUNC"
 | |
| >*xmlValidityErrorFunc</A
 | |
| >)         (void *ctx,
 | |
|                                              const char *msg,
 | |
|                                              ...);
 | |
| void        (<A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDITYWARNINGFUNC"
 | |
| >*xmlValidityWarningFunc</A
 | |
| >)       (void *ctx,
 | |
|                                              const char *msg,
 | |
|                                              ...);
 | |
| #define     <A
 | |
| HREF="gnome-xml-valid.html#XML-MIN-NOTATION-TABLE"
 | |
| >XML_MIN_NOTATION_TABLE</A
 | |
| >
 | |
| typedef     <A
 | |
| HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
 | |
| >xmlNotationTablePtr</A
 | |
| >;
 | |
| #define     <A
 | |
| HREF="gnome-xml-valid.html#XML-MIN-ELEMENT-TABLE"
 | |
| >XML_MIN_ELEMENT_TABLE</A
 | |
| >
 | |
| typedef     <A
 | |
| HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
 | |
| >xmlElementTablePtr</A
 | |
| >;
 | |
| #define     <A
 | |
| HREF="gnome-xml-valid.html#XML-MIN-ATTRIBUTE-TABLE"
 | |
| >XML_MIN_ATTRIBUTE_TABLE</A
 | |
| >
 | |
| typedef     <A
 | |
| HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
 | |
| >xmlAttributeTablePtr</A
 | |
| >;
 | |
| #define     <A
 | |
| HREF="gnome-xml-valid.html#XML-MIN-ID-TABLE"
 | |
| >XML_MIN_ID_TABLE</A
 | |
| >
 | |
| typedef     <A
 | |
| HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
 | |
| >xmlIDTablePtr</A
 | |
| >;
 | |
| #define     <A
 | |
| HREF="gnome-xml-valid.html#XML-MIN-REF-TABLE"
 | |
| >XML_MIN_REF_TABLE</A
 | |
| >
 | |
| typedef     <A
 | |
| HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
 | |
| >xmlRefTablePtr</A
 | |
| >;
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
 | |
| >xmlNotationPtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLADDNOTATIONDECL"
 | |
| >xmlAddNotationDecl</A
 | |
| >           (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *PublicID,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *SystemID);
 | |
| <A
 | |
| HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
 | |
| >xmlNotationTablePtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLCOPYNOTATIONTABLE"
 | |
| >xmlCopyNotationTable</A
 | |
| >    (<A
 | |
| HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
 | |
| >xmlNotationTablePtr</A
 | |
| > table);
 | |
| void        <A
 | |
| HREF="gnome-xml-valid.html#XMLFREENOTATIONTABLE"
 | |
| >xmlFreeNotationTable</A
 | |
| >            (<A
 | |
| HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
 | |
| >xmlNotationTablePtr</A
 | |
| > table);
 | |
| void        <A
 | |
| HREF="gnome-xml-valid.html#XMLDUMPNOTATIONTABLE"
 | |
| >xmlDumpNotationTable</A
 | |
| >            (<A
 | |
| HREF="gnome-xml-tree.html#XMLBUFFERPTR"
 | |
| >xmlBufferPtr</A
 | |
| > buf,
 | |
|                                              <A
 | |
| HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
 | |
| >xmlNotationTablePtr</A
 | |
| > table);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
 | |
| >xmlElementContentPtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLNEWELEMENTCONTENT"
 | |
| >xmlNewElementContent</A
 | |
| >   (<A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
 | |
| >xmlElementContentType</A
 | |
| > type);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
 | |
| >xmlElementContentPtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLCOPYELEMENTCONTENT"
 | |
| >xmlCopyElementContent</A
 | |
| >  (<A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
 | |
| >xmlElementContentPtr</A
 | |
| > content);
 | |
| void        <A
 | |
| HREF="gnome-xml-valid.html#XMLFREEELEMENTCONTENT"
 | |
| >xmlFreeElementContent</A
 | |
| >           (<A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
 | |
| >xmlElementContentPtr</A
 | |
| > cur);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTPTR"
 | |
| >xmlElementPtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLADDELEMENTDECL"
 | |
| >xmlAddElementDecl</A
 | |
| >             (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTTYPEVAL"
 | |
| >xmlElementTypeVal</A
 | |
| > type,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
 | |
| >xmlElementContentPtr</A
 | |
| > content);
 | |
| <A
 | |
| HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
 | |
| >xmlElementTablePtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLCOPYELEMENTTABLE"
 | |
| >xmlCopyElementTable</A
 | |
| >      (<A
 | |
| HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
 | |
| >xmlElementTablePtr</A
 | |
| > table);
 | |
| void        <A
 | |
| HREF="gnome-xml-valid.html#XMLFREEELEMENTTABLE"
 | |
| >xmlFreeElementTable</A
 | |
| >             (<A
 | |
| HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
 | |
| >xmlElementTablePtr</A
 | |
| > table);
 | |
| void        <A
 | |
| HREF="gnome-xml-valid.html#XMLDUMPELEMENTTABLE"
 | |
| >xmlDumpElementTable</A
 | |
| >             (<A
 | |
| HREF="gnome-xml-tree.html#XMLBUFFERPTR"
 | |
| >xmlBufferPtr</A
 | |
| > buf,
 | |
|                                              <A
 | |
| HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
 | |
| >xmlElementTablePtr</A
 | |
| > table);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
 | |
| >xmlEnumerationPtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLCREATEENUMERATION"
 | |
| >xmlCreateEnumeration</A
 | |
| >      (<A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name);
 | |
| void        <A
 | |
| HREF="gnome-xml-valid.html#XMLFREEENUMERATION"
 | |
| >xmlFreeEnumeration</A
 | |
| >              (<A
 | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
 | |
| >xmlEnumerationPtr</A
 | |
| > cur);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
 | |
| >xmlEnumerationPtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLCOPYENUMERATION"
 | |
| >xmlCopyEnumeration</A
 | |
| >        (<A
 | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
 | |
| >xmlEnumerationPtr</A
 | |
| > cur);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
 | |
| >xmlAttributePtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLADDATTRIBUTEDECL"
 | |
| >xmlAddAttributeDecl</A
 | |
| >         (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *elem,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
 | |
| >xmlAttributeType</A
 | |
| > type,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
 | |
| >xmlAttributeDefault</A
 | |
| > def,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *defaultValue,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
 | |
| >xmlEnumerationPtr</A
 | |
| > tree);
 | |
| <A
 | |
| HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
 | |
| >xmlAttributeTablePtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLCOPYATTRIBUTETABLE"
 | |
| >xmlCopyAttributeTable</A
 | |
| >  (<A
 | |
| HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
 | |
| >xmlAttributeTablePtr</A
 | |
| > table);
 | |
| void        <A
 | |
| HREF="gnome-xml-valid.html#XMLFREEATTRIBUTETABLE"
 | |
| >xmlFreeAttributeTable</A
 | |
| >           (<A
 | |
| HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
 | |
| >xmlAttributeTablePtr</A
 | |
| > table);
 | |
| void        <A
 | |
| HREF="gnome-xml-valid.html#XMLDUMPATTRIBUTETABLE"
 | |
| >xmlDumpAttributeTable</A
 | |
| >           (<A
 | |
| HREF="gnome-xml-tree.html#XMLBUFFERPTR"
 | |
| >xmlBufferPtr</A
 | |
| > buf,
 | |
|                                              <A
 | |
| HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
 | |
| >xmlAttributeTablePtr</A
 | |
| > table);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLIDPTR"
 | |
| >xmlIDPtr</A
 | |
| >    <A
 | |
| HREF="gnome-xml-valid.html#XMLADDID"
 | |
| >xmlAddID</A
 | |
| >                        (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *value,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| > attr);
 | |
| <A
 | |
| HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
 | |
| >xmlIDTablePtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLCOPYIDTABLE"
 | |
| >xmlCopyIDTable</A
 | |
| >                (<A
 | |
| HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
 | |
| >xmlIDTablePtr</A
 | |
| > table);
 | |
| void        <A
 | |
| HREF="gnome-xml-valid.html#XMLFREEIDTABLE"
 | |
| >xmlFreeIDTable</A
 | |
| >                  (<A
 | |
| HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
 | |
| >xmlIDTablePtr</A
 | |
| > table);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| >  <A
 | |
| HREF="gnome-xml-valid.html#XMLGETID"
 | |
| >xmlGetID</A
 | |
| >                        (<A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *ID);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLISID"
 | |
| >xmlIsID</A
 | |
| >                         (<A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODEPTR"
 | |
| >xmlNodePtr</A
 | |
| > elem,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| > attr);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLREFPTR"
 | |
| >xmlRefPtr</A
 | |
| >   <A
 | |
| HREF="gnome-xml-valid.html#XMLADDREF"
 | |
| >xmlAddRef</A
 | |
| >                       (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *value,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| > attr);
 | |
| <A
 | |
| HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
 | |
| >xmlRefTablePtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLCOPYREFTABLE"
 | |
| >xmlCopyRefTable</A
 | |
| >              (<A
 | |
| HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
 | |
| >xmlRefTablePtr</A
 | |
| > table);
 | |
| void        <A
 | |
| HREF="gnome-xml-valid.html#XMLFREEREFTABLE"
 | |
| >xmlFreeRefTable</A
 | |
| >                 (<A
 | |
| HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
 | |
| >xmlRefTablePtr</A
 | |
| > table);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLISREF"
 | |
| >xmlIsRef</A
 | |
| >                        (<A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODEPTR"
 | |
| >xmlNodePtr</A
 | |
| > elem,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| > attr);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEROOT"
 | |
| >xmlValidateRoot</A
 | |
| >                 (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEELEMENTDECL"
 | |
| >xmlValidateElementDecl</A
 | |
| >          (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTPTR"
 | |
| >xmlElementPtr</A
 | |
| > elem);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEDECL"
 | |
| >xmlValidateAttributeDecl</A
 | |
| >        (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
 | |
| >xmlAttributePtr</A
 | |
| > attr);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEATTRIBUTEVALUE"
 | |
| >xmlValidateAttributeValue</A
 | |
| >       (<A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
 | |
| >xmlAttributeType</A
 | |
| > type,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *value);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONDECL"
 | |
| >xmlValidateNotationDecl</A
 | |
| >         (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
 | |
| >xmlNotationPtr</A
 | |
| > nota);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEDTD"
 | |
| >xmlValidateDtd</A
 | |
| >                  (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENT"
 | |
| >xmlValidateDocument</A
 | |
| >             (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEELEMENT"
 | |
| >xmlValidateElement</A
 | |
| >              (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODEPTR"
 | |
| >xmlNodePtr</A
 | |
| > elem);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEONEELEMENT"
 | |
| >xmlValidateOneElement</A
 | |
| >           (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODEPTR"
 | |
| >xmlNodePtr</A
 | |
| > elem);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
 | |
| >xmlValidateOneAttribute</A
 | |
| >         (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODEPTR"
 | |
| >xmlNodePtr</A
 | |
| > elem,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| > attr,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *value);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEDOCUMENTFINAL"
 | |
| >xmlValidateDocumentFinal</A
 | |
| >        (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATENOTATIONUSE"
 | |
| >xmlValidateNotationUse</A
 | |
| >          (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *notationName);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLISMIXEDELEMENT"
 | |
| >xmlIsMixedElement</A
 | |
| >               (<A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
 | |
| >xmlAttributePtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLGETDTDATTRDESC"
 | |
| >xmlGetDtdAttrDesc</A
 | |
| >           (<A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *elem,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
 | |
| >xmlNotationPtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLGETDTDNOTATIONDESC"
 | |
| >xmlGetDtdNotationDesc</A
 | |
| >        (<A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name);
 | |
| <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTPTR"
 | |
| >xmlElementPtr</A
 | |
| > <A
 | |
| HREF="gnome-xml-valid.html#XMLGETDTDELEMENTDESC"
 | |
| >xmlGetDtdElementDesc</A
 | |
| >          (<A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDGETVALIDELEMENTS"
 | |
| >xmlValidGetValidElements</A
 | |
| >        (<A
 | |
| HREF="gnome-xml-tree.html#XMLNODE"
 | |
| >xmlNode</A
 | |
| > *prev,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODE"
 | |
| >xmlNode</A
 | |
| > *next,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > **list,
 | |
|                                              int max);
 | |
| int         <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDGETPOTENTIALCHILDREN"
 | |
| >xmlValidGetPotentialChildren</A
 | |
| >    (<GTKDOCLINK
 | |
| HREF="XMLELEMENTCONTENT"
 | |
| >xmlElementContent</GTKDOCLINK
 | |
| > *ctree,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > **list,
 | |
|                                              int *len,
 | |
|                                              int max);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ></DIV
 | |
| ><DIV
 | |
| CLASS="REFSECT1"
 | |
| ><A
 | |
| NAME="AEN5731"
 | |
| ></A
 | |
| ><H2
 | |
| >Description</H2
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><DIV
 | |
| CLASS="REFSECT1"
 | |
| ><A
 | |
| NAME="AEN5734"
 | |
| ></A
 | |
| ><H2
 | |
| >Details</H2
 | |
| ><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5736"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDITYERRORFUNC"
 | |
| ></A
 | |
| >xmlValidityErrorFunc ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        (*xmlValidityErrorFunc)         (void *ctx,
 | |
|                                              const char *msg,
 | |
|                                              ...);</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
 | |
| >ctx</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >msg</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >...</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5758"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDITYWARNINGFUNC"
 | |
| ></A
 | |
| >xmlValidityWarningFunc ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        (*xmlValidityWarningFunc)       (void *ctx,
 | |
|                                              const char *msg,
 | |
|                                              ...);</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
 | |
| >ctx</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >msg</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >...</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5780"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XML-MIN-NOTATION-TABLE"
 | |
| ></A
 | |
| >XML_MIN_NOTATION_TABLE</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >#define     XML_MIN_NOTATION_TABLE</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5785"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLNOTATIONTABLEPTR"
 | |
| ></A
 | |
| >xmlNotationTablePtr</H3
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5789"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XML-MIN-ELEMENT-TABLE"
 | |
| ></A
 | |
| >XML_MIN_ELEMENT_TABLE</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >#define     XML_MIN_ELEMENT_TABLE</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5794"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLELEMENTTABLEPTR"
 | |
| ></A
 | |
| >xmlElementTablePtr</H3
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5798"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XML-MIN-ATTRIBUTE-TABLE"
 | |
| ></A
 | |
| >XML_MIN_ATTRIBUTE_TABLE</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >#define     XML_MIN_ATTRIBUTE_TABLE</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5803"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLATTRIBUTETABLEPTR"
 | |
| ></A
 | |
| >xmlAttributeTablePtr</H3
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5807"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XML-MIN-ID-TABLE"
 | |
| ></A
 | |
| >XML_MIN_ID_TABLE</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >#define     XML_MIN_ID_TABLE</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5812"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLIDTABLEPTR"
 | |
| ></A
 | |
| >xmlIDTablePtr</H3
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5816"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XML-MIN-REF-TABLE"
 | |
| ></A
 | |
| >XML_MIN_REF_TABLE</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >#define     XML_MIN_REF_TABLE</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5821"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLREFTABLEPTR"
 | |
| ></A
 | |
| >xmlRefTablePtr</H3
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5825"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLADDNOTATIONDECL"
 | |
| ></A
 | |
| >xmlAddNotationDecl ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
 | |
| >xmlNotationPtr</A
 | |
| > xmlAddNotationDecl           (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *PublicID,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *SystemID);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Register a new notation 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"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >dtd</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
 | |
| >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
 | |
| >SystemID</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="AEN5866"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLCOPYNOTATIONTABLE"
 | |
| ></A
 | |
| >xmlCopyNotationTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
 | |
| >xmlNotationTablePtr</A
 | |
| > xmlCopyNotationTable    (<A
 | |
| HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
 | |
| >xmlNotationTablePtr</A
 | |
| > table);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Build a copy of a notation table.</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
 | |
| >table</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="AEN5887"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLFREENOTATIONTABLE"
 | |
| ></A
 | |
| >xmlFreeNotationTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlFreeNotationTable            (<A
 | |
| HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
 | |
| >xmlNotationTablePtr</A
 | |
| > table);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Deallocate the memory used by an entities hash table.</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
 | |
| >table</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5903"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLDUMPNOTATIONTABLE"
 | |
| ></A
 | |
| >xmlDumpNotationTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlDumpNotationTable            (<A
 | |
| HREF="gnome-xml-tree.html#XMLBUFFERPTR"
 | |
| >xmlBufferPtr</A
 | |
| > buf,
 | |
|                                              <A
 | |
| HREF="gnome-xml-valid.html#XMLNOTATIONTABLEPTR"
 | |
| >xmlNotationTablePtr</A
 | |
| > table);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >This will dump the content of the notation table as an XML DTD 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
 | |
| >buf</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >table</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5924"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLNEWELEMENTCONTENT"
 | |
| ></A
 | |
| >xmlNewElementContent ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
 | |
| >xmlElementContentPtr</A
 | |
| > xmlNewElementContent   (<A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTTYPE"
 | |
| >xmlElementContentType</A
 | |
| > type);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Allocate an element content structure.</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
 | |
| >type</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="AEN5950"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLCOPYELEMENTCONTENT"
 | |
| ></A
 | |
| >xmlCopyElementContent ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
 | |
| >xmlElementContentPtr</A
 | |
| > xmlCopyElementContent  (<A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
 | |
| >xmlElementContentPtr</A
 | |
| > content);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Build a copy of an element content description.</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
 | |
| >content</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="AEN5971"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLFREEELEMENTCONTENT"
 | |
| ></A
 | |
| >xmlFreeElementContent ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlFreeElementContent           (<A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
 | |
| >xmlElementContentPtr</A
 | |
| > cur);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Free an element content structure. This is a recursive call !</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
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN5987"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLADDELEMENTDECL"
 | |
| ></A
 | |
| >xmlAddElementDecl ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTPTR"
 | |
| >xmlElementPtr</A
 | |
| > xmlAddElementDecl             (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTTYPEVAL"
 | |
| >xmlElementTypeVal</A
 | |
| > type,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTCONTENTPTR"
 | |
| >xmlElementContentPtr</A
 | |
| > content);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Register a new element 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"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >dtd</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
 | |
| >type</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >content</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="AEN6028"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLCOPYELEMENTTABLE"
 | |
| ></A
 | |
| >xmlCopyElementTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
 | |
| >xmlElementTablePtr</A
 | |
| > xmlCopyElementTable      (<A
 | |
| HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
 | |
| >xmlElementTablePtr</A
 | |
| > table);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Build a copy of an element table.</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
 | |
| >table</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="AEN6049"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLFREEELEMENTTABLE"
 | |
| ></A
 | |
| >xmlFreeElementTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlFreeElementTable             (<A
 | |
| HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
 | |
| >xmlElementTablePtr</A
 | |
| > table);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Deallocate the memory used by an element hash table.</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
 | |
| >table</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN6065"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLDUMPELEMENTTABLE"
 | |
| ></A
 | |
| >xmlDumpElementTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlDumpElementTable             (<A
 | |
| HREF="gnome-xml-tree.html#XMLBUFFERPTR"
 | |
| >xmlBufferPtr</A
 | |
| > buf,
 | |
|                                              <A
 | |
| HREF="gnome-xml-valid.html#XMLELEMENTTABLEPTR"
 | |
| >xmlElementTablePtr</A
 | |
| > table);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >This will dump the content of the element table as an XML DTD 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
 | |
| >buf</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >table</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN6086"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLCREATEENUMERATION"
 | |
| ></A
 | |
| >xmlCreateEnumeration ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
 | |
| >xmlEnumerationPtr</A
 | |
| > xmlCreateEnumeration      (<A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >create and initialize an enumeration attribute node.</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"
 | |
| ><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="AEN6107"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLFREEENUMERATION"
 | |
| ></A
 | |
| >xmlFreeEnumeration ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlFreeEnumeration              (<A
 | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
 | |
| >xmlEnumerationPtr</A
 | |
| > cur);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >free an enumeration attribute node (recursive).</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
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN6123"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLCOPYENUMERATION"
 | |
| ></A
 | |
| >xmlCopyEnumeration ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
 | |
| >xmlEnumerationPtr</A
 | |
| > xmlCopyEnumeration        (<A
 | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
 | |
| >xmlEnumerationPtr</A
 | |
| > cur);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Copy an enumeration attribute node (recursive).</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="AEN6144"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLADDATTRIBUTEDECL"
 | |
| ></A
 | |
| >xmlAddAttributeDecl ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
 | |
| >xmlAttributePtr</A
 | |
| > xmlAddAttributeDecl         (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *elem,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
 | |
| >xmlAttributeType</A
 | |
| > type,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTEDEFAULT"
 | |
| >xmlAttributeDefault</A
 | |
| > def,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *defaultValue,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLENUMERATIONPTR"
 | |
| >xmlEnumerationPtr</A
 | |
| > tree);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Register a new attribute 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"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >dtd</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >elem</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
 | |
| >type</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >def</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >defaultValue</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="AEN6200"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLCOPYATTRIBUTETABLE"
 | |
| ></A
 | |
| >xmlCopyAttributeTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
 | |
| >xmlAttributeTablePtr</A
 | |
| > xmlCopyAttributeTable  (<A
 | |
| HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
 | |
| >xmlAttributeTablePtr</A
 | |
| > table);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Build a copy of an attribute table.</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
 | |
| >table</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="AEN6221"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLFREEATTRIBUTETABLE"
 | |
| ></A
 | |
| >xmlFreeAttributeTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlFreeAttributeTable           (<A
 | |
| HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
 | |
| >xmlAttributeTablePtr</A
 | |
| > table);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Deallocate the memory used by an entities hash table.</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
 | |
| >table</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN6237"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLDUMPATTRIBUTETABLE"
 | |
| ></A
 | |
| >xmlDumpAttributeTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlDumpAttributeTable           (<A
 | |
| HREF="gnome-xml-tree.html#XMLBUFFERPTR"
 | |
| >xmlBufferPtr</A
 | |
| > buf,
 | |
|                                              <A
 | |
| HREF="gnome-xml-valid.html#XMLATTRIBUTETABLEPTR"
 | |
| >xmlAttributeTablePtr</A
 | |
| > table);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >This will dump the content of the attribute table as an XML DTD 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
 | |
| >buf</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >table</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN6258"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLADDID"
 | |
| ></A
 | |
| >xmlAddID ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLIDPTR"
 | |
| >xmlIDPtr</A
 | |
| >    xmlAddID                        (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *value,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| > attr);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Register a new id 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"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >doc</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"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >attr</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="AEN6294"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLCOPYIDTABLE"
 | |
| ></A
 | |
| >xmlCopyIDTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
 | |
| >xmlIDTablePtr</A
 | |
| > xmlCopyIDTable                (<A
 | |
| HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
 | |
| >xmlIDTablePtr</A
 | |
| > table);</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
 | |
| >table</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="AEN6314"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLFREEIDTABLE"
 | |
| ></A
 | |
| >xmlFreeIDTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlFreeIDTable                  (<A
 | |
| HREF="gnome-xml-valid.html#XMLIDTABLEPTR"
 | |
| >xmlIDTablePtr</A
 | |
| > table);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Deallocate the memory used by an ID hash table.</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
 | |
| >table</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN6330"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLGETID"
 | |
| ></A
 | |
| >xmlGetID ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| >  xmlGetID                        (<A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *ID);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Search the attribute declaring the given ID</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
 | |
| >doc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >ID</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="AEN6356"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLISID"
 | |
| ></A
 | |
| >xmlIsID ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlIsID                         (<A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODEPTR"
 | |
| >xmlNodePtr</A
 | |
| > elem,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| > attr);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Determine whether an attribute is of type ID. In case we have Dtd(s)
 | |
| then this is simple, otherwise we use an heuristic: name ID (upper
 | |
| or lowercase).</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
 | |
| >doc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >elem</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >attr</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="AEN6386"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLADDREF"
 | |
| ></A
 | |
| >xmlAddRef ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLREFPTR"
 | |
| >xmlRefPtr</A
 | |
| >   xmlAddRef                       (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *value,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| > attr);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Register a new ref 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"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >doc</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"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >attr</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="AEN6422"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLCOPYREFTABLE"
 | |
| ></A
 | |
| >xmlCopyRefTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
 | |
| >xmlRefTablePtr</A
 | |
| > xmlCopyRefTable              (<A
 | |
| HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
 | |
| >xmlRefTablePtr</A
 | |
| > table);</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
 | |
| >table</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="AEN6442"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLFREEREFTABLE"
 | |
| ></A
 | |
| >xmlFreeRefTable ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >void        xmlFreeRefTable                 (<A
 | |
| HREF="gnome-xml-valid.html#XMLREFTABLEPTR"
 | |
| >xmlRefTablePtr</A
 | |
| > table);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Deallocate the memory used by an Ref hash table.</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
 | |
| >table</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| ></P
 | |
| ></DIV
 | |
| ></DIV
 | |
| ><HR><DIV
 | |
| CLASS="REFSECT2"
 | |
| ><A
 | |
| NAME="AEN6458"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLISREF"
 | |
| ></A
 | |
| >xmlIsRef ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlIsRef                        (<A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODEPTR"
 | |
| >xmlNodePtr</A
 | |
| > elem,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| > attr);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Determine whether an attribute is of type Ref. In case we have Dtd(s)
 | |
| then this is simple, otherwise we use an heuristic: name Ref (upper
 | |
| or lowercase).</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
 | |
| >doc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >elem</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >attr</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="AEN6488"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATEROOT"
 | |
| ></A
 | |
| >xmlValidateRoot ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateRoot                 (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Try to validate a the root element
 | |
| basically it does the following check as described by the
 | |
| XML-1.0 recommendation:
 | |
| - [ VC: Root Element Type ]
 | |
| it doesn't try to recurse or apply other check to the 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
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >doc</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="AEN6513"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATEELEMENTDECL"
 | |
| ></A
 | |
| >xmlValidateElementDecl ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateElementDecl          (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTPTR"
 | |
| >xmlElementPtr</A
 | |
| > elem);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Try to validate a single element definition
 | |
| basically it does the following checks as described by the
 | |
| XML-1.0 recommendation:
 | |
| - [ VC: One ID per Element Type ]
 | |
| - [ VC: No Duplicate Types ]
 | |
| - [ VC: Unique Element Type Declaration ]</P
 | |
| ><P
 | |
| ></P
 | |
| ><DIV
 | |
| CLASS="INFORMALTABLE"
 | |
| ><P
 | |
| ></P
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| WIDTH="100%"
 | |
| BGCOLOR="#FFD0D0"
 | |
| CELLSPACING="0"
 | |
| CELLPADDING="4"
 | |
| CLASS="CALSTABLE"
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >ctxt</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >doc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >elem</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="AEN6543"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATEATTRIBUTEDECL"
 | |
| ></A
 | |
| >xmlValidateAttributeDecl ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateAttributeDecl        (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
 | |
| >xmlAttributePtr</A
 | |
| > attr);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Try to validate a single attribute definition
 | |
| basically it does the following checks as described by the
 | |
| XML-1.0 recommendation:
 | |
| - [ VC: Attribute Default Legal ]
 | |
| - [ VC: Enumeration ]
 | |
| - [ VC: ID Attribute Default ]</P
 | |
| ><P
 | |
| >The ID/IDREF uniqueness and matching are done separately</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
 | |
| >doc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >attr</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="AEN6574"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATEATTRIBUTEVALUE"
 | |
| ></A
 | |
| >xmlValidateAttributeValue ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateAttributeValue       (<A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTETYPE"
 | |
| >xmlAttributeType</A
 | |
| > type,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *value);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Validate that the given attribute value match  the proper production</P
 | |
| ><P
 | |
| >[ VC: ID ]
 | |
| Values of type ID must match the Name production....</P
 | |
| ><P
 | |
| >[ VC: IDREF ]
 | |
| Values of type IDREF must match the Name production, and values
 | |
| of type IDREFS must match Names ...</P
 | |
| ><P
 | |
| >[ VC: Entity Name ]
 | |
| Values of type ENTITY must match the Name production, values
 | |
| of type ENTITIES must match Names ...</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
 | |
| >type</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="AEN6603"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATENOTATIONDECL"
 | |
| ></A
 | |
| >xmlValidateNotationDecl ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateNotationDecl         (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
 | |
| >xmlNotationPtr</A
 | |
| > nota);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Try to validate a single notation definition
 | |
| basically it does the following checks as described by the
 | |
| XML-1.0 recommendation:
 | |
| - it seems that no validity constraing exist on notation declarations
 | |
| But this function get called anyway ...</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
 | |
| >doc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >nota</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="AEN6633"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATEDTD"
 | |
| ></A
 | |
| >xmlValidateDtd ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateDtd                  (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Try to validate the dtd instance</P
 | |
| ><P
 | |
| >basically it does check all the definitions in the DtD.</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
 | |
| >doc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >dtd</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="AEN6664"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATEDOCUMENT"
 | |
| ></A
 | |
| >xmlValidateDocument ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateDocument             (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Try to validate the document instance</P
 | |
| ><P
 | |
| >basically it does the all the checks described by the XML Rec
 | |
| i.e. validates the internal and external subset (if present)
 | |
| and validate the document tree.</P
 | |
| ><P
 | |
| ></P
 | |
| ><DIV
 | |
| CLASS="INFORMALTABLE"
 | |
| ><P
 | |
| ></P
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| WIDTH="100%"
 | |
| BGCOLOR="#FFD0D0"
 | |
| CELLSPACING="0"
 | |
| CELLPADDING="4"
 | |
| CLASS="CALSTABLE"
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >ctxt</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >doc</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="AEN6690"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATEELEMENT"
 | |
| ></A
 | |
| >xmlValidateElement ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateElement              (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODEPTR"
 | |
| >xmlNodePtr</A
 | |
| > elem);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Try to validate the subtree under an 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
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >doc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >elem</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="AEN6720"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATEONEELEMENT"
 | |
| ></A
 | |
| >xmlValidateOneElement ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateOneElement           (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODEPTR"
 | |
| >xmlNodePtr</A
 | |
| > elem);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Try to validate a single element and it's attributes,
 | |
| basically it does the following checks as described by the
 | |
| XML-1.0 recommendation:
 | |
| - [ VC: Element Valid ]
 | |
| - [ VC: Required Attribute ]
 | |
| Then call <A
 | |
| HREF="gnome-xml-valid.html#XMLVALIDATEONEATTRIBUTE"
 | |
| >xmlValidateOneAttribute</A
 | |
| >() for each attribute present.</P
 | |
| ><P
 | |
| >The ID/IDREF checkings are done separately</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
 | |
| >doc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >elem</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="AEN6752"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATEONEATTRIBUTE"
 | |
| ></A
 | |
| >xmlValidateOneAttribute ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateOneAttribute         (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODEPTR"
 | |
| >xmlNodePtr</A
 | |
| > elem,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLATTRPTR"
 | |
| >xmlAttrPtr</A
 | |
| > attr,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *value);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Try to validate a single attribute for an element
 | |
| basically it * does the following checks as described by the
 | |
| XML-1.0 recommendation:
 | |
| - [ VC: Attribute Value Type ]
 | |
| - [ VC: Fixed Attribute Default ]
 | |
| - [ VC: Entity Name ]
 | |
| - [ VC: Name Token ]
 | |
| - [ VC: ID ]
 | |
| - [ VC: IDREF ]
 | |
| - [ VC: Entity Name ]
 | |
| - [ VC: Notation Attributes ]</P
 | |
| ><P
 | |
| >The ID/IDREF uniqueness and matching are done separately</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
 | |
| >doc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >elem</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >attr</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="AEN6793"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATEDOCUMENTFINAL"
 | |
| ></A
 | |
| >xmlValidateDocumentFinal ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateDocumentFinal        (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Does the final step for the document validation once all the
 | |
| incremental validation steps have been completed</P
 | |
| ><P
 | |
| >basically it does the following checks described by the XML Rec</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
 | |
| >doc</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="AEN6819"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDATENOTATIONUSE"
 | |
| ></A
 | |
| >xmlValidateNotationUse ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidateNotationUse          (<GTKDOCLINK
 | |
| HREF="XMLVALIDCTXTPTR"
 | |
| >xmlValidCtxtPtr</GTKDOCLINK
 | |
| > ctxt,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *notationName);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Validate that the given mame match a notation declaration.
 | |
| - [ VC: Notation 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"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >doc</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >notationName</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="AEN6849"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLISMIXEDELEMENT"
 | |
| ></A
 | |
| >xmlIsMixedElement ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlIsMixedElement               (<A
 | |
| HREF="gnome-xml-tree.html#XMLDOCPTR"
 | |
| >xmlDocPtr</A
 | |
| > doc,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Search in the DtDs whether an element accept Mixed content (or ANY)
 | |
| basically if it is supposed to accept text childs</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
 | |
| >doc</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"
 | |
| ><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="AEN6874"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLGETDTDATTRDESC"
 | |
| ></A
 | |
| >xmlGetDtdAttrDesc ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLATTRIBUTEPTR"
 | |
| >xmlAttributePtr</A
 | |
| > xmlGetDtdAttrDesc           (<A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *elem,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Search the Dtd for the description of this attribute on
 | |
| this 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
 | |
| >dtd</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >elem</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"
 | |
| ><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="AEN6905"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLGETDTDNOTATIONDESC"
 | |
| ></A
 | |
| >xmlGetDtdNotationDesc ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLNOTATIONPTR"
 | |
| >xmlNotationPtr</A
 | |
| > xmlGetDtdNotationDesc        (<A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Search the Dtd for the description of this 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
 | |
| >dtd</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"
 | |
| ><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="AEN6931"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLGETDTDELEMENTDESC"
 | |
| ></A
 | |
| >xmlGetDtdElementDesc ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| ><A
 | |
| HREF="gnome-xml-tree.html#XMLELEMENTPTR"
 | |
| >xmlElementPtr</A
 | |
| > xmlGetDtdElementDesc          (<A
 | |
| HREF="gnome-xml-tree.html#XMLDTDPTR"
 | |
| >xmlDtdPtr</A
 | |
| > dtd,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > *name);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Search the Dtd for the description of this 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
 | |
| >dtd</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"
 | |
| ><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="AEN6957"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDGETVALIDELEMENTS"
 | |
| ></A
 | |
| >xmlValidGetValidElements ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidGetValidElements        (<A
 | |
| HREF="gnome-xml-tree.html#XMLNODE"
 | |
| >xmlNode</A
 | |
| > *prev,
 | |
|                                              <A
 | |
| HREF="gnome-xml-tree.html#XMLNODE"
 | |
| >xmlNode</A
 | |
| > *next,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > **list,
 | |
|                                              int max);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >This function returns the list of authorized children to insert
 | |
| within an existing tree while respecting the validity constraints
 | |
| forced by the Dtd. The insertion point is defined using <TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >prev</I
 | |
| ></TT
 | |
| > and
 | |
| <TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >next</I
 | |
| ></TT
 | |
| > in the following ways:
 | |
| to insert before 'node': xmlValidGetValidElements(node->prev, node, ...
 | |
| to insert next 'node': xmlValidGetValidElements(node, node->next, ...
 | |
| to replace 'node': xmlValidGetValidElements(node->prev, node->next, ...
 | |
| to prepend a child to 'node': xmlValidGetValidElements(NULL, node->childs,
 | |
| to append a child to 'node': xmlValidGetValidElements(node->last, NULL, ...</P
 | |
| ><P
 | |
| >pointers to the element names are inserted at the beginning of the array
 | |
| and do not need to be 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
 | |
| >prev</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >next</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >list</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >max</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="AEN6994"
 | |
| ></A
 | |
| ><H3
 | |
| ><A
 | |
| NAME="XMLVALIDGETPOTENTIALCHILDREN"
 | |
| ></A
 | |
| >xmlValidGetPotentialChildren ()</H3
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| BGCOLOR="#D6E8FF"
 | |
| WIDTH="100%"
 | |
| CELLPADDING="6"
 | |
| ><TR
 | |
| ><TD
 | |
| ><PRE
 | |
| CLASS="PROGRAMLISTING"
 | |
| >int         xmlValidGetPotentialChildren    (<GTKDOCLINK
 | |
| HREF="XMLELEMENTCONTENT"
 | |
| >xmlElementContent</GTKDOCLINK
 | |
| > *ctree,
 | |
|                                              const <A
 | |
| HREF="gnome-xml-tree.html#XMLCHAR"
 | |
| >xmlChar</A
 | |
| > **list,
 | |
|                                              int *len,
 | |
|                                              int max);</PRE
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ><P
 | |
| >Build/extend a list of  potential children allowed by the content tree</P
 | |
| ><P
 | |
| ></P
 | |
| ><DIV
 | |
| CLASS="INFORMALTABLE"
 | |
| ><P
 | |
| ></P
 | |
| ><TABLE
 | |
| BORDER="0"
 | |
| WIDTH="100%"
 | |
| BGCOLOR="#FFD0D0"
 | |
| CELLSPACING="0"
 | |
| CELLPADDING="4"
 | |
| CLASS="CALSTABLE"
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >ctree</I
 | |
| ></TT
 | |
| > :</TD
 | |
| ><TD
 | |
| WIDTH="80%"
 | |
| ALIGN="LEFT"
 | |
| VALIGN="TOP"
 | |
| > </TD
 | |
| ></TR
 | |
| ><TR
 | |
| ><TD
 | |
| WIDTH="20%"
 | |
| ALIGN="RIGHT"
 | |
| VALIGN="TOP"
 | |
| ><TT
 | |
| CLASS="PARAMETER"
 | |
| ><I
 | |
| >list</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
 | |
| >max</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-entities.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-xml-error.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
 | |
| >entities</B
 | |
| ></FONT
 | |
| ></TD
 | |
| ><TD
 | |
| COLSPAN="2"
 | |
| ALIGN="right"
 | |
| ><FONT
 | |
| COLOR="#FFFFFF"
 | |
| SIZE="3"
 | |
| ><B
 | |
| >xml-error</B
 | |
| ></FONT
 | |
| ></TD
 | |
| ></TR
 | |
| ></TABLE
 | |
| ></DIV
 | |
| ></BODY
 | |
| ></HTML
 | |
| > |