diff options
author | Daniel Veillard <veillard@src.gnome.org> | 2003-11-20 11:59:09 +0000 |
---|---|---|
committer | Daniel Veillard <veillard@src.gnome.org> | 2003-11-20 11:59:09 +0000 |
commit | 5841f0e0a44fdfaf6cee6511fbb71d5a76e3ff23 (patch) | |
tree | 6131a22f9d020c38e0d7a48b4cb8d7ab497f2bc0 /doc | |
parent | a152c4d6bd130e1a7d3f2bb839ce2072717e2f86 (diff) | |
download | android_external_libxml2-5841f0e0a44fdfaf6cee6511fbb71d5a76e3ff23.tar.gz android_external_libxml2-5841f0e0a44fdfaf6cee6511fbb71d5a76e3ff23.tar.bz2 android_external_libxml2-5841f0e0a44fdfaf6cee6511fbb71d5a76e3ff23.zip |
applied patch from Alfred Mickautsch, bugfixes and comments added his test
* xmlwriter.c include/libxml/xmlwriter.h: applied patch from
Alfred Mickautsch, bugfixes and comments
* doc/examples/*: added his test as the xmlWriter example
* doc/html/ doc/*.html: this resulted in some improvements
* include/libxml/hash.h: fixed an inclusion problem when
<libxml/hash.h> wasn't preceeded by <xml/parser.h>
Daniel
Diffstat (limited to 'doc')
40 files changed, 1928 insertions, 640 deletions
diff --git a/doc/APIchunk0.html b/doc/APIchunk0.html index 15bfdbc8..93642086 100644 --- a/doc/APIchunk0.html +++ b/doc/APIchunk0.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter A:</h2><dl><dt>A-Z</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br /> </dd><dt>A-Za-z</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEncName">xmlParseEncName</a><br /> </dd><dt>A-Za-z0-9</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEncName">xmlParseEncName</a><br /> @@ -72,6 +72,11 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-encoding.html#xmlGetEncodingAlias">xmlGetEncodingAlias</a><br /> <a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br /> <a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br /> +</dd><dt>ATTLIST</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDAttlist">xmlTextWriterStartDTDAttlist</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDAttlist">xmlTextWriterWriteDTDAttlist</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDAttlist">xmlTextWriterWriteFormatDTDAttlist</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDAttlist">xmlTextWriterWriteVFormatDTDAttlist</a><br /> </dd><dt>ATTRIBUTE</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br /> <a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br /> <a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br /> @@ -263,6 +268,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk1.html b/doc/APIchunk1.html index 2694149d..99dbcc69 100644 --- a/doc/APIchunk1.html +++ b/doc/APIchunk1.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter C:</h2><dl><dt>C14N</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br /> <a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br /> </dd><dt>CATALOG</dt><dd><a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br /> @@ -348,6 +348,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk10.html b/doc/APIchunk10.html index 2812ea27..f0811ddd 100644 --- a/doc/APIchunk10.html +++ b/doc/APIchunk10.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter c:</h2><dl><dt>cae</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br /> </dd><dt>call</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br /> <a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br /> @@ -281,6 +281,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-debugXML.html#xmlLsCountNode">xmlLsCountNode</a><br /> <a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br /> <a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> <a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br /> <a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br /> <a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br /> @@ -463,8 +464,11 @@ A:link, A:visited, A:active { text-decoration: underline } </dd><dt>completely</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br /> </dd><dt>compound</dt><dd><a href="html/libxml-xpath.html#xmlXPathFreeNodeSet">xmlXPathFreeNodeSet</a><br /> <a href="html/libxml-xpointer.html#xmlXPtrFreeLocationSet">xmlXPtrFreeLocationSet</a><br /> -</dd><dt>compress</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br /> +</dd><dt>compress</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> </dd><dt>compressed</dt><dd><a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br /> <a href="html/libxml-DOCBparser.html#docbCreateFileParserCtxt">docbCreateFileParserCtxt</a><br /> <a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br /> @@ -488,6 +492,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br /> <a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> <a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br /> <a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br /> <a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br /> @@ -794,6 +799,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk11.html b/doc/APIchunk11.html index 1ba15686..c2943843 100644 --- a/doc/APIchunk11.html +++ b/doc/APIchunk11.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter d:</h2><dl><dt>dangerous</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br /> <a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br /> </dd><dt>day</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br /> @@ -408,8 +408,10 @@ A:link, A:visited, A:active { text-decoration: underline } </dd><dt>div</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br /> <a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br /> </dd><dt>doc</dt><dd><a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br /> </dd><dt>doc-</dt><dd><a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br /> <a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> </dd><dt>doctypedecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDocTypeDecl">xmlParseDocTypeDecl</a><br /> <a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br /> </dd><dt>documents</dt><dd><a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br /> @@ -553,6 +555,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk12.html b/doc/APIchunk12.html index d033ac8f..66aa9f33 100644 --- a/doc/APIchunk12.html +++ b/doc/APIchunk12.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter e:</h2><dl><dt>each</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br /> <a href="html/libxml-hash.html#xmlHashCopy">xmlHashCopy</a><br /> <a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br /> @@ -399,6 +399,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk13.html b/doc/APIchunk13.html index 527f0578..eb477b3d 100644 --- a/doc/APIchunk13.html +++ b/doc/APIchunk13.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter f:</h2><dl><dt>fTP</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br /> </dd><dt>facet</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a><br /> <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_PRESERVE">XML_SCHEMAS_FACET_PRESERVE</a><br /> @@ -231,6 +231,9 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttributeNS">xmlTextWriterWriteFormatAttributeNS</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatCDATA">xmlTextWriterWriteFormatCDATA</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDAttlist">xmlTextWriterWriteFormatDTDAttlist</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDElement">xmlTextWriterWriteFormatDTDElement</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDInternalEntity">xmlTextWriterWriteFormatDTDInternalEntity</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElement">xmlTextWriterWriteFormatElement</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElementNS">xmlTextWriterWriteFormatElementNS</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatPI">xmlTextWriterWriteFormatPI</a><br /> @@ -240,6 +243,9 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttributeNS">xmlTextWriterWriteVFormatAttributeNS</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatCDATA">xmlTextWriterWriteVFormatCDATA</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDAttlist">xmlTextWriterWriteVFormatDTDAttlist</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDElement">xmlTextWriterWriteVFormatDTDElement</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDInternalEntity">xmlTextWriterWriteVFormatDTDInternalEntity</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElement">xmlTextWriterWriteVFormatElement</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElementNS">xmlTextWriterWriteVFormatElementNS</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatPI">xmlTextWriterWriteVFormatPI</a><br /> @@ -371,6 +377,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk14.html b/doc/APIchunk14.html index 2362e80a..39677aad 100644 --- a/doc/APIchunk14.html +++ b/doc/APIchunk14.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter g:</h2><dl><dt>garbage</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br /> <a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br /> </dd><dt>genChRanges</dt><dd><a href="html/libxml-chvalid.html#xmlIsBaseCharQ">xmlIsBaseCharQ</a><br /> @@ -157,6 +157,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br /> <a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> <a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br /> <a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br /> <a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br /> @@ -261,7 +262,9 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br /> <a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br /> <a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br /> -</dd><dt>hold</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br /> +</dd><dt>hold</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> +<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br /> </dd><dt>holding</dt><dd><a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br /> <a href="html/libxml-tree.html#_xmlID">_xmlID</a><br /> <a href="html/libxml-tree.html#_xmlRef">_xmlRef</a><br /> @@ -347,6 +350,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk15.html b/doc/APIchunk15.html index 801a5285..248b81da 100644 --- a/doc/APIchunk15.html +++ b/doc/APIchunk15.html @@ -31,22 +31,10 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter i:</h2><dl><dt>iconv</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_ICONV_ENABLED">LIBXML_ICONV_ENABLED</a><br /> <a href="html/libxml-xmlversion.html#LIBXML_ISO8859X_ENABLED">LIBXML_ISO8859X_ENABLED</a><br /> -</dd><dt>identifier</dt><dd><a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br /> -<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br /> -<a href="html/libxml-tree.html#_xmlNotation">_xmlNotation</a><br /> -<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br /> -<a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br /> -<a href="html/libxml-valid.html#xmlAddNotationDecl">xmlAddNotationDecl</a><br /> -<a href="html/libxml-tree.html#xmlIsXHTML">xmlIsXHTML</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTD">xmlTextWriterStartDTD</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTD">xmlTextWriterWriteDTD</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br /> </dd><dt>identify</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br /> </dd><dt>ignorable</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br /> <a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br /> @@ -498,6 +486,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk16.html b/doc/APIchunk16.html index fd88fd80..061a8c3f 100644 --- a/doc/APIchunk16.html +++ b/doc/APIchunk16.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter j:</h2><dl><dt>just</dt><dd><a href="html/libxml-HTMLtree.html#htmlSetMetaEncoding">htmlSetMetaEncoding</a><br /> <a href="html/libxml-parserInternals.html#inputPop">inputPop</a><br /> <a href="html/libxml-parserInternals.html#namePop">namePop</a><br /> @@ -392,6 +392,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk17.html b/doc/APIchunk17.html index 2fb69dfc..5488718e 100644 --- a/doc/APIchunk17.html +++ b/doc/APIchunk17.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter m:</h2><dl><dt>machine</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br /> </dd><dt>made</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_ISO8859X_ENABLED">LIBXML_ISO8859X_ENABLED</a><br /> <a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br /> @@ -134,9 +134,15 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttribute">xmlTextWriterWriteVFormatAttribute</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttributeNS">xmlTextWriterWriteVFormatAttributeNS</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatCDATA">xmlTextWriterWriteVFormatCDATA</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatComment">xmlTextWriterWriteVFormatComment</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDAttlist">xmlTextWriterWriteVFormatDTDAttlist</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDElement">xmlTextWriterWriteVFormatDTDElement</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDInternalEntity">xmlTextWriterWriteVFormatDTDInternalEntity</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElement">xmlTextWriterWriteVFormatElement</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElementNS">xmlTextWriterWriteVFormatElementNS</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatPI">xmlTextWriterWriteVFormatPI</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatString">xmlTextWriterWriteVFormatString</a><br /> <a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br /> @@ -286,6 +292,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk18.html b/doc/APIchunk18.html index d4bbe56b..13a8a20e 100644 --- a/doc/APIchunk18.html +++ b/doc/APIchunk18.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter n:</h2><dl><dt>named</dt><dd><a href="html/libxml-encoding.html#xmlAddEncodingAlias">xmlAddEncodingAlias</a><br /> </dd><dt>names</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br /> <a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br /> @@ -217,24 +217,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br /> </dd><dt>normalizing</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br /> </dd><dt>normally</dt><dd><a href="">c</a><br /> -</dd><dt>notation</dt><dd><a href="html/libxml-SAX.html#notationDecl">notationDecl</a><br /> -<a href="html/libxml-parser.html#notationDeclSAXFunc">notationDeclSAXFunc</a><br /> -<a href="html/libxml-SAX.html#unparsedEntityDecl">unparsedEntityDecl</a><br /> -<a href="html/libxml-parser.html#unparsedEntityDeclSAXFunc">unparsedEntityDeclSAXFunc</a><br /> -<a href="html/libxml-valid.html#xmlAddNotationDecl">xmlAddNotationDecl</a><br /> -<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br /> -<a href="html/libxml-valid.html#xmlCopyNotationTable">xmlCopyNotationTable</a><br /> -<a href="html/libxml-valid.html#xmlDumpNotationDecl">xmlDumpNotationDecl</a><br /> -<a href="html/libxml-valid.html#xmlDumpNotationTable">xmlDumpNotationTable</a><br /> -<a href="html/libxml-valid.html#xmlFreeNotationTable">xmlFreeNotationTable</a><br /> -<a href="html/libxml-valid.html#xmlGetDtdNotationDesc">xmlGetDtdNotationDesc</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseEntityDecl">xmlParseEntityDecl</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br /> -<a href="html/libxml-SAX2.html#xmlSAX2NotationDecl">xmlSAX2NotationDecl</a><br /> -<a href="html/libxml-SAX2.html#xmlSAX2UnparsedEntityDecl">xmlSAX2UnparsedEntityDecl</a><br /> -<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br /> -<a href="html/libxml-valid.html#xmlValidateNotationUse">xmlValidateNotationUse</a><br /> </dd><dt>notations</dt><dd><a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br /> <a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br /> </dd><dt>note</dt><dd><a href="html/libxml-encoding.html#xmlCheckUTF8">xmlCheckUTF8</a><br /> @@ -293,6 +275,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk19.html b/doc/APIchunk19.html index a02602db..8f641f7b 100644 --- a/doc/APIchunk19.html +++ b/doc/APIchunk19.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter o:</h2><dl><dt>object?</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNumberFunction">xmlXPathNumberFunction</a><br /> <a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br /> </dd><dt>objects</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br /> @@ -279,8 +279,11 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br /> <a href="html/libxml-xpath.html#xmlXPathFunction">xmlXPathFunction</a><br /> <a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br /> -</dd><dt>output?</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br /> +</dd><dt>output?</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> </dd><dt>outside</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br /> </dd><dt>overflow</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br /> </dd><dt>override</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br /> @@ -324,6 +327,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk2.html b/doc/APIchunk2.html index 5a7da897..94371361 100644 --- a/doc/APIchunk2.html +++ b/doc/APIchunk2.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter D:</h2><dl><dt>DEBUG_MEMORY</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br /> </dd><dt>DEBUG_MEMORY_FREED</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br /> </dd><dt>DEBUG_MEMORY_LOCATION</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br /> @@ -403,6 +403,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk20.html b/doc/APIchunk20.html index bc6d384e..5386ed16 100644 --- a/doc/APIchunk20.html +++ b/doc/APIchunk20.html @@ -31,35 +31,14 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter p:</h2><dl><dt>pairs</dt><dd><a href="html/libxml-SAX.html#startElement">startElement</a><br /> <a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br /> <a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br /> <a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br /> <a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br /> </dd><dt>param</dt><dd><a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br /> -</dd><dt>parameter</dt><dd><a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_BOTH">XML_SUBSTITUTE_BOTH</a><br /> -<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_PEREF">XML_SUBSTITUTE_PEREF</a><br /> -<a href="html/libxml-SAX.html#getParameterEntity">getParameterEntity</a><br /> -<a href="html/libxml-parser.html#getParameterEntitySAXFunc">getParameterEntitySAXFunc</a><br /> -<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br /> -<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br /> -<a href="html/libxml-entities.html#xmlGetParameterEntity">xmlGetParameterEntity</a><br /> -<a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br /> -<a href="html/libxml-list.html#xmlListWalk">xmlListWalk</a><br /> -<a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br /> -<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br /> -<a href="html/libxml-tree.html#xmlNewDocTextLen">xmlNewDocTextLen</a><br /> -<a href="html/libxml-tree.html#xmlNewTextLen">xmlNewTextLen</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br /> -<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br /> -<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br /> -<a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br /> -<a href="html/libxml-SAX2.html#xmlSAX2GetParameterEntity">xmlSAX2GetParameterEntity</a><br /> -<a href="html/libxml-parser.html#xmlSetupParserForBuffer">xmlSetupParserForBuffer</a><br /> </dd><dt>parameter-entity</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br /> <a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br /> </dd><dt>parameters</dt><dd><a href="html/libxml-xmlversion.html#ATTRIBUTE_UNUSED">ATTRIBUTE_UNUSED</a><br /> @@ -319,30 +298,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-tree.html#xmlElemDump">xmlElemDump</a><br /> <a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br /> <a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br /> -</dd><dt>printf</dt><dd><a href="html/libxml-parser.html#xmlStrPrintf">xmlStrPrintf</a><br /> -<a href="html/libxml-parser.html#xmlStrVPrintf">xmlStrVPrintf</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttribute">xmlTextWriterWriteFormatAttribute</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttributeNS">xmlTextWriterWriteFormatAttributeNS</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatCDATA">xmlTextWriterWriteFormatCDATA</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatComment">xmlTextWriterWriteFormatComment</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElement">xmlTextWriterWriteFormatElement</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElementNS">xmlTextWriterWriteFormatElementNS</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatPI">xmlTextWriterWriteFormatPI</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatRaw">xmlTextWriterWriteFormatRaw</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatString">xmlTextWriterWriteFormatString</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttribute">xmlTextWriterWriteVFormatAttribute</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttributeNS">xmlTextWriterWriteVFormatAttributeNS</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatCDATA">xmlTextWriterWriteVFormatCDATA</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatComment">xmlTextWriterWriteVFormatComment</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElement">xmlTextWriterWriteVFormatElement</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElementNS">xmlTextWriterWriteVFormatElementNS</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatPI">xmlTextWriterWriteVFormatPI</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatString">xmlTextWriterWriteVFormatString</a><br /> -<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br /> -<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br /> </dd><dt>prior</dt><dd><a href="html/libxml-parser.html#xmlSetupParserForBuffer">xmlSetupParserForBuffer</a><br /> </dd><dt>private</dt><dd><a href="html/libxml-catalog.html#xmlCatalogLocalResolve">xmlCatalogLocalResolve</a><br /> <a href="html/libxml-catalog.html#xmlCatalogLocalResolveURI">xmlCatalogLocalResolveURI</a><br /> @@ -544,6 +499,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk21.html b/doc/APIchunk21.html index a02e3b6d..73786858 100644 --- a/doc/APIchunk21.html +++ b/doc/APIchunk21.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter q:</h2><dl><dt>qualified</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ATTR">XML_SCHEMAS_QUALIF_ATTR</a><br /> <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a><br /> <a href="html/libxml-valid.html#xmlGetDtdQAttrDesc">xmlGetDtdQAttrDesc</a><br /> @@ -579,6 +579,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk22.html b/doc/APIchunk22.html index b7fce3d8..c7e9b061 100644 --- a/doc/APIchunk22.html +++ b/doc/APIchunk22.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter s:</h2><dl><dt>safe</dt><dd><a href="html/libxml-tree.html#BAD_CAST">BAD_CAST</a><br /> <a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br /> <a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br /> @@ -483,6 +483,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition">xmlAutomataNewTransition</a><br /> <a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition2">xmlAutomataNewTransition2</a><br /> <a href="html/libxml-tree.html#xmlNewCharRef">xmlNewCharRef</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> <a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br /> <a href="html/libxml-xpointer.html#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a><br /> <a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br /> @@ -775,6 +776,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk23.html b/doc/APIchunk23.html index 01df70a4..2d368420 100644 --- a/doc/APIchunk23.html +++ b/doc/APIchunk23.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter t:</h2><dl><dt>tag</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br /> <a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br /> <a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br /> @@ -417,6 +417,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk24.html b/doc/APIchunk24.html index d9888885..be72136e 100644 --- a/doc/APIchunk24.html +++ b/doc/APIchunk24.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -</style><title>API Alphabetic Index u-v for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index u-v for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a> +</style><title>API Alphabetic Index u-w for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index u-w for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a> <a href="APIchunk1.html">C-C</a> <a href="APIchunk2.html">D-E</a> <a href="APIchunk3.html">F-I</a> @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter u:</h2><dl><dt>ugly</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br /> <a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br /> <a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br /> @@ -210,21 +210,6 @@ A:link, A:visited, A:active { text-decoration: underline } </dd><dt>varags</dt><dd><a href="html/libxml-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a><br /> </dd><dt>vararg</dt><dd><a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br /> <a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br /> -</dd><dt>variable</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br /> -<a href="html/libxml-xpath.html#_xmlXPathVariable">_xmlXPathVariable</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttribute">xmlTextWriterWriteVFormatAttribute</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttributeNS">xmlTextWriterWriteVFormatAttributeNS</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatComment">xmlTextWriterWriteVFormatComment</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElement">xmlTextWriterWriteVFormatElement</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElementNS">xmlTextWriterWriteVFormatElementNS</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatString">xmlTextWriterWriteVFormatString</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathRegisterVariable">xmlXPathRegisterVariable</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathRegisterVariableLookup">xmlXPathRegisterVariableLookup</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathRegisterVariableNS">xmlXPathRegisterVariableNS</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathVariableLookup">xmlXPathVariableLookup</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathVariableLookupFunc">xmlXPathVariableLookupFunc</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathVariableLookupNS">xmlXPathVariableLookupNS</a><br /> </dd><dt>variables</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br /> <a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br /> <a href="html/libxml-xpathInternals.html#xmlXPathRegisteredNsCleanup">xmlXPathRegisteredNsCleanup</a><br /> @@ -241,6 +226,201 @@ A:link, A:visited, A:active { text-decoration: underline } </dd><dt>visible</dt><dd><a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br /> </dd><dt>void</dt><dd><a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br /> <a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br /> +</dd></dl><h2>Letter w:</h2><dl><dt>walker</dt><dd><a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br /> +<a href="html/libxml-list.html#xmlListWalk">xmlListWalk</a><br /> +<a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br /> +</dd><dt>walking</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br /> +<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br /> +<a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br /> +</dd><dt>want</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br /> +<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br /> +<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br /> +</dd><dt>warn</dt><dd><a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br /> +</dd><dt>warning</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br /> +<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br /> +<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br /> +<a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br /> +<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br /> +<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br /> +<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br /> +<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br /> +<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br /> +<a href="html/libxml-relaxng.html#xmlRelaxNGGetParserErrors">xmlRelaxNGGetParserErrors</a><br /> +<a href="html/libxml-relaxng.html#xmlRelaxNGGetValidErrors">xmlRelaxNGGetValidErrors</a><br /> +<a href="html/libxml-relaxng.html#xmlRelaxNGSetParserErrors">xmlRelaxNGSetParserErrors</a><br /> +<a href="html/libxml-relaxng.html#xmlRelaxNGSetValidErrors">xmlRelaxNGSetValidErrors</a><br /> +<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br /> +<a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br /> +<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br /> +<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br /> +<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br /> +<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br /> +</dd><dt>warnings</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br /> +<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br /> +<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br /> +</dd><dt>way</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br /> +<a href="html/libxml-HTMLtree.html#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a><br /> +<a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br /> +<a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br /> +<a href="html/libxml-HTMLtree.html#HTML_TEXT_NODE">HTML_TEXT_NODE</a><br /> +<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br /> +<a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br /> +<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br /> +<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br /> +</dd><dt>ways:</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br /> +</dd><dt>well</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br /> +<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br /> +<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br /> +<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br /> +<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br /> +<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br /> +<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br /> +<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br /> +<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br /> +<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br /> +</dd><dt>well-balanced</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br /> +<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br /> +</dd><dt>well-formed</dt><dd><a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br /> +<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br /> +<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br /> +<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br /> +<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br /> +</dd><dt>well-formedness</dt><dd><a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br /> +<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br /> +</dd><dt>wellformed</dt><dd><a href="html/libxml-parser.html#xmlParseFile">xmlParseFile</a><br /> +</dd><dt>were</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br /> +<a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br /> +<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br /> +<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br /> +<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br /> +<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br /> +<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br /> +</dd><dt>wether</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br /> +</dd><dt>what</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br /> +<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br /> +<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br /> +</dd><dt>where</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br /> +<a href="html/libxml-tree.html#xmlCopyProp">xmlCopyProp</a><br /> +<a href="html/libxml-tree.html#xmlCopyPropList">xmlCopyPropList</a><br /> +<a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br /> +<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br /> +<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br /> +<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br /> +<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br /> +<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br /> +</dd><dt>while</dt><dd><a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br /> +<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br /> +<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br /> +<a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br /> +<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br /> +<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br /> +</dd><dt>white</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br /> +<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br /> +<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br /> +</dd><dt>whitespace</dt><dd><a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br /> +<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br /> +<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br /> +</dd><dt>whitespace-separated</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br /> +</dd><dt>whitespaces</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br /> +<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br /> +<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br /> +</dd><dt>whose</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br /> +<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br /> +<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br /> +</dd><dt>with_ns</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br /> +</dd><dt>within</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br /> +<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br /> +<a href="html/libxml-tree.html#xmlNewDocComment">xmlNewDocComment</a><br /> +<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br /> +<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br /> +<a href="html/libxml-tree.html#xmlNewDocRawNode">xmlNewDocRawNode</a><br /> +<a href="html/libxml-tree.html#xmlNewDocText">xmlNewDocText</a><br /> +<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br /> +<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br /> +<a href="html/libxml-parser.html#xmlParserFindNodeInfo">xmlParserFindNodeInfo</a><br /> +<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br /> +<a href="html/libxml-xmlerror.html#xmlParserPrintFileContext">xmlParserPrintFileContext</a><br /> +<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br /> +<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br /> +<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br /> +<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br /> +<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br /> +<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex</a><br /> +<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br /> +<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br /> +</dd><dt>without</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br /> +<a href="html/libxml-SAX.html#entityDecl">entityDecl</a><br /> +<a href="html/libxml-parser.html#entityDeclSAXFunc">entityDeclSAXFunc</a><br /> +<a href="html/libxml-HTMLtree.html#htmlNewDocNoDtD">htmlNewDocNoDtD</a><br /> +<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br /> +<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br /> +<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br /> +<a href="html/libxml-SAX2.html#xmlSAX2EntityDecl">xmlSAX2EntityDecl</a><br /> +<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br /> +<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br /> +<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br /> +</dd><dt>won</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br /> +<a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br /> +<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br /> +<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br /> +</dd><dt>word</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br /> +</dd><dt>words</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br /> +<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br /> +</dd><dt>work</dt><dd><a href="html/libxml-tree.html#XML_GET_LINE">XML_GET_LINE</a><br /> +<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br /> +<a href="html/libxml-tree.html#xmlRemoveProp">xmlRemoveProp</a><br /> +<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br /> +<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br /> +<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br /> +<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br /> +<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br /> +</dd><dt>worked</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br /> +<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br /> +</dd><dt>works</dt><dd><a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br /> +</dd><dt>would</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br /> +</dd><dt>write</dt><dd><a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br /> +<a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br /> +<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br /> +<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br /> +<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br /> +<a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br /> +<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br /> +<a href="html/libxml-xmlIO.html#xmlOutputWriteCallback">xmlOutputWriteCallback</a><br /> +<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br /> +</dd><dt>writer</dt><dd><a href="html/libxml-xmlwriter.html#xmlFreeTextWriter">xmlFreeTextWriter</a><br /> +</dd><dt>writes</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br /> +<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br /> +<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br /> +</dd><dt>writing</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br /> +</dd><dt>www</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br /> +<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br /> +<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br /> +<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br /> +<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br /> +<a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br /> +<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br /> +<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br /> +<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br /> +<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br /> </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a> <a href="APIchunk1.html">C-C</a> <a href="APIchunk2.html">D-E</a> @@ -265,6 +445,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk25.html b/doc/APIchunk25.html index 1a9bb1cc..61e7ac7e 100644 --- a/doc/APIchunk25.html +++ b/doc/APIchunk25.html @@ -7,7 +7,7 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -</style><title>API Alphabetic Index w-x for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index w-x for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a> +</style><title>API Alphabetic Index x-x for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index x-x for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a> <a href="APIchunk1.html">C-C</a> <a href="APIchunk2.html">D-E</a> <a href="APIchunk3.html">F-I</a> @@ -31,204 +31,9 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> -</h2><h2>Letter w:</h2><dl><dt>walker</dt><dd><a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br /> -<a href="html/libxml-list.html#xmlListWalk">xmlListWalk</a><br /> -<a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br /> -</dd><dt>walking</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br /> -<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br /> -<a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br /> -</dd><dt>want</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br /> -<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br /> -<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br /> -</dd><dt>warn</dt><dd><a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br /> -</dd><dt>warning</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br /> -<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br /> -<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br /> -<a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br /> -<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br /> -<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br /> -<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br /> -<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br /> -<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br /> -<a href="html/libxml-relaxng.html#xmlRelaxNGGetParserErrors">xmlRelaxNGGetParserErrors</a><br /> -<a href="html/libxml-relaxng.html#xmlRelaxNGGetValidErrors">xmlRelaxNGGetValidErrors</a><br /> -<a href="html/libxml-relaxng.html#xmlRelaxNGSetParserErrors">xmlRelaxNGSetParserErrors</a><br /> -<a href="html/libxml-relaxng.html#xmlRelaxNGSetValidErrors">xmlRelaxNGSetValidErrors</a><br /> -<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br /> -<a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br /> -<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br /> -<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br /> -<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br /> -<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br /> -</dd><dt>warnings</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br /> -<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br /> -<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br /> -</dd><dt>way</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br /> -<a href="html/libxml-HTMLtree.html#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a><br /> -<a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br /> -<a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br /> -<a href="html/libxml-HTMLtree.html#HTML_TEXT_NODE">HTML_TEXT_NODE</a><br /> -<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br /> -<a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br /> -<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br /> -<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br /> -</dd><dt>ways:</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br /> -</dd><dt>well</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br /> -<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br /> -<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br /> -<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br /> -<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br /> -<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br /> -<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br /> -<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br /> -<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br /> -<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br /> -</dd><dt>well-balanced</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br /> -<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br /> -</dd><dt>well-formed</dt><dd><a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br /> -<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br /> -<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br /> -<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br /> -<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br /> -</dd><dt>well-formedness</dt><dd><a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br /> -<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br /> -</dd><dt>wellformed</dt><dd><a href="html/libxml-parser.html#xmlParseFile">xmlParseFile</a><br /> -</dd><dt>were</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br /> -<a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br /> -<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br /> -<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br /> -<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br /> -<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br /> -<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br /> -</dd><dt>wether</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br /> -</dd><dt>what</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br /> -<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br /> -<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br /> -</dd><dt>where</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br /> -<a href="html/libxml-tree.html#xmlCopyProp">xmlCopyProp</a><br /> -<a href="html/libxml-tree.html#xmlCopyPropList">xmlCopyPropList</a><br /> -<a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br /> -<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br /> -<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br /> -<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br /> -<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br /> -<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br /> -</dd><dt>while</dt><dd><a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br /> -<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br /> -<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br /> -<a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br /> -<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br /> -<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br /> -</dd><dt>white</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br /> -<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br /> -</dd><dt>whitespace</dt><dd><a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br /> -</dd><dt>whitespace-separated</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br /> -</dd><dt>whitespaces</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br /> -<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br /> -<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br /> -</dd><dt>whose</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br /> -<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br /> -<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br /> -</dd><dt>with_ns</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br /> -</dd><dt>within</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br /> -<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br /> -<a href="html/libxml-tree.html#xmlNewDocComment">xmlNewDocComment</a><br /> -<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br /> -<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br /> -<a href="html/libxml-tree.html#xmlNewDocRawNode">xmlNewDocRawNode</a><br /> -<a href="html/libxml-tree.html#xmlNewDocText">xmlNewDocText</a><br /> -<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br /> -<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br /> -<a href="html/libxml-parser.html#xmlParserFindNodeInfo">xmlParserFindNodeInfo</a><br /> -<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br /> -<a href="html/libxml-xmlerror.html#xmlParserPrintFileContext">xmlParserPrintFileContext</a><br /> -<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br /> -<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br /> -<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br /> -<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br /> -<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br /> -<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex</a><br /> -<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br /> -</dd><dt>without</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br /> -<a href="html/libxml-SAX.html#entityDecl">entityDecl</a><br /> -<a href="html/libxml-parser.html#entityDeclSAXFunc">entityDeclSAXFunc</a><br /> -<a href="html/libxml-HTMLtree.html#htmlNewDocNoDtD">htmlNewDocNoDtD</a><br /> -<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br /> -<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br /> -<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br /> -<a href="html/libxml-SAX2.html#xmlSAX2EntityDecl">xmlSAX2EntityDecl</a><br /> -<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br /> -<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br /> -<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br /> -</dd><dt>won</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br /> -<a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br /> -<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br /> -<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br /> -</dd><dt>word</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br /> -</dd><dt>words</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br /> -</dd><dt>work</dt><dd><a href="html/libxml-tree.html#XML_GET_LINE">XML_GET_LINE</a><br /> -<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br /> -<a href="html/libxml-tree.html#xmlRemoveProp">xmlRemoveProp</a><br /> -<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br /> -<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br /> -<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br /> -<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br /> -<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br /> -</dd><dt>worked</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br /> -<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br /> -</dd><dt>works</dt><dd><a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br /> -</dd><dt>would</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br /> -</dd><dt>write</dt><dd><a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br /> -<a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br /> -<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br /> -<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br /> -<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br /> -<a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br /> -<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br /> -<a href="html/libxml-xmlIO.html#xmlOutputWriteCallback">xmlOutputWriteCallback</a><br /> -<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br /> -</dd><dt>writer</dt><dd><a href="html/libxml-xmlwriter.html#xmlFreeTextWriter">xmlFreeTextWriter</a><br /> -</dd><dt>writes</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br /> -<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br /> -<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br /> -</dd><dt>writing</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br /> -</dd><dt>www</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br /> -<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br /> -<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br /> -<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br /> -<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br /> -<a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br /> -<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br /> -<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br /> -<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br /> -<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br /> -</dd></dl><h2>Letter x:</h2><dl><dt>x00B7</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br /> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> +</h2><h2>Letter x:</h2><dl><dt>x00B7</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br /> </dd><dt>x02D0</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br /> </dd><dt>x02D1</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br /> </dd><dt>x0387</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br /> @@ -321,6 +126,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br /> <a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br /> </dd><dt>xmlDocPtr</dt><dd><a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> <a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br /> </dd><dt>xmlDocumentGetBase</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br /> </dd><dt>xmlDtdPtr</dt><dd><a href="html/libxml-tree.html#xmlCopyDtd">xmlCopyDtd</a><br /> @@ -436,13 +243,17 @@ A:link, A:visited, A:active { text-decoration: underline } </dd><dt>xmlNewNode</dt><dd><a href="html/libxml-tree.html#xmlNewNodeEatName">xmlNewNodeEatName</a><br /> </dd><dt>xmlNewTextChild</dt><dd><a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br /> </dd><dt>xmlNewTextWriter</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> </dd><dt>xmlNodeListGetString</dt><dd><a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br /> </dd><dt>xmlNodePtr</dt><dd><a href="html/libxml-tree.html#xmlCopyNode">xmlCopyNode</a><br /> <a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br /> <a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br /> <a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> <a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br /> <a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br /> <a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAdd">xmlXPathNodeSetAdd</a><br /> @@ -475,6 +286,7 @@ A:link, A:visited, A:active { text-decoration: underline } </dd><dt>xmlParseNamespace:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br /> </dd><dt>xmlParseURI</dt><dd><a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br /> </dd><dt>xmlParserCtxtPtr</dt><dd><a href="html/libxml-parser.html#xmlNewParserCtxt">xmlNewParserCtxt</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> </dd><dt>xmlParserError</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br /> </dd><dt>xmlParserErrors</dt><dd><a href="html/libxml-DOCBparser.html#docbParseChunk">docbParseChunk</a><br /> <a href="html/libxml-HTMLparser.html#htmlParseChunk">htmlParseChunk</a><br /> @@ -662,6 +474,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk3.html b/doc/APIchunk3.html index 98812a72..269e004d 100644 --- a/doc/APIchunk3.html +++ b/doc/APIchunk3.html @@ -31,9 +31,15 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> -</h2><h2>Letter F:</h2><dl><dt>FFFE</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br /> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> +</h2><h2>Letter F:</h2><dl><dt>FALSE</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDEntity">xmlTextWriterWriteDTDEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDInternalEntity">xmlTextWriterWriteDTDInternalEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDInternalEntity">xmlTextWriterWriteFormatDTDInternalEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDInternalEntity">xmlTextWriterWriteVFormatDTDInternalEntity</a><br /> +</dd><dt>FFFE</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br /> </dd><dt>FFFF</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br /> </dd><dt>FIXED</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br /> <a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br /> @@ -329,6 +335,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk4.html b/doc/APIchunk4.html index 808194b3..00f04952 100644 --- a/doc/APIchunk4.html +++ b/doc/APIchunk4.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter J:</h2><dl><dt>Jan</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br /> </dd><dt>Java</dt><dd><a href="html/libxml-encoding.html#xmlCheckUTF8">xmlCheckUTF8</a><br /> </dd></dl><h2>Letter K:</h2><dl><dt>Kanbun</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsKanbun">xmlUCSIsKanbun</a><br /> @@ -319,6 +319,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk5.html b/doc/APIchunk5.html index b9f96e68..8cafb655 100644 --- a/doc/APIchunk5.html +++ b/doc/APIchunk5.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter O:</h2><dl><dt>OBSOLETE:</dt><dd><a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br /> </dd><dt>ONCE</dt><dd><a href="html/libxml-tree.html#_xmlElementContent">_xmlElementContent</a><br /> </dd><dt>OPT</dt><dd><a href="html/libxml-tree.html#_xmlElementContent">_xmlElementContent</a><br /> @@ -269,6 +269,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk6.html b/doc/APIchunk6.html index 1e30dbab..6a3972f7 100644 --- a/doc/APIchunk6.html +++ b/doc/APIchunk6.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter R:</h2><dl><dt>REC</dt><dd><a href="html/libxml-parserInternals.html#IS_BASECHAR">IS_BASECHAR</a><br /> <a href="html/libxml-parserInternals.html#IS_COMBINING">IS_COMBINING</a><br /> <a href="html/libxml-parserInternals.html#IS_DIGIT">IS_DIGIT</a><br /> @@ -409,6 +409,9 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlwriter.html#xmlTextWriterStartAttributeNS">xmlTextWriterStartAttributeNS</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterStartCDATA">xmlTextWriterStartCDATA</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTD">xmlTextWriterStartDTD</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDAttlist">xmlTextWriterStartDTDAttlist</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDElement">xmlTextWriterStartDTDElement</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterStartDocument">xmlTextWriterStartDocument</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterStartElement">xmlTextWriterStartElement</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterStartElementNS">xmlTextWriterStartElementNS</a><br /> @@ -460,6 +463,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk7.html b/doc/APIchunk7.html index e331f4ab..c5bb0bb5 100644 --- a/doc/APIchunk7.html +++ b/doc/APIchunk7.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter T:</h2><dl><dt>TEXT</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br /> <a href="html/libxml-tree.html#xmlAddChildList">xmlAddChildList</a><br /> <a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br /> @@ -57,6 +57,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br /> <a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> <a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br /> <a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br /> <a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br /> @@ -64,6 +65,12 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br /> <a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br /> <a href="html/libxml-xpathInternals.html#xmlXPathNextAttribute">xmlXPathNextAttribute</a><br /> +</dd><dt>TRUE</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDEntity">xmlTextWriterWriteDTDEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDInternalEntity">xmlTextWriterWriteDTDInternalEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDInternalEntity">xmlTextWriterWriteFormatDTDInternalEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDInternalEntity">xmlTextWriterWriteVFormatDTDInternalEntity</a><br /> </dd><dt>Tagalog</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTagalog">xmlUCSIsTagalog</a><br /> </dd><dt>Tagbanwa</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTagbanwa">xmlUCSIsTagbanwa</a><br /> </dd><dt>Tags</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTags">xmlUCSIsTags</a><br /> @@ -258,6 +265,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk8.html b/doc/APIchunk8.html index a35952e3..6a686865 100644 --- a/doc/APIchunk8.html +++ b/doc/APIchunk8.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter V:</h2><dl><dt>Valid</dt><dd><a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br /> </dd><dt>Validate</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGValidateDoc">xmlRelaxNGValidateDoc</a><br /> <a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br /> @@ -339,6 +339,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br /> <a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br /> <a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br /> +</dd><dt>address</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br /> </dd><dt>adds</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br /> <a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br /> <a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br /> @@ -478,6 +479,9 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br /> </dd><dt>alternative</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTD">xmlTextWriterStartDTD</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTD">xmlTextWriterWriteDTD</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDEntity">xmlTextWriterWriteDTDEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDNotation">xmlTextWriterWriteDTDNotation</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br /> </dd><dt>always</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br /> @@ -653,6 +657,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIchunk9.html b/doc/APIchunk9.html index 90a6f9a4..c568fb10 100644 --- a/doc/APIchunk9.html +++ b/doc/APIchunk9.html @@ -31,8 +31,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><h2>Letter b:</h2><dl><dt>back</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br /> <a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br /> <a href="html/libxml-nanoftp.html#xmlNanoFTPGet">xmlNanoFTPGet</a><br /> @@ -276,6 +276,6 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="APIchunk21.html">q-r</a> <a href="APIchunk22.html">s-s</a> <a href="APIchunk23.html">t-t</a> -<a href="APIchunk24.html">u-v</a> -<a href="APIchunk25.html">w-x</a> +<a href="APIchunk24.html">u-w</a> +<a href="APIchunk25.html">x-x</a> </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/APIconstructors.html b/doc/APIconstructors.html index 2a7d0eed..2364f7d6 100644 --- a/doc/APIconstructors.html +++ b/doc/APIconstructors.html @@ -458,8 +458,11 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlreader.html#xmlReaderWalker">xmlReaderWalker</a><br /> <a href="html/libxml-xmlreader.html#xmlReaderForMemory">xmlReaderForMemory</a><br /> </p><h2>Type xmlTextWriterPtr:</h2><p><a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> </p><h2>Type xmlURIPtr:</h2><p><a href="html/libxml-uri.html#xmlCreateURI">xmlCreateURI</a><br /> <a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br /> </p><h2>Type xmlValidCtxtPtr:</h2><p><a href="html/libxml-valid.html#xmlNewValidCtxt">xmlNewValidCtxt</a><br /> @@ -496,9 +499,9 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xpath.html#xmlXPathEval">xmlXPathEval</a><br /> <a href="html/libxml-xpathInternals.html#xmlXPathNewCString">xmlXPathNewCString</a><br /> <a href="html/libxml-xpath.html#xmlXPathCompiledEval">xmlXPathCompiledEval</a><br /> -<a href="html/libxml-xpathInternals.html#xmlXPathVariableLookup">xmlXPathVariableLookup</a><br /> <a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br /> <a href="html/libxml-xpathInternals.html#xmlXPathVariableLookupNS">xmlXPathVariableLookupNS</a><br /> +<a href="html/libxml-xpathInternals.html#xmlXPathVariableLookup">xmlXPathVariableLookup</a><br /> <a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodeObject">xmlXPtrNewRangeNodeObject</a><br /> <a href="html/libxml-xpath.html#xmlXPathConvertBoolean">xmlXPathConvertBoolean</a><br /> <a href="html/libxml-xpointer.html#xmlXPtrEval">xmlXPtrEval</a><br /> diff --git a/doc/APIfiles.html b/doc/APIfiles.html index 689f2544..c15f9003 100644 --- a/doc/APIfiles.html +++ b/doc/APIfiles.html @@ -2469,6 +2469,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatCDATA">xmlTextWriterWriteVFormatCDATA</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterStartAttributeNS">xmlTextWriterStartAttributeNS</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttributeNS">xmlTextWriterWriteFormatAttributeNS</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDEntity">xmlTextWriterWriteDTDEntity</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatPI">xmlTextWriterWriteVFormatPI</a><br /> @@ -2503,9 +2504,8 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatComment">xmlTextWriterWriteFormatComment</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteAttributeNS">xmlTextWriterWriteAttributeNS</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWritePI">xmlTextWriterWritePI</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDInternalEntity">xmlTextWriterWriteFormatDTDInternalEntity</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatString">xmlTextWriterWriteVFormatString</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterEndDTDEntity">xmlTextWriterEndDTDEntity</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDInternalEntity">xmlTextWriterWriteDTDInternalEntity</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElementNS">xmlTextWriterWriteVFormatElementNS</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDNotation">xmlTextWriterWriteDTDNotation</a><br /> @@ -2514,16 +2514,19 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteString">xmlTextWriterWriteString</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRaw">xmlTextWriterWriteRaw</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterFullEndElement">xmlTextWriterFullEndElement</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatString">xmlTextWriterWriteVFormatString</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttributeNS">xmlTextWriterWriteVFormatAttributeNS</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterFlush">xmlTextWriterFlush</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTD">xmlTextWriterStartDTD</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteAttribute">xmlTextWriterWriteAttribute</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDElement">xmlTextWriterWriteFormatDTDElement</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterEndDTDAttlist">xmlTextWriterEndDTDAttlist</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatCDATA">xmlTextWriterWriteFormatCDATA</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDAttlist">xmlTextWriterStartDTDAttlist</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDElement">xmlTextWriterStartDTDElement</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDAttlist">xmlTextWriterWriteFormatDTDAttlist</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a><br /> @@ -2532,7 +2535,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttribute">xmlTextWriterWriteFormatAttribute</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDElement">xmlTextWriterWriteVFormatDTDElement</a><br /> -<a href="html/libxml-xmlwriter.html#xmlTextWriterEndDTDEntity">xmlTextWriterEndDTDEntity</a><br /> +<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDElement">xmlTextWriterStartDTDElement</a><br /> <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElementNS">xmlTextWriterWriteFormatElementNS</a><br /> </p><h2><a name="xpath" id="xpath">Module xpath</a>:</h2><p><a href="html/libxml-xpath.html#xmlXPathCastNodeSetToBoolean">xmlXPathCastNodeSetToBoolean</a><br /> <a href="html/libxml-xpath.html#_xmlXPathVariable">_xmlXPathVariable</a><br /> diff --git a/doc/APIfunctions.html b/doc/APIfunctions.html index 9e635f17..f99d7b0b 100644 --- a/doc/APIfunctions.html +++ b/doc/APIfunctions.html @@ -1309,6 +1309,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-tree.html#xmlNewDtd">xmlNewDtd</a><br /> <a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br /> <a href="html/libxml-tree.html#xmlNewReference">xmlNewReference</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> <a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br /> <a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br /> <a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br /> @@ -1365,6 +1366,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xpath.html#xmlXPathNewContext">xmlXPathNewContext</a><br /> <a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br /> <a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br /> +</p><h2>Type xmlDocPtr *:</h2><p><a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br /> </p><h2>Type xmlDtdPtr:</h2><p><a href="html/libxml-valid.html#xmlAddAttributeDecl">xmlAddAttributeDecl</a><br /> <a href="html/libxml-valid.html#xmlAddElementDecl">xmlAddElementDecl</a><br /> <a href="html/libxml-valid.html#xmlAddNotationDecl">xmlAddNotationDecl</a><br /> @@ -1582,6 +1584,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-tree.html#xmlNewNsPropEatName">xmlNewNsPropEatName</a><br /> <a href="html/libxml-tree.html#xmlNewProp">xmlNewProp</a><br /> <a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> <a href="html/libxml-tree.html#xmlNodeAddContent">xmlNodeAddContent</a><br /> <a href="html/libxml-tree.html#xmlNodeAddContentLen">xmlNodeAddContentLen</a><br /> <a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br /> @@ -1815,6 +1818,7 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-parserInternals.html#xmlNewInputFromFile">xmlNewInputFromFile</a><br /> <a href="html/libxml-parserInternals.html#xmlNewInputStream">xmlNewInputStream</a><br /> <a href="html/libxml-parserInternals.html#xmlNewStringInputStream">xmlNewStringInputStream</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> <a href="html/libxml-parserInternals.html#xmlNextChar">xmlNextChar</a><br /> <a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br /> <a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br /> diff --git a/doc/APIsymbols.html b/doc/APIsymbols.html index 4ccd064e..9f838085 100644 --- a/doc/APIsymbols.html +++ b/doc/APIsymbols.html @@ -1767,8 +1767,11 @@ A:link, A:visited, A:active { text-decoration: underline } <a href="html/libxml-xmlreader.html#xmlNewTextReader">xmlNewTextReader</a><br /> <a href="html/libxml-xmlreader.html#xmlNewTextReaderFilename">xmlNewTextReaderFilename</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br /> <a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br /> +<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br /> <a href="html/libxml-valid.html#xmlNewValidCtxt">xmlNewValidCtxt</a><br /> <a href="html/libxml-parserInternals.html#xmlNextChar">xmlNextChar</a><br /> <a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br /> diff --git a/doc/examples/.cvsignore b/doc/examples/.cvsignore index f1f8cbf0..bece6eef 100644 --- a/doc/examples/.cvsignore +++ b/doc/examples/.cvsignore @@ -6,3 +6,4 @@ parse1 parse2 tree1 tree2 +testWriter diff --git a/doc/examples/Makefile.am b/doc/examples/Makefile.am index d5e23313..308bfc78 100644 --- a/doc/examples/Makefile.am +++ b/doc/examples/Makefile.am @@ -19,9 +19,9 @@ install-data-local: $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) -@INSTALL@ -m 0644 $(srcdir)/*.html $(srcdir)/*.c $(srcdir)/*.xml $(srcdir)/*.xsl $(srcdir)/*.out $(DESTDIR)$(TARGET_DIR) -EXTRA_DIST=examples.xsl index.py test1.xml examples.xml test2.xml tree1.out tree2.out +EXTRA_DIST=examples.xsl index.py test1.xml examples.xml test2.xml writer.xml tree1.out tree2.out -noinst_PROGRAMS=xpath1 parse1 parse2 tree1 tree2 +noinst_PROGRAMS=xpath1 parse1 parse2 tree1 tree2 testWriter xpath1_SOURCES=xpath1.c xpath1_LDFLAGS= @@ -48,10 +48,16 @@ tree2_LDFLAGS= tree2_DEPENDENCIES= $(DEPS) tree2_LDADD= @RDL_LIBS@ $(LDADDS) +testWriter_SOURCES=testWriter.c +testWriter_LDFLAGS= +testWriter_DEPENDENCIES= $(DEPS) +testWriter_LDADD= @RDL_LIBS@ $(LDADDS) + tests: $(noinst_PROGRAMS) parse1 test1.xml parse2 test2.xml tree1 test2.xml > tree1.tmp ; diff tree1.tmp tree1.out ; rm tree1.tmp tree2 > tree2.tmp ; diff tree2.tmp tree2.out ; rm tree2.tmp + testWriter ; for i in 1 2 3 4 ; do diff writer.xml writer$$i.out ; done ; rm writer*.out diff --git a/doc/examples/examples.xml b/doc/examples/examples.xml index 5c5e5edc..4894e675 100644 --- a/doc/examples/examples.xml +++ b/doc/examples/examples.xml @@ -126,6 +126,51 @@ <function line='37' file='tree' name='xmlNewDoc'/> </uses> </example> + <example filename='testWriter.c'> + <synopsis>use various APIs for the xmlWriter</synopsis> + <purpose>tests a number of APIs for the xmlWriter, especially the various methods to write to a filename, to a memory buffer, to a new document, or to a subtree. It shows how to do encoding string conversions too. The resulting documents are then serialized.</purpose> + <usage>testWriter</usage> + <test>testWriter ; for i in 1 2 3 4 ; do diff writer.xml writer$$i.out ; done ; rm writer*.out</test> + <author>Alfred Mickautsch</author> + <copy>see Copyright for the status of this software. </copy> + <section>xmlWriter</section> + <includes> + <include><libxml/encoding.h></include> + <include><libxml/xmlwriter.h></include> + </includes> + <uses> + <function line='1075' file='xmlwriter' name='xmlTextWriterEndElement'/> + <function line='880' file='xmlwriter' name='xmlTextWriterStartDocument'/> + <function line='1085' file='xmlwriter' name='xmlTextWriterEndDocument'/> + <function line='925' file='xmlwriter' name='xmlTextWriterWriteFormatComment'/> + <function line='890' file='xmlwriter' name='xmlTextWriterWriteComment'/> + <variable line='1147' file='globals' name='xmlRealloc'/> + <function line='1037' file='xmlwriter' name='xmlTextWriterWriteFormatElement'/> + <function line='1120' file='encoding' name='xmlFindCharEncodingHandler'/> + <typedef line='1115' file='encoding' name='xmlCharEncodingHandlerPtr'/> + <function line='871' file='xmlwriter' name='xmlNewTextWriterTree'/> + <function line='58' file='xmlwriter' name='xmlNewTextWriterFilename'/> + <function line='1095' file='tree' name='xmlFreeDoc'/> + <typedef line='848' file='tree' name='xmlNodePtr'/> + <typedef line='847' file='tree' name='xmlDocPtr'/> + <typedef line='320' file='tree' name='xmlBufferPtr'/> + <function line='603' file='xmlwriter' name='xmlNewTextWriterDoc'/> + <function line='861' file='tree' name='xmlNewDocNode'/> + <function line='1093' file='tree' name='xmlSaveFileEnc'/> + <macro line='852' file='parser' name='XML_DEFAULT_VERSION'/> + <function line='333' file='xmlwriter' name='xmlNewTextWriterMemory'/> + <variable line='1144' file='globals' name='xmlFree'/> + <function line='868' file='tree' name='xmlDocSetRootElement'/> + <function line='1091' file='xmlwriter' name='xmlFreeTextWriter'/> + <function line='1060' file='xmlwriter' name='xmlTextWriterStartElement'/> + <variable line='1130' file='globals' name='xmlMalloc'/> + <function line='325' file='tree' name='xmlBufferCreate'/> + <typedef line='846' file='xmlwriter' name='xmlTextWriterPtr'/> + <function line='1067' file='xmlwriter' name='xmlTextWriterWriteElement'/> + <function line='916' file='xmlwriter' name='xmlTextWriterWriteAttribute'/> + <function line='852' file='tree' name='xmlNewDoc'/> + </uses> + </example> <symbols> <symbol name='LIBXML_TEST_VERSION'> <ref filename='xpath1.c'/> @@ -134,6 +179,9 @@ <ref filename='tree1.c'/> <ref filename='tree2.c'/> </symbol> + <symbol name='XML_DEFAULT_VERSION'> + <ref filename='testWriter.c'/> + </symbol> <symbol name='XML_ELEMENT_NODE'> <ref filename='xpath1.c'/> <ref filename='tree1.c'/> @@ -147,6 +195,15 @@ <symbol name='xmlAddChild'> <ref filename='tree2.c'/> </symbol> + <symbol name='xmlBufferCreate'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlBufferPtr'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlCharEncodingHandlerPtr'> + <ref filename='testWriter.c'/> + </symbol> <symbol name='xmlCleanupParser'> <ref filename='xpath1.c'/> <ref filename='parse1.c'/> @@ -167,9 +224,17 @@ <ref filename='xpath1.c'/> <ref filename='parse1.c'/> <ref filename='parse2.c'/> + <ref filename='testWriter.c'/> </symbol> <symbol name='xmlDocSetRootElement'> <ref filename='tree2.c'/> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlFindCharEncodingHandler'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlFree'> + <ref filename='testWriter.c'/> </symbol> <symbol name='xmlFreeDoc'> <ref filename='xpath1.c'/> @@ -177,18 +242,29 @@ <ref filename='parse2.c'/> <ref filename='tree1.c'/> <ref filename='tree2.c'/> + <ref filename='testWriter.c'/> </symbol> <symbol name='xmlFreeParserCtxt'> <ref filename='parse2.c'/> </symbol> + <symbol name='xmlFreeTextWriter'> + <ref filename='testWriter.c'/> + </symbol> <symbol name='xmlInitParser'> <ref filename='xpath1.c'/> </symbol> + <symbol name='xmlMalloc'> + <ref filename='testWriter.c'/> + </symbol> <symbol name='xmlNewChild'> <ref filename='tree2.c'/> </symbol> <symbol name='xmlNewDoc'> <ref filename='tree2.c'/> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlNewDocNode'> + <ref filename='testWriter.c'/> </symbol> <symbol name='xmlNewNode'> <ref filename='tree2.c'/> @@ -202,8 +278,21 @@ <symbol name='xmlNewText'> <ref filename='tree2.c'/> </symbol> + <symbol name='xmlNewTextWriterDoc'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlNewTextWriterFilename'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlNewTextWriterMemory'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlNewTextWriterTree'> + <ref filename='testWriter.c'/> + </symbol> <symbol name='xmlNodePtr'> <ref filename='xpath1.c'/> + <ref filename='testWriter.c'/> </symbol> <symbol name='xmlNsPtr'> <ref filename='xpath1.c'/> @@ -218,6 +307,12 @@ <symbol name='xmlReadFile'> <ref filename='parse1.c'/> </symbol> + <symbol name='xmlRealloc'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlSaveFileEnc'> + <ref filename='testWriter.c'/> + </symbol> <symbol name='xmlSaveFormatFileEnc'> <ref filename='tree2.c'/> </symbol> @@ -227,6 +322,36 @@ <symbol name='xmlStrdup'> <ref filename='xpath1.c'/> </symbol> + <symbol name='xmlTextWriterEndDocument'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlTextWriterEndElement'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlTextWriterPtr'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlTextWriterStartDocument'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlTextWriterStartElement'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlTextWriterWriteAttribute'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlTextWriterWriteComment'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlTextWriterWriteElement'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlTextWriterWriteFormatComment'> + <ref filename='testWriter.c'/> + </symbol> + <symbol name='xmlTextWriterWriteFormatElement'> + <ref filename='testWriter.c'/> + </symbol> <symbol name='xmlXPathContextPtr'> <ref filename='xpath1.c'/> </symbol> @@ -261,5 +386,8 @@ <section name='XPath'> <example filename='xpath1.c'/> </section> + <section name='xmlWriter'> + <example filename='testWriter.c'/> + </section> </sections> </examples> diff --git a/doc/examples/index.html b/doc/examples/index.html index abf52872..547fe148 100644 --- a/doc/examples/index.html +++ b/doc/examples/index.html @@ -7,5 +7,5 @@ H1 {font-family: Verdana,Arial,Helvetica} H2 {font-family: Verdana,Arial,Helvetica} H3 {font-family: Verdana,Arial,Helvetica} A:link, A:visited, A:active { text-decoration: underline } -</style><title>Libxml2 set of examples</title></head><body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Libxml2 set of examples</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Examples Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="../index.html">Home</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../html/index.html">API Menu</a></li><li><a href="#Parsing">Parsing Examples</a></li><li><a href="#Tree">Tree Examples</a></li><li><a href="#XPath">XPath Examples</a></li><li><a href="../guidelines.html">XML Guidelines</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p> The examples are stored per section depending on the main focus - of the example:</p><ul><li><p><a href="#XPath">XPath</a> :</p><ul><li><a href="#xpath1.c">xpath1.c</a>: Evaluate XPath expression and prints result node set.</li></ul></li><li><p><a href="#Parsing">Parsing</a> :</p><ul><li><a href="#parse1.c">parse1.c</a>: Parse an XML file to a tree and free it</li><li><a href="#parse2.c">parse2.c</a>: Parse and validate an XML file to a tree and free the result</li></ul></li><li><p><a href="#Tree">Tree</a> :</p><ul><li><a href="#tree1.c">tree1.c</a>: Navigates a tree to print element names</li><li><a href="#tree2.c">tree2.c</a>: Creates a tree</li></ul></li></ul><h2><a name="Parsing" id="Parsing"></a>Parsing Examples</h2><h3><a name="parse1.c" href="parse1.c" id="parse1.c">parse1.c</a>: Parse an XML file to a tree and free it</h3><p>Demonstrate the use of xmlReadFile() to read an XML file into a tree and and xmlFreeDoc() to free the resulting tree</p><p>Includes:</p><ul><li><a href="../html/libxml-tree.html"><libxml/tree.h></a></li><li><a href="../html/libxml-parser.html"><libxml/parser.h></a></li></ul><p>Uses:</p><ul><li> line 24: Type <a href="../html/libxml-tree.html#xmlDocPtr">xmlDocPtr</a> from tree.h</li><li> line 26: Function <a href="../html/libxml-parser.html#xmlReadFile">xmlReadFile</a> from parser.h</li><li> line 31: Function <a href="../html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a> from tree.h</li><li> line 45: Macro <a href="../html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a> from xmlversion.h</li><li> line 50: Function <a href="../html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a> from parser.h</li></ul><p>Usage:</p><p>parse1 test1.xml</p><p>Author: Daniel Veillard</p><h3><a name="parse2.c" href="parse2.c" id="parse2.c">parse2.c</a>: Parse and validate an XML file to a tree and free the result</h3><p>Create a parser context for an XML file, then parse and validate the file, creating a tree, check the validation result and xmlFreeDoc() to free the resulting tree.</p><p>Includes:</p><ul><li><a href="../html/libxml-tree.html"><libxml/tree.h></a></li><li><a href="../html/libxml-parser.html"><libxml/parser.h></a></li></ul><p>Uses:</p><ul><li> line 25: Type <a href="../html/libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> from tree.h</li><li> line 26: Type <a href="../html/libxml-tree.html#xmlDocPtr">xmlDocPtr</a> from tree.h</li><li> line 29: Function <a href="../html/libxml-parser.html#xmlNewParserCtxt">xmlNewParserCtxt</a> from parser.h</li><li> line 35: Function <a href="../html/libxml-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a> from parser.h</li><li> line 44: Function <a href="../html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a> from tree.h</li><li> line 47: Function <a href="../html/libxml-parser.html#xmlFreeParserCtxt">xmlFreeParserCtxt</a> from parser.h</li><li> line 61: Macro <a href="../html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a> from xmlversion.h</li><li> line 66: Function <a href="../html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a> from parser.h</li></ul><p>Usage:</p><p>parse2 test2.xml</p><p>Author: Daniel Veillard</p><h2><a name="Tree" id="Tree"></a>Tree Examples</h2><h3><a name="tree1.c" href="tree1.c" id="tree1.c">tree1.c</a>: Navigates a tree to print element names</h3><p>Parse a file to a tree, use xmlDocGetRootElement() to get the root element, then walk the document and print all the element name in document order.</p><p>Includes:</p><ul><li><a href="../html/libxml-tree.html"><libxml/tree.h></a></li><li><a href="../html/libxml-parser.html"><libxml/parser.h></a></li></ul><p>Uses:</p><ul><li> line 65: Macro <a href="../html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a> from xmlversion.h</li><li> line 65: Function <a href="../html/libxml-parser.html#xmlParseFile">xmlParseFile</a> from parser.h</li><li> line 72: Function <a href="../html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a> from tree.h</li><li> line 77: Function <a href="../html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a> from tree.h</li><li> line 83: Function <a href="../html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a> from parser.h</li></ul><p>Usage:</p><p>tree1 filename_or_URL</p><p>Author: Dodji Seketeli</p><h3><a name="tree2.c" href="tree2.c" id="tree2.c">tree2.c</a>: Creates a tree</h3><p>Shows how to create document, nodes and dump it to stdout or file.</p><p>Includes:</p><ul><li><a href="../html/libxml-tree.html"><libxml/tree.h></a></li><li><a href="../html/libxml-parser.html"><libxml/parser.h></a></li></ul><p>Uses:</p><ul><li> line 32: Macro <a href="../html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a> from xmlversion.h</li><li> line 37: Function <a href="../html/libxml-tree.html#xmlNewDoc">xmlNewDoc</a> from tree.h</li><li> line 39: Function <a href="../html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a> from tree.h</li><li> line 44: Function <a href="../html/libxml-tree.html#xmlCreateIntSubset">xmlCreateIntSubset</a> from tree.h</li><li> line 72: Function <a href="../html/libxml-tree.html#xmlNewNode">xmlNewNode</a> from tree.h</li><li> line 73: Function <a href="../html/libxml-tree.html#xmlNewText">xmlNewText</a> from tree.h</li><li> line 76: Function <a href="../html/libxml-tree.html#xmlAddChild">xmlAddChild</a> from tree.h</li><li> line 86: Function <a href="../html/libxml-tree.html#xmlNewChild">xmlNewChild</a> from tree.h</li><li> line 87: Function <a href="../html/libxml-tree.html#xmlNewProp">xmlNewProp</a> from tree.h</li><li> line 94: Function <a href="../html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a> from tree.h</li><li> line 97: Function <a href="../html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a> from tree.h</li><li> line 103: Function <a href="../html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a> from parser.h</li></ul><p>Usage:</p><p>tree2 <filename> -Default output: stdout</p><p>Author: Lucas Brasilino <brasilino@recife.pe.gov.br></p><h2><a name="XPath" id="XPath"></a>XPath Examples</h2><h3><a name="xpath1.c" href="xpath1.c" id="xpath1.c">xpath1.c</a>: Evaluate XPath expression and prints result node set.</h3><p>Shows how to evaluate XPath expression and register known namespaces in XPath context.</p><p>Includes:</p><ul><li><a href="../html/libxml-xpath.html"><libxml/xpath.h></a></li><li><a href="../html/libxml-parser.html"><libxml/parser.h></a></li><li><a href="../html/libxml-xpathInternals.html"><libxml/xpathInternals.h></a></li><li><a href="../html/libxml-tree.html"><libxml/tree.h></a></li></ul><p>Uses:</p><ul><li> line 35: Function <a href="../html/libxml-parser.html#xmlInitParser">xmlInitParser</a> from parser.h</li><li> line 39: Macro <a href="../html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a> from xmlversion.h</li><li> line 45: Function <a href="../html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a> from parser.h</li><li> line 78: Type <a href="../html/libxml-tree.html#xmlDocPtr">xmlDocPtr</a> from tree.h</li><li> line 79: Type <a href="../html/libxml-xpath.html#xmlXPathContextPtr">xmlXPathContextPtr</a> from xpath.h</li><li> line 80: Type <a href="../html/libxml-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> from xpath.h</li><li> line 86: Function <a href="../html/libxml-parser.html#xmlParseFile">xmlParseFile</a> from parser.h</li><li> line 93: Function <a href="../html/libxml-xpath.html#xmlXPathNewContext">xmlXPathNewContext</a> from xpath.h</li><li> line 109: Function <a href="../html/libxml-xpath.html#xmlXPathEvalExpression">xmlXPathEvalExpression</a> from xpath.h</li><li> line 121: Function <a href="../html/libxml-xpath.html#xmlXPathFreeObject">xmlXPathFreeObject</a> from xpath.h</li><li> line 122: Function <a href="../html/libxml-xpath.html#xmlXPathFreeContext">xmlXPathFreeContext</a> from xpath.h</li><li> line 123: Function <a href="../html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a> from tree.h</li><li> line 148: Function <a href="../html/libxml-parser.html#xmlStrdup">xmlStrdup</a> from parser.h</li><li> line 172: Function <a href="../html/libxml-parser.html#xmlStrchr">xmlStrchr</a> from parser.h</li><li> line 178: Function <a href="../html/libxml-xpathInternals.html#xmlXPathRegisterNs">xmlXPathRegisterNs</a> from xpathInternals.h</li><li> line 198: Type <a href="../html/libxml-tree.html#xmlNodePtr">xmlNodePtr</a> from tree.h</li><li> line 210: Type <a href="../html/libxml-tree.html#xmlNsPtr">xmlNsPtr</a> from tree.h</li></ul><p>Usage:</p><p>xpath1 <xml-file> <xpath-expr> [<known-ns-list>]</p><p>Author: Aleksey Sanin</p><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> +</style><title>Libxml2 set of examples</title></head><body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Libxml2 set of examples</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Examples Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="../index.html">Home</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../html/index.html">API Menu</a></li><li><a href="#Parsing">Parsing Examples</a></li><li><a href="#Tree">Tree Examples</a></li><li><a href="#XPath">XPath Examples</a></li><li><a href="#xmlWriter">xmlWriter Examples</a></li><li><a href="../guidelines.html">XML Guidelines</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://garypennington.net/libxml2/">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p> The examples are stored per section depending on the main focus + of the example:</p><ul><li><p><a href="#XPath">XPath</a> :</p><ul><li><a href="#xpath1.c">xpath1.c</a>: Evaluate XPath expression and prints result node set.</li></ul></li><li><p><a href="#xmlWriter">xmlWriter</a> :</p><ul><li><a href="#testWriter.c">testWriter.c</a>: use various APIs for the xmlWriter</li></ul></li><li><p><a href="#Parsing">Parsing</a> :</p><ul><li><a href="#parse1.c">parse1.c</a>: Parse an XML file to a tree and free it</li><li><a href="#parse2.c">parse2.c</a>: Parse and validate an XML file to a tree and free the result</li></ul></li><li><p><a href="#Tree">Tree</a> :</p><ul><li><a href="#tree1.c">tree1.c</a>: Navigates a tree to print element names</li><li><a href="#tree2.c">tree2.c</a>: Creates a tree</li></ul></li></ul><h2><a name="Parsing" id="Parsing"></a>Parsing Examples</h2><h3><a name="parse1.c" href="parse1.c" id="parse1.c">parse1.c</a>: Parse an XML file to a tree and free it</h3><p>Demonstrate the use of xmlReadFile() to read an XML file into a tree and and xmlFreeDoc() to free the resulting tree</p><p>Includes:</p><ul><li><a href="../html/libxml-tree.html"><libxml/tree.h></a></li><li><a href="../html/libxml-parser.html"><libxml/parser.h></a></li></ul><p>Uses:</p><ul><li> line 24: Type <a href="../html/libxml-tree.html#xmlDocPtr">xmlDocPtr</a> from tree.h</li><li> line 26: Function <a href="../html/libxml-parser.html#xmlReadFile">xmlReadFile</a> from parser.h</li><li> line 31: Function <a href="../html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a> from tree.h</li><li> line 45: Macro <a href="../html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a> from xmlversion.h</li><li> line 50: Function <a href="../html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a> from parser.h</li></ul><p>Usage:</p><p>parse1 test1.xml</p><p>Author: Daniel Veillard</p><h3><a name="parse2.c" href="parse2.c" id="parse2.c">parse2.c</a>: Parse and validate an XML file to a tree and free the result</h3><p>Create a parser context for an XML file, then parse and validate the file, creating a tree, check the validation result and xmlFreeDoc() to free the resulting tree.</p><p>Includes:</p><ul><li><a href="../html/libxml-tree.html"><libxml/tree.h></a></li><li><a href="../html/libxml-parser.html"><libxml/parser.h></a></li></ul><p>Uses:</p><ul><li> line 25: Type <a href="../html/libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> from tree.h</li><li> line 26: Type <a href="../html/libxml-tree.html#xmlDocPtr">xmlDocPtr</a> from tree.h</li><li> line 29: Function <a href="../html/libxml-parser.html#xmlNewParserCtxt">xmlNewParserCtxt</a> from parser.h</li><li> line 35: Function <a href="../html/libxml-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a> from parser.h</li><li> line 44: Function <a href="../html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a> from tree.h</li><li> line 47: Function <a href="../html/libxml-parser.html#xmlFreeParserCtxt">xmlFreeParserCtxt</a> from parser.h</li><li> line 61: Macro <a href="../html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a> from xmlversion.h</li><li> line 66: Function <a href="../html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a> from parser.h</li></ul><p>Usage:</p><p>parse2 test2.xml</p><p>Author: Daniel Veillard</p><h2><a name="Tree" id="Tree"></a>Tree Examples</h2><h3><a name="tree1.c" href="tree1.c" id="tree1.c">tree1.c</a>: Navigates a tree to print element names</h3><p>Parse a file to a tree, use xmlDocGetRootElement() to get the root element, then walk the document and print all the element name in document order.</p><p>Includes:</p><ul><li><a href="../html/libxml-tree.html"><libxml/tree.h></a></li><li><a href="../html/libxml-parser.html"><libxml/parser.h></a></li></ul><p>Uses:</p><ul><li> line 65: Macro <a href="../html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a> from xmlversion.h</li><li> line 65: Function <a href="../html/libxml-parser.html#xmlParseFile">xmlParseFile</a> from parser.h</li><li> line 72: Function <a href="../html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a> from tree.h</li><li> line 77: Function <a href="../html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a> from tree.h</li><li> line 83: Function <a href="../html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a> from parser.h</li></ul><p>Usage:</p><p>tree1 filename_or_URL</p><p>Author: Dodji Seketeli</p><h3><a name="tree2.c" href="tree2.c" id="tree2.c">tree2.c</a>: Creates a tree</h3><p>Shows how to create document, nodes and dump it to stdout or file.</p><p>Includes:</p><ul><li><a href="../html/libxml-tree.html"><libxml/tree.h></a></li><li><a href="../html/libxml-parser.html"><libxml/parser.h></a></li></ul><p>Uses:</p><ul><li> line 32: Macro <a href="../html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a> from xmlversion.h</li><li> line 37: Function <a href="../html/libxml-tree.html#xmlNewDoc">xmlNewDoc</a> from tree.h</li><li> line 39: Function <a href="../html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a> from tree.h</li><li> line 44: Function <a href="../html/libxml-tree.html#xmlCreateIntSubset">xmlCreateIntSubset</a> from tree.h</li><li> line 72: Function <a href="../html/libxml-tree.html#xmlNewNode">xmlNewNode</a> from tree.h</li><li> line 73: Function <a href="../html/libxml-tree.html#xmlNewText">xmlNewText</a> from tree.h</li><li> line 76: Function <a href="../html/libxml-tree.html#xmlAddChild">xmlAddChild</a> from tree.h</li><li> line 86: Function <a href="../html/libxml-tree.html#xmlNewChild">xmlNewChild</a> from tree.h</li><li> line 87: Function <a href="../html/libxml-tree.html#xmlNewProp">xmlNewProp</a> from tree.h</li><li> line 94: Function <a href="../html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a> from tree.h</li><li> line 97: Function <a href="../html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a> from tree.h</li><li> line 103: Function <a href="../html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a> from parser.h</li></ul><p>Usage:</p><p>tree2 <filename> -Default output: stdout</p><p>Author: Lucas Brasilino <brasilino@recife.pe.gov.br></p><h2><a name="XPath" id="XPath"></a>XPath Examples</h2><h3><a name="xpath1.c" href="xpath1.c" id="xpath1.c">xpath1.c</a>: Evaluate XPath expression and prints result node set.</h3><p>Shows how to evaluate XPath expression and register known namespaces in XPath context.</p><p>Includes:</p><ul><li><a href="../html/libxml-xpath.html"><libxml/xpath.h></a></li><li><a href="../html/libxml-parser.html"><libxml/parser.h></a></li><li><a href="../html/libxml-xpathInternals.html"><libxml/xpathInternals.h></a></li><li><a href="../html/libxml-tree.html"><libxml/tree.h></a></li></ul><p>Uses:</p><ul><li> line 35: Function <a href="../html/libxml-parser.html#xmlInitParser">xmlInitParser</a> from parser.h</li><li> line 39: Macro <a href="../html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a> from xmlversion.h</li><li> line 45: Function <a href="../html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a> from parser.h</li><li> line 78: Type <a href="../html/libxml-tree.html#xmlDocPtr">xmlDocPtr</a> from tree.h</li><li> line 79: Type <a href="../html/libxml-xpath.html#xmlXPathContextPtr">xmlXPathContextPtr</a> from xpath.h</li><li> line 80: Type <a href="../html/libxml-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> from xpath.h</li><li> line 86: Function <a href="../html/libxml-parser.html#xmlParseFile">xmlParseFile</a> from parser.h</li><li> line 93: Function <a href="../html/libxml-xpath.html#xmlXPathNewContext">xmlXPathNewContext</a> from xpath.h</li><li> line 109: Function <a href="../html/libxml-xpath.html#xmlXPathEvalExpression">xmlXPathEvalExpression</a> from xpath.h</li><li> line 121: Function <a href="../html/libxml-xpath.html#xmlXPathFreeObject">xmlXPathFreeObject</a> from xpath.h</li><li> line 122: Function <a href="../html/libxml-xpath.html#xmlXPathFreeContext">xmlXPathFreeContext</a> from xpath.h</li><li> line 123: Function <a href="../html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a> from tree.h</li><li> line 148: Function <a href="../html/libxml-parser.html#xmlStrdup">xmlStrdup</a> from parser.h</li><li> line 172: Function <a href="../html/libxml-parser.html#xmlStrchr">xmlStrchr</a> from parser.h</li><li> line 178: Function <a href="../html/libxml-xpathInternals.html#xmlXPathRegisterNs">xmlXPathRegisterNs</a> from xpathInternals.h</li><li> line 198: Type <a href="../html/libxml-tree.html#xmlNodePtr">xmlNodePtr</a> from tree.h</li><li> line 210: Type <a href="../html/libxml-tree.html#xmlNsPtr">xmlNsPtr</a> from tree.h</li></ul><p>Usage:</p><p>xpath1 <xml-file> <xpath-expr> [<known-ns-list>]</p><p>Author: Aleksey Sanin</p><h2><a name="xmlWriter" id="xmlWriter"></a>xmlWriter Examples</h2><h3><a name="testWriter.c" href="testWriter.c" id="testWriter.c">testWriter.c</a>: use various APIs for the xmlWriter</h3><p>tests a number of APIs for the xmlWriter, especially the various methods to write to a filename, to a memory buffer, to a new document, or to a subtree. It shows how to do encoding string conversions too. The resulting documents are then serialized.</p><p>Includes:</p><ul><li><a href="../html/libxml-encoding.html"><libxml/encoding.h></a></li><li><a href="../html/libxml-xmlwriter.html"><libxml/xmlwriter.h></a></li></ul><p>Uses:</p><ul><li> line 58: Function <a href="../html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a> from xmlwriter.h</li><li> line 320: Type <a href="../html/libxml-tree.html#xmlBufferPtr">xmlBufferPtr</a> from tree.h</li><li> line 325: Function <a href="../html/libxml-tree.html#xmlBufferCreate">xmlBufferCreate</a> from tree.h</li><li> line 333: Function <a href="../html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a> from xmlwriter.h</li><li> line 603: Function <a href="../html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a> from xmlwriter.h</li><li> line 846: Type <a href="../html/libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> from xmlwriter.h</li><li> line 847: Type <a href="../html/libxml-tree.html#xmlDocPtr">xmlDocPtr</a> from tree.h</li><li> line 848: Type <a href="../html/libxml-tree.html#xmlNodePtr">xmlNodePtr</a> from tree.h</li><li> line 852: Macro <a href="../html/libxml-parser.html#XML_DEFAULT_VERSION">XML_DEFAULT_VERSION</a> from parser.h</li><li> line 852: Function <a href="../html/libxml-tree.html#xmlNewDoc">xmlNewDoc</a> from tree.h</li><li> line 861: Function <a href="../html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a> from tree.h</li><li> line 868: Function <a href="../html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a> from tree.h</li><li> line 871: Function <a href="../html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a> from xmlwriter.h</li><li> line 880: Function <a href="../html/libxml-xmlwriter.html#xmlTextWriterStartDocument">xmlTextWriterStartDocument</a> from xmlwriter.h</li><li> line 890: Function <a href="../html/libxml-xmlwriter.html#xmlTextWriterWriteComment">xmlTextWriterWriteComment</a> from xmlwriter.h</li><li> line 916: Function <a href="../html/libxml-xmlwriter.html#xmlTextWriterWriteAttribute">xmlTextWriterWriteAttribute</a> from xmlwriter.h</li><li> line 925: Function <a href="../html/libxml-xmlwriter.html#xmlTextWriterWriteFormatComment">xmlTextWriterWriteFormatComment</a> from xmlwriter.h</li><li> line 1037: Function <a href="../html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElement">xmlTextWriterWriteFormatElement</a> from xmlwriter.h</li><li> line 1060: Function <a href="../html/libxml-xmlwriter.html#xmlTextWriterStartElement">xmlTextWriterStartElement</a> from xmlwriter.h</li><li> line 1067: Function <a href="../html/libxml-xmlwriter.html#xmlTextWriterWriteElement">xmlTextWriterWriteElement</a> from xmlwriter.h</li><li> line 1075: Function <a href="../html/libxml-xmlwriter.html#xmlTextWriterEndElement">xmlTextWriterEndElement</a> from xmlwriter.h</li><li> line 1085: Function <a href="../html/libxml-xmlwriter.html#xmlTextWriterEndDocument">xmlTextWriterEndDocument</a> from xmlwriter.h</li><li> line 1091: Function <a href="../html/libxml-xmlwriter.html#xmlFreeTextWriter">xmlFreeTextWriter</a> from xmlwriter.h</li><li> line 1093: Function <a href="../html/libxml-tree.html#xmlSaveFileEnc">xmlSaveFileEnc</a> from tree.h</li><li> line 1095: Function <a href="../html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a> from tree.h</li><li> line 1115: Type <a href="../html/libxml-encoding.html#xmlCharEncodingHandlerPtr">xmlCharEncodingHandlerPtr</a> from encoding.h</li><li> line 1120: Function <a href="../html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a> from encoding.h</li></ul><p>Usage:</p><p>testWriter</p><p>Author: Alfred Mickautsch</p><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html> diff --git a/doc/examples/testWriter.c b/doc/examples/testWriter.c new file mode 100644 index 00000000..71186aa0 --- /dev/null +++ b/doc/examples/testWriter.c @@ -0,0 +1,1155 @@ +/** + * section: xmlWriter + * synopsis: use various APIs for the xmlWriter + * purpose: tests a number of APIs for the xmlWriter, especially + * the various methods to write to a filename, to a memory + * buffer, to a new document, or to a subtree. It shows how to + * do encoding string conversions too. The resulting + * documents are then serialized. + * usage: testWriter + * test: testWriter ; for i in 1 2 3 4 ; do diff writer.xml writer$$i.out ; done ; rm writer*.out + * author: Alfred Mickautsch + * copy: see Copyright for the status of this software. + */ +#include <stdio.h> +#include <string.h> +#include <libxml/encoding.h> +#include <libxml/xmlwriter.h> + +#define MY_ENCODING "ISO-8859-1" + +void testXmlwriterFilename(const char *uri); +void testXmlwriterMemory(const char *file); +void testXmlwriterDoc(const char *file); +void testXmlwriterTree(const char *file); +xmlChar *ConvertInput(const char *in, const char *encoding); + +int +main(void) +{ + /* first, the file version */ + testXmlwriterFilename("writer1.out"); + + /* next, the memory version */ + testXmlwriterMemory("writer2.out"); + + /* next, the DOM version */ + testXmlwriterDoc("writer3.out"); + + /* next, the tree version */ + testXmlwriterDoc("writer4.out"); + + return 0; +} + +/** + * testXmlwriterFilename: + * @uri: the output URI + * + * test the xmlWriter interface when writing to a new file + */ +void +testXmlwriterFilename(const char *uri) +{ + int rc; + xmlTextWriterPtr writer; + + /* Create a new XmlWriter for uri, with no compression. */ + writer = xmlNewTextWriterFilename(uri, 0); + if (writer == NULL) { + printf("testXmlwriterFilename: Error creating the xml writer\n"); + return; + } + + /* Start the document with the xml default for the version, + * encoding ISO 8858-1 and the default for the standalone + * declaration. */ + rc = xmlTextWriterStartDocument(writer, NULL, MY_ENCODING, NULL); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterStartDocument\n"); + return; + } + + /* Start an element named "EXAMPLE". Since thist is the first + * element, this will be the root element of the document. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "EXAMPLE"); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write a comment as child of EXAMPLE. + * Please observe, that the input to the xmlTextWriter functions + * HAS to be in UTF-8, even if the output XML is encoded + * in iso-8859-1 */ + rc = xmlTextWriterWriteComment(writer, + ConvertInput + ("This is a comment with special chars: <äöü>", + MY_ENCODING)); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteComment\n"); + return; + } + + /* Start an element named "ORDER" as child of EXAMPLE. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ORDER"); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Add an attribute with name "version" and value "1.0" to ORDER. */ + rc = xmlTextWriterWriteAttribute(writer, BAD_CAST "version", + BAD_CAST "1.0"); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteAttribute\n"); + return; + } + + /* Add an attribute with name "xml:lang" and value "de" to ORDER. */ + rc = xmlTextWriterWriteAttribute(writer, BAD_CAST "xml:lang", + BAD_CAST "de"); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteAttribute\n"); + return; + } + + /* Write a comment as child of ORDER */ + rc = xmlTextWriterWriteFormatComment(writer, + "This is another comment with special chars: %s", + ConvertInput("<äöü>", + MY_ENCODING)); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteFormatComment\n"); + return; + } + + /* Start an element named "HEADER" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "HEADER"); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "X_ORDER_ID" as child of HEADER. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "X_ORDER_ID", + "%010d", 53535L); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Write an element named "CUSTOMER_ID" as child of HEADER. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "CUSTOMER_ID", + "%d", 1010); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Write an element named "NAME_1" as child of HEADER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "NAME_1", + ConvertInput("Müller", MY_ENCODING)); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "NAME_2" as child of HEADER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "NAME_2", + ConvertInput("Jörg", MY_ENCODING)); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Close the element named HEADER. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "ENTRIES" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRIES"); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Start an element named "ENTRY" as child of ENTRIES. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRY"); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "ARTICLE" as child of ENTRY. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "ARTICLE", + BAD_CAST "<Test>"); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "ENTRY_NO" as child of ENTRY. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "ENTRY_NO", "%d", + 10); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Close the element named ENTRY. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "ENTRY" as child of ENTRIES. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRY"); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "ARTICLE" as child of ENTRY. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "ARTICLE", + BAD_CAST "<Test 2>"); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "ENTRY_NO" as child of ENTRY. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "ENTRY_NO", "%d", + 20); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Close the element named ENTRY. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Close the element named ENTRIES. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "FOOTER" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "FOOTER"); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "TEXT" as child of FOOTER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "TEXT", + BAD_CAST "This is a text."); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Close the element named FOOTER. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Here we could close the elements ORDER and EXAMPLE using the + * function xmlTextWriterEndElement, but since we do not want to + * write any other elements, we simply call xmlTextWriterEndDocument, + * which will do all the work. */ + rc = xmlTextWriterEndDocument(writer); + if (rc < 0) { + printf + ("testXmlwriterFilename: Error at xmlTextWriterEndDocument\n"); + return; + } + + xmlFreeTextWriter(writer); +} + +/** + * testXmlwriterMemory: + * @file: the output file + * + * test the xmlWriter interface when writing to memory + */ +void +testXmlwriterMemory(const char *file) +{ + int rc; + xmlTextWriterPtr writer; + xmlBufferPtr buf; + FILE *fp; + + /* Create a new XML buffer, to which the XML document will be + * written */ + buf = xmlBufferCreate(); + if (buf == NULL) { + printf("testXmlwriterMemory: Error creating the xml buffer\n"); + return; + } + + /* Create a new XmlWriter for memory, with no compression. + * Remark: there is no compression for this kind of xmlTextWriter */ + writer = xmlNewTextWriterMemory(buf, 0); + if (writer == NULL) { + printf("testXmlwriterMemory: Error creating the xml writer\n"); + return; + } + + /* Start the document with the xml default for the version, + * encoding ISO 8858-1 and the default for the standalone + * declaration. */ + rc = xmlTextWriterStartDocument(writer, NULL, MY_ENCODING, NULL); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterStartDocument\n"); + return; + } + + /* Start an element named "EXAMPLE". Since thist is the first + * element, this will be the root element of the document. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "EXAMPLE"); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write a comment as child of EXAMPLE. + * Please observe, that the input to the xmlTextWriter functions + * HAS to be in UTF-8, even if the output XML is encoded + * in iso-8859-1 */ + rc = xmlTextWriterWriteComment(writer, + ConvertInput + ("This is a comment with special chars: <äöü>", + MY_ENCODING)); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteComment\n"); + return; + } + + /* Start an element named "ORDER" as child of EXAMPLE. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ORDER"); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Add an attribute with name "version" and value "1.0" to ORDER. */ + rc = xmlTextWriterWriteAttribute(writer, BAD_CAST "version", + BAD_CAST "1.0"); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteAttribute\n"); + return; + } + + /* Add an attribute with name "xml:lang" and value "de" to ORDER. */ + rc = xmlTextWriterWriteAttribute(writer, BAD_CAST "xml:lang", + BAD_CAST "de"); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteAttribute\n"); + return; + } + + /* Write a comment as child of ORDER */ + rc = xmlTextWriterWriteFormatComment(writer, + "This is another comment with special chars: %s", + ConvertInput("<äöü>", + MY_ENCODING)); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteFormatComment\n"); + return; + } + + /* Start an element named "HEADER" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "HEADER"); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "X_ORDER_ID" as child of HEADER. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "X_ORDER_ID", + "%010d", 53535L); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Write an element named "CUSTOMER_ID" as child of HEADER. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "CUSTOMER_ID", + "%d", 1010); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Write an element named "NAME_1" as child of HEADER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "NAME_1", + ConvertInput("Müller", MY_ENCODING)); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "NAME_2" as child of HEADER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "NAME_2", + ConvertInput("Jörg", MY_ENCODING)); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Close the element named HEADER. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterMemory: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "ENTRIES" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRIES"); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Start an element named "ENTRY" as child of ENTRIES. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRY"); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "ARTICLE" as child of ENTRY. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "ARTICLE", + BAD_CAST "<Test>"); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "ENTRY_NO" as child of ENTRY. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "ENTRY_NO", "%d", + 10); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Close the element named ENTRY. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterMemory: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "ENTRY" as child of ENTRIES. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRY"); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "ARTICLE" as child of ENTRY. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "ARTICLE", + BAD_CAST "<Test 2>"); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "ENTRY_NO" as child of ENTRY. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "ENTRY_NO", "%d", + 20); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Close the element named ENTRY. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterMemory: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Close the element named ENTRIES. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterMemory: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "FOOTER" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "FOOTER"); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "TEXT" as child of FOOTER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "TEXT", + BAD_CAST "This is a text."); + if (rc < 0) { + printf + ("testXmlwriterMemory: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Close the element named FOOTER. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterMemory: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Here we could close the elements ORDER and EXAMPLE using the + * function xmlTextWriterEndElement, but since we do not want to + * write any other elements, we simply call xmlTextWriterEndDocument, + * which will do all the work. */ + rc = xmlTextWriterEndDocument(writer); + if (rc < 0) { + printf("testXmlwriterMemory: Error at xmlTextWriterEndDocument\n"); + return; + } + + xmlFreeTextWriter(writer); + + fp = fopen(file, "w"); + if (fp == NULL) { + printf("testXmlwriterMemory: Error at fopen\n"); + return; + } + + fprintf(fp, "%s", (const char *) buf->content); + + fclose(fp); +} + +/** + * testXmlwriterDoc: + * @file: the output file + * + * test the xmlWriter interface when creating a new document + */ +void +testXmlwriterDoc(const char *file) +{ + int rc; + xmlTextWriterPtr writer; + xmlDocPtr doc; + + + /* Create a new XmlWriter for DOM, with no compression. */ + writer = xmlNewTextWriterDoc(&doc, 0); + if (writer == NULL) { + printf("testXmlwriterDoc: Error creating the xml writer\n"); + return; + } + + /* Start the document with the xml default for the version, + * encoding ISO 8858-1 and the default for the standalone + * declaration. */ + rc = xmlTextWriterStartDocument(writer, NULL, MY_ENCODING, NULL); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterStartDocument\n"); + return; + } + + /* Start an element named "EXAMPLE". Since thist is the first + * element, this will be the root element of the document. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "EXAMPLE"); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write a comment as child of EXAMPLE. + * Please observe, that the input to the xmlTextWriter functions + * HAS to be in UTF-8, even if the output XML is encoded + * in iso-8859-1 */ + rc = xmlTextWriterWriteComment(writer, + ConvertInput + ("This is a comment with special chars: <äöü>", + MY_ENCODING)); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterWriteComment\n"); + return; + } + + /* Start an element named "ORDER" as child of EXAMPLE. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ORDER"); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Add an attribute with name "version" and value "1.0" to ORDER. */ + rc = xmlTextWriterWriteAttribute(writer, BAD_CAST "version", + BAD_CAST "1.0"); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterWriteAttribute\n"); + return; + } + + /* Add an attribute with name "xml:lang" and value "de" to ORDER. */ + rc = xmlTextWriterWriteAttribute(writer, BAD_CAST "xml:lang", + BAD_CAST "de"); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterWriteAttribute\n"); + return; + } + + /* Write a comment as child of ORDER */ + rc = xmlTextWriterWriteFormatComment(writer, + "This is another comment with special chars: %s", + ConvertInput("<äöü>", + MY_ENCODING)); + if (rc < 0) { + printf + ("testXmlwriterDoc: Error at xmlTextWriterWriteFormatComment\n"); + return; + } + + /* Start an element named "HEADER" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "HEADER"); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "X_ORDER_ID" as child of HEADER. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "X_ORDER_ID", + "%010d", 53535L); + if (rc < 0) { + printf + ("testXmlwriterDoc: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Write an element named "CUSTOMER_ID" as child of HEADER. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "CUSTOMER_ID", + "%d", 1010); + if (rc < 0) { + printf + ("testXmlwriterDoc: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Write an element named "NAME_1" as child of HEADER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "NAME_1", + ConvertInput("Müller", MY_ENCODING)); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "NAME_2" as child of HEADER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "NAME_2", + ConvertInput("Jörg", MY_ENCODING)); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Close the element named HEADER. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "ENTRIES" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRIES"); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Start an element named "ENTRY" as child of ENTRIES. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRY"); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "ARTICLE" as child of ENTRY. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "ARTICLE", + BAD_CAST "<Test>"); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "ENTRY_NO" as child of ENTRY. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "ENTRY_NO", "%d", + 10); + if (rc < 0) { + printf + ("testXmlwriterDoc: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Close the element named ENTRY. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "ENTRY" as child of ENTRIES. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRY"); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "ARTICLE" as child of ENTRY. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "ARTICLE", + BAD_CAST "<Test 2>"); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "ENTRY_NO" as child of ENTRY. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "ENTRY_NO", "%d", + 20); + if (rc < 0) { + printf + ("testXmlwriterDoc: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Close the element named ENTRY. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Close the element named ENTRIES. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "FOOTER" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "FOOTER"); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "TEXT" as child of FOOTER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "TEXT", + BAD_CAST "This is a text."); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Close the element named FOOTER. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Here we could close the elements ORDER and EXAMPLE using the + * function xmlTextWriterEndElement, but since we do not want to + * write any other elements, we simply call xmlTextWriterEndDocument, + * which will do all the work. */ + rc = xmlTextWriterEndDocument(writer); + if (rc < 0) { + printf("testXmlwriterDoc: Error at xmlTextWriterEndDocument\n"); + return; + } + + xmlFreeTextWriter(writer); + + xmlSaveFileEnc(file, doc, MY_ENCODING); + + xmlFreeDoc(doc); +} + +/** + * testXmlwriterTree: + * @file: the output file + * + * test the xmlWriter interface when writing to a subtree + */ +void +testXmlwriterTree(const char *file) +{ + int rc; + xmlTextWriterPtr writer; + xmlDocPtr doc; + xmlNodePtr node; + + /* Create a new XML DOM tree, to which the XML document will be + * written */ + doc = xmlNewDoc(BAD_CAST XML_DEFAULT_VERSION); + if (doc == NULL) { + printf + ("testXmlwriterTree: Error creating the xml document tree\n"); + return; + } + + /* Create a new XML node, to which the XML document will be + * appended */ + node = xmlNewDocNode(doc, NULL, BAD_CAST "EXAMPLE", NULL); + if (node == NULL) { + printf("testXmlwriterTree: Error creating the xml node\n"); + return; + } + + /* Make ELEMENT the root node of the tree */ + xmlDocSetRootElement(doc, node); + + /* Create a new XmlWriter for DOM tree, with no compression. */ + writer = xmlNewTextWriterTree(doc, node, 0); + if (writer == NULL) { + printf("testXmlwriterTree: Error creating the xml writer\n"); + return; + } + + /* Start the document with the xml default for the version, + * encoding ISO 8858-1 and the default for the standalone + * declaration. */ + rc = xmlTextWriterStartDocument(writer, NULL, MY_ENCODING, NULL); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterStartDocument\n"); + return; + } + + /* Write a comment as child of EXAMPLE. + * Please observe, that the input to the xmlTextWriter functions + * HAS to be in UTF-8, even if the output XML is encoded + * in iso-8859-1 */ + rc = xmlTextWriterWriteComment(writer, + ConvertInput + ("This is a comment with special chars: <äöü>", + MY_ENCODING)); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterWriteComment\n"); + return; + } + + /* Start an element named "ORDER" as child of EXAMPLE. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ORDER"); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Add an attribute with name "version" and value "1.0" to ORDER. */ + rc = xmlTextWriterWriteAttribute(writer, BAD_CAST "version", + BAD_CAST "1.0"); + if (rc < 0) { + printf + ("testXmlwriterTree: Error at xmlTextWriterWriteAttribute\n"); + return; + } + + /* Add an attribute with name "xml:lang" and value "de" to ORDER. */ + rc = xmlTextWriterWriteAttribute(writer, BAD_CAST "xml:lang", + BAD_CAST "de"); + if (rc < 0) { + printf + ("testXmlwriterTree: Error at xmlTextWriterWriteAttribute\n"); + return; + } + + /* Write a comment as child of ORDER */ + rc = xmlTextWriterWriteFormatComment(writer, + "This is another comment with special chars: %s", + ConvertInput("<äöü>", + MY_ENCODING)); + if (rc < 0) { + printf + ("testXmlwriterTree: Error at xmlTextWriterWriteFormatComment\n"); + return; + } + + /* Start an element named "HEADER" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "HEADER"); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "X_ORDER_ID" as child of HEADER. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "X_ORDER_ID", + "%010d", 53535L); + if (rc < 0) { + printf + ("testXmlwriterTree: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Write an element named "CUSTOMER_ID" as child of HEADER. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "CUSTOMER_ID", + "%d", 1010); + if (rc < 0) { + printf + ("testXmlwriterTree: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Write an element named "NAME_1" as child of HEADER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "NAME_1", + ConvertInput("Müller", MY_ENCODING)); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "NAME_2" as child of HEADER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "NAME_2", + ConvertInput("Jörg", MY_ENCODING)); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Close the element named HEADER. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "ENTRIES" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRIES"); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Start an element named "ENTRY" as child of ENTRIES. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRY"); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "ARTICLE" as child of ENTRY. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "ARTICLE", + BAD_CAST "<Test>"); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "ENTRY_NO" as child of ENTRY. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "ENTRY_NO", "%d", + 10); + if (rc < 0) { + printf + ("testXmlwriterTree: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Close the element named ENTRY. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "ENTRY" as child of ENTRIES. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "ENTRY"); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "ARTICLE" as child of ENTRY. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "ARTICLE", + BAD_CAST "<Test 2>"); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Write an element named "ENTRY_NO" as child of ENTRY. */ + rc = xmlTextWriterWriteFormatElement(writer, BAD_CAST "ENTRY_NO", "%d", + 20); + if (rc < 0) { + printf + ("testXmlwriterTree: Error at xmlTextWriterWriteFormatElement\n"); + return; + } + + /* Close the element named ENTRY. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Close the element named ENTRIES. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Start an element named "FOOTER" as child of ORDER. */ + rc = xmlTextWriterStartElement(writer, BAD_CAST "FOOTER"); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterStartElement\n"); + return; + } + + /* Write an element named "TEXT" as child of FOOTER. */ + rc = xmlTextWriterWriteElement(writer, BAD_CAST "TEXT", + BAD_CAST "This is a text."); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterWriteElement\n"); + return; + } + + /* Close the element named FOOTER. */ + rc = xmlTextWriterEndElement(writer); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterEndElement\n"); + return; + } + + /* Here we could close the elements ORDER and EXAMPLE using the + * function xmlTextWriterEndElement, but since we do not want to + * write any other elements, we simply call xmlTextWriterEndDocument, + * which will do all the work. */ + rc = xmlTextWriterEndDocument(writer); + if (rc < 0) { + printf("testXmlwriterTree: Error at xmlTextWriterEndDocument\n"); + return; + } + + xmlFreeTextWriter(writer); + + xmlSaveFileEnc(file, doc, MY_ENCODING); + + xmlFreeDoc(doc); +} + +/** + * ConvertInput: + * @in: string in a given encoding + * @encoding: the encoding used + * + * Converts @in into UTF-8 for processing with libxml2 APIs + * + * Returns the converted UTF-8 string, or NULL in case of error. + */ +xmlChar * +ConvertInput(const char *in, const char *encoding) +{ + xmlChar *out; + int ret; + int size; + int out_size; + int temp; + xmlCharEncodingHandlerPtr handler; + + if (in == 0) + return 0; + + handler = xmlFindCharEncodingHandler(encoding); + + if (!handler) { + printf("ConvertInput: no encoding handler found for '%s'\n", + encoding ? encoding : ""); + return 0; + } + + size = (int) strlen(in) + 1; + out_size = size * 2 - 1; + out = (unsigned char *) xmlMalloc((size_t) out_size); + + if (out != 0) { + temp = size - 1; + ret = handler->input(out, &out_size, (const xmlChar *) in, &temp); + if (ret || temp - size + 1) { + if (ret) { + printf("ConvertInput: conversion wasn't successful.\n"); + } else { + printf + ("ConvertInput: conversion wasn't successful. converted: %i octets.\n", + temp); + } + + xmlFree(out); + out = 0; + } else { + out = (unsigned char *) xmlRealloc(out, out_size + 1); + out[out_size] = 0; /*null terminating out */ + } + } else { + printf("ConvertInput: no mem\n"); + } + + return out; +} diff --git a/doc/examples/writer.xml b/doc/examples/writer.xml new file mode 100644 index 00000000..6ab05fd8 --- /dev/null +++ b/doc/examples/writer.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<EXAMPLE><!--This is a comment with special chars: <äöü>--><ORDER version="1.0" xml:lang="de"><!--This is another comment with special chars: <äöü>--><HEADER><X_ORDER_ID>0000053535</X_ORDER_ID><CUSTOMER_ID>1010</CUSTOMER_ID><NAME_1>Müller</NAME_1><NAME_2>Jörg</NAME_2></HEADER><ENTRIES><ENTRY><ARTICLE><Test></ARTICLE><ENTRY_NO>10</ENTRY_NO></ENTRY><ENTRY><ARTICLE><Test 2></ARTICLE><ENTRY_NO>20</ENTRY_NO></ENTRY></ENTRIES><FOOTER><TEXT>This is a text.</TEXT></FOOTER></ORDER></EXAMPLE> diff --git a/doc/html/libxml-parserInternals.html b/doc/html/libxml-parserInternals.html index 348ef2ab..bcdac4cf 100644 --- a/doc/html/libxml-parserInternals.html +++ b/doc/html/libxml-parserInternals.html @@ -202,7 +202,7 @@ void xmlEntityReferenceFunc (<a href="libxml-tree.html#xmlEntityPtr">xmlEntityP <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XML parser context</td></tr><tr><td><span class="term"><i><tt>tree</tt></i>:</span></td><td>the enumeration tree built while parsing</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the <a href="libxml-SAX.html#attribute">attribute</a> type</td></tr></tbody></table></div><h3><a name="xmlParseCDSect" id="xmlParseCDSect"></a>Function: xmlParseCDSect</h3><pre class="programlisting">void xmlParseCDSect (<a href="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br /> </pre><p>Parse escaped pure raw content. [18] CDSect ::= CDStart CData CDEnd [19] CDStart ::= '<![CDATA[' [20] Data ::= (Char* - (Char* ']]>' Char*)) [21] CDEnd ::= ']]>'</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XML parser context</td></tr></tbody></table></div><h3><a name="xmlParseCharData" id="xmlParseCharData"></a>Function: xmlParseCharData</h3><pre class="programlisting">void xmlParseCharData (<a href="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br /> int cdata)<br /> -</pre><p>parse a CharData section. if we are within a CDATA section ']]>' marks an end of section. The right angle bracket (>) may be represented using the string "&gt;", and must, for compatibility, be escaped using "&gt;" or a character <a href="libxml-SAX.html#reference">reference</a> when it appears in the string "]]>" in content, when that string is not marking the end of a CDATA section. [14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)</p> +</pre><p>parse a CharData section. if we are within a CDATA section ']]>' marks an end of section. The right angle bracket (>) may be represented using the string "&gt;", and must, for compatibility, be escaped using "&gt;" or a character <a href="libxml-SAX.html#reference">reference</a> when it appears in the string "]]>" in content, when that string is not marking the end of a CDATA section. [14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XML parser context</td></tr><tr><td><span class="term"><i><tt>cdata</tt></i>:</span></td><td>int indicating whether we are within a CDATA section</td></tr></tbody></table></div><h3><a name="xmlParseCharRef" id="xmlParseCharRef"></a>Function: xmlParseCharRef</h3><pre class="programlisting">int xmlParseCharRef (<a href="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br /> </pre><p>parse Reference declarations [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';' [ WFC: Legal Character ] Characters referred to using character references must match the production for Char.</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>an XML parser context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the value parsed (as an int), 0 in case of error</td></tr></tbody></table></div><h3><a name="xmlParseComment" id="xmlParseComment"></a>Function: xmlParseComment</h3><pre class="programlisting">void xmlParseComment (<a href="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)<br /> diff --git a/doc/html/libxml-xmlwriter.html b/doc/html/libxml-xmlwriter.html index 888a7039..6b068372 100644 --- a/doc/html/libxml-xmlwriter.html +++ b/doc/html/libxml-xmlwriter.html @@ -15,8 +15,11 @@ The content of this structure is not made public by the API. </pre><pre class="programlisting">Typedef <a href="libxml-xmlwriter.html#xmlTextWriter">xmlTextWriter</a> * <a name="xmlTextWriterPtr" id="xmlTextWriterPtr">xmlTextWriterPtr</a> </pre><pre class="programlisting">void <a href="#xmlFreeTextWriter">xmlFreeTextWriter</a> (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)</pre> <pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> <a href="#xmlNewTextWriter">xmlNewTextWriter</a> (<a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> out)</pre> +<pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> <a href="#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a> (<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> * doc, <br /> int compression)</pre> <pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> <a href="#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a> (const char * uri, <br /> int compression)</pre> <pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> <a href="#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a> (<a href="libxml-tree.html#xmlBufferPtr">xmlBufferPtr</a> buf, <br /> int compression)</pre> +<pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> <a href="#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a> (<a href="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br /> int compression)</pre> +<pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> <a href="#xmlNewTextWriterTree">xmlNewTextWriterTree</a> (<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br /> <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br /> int compression)</pre> <pre class="programlisting">int <a href="#xmlTextWriterEndAttribute">xmlTextWriterEndAttribute</a> (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)</pre> <pre class="programlisting">int <a href="#xmlTextWriterEndCDATA">xmlTextWriterEndCDATA</a> (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)</pre> <pre class="programlisting">int <a href="#xmlTextWriterEndDTD">xmlTextWriterEndDTD</a> (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)</pre> @@ -93,11 +96,17 @@ The content of this structure is not made public by the API. </pre><p>Deallocate all the resources associated to the writer</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr></tbody></table></div><h3><a name="xmlNewTextWriter" id="xmlNewTextWriter"></a>Function: xmlNewTextWriter</h3><pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> xmlNewTextWriter (<a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> out)<br /> </pre><p>Create a new <a href="libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a> structure using an <a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>out</tt></i>:</span></td><td>an <a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlNewTextWriterFilename" id="xmlNewTextWriterFilename"></a>Function: xmlNewTextWriterFilename</h3><pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> xmlNewTextWriterFilename (const char * uri, <br /> int compression)<br /> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>out</tt></i>:</span></td><td>an <a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlNewTextWriterDoc" id="xmlNewTextWriterDoc"></a>Function: xmlNewTextWriterDoc</h3><pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> xmlNewTextWriterDoc (<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> * doc, <br /> int compression)<br /> +</pre><p>Create a new <a href="libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a> structure with @*doc as output</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>address of a <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> to hold the new XML document tree</td></tr><tr><td><span class="term"><i><tt>compression</tt></i>:</span></td><td>compress the output?</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlNewTextWriterFilename" id="xmlNewTextWriterFilename"></a>Function: xmlNewTextWriterFilename</h3><pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> xmlNewTextWriterFilename (const char * uri, <br /> int compression)<br /> </pre><p>Create a new <a href="libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a> structure with @uri as output</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>uri</tt></i>:</span></td><td>the URI of the resource for the output</td></tr><tr><td><span class="term"><i><tt>compression</tt></i>:</span></td><td>compress the output?</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlNewTextWriterMemory" id="xmlNewTextWriterMemory"></a>Function: xmlNewTextWriterMemory</h3><pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> xmlNewTextWriterMemory (<a href="libxml-tree.html#xmlBufferPtr">xmlBufferPtr</a> buf, <br /> int compression)<br /> </pre><p>Create a new <a href="libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a> structure with @buf as output TODO: handle compression</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>buf</tt></i>:</span></td><td><a href="libxml-tree.html#xmlBufferPtr">xmlBufferPtr</a></td></tr><tr><td><span class="term"><i><tt>compression</tt></i>:</span></td><td>compress the output?</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterEndAttribute" id="xmlTextWriterEndAttribute"></a>Function: xmlTextWriterEndAttribute</h3><pre class="programlisting">int xmlTextWriterEndAttribute (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br /> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>buf</tt></i>:</span></td><td><a href="libxml-tree.html#xmlBufferPtr">xmlBufferPtr</a></td></tr><tr><td><span class="term"><i><tt>compression</tt></i>:</span></td><td>compress the output?</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlNewTextWriterPushParser" id="xmlNewTextWriterPushParser"></a>Function: xmlNewTextWriterPushParser</h3><pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> xmlNewTextWriterPushParser (<a href="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br /> int compression)<br /> +</pre><p>Create a new <a href="libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a> structure with @ctxt as output TODO: handle compression</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td><a href="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> to hold the new XML document tree</td></tr><tr><td><span class="term"><i><tt>compression</tt></i>:</span></td><td>compress the output?</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlNewTextWriterTree" id="xmlNewTextWriterTree"></a>Function: xmlNewTextWriterTree</h3><pre class="programlisting"><a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> xmlNewTextWriterTree (<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br /> <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br /> int compression)<br /> +</pre><p>Create a new <a href="libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a> structure with @doc as output starting at @node</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td><a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a></td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td><a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> or NULL for doc->children</td></tr><tr><td><span class="term"><i><tt>compression</tt></i>:</span></td><td>compress the output?</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterEndAttribute" id="xmlTextWriterEndAttribute"></a>Function: xmlTextWriterEndAttribute</h3><pre class="programlisting">int xmlTextWriterEndAttribute (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br /> </pre><p>End the current xml element.</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterEndCDATA" id="xmlTextWriterEndCDATA"></a>Function: xmlTextWriterEndCDATA</h3><pre class="programlisting">int xmlTextWriterEndCDATA (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)<br /> </pre><p>End an xml CDATA section.</p> @@ -122,12 +131,12 @@ The content of this structure is not made public by the API. <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterStartDTD" id="xmlTextWriterStartDTD"></a>Function: xmlTextWriterStartDTD</h3><pre class="programlisting">int xmlTextWriterStartDTD (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * pubid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * sysid)<br /> </pre><p>Start an xml DTD.</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD</td></tr><tr><td><span class="term"><i><tt>pubid</tt></i>:</span></td><td>the public identifier, which is an alternative to the system identifier</td></tr><tr><td><span class="term"><i><tt>sysid</tt></i>:</span></td><td>the system identifier, which is the URI of the DTD</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterStartDTDAttlist" id="xmlTextWriterStartDTDAttlist"></a>Function: xmlTextWriterStartDTDAttlist</h3><pre class="programlisting">int xmlTextWriterStartDTDAttlist (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterStartDTDElement" id="xmlTextWriterStartDTDElement"></a>Function: xmlTextWriterStartDTDElement</h3><pre class="programlisting">int xmlTextWriterStartDTDElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterStartDTDEntity" id="xmlTextWriterStartDTDEntity"></a>Function: xmlTextWriterStartDTDEntity</h3><pre class="programlisting">int xmlTextWriterStartDTDEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterStartDocument" id="xmlTextWriterStartDocument"></a>Function: xmlTextWriterStartDocument</h3><pre class="programlisting">int xmlTextWriterStartDocument (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const char * version, <br /> const char * encoding, <br /> const char * standalone)<br /> +</pre><p>Start an xml DTD ATTLIST.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD ATTLIST</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterStartDTDElement" id="xmlTextWriterStartDTDElement"></a>Function: xmlTextWriterStartDTDElement</h3><pre class="programlisting">int xmlTextWriterStartDTDElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name)<br /> +</pre><p>Start an xml DTD element.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD element</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterStartDTDEntity" id="xmlTextWriterStartDTDEntity"></a>Function: xmlTextWriterStartDTDEntity</h3><pre class="programlisting">int xmlTextWriterStartDTDEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name)<br /> +</pre><p>Start an xml DTD ATTLIST.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td>TRUE if this is a parameter entity, FALSE if not</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD ATTLIST</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterStartDocument" id="xmlTextWriterStartDocument"></a>Function: xmlTextWriterStartDocument</h3><pre class="programlisting">int xmlTextWriterStartDocument (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const char * version, <br /> const char * encoding, <br /> const char * standalone)<br /> </pre><p>Start a new xml document</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>version</tt></i>:</span></td><td>the xml version ("1.0") or NULL for default ("1.0")</td></tr><tr><td><span class="term"><i><tt>encoding</tt></i>:</span></td><td>the encoding or NULL for default</td></tr><tr><td><span class="term"><i><tt>standalone</tt></i>:</span></td><td>"yes" or "no" or NULL for default</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterStartElement" id="xmlTextWriterStartElement"></a>Function: xmlTextWriterStartElement</h3><pre class="programlisting">int xmlTextWriterStartElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name)<br /> </pre><p>Start an xml element.</p> @@ -150,18 +159,18 @@ The content of this structure is not made public by the API. <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td><a href="libxml-SAX.html#comment">comment</a> string</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTD" id="xmlTextWriterWriteDTD"></a>Function: xmlTextWriterWriteDTD</h3><pre class="programlisting">int xmlTextWriterWriteDTD (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * pubid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * sysid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * subset)<br /> </pre><p>Write a DTD.</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD</td></tr><tr><td><span class="term"><i><tt>pubid</tt></i>:</span></td><td>the public identifier, which is an alternative to the system identifier</td></tr><tr><td><span class="term"><i><tt>sysid</tt></i>:</span></td><td>the system identifier, which is the URI of the DTD</td></tr><tr><td><span class="term"><i><tt>subset</tt></i>:</span></td><td>string content of the DTD</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTDAttlist" id="xmlTextWriterWriteDTDAttlist"></a>Function: xmlTextWriterWriteDTDAttlist</h3><pre class="programlisting">int xmlTextWriterWriteDTDAttlist (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * content)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTDElement" id="xmlTextWriterWriteDTDElement"></a>Function: xmlTextWriterWriteDTDElement</h3><pre class="programlisting">int xmlTextWriterWriteDTDElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * content)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTDEntity" id="xmlTextWriterWriteDTDEntity"></a>Function: xmlTextWriterWriteDTDEntity</h3><pre class="programlisting">int xmlTextWriterWriteDTDEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * pubid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * sysid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * ndataid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * content)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>pubid</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>sysid</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>ndataid</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTDExternalEntity" id="xmlTextWriterWriteDTDExternalEntity"></a>Function: xmlTextWriterWriteDTDExternalEntity</h3><pre class="programlisting">int xmlTextWriterWriteDTDExternalEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * pubid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * sysid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * ndataid)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>pubid</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>sysid</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>ndataid</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTDInternalEntity" id="xmlTextWriterWriteDTDInternalEntity"></a>Function: xmlTextWriterWriteDTDInternalEntity</h3><pre class="programlisting">int xmlTextWriterWriteDTDInternalEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * content)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTDNotation" id="xmlTextWriterWriteDTDNotation"></a>Function: xmlTextWriterWriteDTDNotation</h3><pre class="programlisting">int xmlTextWriterWriteDTDNotation (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * pubid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * sysid)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>pubid</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>sysid</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteElement" id="xmlTextWriterWriteElement"></a>Function: xmlTextWriterWriteElement</h3><pre class="programlisting">int xmlTextWriterWriteElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * content)<br /> +</pre><p>Write a DTD ATTLIST.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD ATTLIST</td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td>content of the ATTLIST</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTDElement" id="xmlTextWriterWriteDTDElement"></a>Function: xmlTextWriterWriteDTDElement</h3><pre class="programlisting">int xmlTextWriterWriteDTDElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * content)<br /> +</pre><p>Write a DTD element.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD element</td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td>content of the element</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTDEntity" id="xmlTextWriterWriteDTDEntity"></a>Function: xmlTextWriterWriteDTDEntity</h3><pre class="programlisting">int xmlTextWriterWriteDTDEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * pubid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * sysid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * ndataid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * content)<br /> +</pre><p>Write a DTD entity.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td>TRUE if this is a parameter entity, FALSE if not</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD entity</td></tr><tr><td><span class="term"><i><tt>pubid</tt></i>:</span></td><td>the public identifier, which is an alternative to the system identifier</td></tr><tr><td><span class="term"><i><tt>sysid</tt></i>:</span></td><td>the system identifier, which is the URI of the DTD</td></tr><tr><td><span class="term"><i><tt>ndataid</tt></i>:</span></td><td>the xml notation name.</td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td>content of the entity</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTDExternalEntity" id="xmlTextWriterWriteDTDExternalEntity"></a>Function: xmlTextWriterWriteDTDExternalEntity</h3><pre class="programlisting">int xmlTextWriterWriteDTDExternalEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * pubid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * sysid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * ndataid)<br /> +</pre><p>Write a DTD internal entity.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td>TRUE if this is a parameter entity, FALSE if not</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD entity</td></tr><tr><td><span class="term"><i><tt>pubid</tt></i>:</span></td><td>the public identifier, which is an alternative to the system identifier</td></tr><tr><td><span class="term"><i><tt>sysid</tt></i>:</span></td><td>the system identifier, which is the URI of the DTD</td></tr><tr><td><span class="term"><i><tt>ndataid</tt></i>:</span></td><td>the xml notation name.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTDInternalEntity" id="xmlTextWriterWriteDTDInternalEntity"></a>Function: xmlTextWriterWriteDTDInternalEntity</h3><pre class="programlisting">int xmlTextWriterWriteDTDInternalEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * content)<br /> +</pre><p>Write a DTD internal entity.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td>TRUE if this is a parameter entity, FALSE if not</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD entity</td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td>content of the entity</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteDTDNotation" id="xmlTextWriterWriteDTDNotation"></a>Function: xmlTextWriterWriteDTDNotation</h3><pre class="programlisting">int xmlTextWriterWriteDTDNotation (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * pubid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * sysid)<br /> +</pre><p>Write a DTD entity.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the xml notation</td></tr><tr><td><span class="term"><i><tt>pubid</tt></i>:</span></td><td>the public identifier, which is an alternative to the system identifier</td></tr><tr><td><span class="term"><i><tt>sysid</tt></i>:</span></td><td>the system identifier, which is the URI of the DTD</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteElement" id="xmlTextWriterWriteElement"></a>Function: xmlTextWriterWriteElement</h3><pre class="programlisting">int xmlTextWriterWriteElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * content)<br /> </pre><p>Write an xml element.</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>element name</td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td>element content</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteElementNS" id="xmlTextWriterWriteElementNS"></a>Function: xmlTextWriterWriteElementNS</h3><pre class="programlisting">int xmlTextWriterWriteElementNS (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * prefix, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * namespaceURI, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * content)<br /> </pre><p>Write an xml element with namespace support.</p> @@ -176,12 +185,12 @@ The content of this structure is not made public by the API. <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>...</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteFormatDTD" id="xmlTextWriterWriteFormatDTD"></a>Function: xmlTextWriterWriteFormatDTD</h3><pre class="programlisting">int xmlTextWriterWriteFormatDTD (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * pubid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * sysid, <br /> const char * format, <br /> ... ...)<br /> </pre><p>Write a DTD with a formatted markup declarations part.</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD</td></tr><tr><td><span class="term"><i><tt>pubid</tt></i>:</span></td><td>the public identifier, which is an alternative to the system identifier</td></tr><tr><td><span class="term"><i><tt>sysid</tt></i>:</span></td><td>the system identifier, which is the URI of the DTD</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>...</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteFormatDTDAttlist" id="xmlTextWriterWriteFormatDTDAttlist"></a>Function: xmlTextWriterWriteFormatDTDAttlist</h3><pre class="programlisting">int xmlTextWriterWriteFormatDTDAttlist (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> ... ...)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>...</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteFormatDTDElement" id="xmlTextWriterWriteFormatDTDElement"></a>Function: xmlTextWriterWriteFormatDTDElement</h3><pre class="programlisting">int xmlTextWriterWriteFormatDTDElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> ... ...)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>...</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteFormatDTDInternalEntity" id="xmlTextWriterWriteFormatDTDInternalEntity"></a>Function: xmlTextWriterWriteFormatDTDInternalEntity</h3><pre class="programlisting">int xmlTextWriterWriteFormatDTDInternalEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> ... ...)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>...</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteFormatElement" id="xmlTextWriterWriteFormatElement"></a>Function: xmlTextWriterWriteFormatElement</h3><pre class="programlisting">int xmlTextWriterWriteFormatElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> ... ...)<br /> +</pre><p>Write a formatted DTD ATTLIST.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD ATTLIST</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>...</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteFormatDTDElement" id="xmlTextWriterWriteFormatDTDElement"></a>Function: xmlTextWriterWriteFormatDTDElement</h3><pre class="programlisting">int xmlTextWriterWriteFormatDTDElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> ... ...)<br /> +</pre><p>Write a formatted DTD element.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD element</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>...</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteFormatDTDInternalEntity" id="xmlTextWriterWriteFormatDTDInternalEntity"></a>Function: xmlTextWriterWriteFormatDTDInternalEntity</h3><pre class="programlisting">int xmlTextWriterWriteFormatDTDInternalEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> ... ...)<br /> +</pre><p>Write a formatted DTD internal entity.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td>TRUE if this is a parameter entity, FALSE if not</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD entity</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>...</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteFormatElement" id="xmlTextWriterWriteFormatElement"></a>Function: xmlTextWriterWriteFormatElement</h3><pre class="programlisting">int xmlTextWriterWriteFormatElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> ... ...)<br /> </pre><p>Write a formatted xml element.</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>element name</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>...</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteFormatElementNS" id="xmlTextWriterWriteFormatElementNS"></a>Function: xmlTextWriterWriteFormatElementNS</h3><pre class="programlisting">int xmlTextWriterWriteFormatElementNS (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * prefix, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * namespaceURI, <br /> const char * format, <br /> ... ...)<br /> </pre><p>Write a formatted xml element with namespace support.</p> @@ -205,23 +214,23 @@ The content of this structure is not made public by the API. </pre><p>Write a formatted xml attribute.with namespace support</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>prefix</tt></i>:</span></td><td>namespace prefix</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td><a href="libxml-SAX.html#attribute">attribute</a> local name</td></tr><tr><td><span class="term"><i><tt>namespaceURI</tt></i>:</span></td><td>namespace URI</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td>pointer to the first member of the variable argument list.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatCDATA" id="xmlTextWriterWriteVFormatCDATA"></a>Function: xmlTextWriterWriteVFormatCDATA</h3><pre class="programlisting">int xmlTextWriterWriteVFormatCDATA (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const char * format, <br /> va_list argptr)<br /> </pre><p>Write a formatted xml CDATA.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatComment" id="xmlTextWriterWriteVFormatComment"></a>Function: xmlTextWriterWriteVFormatComment</h3><pre class="programlisting">int xmlTextWriterWriteVFormatComment (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const char * format, <br /> va_list argptr)<br /> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td>pointer to the first member of the variable argument list.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatComment" id="xmlTextWriterWriteVFormatComment"></a>Function: xmlTextWriterWriteVFormatComment</h3><pre class="programlisting">int xmlTextWriterWriteVFormatComment (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const char * format, <br /> va_list argptr)<br /> </pre><p>Write an xml comment.</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td>pointer to the first member of the variable argument list.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatDTD" id="xmlTextWriterWriteVFormatDTD"></a>Function: xmlTextWriterWriteVFormatDTD</h3><pre class="programlisting">int xmlTextWriterWriteVFormatDTD (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * pubid, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * sysid, <br /> const char * format, <br /> va_list argptr)<br /> </pre><p>Write a DTD with a formatted markup declarations part.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD</td></tr><tr><td><span class="term"><i><tt>pubid</tt></i>:</span></td><td>the public identifier, which is an alternative to the system identifier</td></tr><tr><td><span class="term"><i><tt>sysid</tt></i>:</span></td><td>the system identifier, which is the URI of the DTD</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatDTDAttlist" id="xmlTextWriterWriteVFormatDTDAttlist"></a>Function: xmlTextWriterWriteVFormatDTDAttlist</h3><pre class="programlisting">int xmlTextWriterWriteVFormatDTDAttlist (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> va_list argptr)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatDTDElement" id="xmlTextWriterWriteVFormatDTDElement"></a>Function: xmlTextWriterWriteVFormatDTDElement</h3><pre class="programlisting">int xmlTextWriterWriteVFormatDTDElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> va_list argptr)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatDTDInternalEntity" id="xmlTextWriterWriteVFormatDTDInternalEntity"></a>Function: xmlTextWriterWriteVFormatDTDInternalEntity</h3><pre class="programlisting">int xmlTextWriterWriteVFormatDTDInternalEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> va_list argptr)<br /> -</pre><p></p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td></td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatElement" id="xmlTextWriterWriteVFormatElement"></a>Function: xmlTextWriterWriteVFormatElement</h3><pre class="programlisting">int xmlTextWriterWriteVFormatElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> va_list argptr)<br /> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD</td></tr><tr><td><span class="term"><i><tt>pubid</tt></i>:</span></td><td>the public identifier, which is an alternative to the system identifier</td></tr><tr><td><span class="term"><i><tt>sysid</tt></i>:</span></td><td>the system identifier, which is the URI of the DTD</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td>pointer to the first member of the variable argument list.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatDTDAttlist" id="xmlTextWriterWriteVFormatDTDAttlist"></a>Function: xmlTextWriterWriteVFormatDTDAttlist</h3><pre class="programlisting">int xmlTextWriterWriteVFormatDTDAttlist (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> va_list argptr)<br /> +</pre><p>Write a formatted DTD ATTLIST.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD ATTLIST</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td>pointer to the first member of the variable argument list.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatDTDElement" id="xmlTextWriterWriteVFormatDTDElement"></a>Function: xmlTextWriterWriteVFormatDTDElement</h3><pre class="programlisting">int xmlTextWriterWriteVFormatDTDElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> va_list argptr)<br /> +</pre><p>Write a formatted DTD element.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD element</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td>pointer to the first member of the variable argument list.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatDTDInternalEntity" id="xmlTextWriterWriteVFormatDTDInternalEntity"></a>Function: xmlTextWriterWriteVFormatDTDInternalEntity</h3><pre class="programlisting">int xmlTextWriterWriteVFormatDTDInternalEntity (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> int pe, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> va_list argptr)<br /> +</pre><p>Write a formatted DTD internal entity.</p> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>pe</tt></i>:</span></td><td>TRUE if this is a parameter entity, FALSE if not</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the name of the DTD entity</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td>pointer to the first member of the variable argument list.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatElement" id="xmlTextWriterWriteVFormatElement"></a>Function: xmlTextWriterWriteVFormatElement</h3><pre class="programlisting">int xmlTextWriterWriteVFormatElement (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const char * format, <br /> va_list argptr)<br /> </pre><p>Write a formatted xml element.</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>element name</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td>pointer to the first member of the variable argument list.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatElementNS" id="xmlTextWriterWriteVFormatElementNS"></a>Function: xmlTextWriterWriteVFormatElementNS</h3><pre class="programlisting">int xmlTextWriterWriteVFormatElementNS (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * prefix, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * name, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * namespaceURI, <br /> const char * format, <br /> va_list argptr)<br /> </pre><p>Write a formatted xml element with namespace support.</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>prefix</tt></i>:</span></td><td>namespace prefix</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>element local name</td></tr><tr><td><span class="term"><i><tt>namespaceURI</tt></i>:</span></td><td>namespace URI</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td>pointer to the first member of the variable argument list.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatPI" id="xmlTextWriterWriteVFormatPI"></a>Function: xmlTextWriterWriteVFormatPI</h3><pre class="programlisting">int xmlTextWriterWriteVFormatPI (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const <a href="libxml-tree.html#xmlChar">xmlChar</a> * target, <br /> const char * format, <br /> va_list argptr)<br /> </pre><p>Write a formatted xml PI.</p> -<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>target</tt></i>:</span></td><td>PI target</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatRaw" id="xmlTextWriterWriteVFormatRaw"></a>Function: xmlTextWriterWriteVFormatRaw</h3><pre class="programlisting">int xmlTextWriterWriteVFormatRaw (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const char * format, <br /> va_list argptr)<br /> +<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>target</tt></i>:</span></td><td>PI target</td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td>pointer to the first member of the variable argument list.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatRaw" id="xmlTextWriterWriteVFormatRaw"></a>Function: xmlTextWriterWriteVFormatRaw</h3><pre class="programlisting">int xmlTextWriterWriteVFormatRaw (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const char * format, <br /> va_list argptr)<br /> </pre><p>Write a formatted raw xml text.</p> <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>writer</tt></i>:</span></td><td>the <a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a></td></tr><tr><td><span class="term"><i><tt>format</tt></i>:</span></td><td>format string (see printf)</td></tr><tr><td><span class="term"><i><tt>argptr</tt></i>:</span></td><td>pointer to the first member of the variable argument list.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the bytes written (may be 0 because of buffering) or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextWriterWriteVFormatString" id="xmlTextWriterWriteVFormatString"></a>Function: xmlTextWriterWriteVFormatString</h3><pre class="programlisting">int xmlTextWriterWriteVFormatString (<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer, <br /> const char * format, <br /> va_list argptr)<br /> </pre><p>Write a formatted xml text.</p> diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml index eb13aab5..6631fd88 100644 --- a/doc/libxml2-api.xml +++ b/doc/libxml2-api.xml @@ -2664,6 +2664,7 @@ <exports symbol='xmlTextWriterWriteVFormatDTD' type='function'/> <exports symbol='xmlTextWriterWriteVFormatCDATA' type='function'/> <exports symbol='xmlTextWriterStartAttributeNS' type='function'/> + <exports symbol='xmlNewTextWriterPushParser' type='function'/> <exports symbol='xmlTextWriterWriteFormatAttributeNS' type='function'/> <exports symbol='xmlTextWriterWriteDTDEntity' type='function'/> <exports symbol='xmlTextWriterWriteVFormatPI' type='function'/> @@ -2708,7 +2709,9 @@ <exports symbol='xmlTextWriterFlush' type='function'/> <exports symbol='xmlTextWriterStartDTD' type='function'/> <exports symbol='xmlTextWriterWriteAttribute' type='function'/> + <exports symbol='xmlNewTextWriterDoc' type='function'/> <exports symbol='xmlTextWriterWriteFormatDTDElement' type='function'/> + <exports symbol='xmlNewTextWriterTree' type='function'/> <exports symbol='xmlNewTextWriterMemory' type='function'/> <exports symbol='xmlTextWriterWriteFormatCDATA' type='function'/> <exports symbol='xmlTextWriterStartDTDAttlist' type='function'/> @@ -9200,6 +9203,12 @@ actually an xmlCharEncoding'/> <return type='xmlTextWriterPtr' info='the new xmlTextWriterPtr or NULL in case of error'/> <arg name='out' type='xmlOutputBufferPtr' info='an xmlOutputBufferPtr'/> </function> + <function name='xmlNewTextWriterDoc' file='xmlwriter'> + <info>Create a new xmlNewTextWriter structure with @*doc as output</info> + <return type='xmlTextWriterPtr' info='the new xmlTextWriterPtr or NULL in case of error'/> + <arg name='doc' type='xmlDocPtr *' info='address of a xmlDocPtr to hold the new XML document tree'/> + <arg name='compression' type='int' info='compress the output?'/> + </function> <function name='xmlNewTextWriterFilename' file='xmlwriter'> <info>Create a new xmlNewTextWriter structure with @uri as output</info> <return type='xmlTextWriterPtr' info='the new xmlTextWriterPtr or NULL in case of error'/> @@ -9212,6 +9221,19 @@ actually an xmlCharEncoding'/> <arg name='buf' type='xmlBufferPtr' info='xmlBufferPtr'/> <arg name='compression' type='int' info='compress the output?'/> </function> + <function name='xmlNewTextWriterPushParser' file='xmlwriter'> + <info>Create a new xmlNewTextWriter structure with @ctxt as output TODO: handle compression</info> + <return type='xmlTextWriterPtr' info='the new xmlTextWriterPtr or NULL in case of error'/> + <arg name='ctxt' type='xmlParserCtxtPtr' info='xmlParserCtxtPtr to hold the new XML document tree'/> + <arg name='compression' type='int' info='compress the output?'/> + </function> + <function name='xmlNewTextWriterTree' file='xmlwriter'> + <info>Create a new xmlNewTextWriter structure with @doc as output starting at @node</info> + <return type='xmlTextWriterPtr' info='the new xmlTextWriterPtr or NULL in case of error'/> + <arg name='doc' type='xmlDocPtr' info='xmlDocPtr'/> + <arg name='node' type='xmlNodePtr' info='xmlNodePtr or NULL for doc->children'/> + <arg name='compression' type='int' info='compress the output?'/> + </function> <function name='xmlNewValidCtxt' file='valid'> <info>Allocate a validation context structure.</info> <return type='xmlValidCtxtPtr' info='NULL if not, otherwise the new validation context structure'/> @@ -11795,23 +11817,23 @@ actually an xmlCharEncoding'/> <arg name='sysid' type='const xmlChar *' info='the system identifier, which is the URI of the DTD'/> </function> <function name='xmlTextWriterStartDTDAttlist' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='name' type='const xmlChar *' info=''/> + <info>Start an xml DTD ATTLIST.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD ATTLIST'/> </function> <function name='xmlTextWriterStartDTDElement' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='name' type='const xmlChar *' info=''/> + <info>Start an xml DTD element.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD element'/> </function> <function name='xmlTextWriterStartDTDEntity' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='pe' type='int' info=''/> - <arg name='name' type='const xmlChar *' info=''/> + <info>Start an xml DTD ATTLIST.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='pe' type='int' info='TRUE if this is a parameter entity, FALSE if not'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD ATTLIST'/> </function> <function name='xmlTextWriterStartDocument' file='xmlwriter'> <info>Start a new xml document</info> @@ -11895,55 +11917,55 @@ actually an xmlCharEncoding'/> <arg name='subset' type='const xmlChar *' info='string content of the DTD'/> </function> <function name='xmlTextWriterWriteDTDAttlist' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='content' type='const xmlChar *' info=''/> + <info>Write a DTD ATTLIST.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD ATTLIST'/> + <arg name='content' type='const xmlChar *' info='content of the ATTLIST'/> </function> <function name='xmlTextWriterWriteDTDElement' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='content' type='const xmlChar *' info=''/> + <info>Write a DTD element.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD element'/> + <arg name='content' type='const xmlChar *' info='content of the element'/> </function> <function name='xmlTextWriterWriteDTDEntity' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='pe' type='int' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='pubid' type='const xmlChar *' info=''/> - <arg name='sysid' type='const xmlChar *' info=''/> - <arg name='ndataid' type='const xmlChar *' info=''/> - <arg name='content' type='const xmlChar *' info=''/> + <info>Write a DTD entity.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='pe' type='int' info='TRUE if this is a parameter entity, FALSE if not'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD entity'/> + <arg name='pubid' type='const xmlChar *' info='the public identifier, which is an alternative to the system identifier'/> + <arg name='sysid' type='const xmlChar *' info='the system identifier, which is the URI of the DTD'/> + <arg name='ndataid' type='const xmlChar *' info='the xml notation name.'/> + <arg name='content' type='const xmlChar *' info='content of the entity'/> </function> <function name='xmlTextWriterWriteDTDExternalEntity' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='pe' type='int' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='pubid' type='const xmlChar *' info=''/> - <arg name='sysid' type='const xmlChar *' info=''/> - <arg name='ndataid' type='const xmlChar *' info=''/> + <info>Write a DTD internal entity.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='pe' type='int' info='TRUE if this is a parameter entity, FALSE if not'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD entity'/> + <arg name='pubid' type='const xmlChar *' info='the public identifier, which is an alternative to the system identifier'/> + <arg name='sysid' type='const xmlChar *' info='the system identifier, which is the URI of the DTD'/> + <arg name='ndataid' type='const xmlChar *' info='the xml notation name.'/> </function> <function name='xmlTextWriterWriteDTDInternalEntity' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='pe' type='int' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='content' type='const xmlChar *' info=''/> + <info>Write a DTD internal entity.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='pe' type='int' info='TRUE if this is a parameter entity, FALSE if not'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD entity'/> + <arg name='content' type='const xmlChar *' info='content of the entity'/> </function> <function name='xmlTextWriterWriteDTDNotation' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='pubid' type='const xmlChar *' info=''/> - <arg name='sysid' type='const xmlChar *' info=''/> + <info>Write a DTD entity.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='name' type='const xmlChar *' info='the name of the xml notation'/> + <arg name='pubid' type='const xmlChar *' info='the public identifier, which is an alternative to the system identifier'/> + <arg name='sysid' type='const xmlChar *' info='the system identifier, which is the URI of the DTD'/> </function> <function name='xmlTextWriterWriteElement' file='xmlwriter'> <info>Write an xml element.</info> @@ -12004,28 +12026,28 @@ actually an xmlCharEncoding'/> <arg name='...' type='...' info=''/> </function> <function name='xmlTextWriterWriteFormatDTDAttlist' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='format' type='const char *' info=''/> + <info>Write a formatted DTD ATTLIST.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD ATTLIST'/> + <arg name='format' type='const char *' info='format string (see printf)'/> <arg name='...' type='...' info=''/> </function> <function name='xmlTextWriterWriteFormatDTDElement' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='format' type='const char *' info=''/> + <info>Write a formatted DTD element.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD element'/> + <arg name='format' type='const char *' info='format string (see printf)'/> <arg name='...' type='...' info=''/> </function> <function name='xmlTextWriterWriteFormatDTDInternalEntity' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='pe' type='int' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='format' type='const char *' info=''/> + <info>Write a formatted DTD internal entity.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='pe' type='int' info='TRUE if this is a parameter entity, FALSE if not'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD entity'/> + <arg name='format' type='const char *' info='format string (see printf)'/> <arg name='...' type='...' info=''/> </function> <function name='xmlTextWriterWriteFormatElement' file='xmlwriter'> @@ -12117,7 +12139,7 @@ actually an xmlCharEncoding'/> <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> <arg name='format' type='const char *' info='format string (see printf)'/> - <arg name='argptr' type='va_list' info=''/> + <arg name='argptr' type='va_list' info='pointer to the first member of the variable argument list.'/> </function> <function name='xmlTextWriterWriteVFormatComment' file='xmlwriter'> <info>Write an xml comment.</info> @@ -12134,32 +12156,32 @@ actually an xmlCharEncoding'/> <arg name='pubid' type='const xmlChar *' info='the public identifier, which is an alternative to the system identifier'/> <arg name='sysid' type='const xmlChar *' info='the system identifier, which is the URI of the DTD'/> <arg name='format' type='const char *' info='format string (see printf)'/> - <arg name='argptr' type='va_list' info=''/> + <arg name='argptr' type='va_list' info='pointer to the first member of the variable argument list.'/> </function> <function name='xmlTextWriterWriteVFormatDTDAttlist' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='format' type='const char *' info=''/> - <arg name='argptr' type='va_list' info=''/> + <info>Write a formatted DTD ATTLIST.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD ATTLIST'/> + <arg name='format' type='const char *' info='format string (see printf)'/> + <arg name='argptr' type='va_list' info='pointer to the first member of the variable argument list.'/> </function> <function name='xmlTextWriterWriteVFormatDTDElement' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='format' type='const char *' info=''/> - <arg name='argptr' type='va_list' info=''/> + <info>Write a formatted DTD element.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD element'/> + <arg name='format' type='const char *' info='format string (see printf)'/> + <arg name='argptr' type='va_list' info='pointer to the first member of the variable argument list.'/> </function> <function name='xmlTextWriterWriteVFormatDTDInternalEntity' file='xmlwriter'> - <info></info> - <return type='int' info=''/> - <arg name='writer' type='xmlTextWriterPtr' info=''/> - <arg name='pe' type='int' info=''/> - <arg name='name' type='const xmlChar *' info=''/> - <arg name='format' type='const char *' info=''/> - <arg name='argptr' type='va_list' info=''/> + <info>Write a formatted DTD internal entity.</info> + <return type='int' info='the bytes written (may be 0 because of buffering) or -1 in case of error'/> + <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> + <arg name='pe' type='int' info='TRUE if this is a parameter entity, FALSE if not'/> + <arg name='name' type='const xmlChar *' info='the name of the DTD entity'/> + <arg name='format' type='const char *' info='format string (see printf)'/> + <arg name='argptr' type='va_list' info='pointer to the first member of the variable argument list.'/> </function> <function name='xmlTextWriterWriteVFormatElement' file='xmlwriter'> <info>Write a formatted xml element.</info> @@ -12185,7 +12207,7 @@ actually an xmlCharEncoding'/> <arg name='writer' type='xmlTextWriterPtr' info='the xmlTextWriterPtr'/> <arg name='target' type='const xmlChar *' info='PI target'/> <arg name='format' type='const char *' info='format string (see printf)'/> - <arg name='argptr' type='va_list' info=''/> + <arg name='argptr' type='va_list' info='pointer to the first member of the variable argument list.'/> </function> <function name='xmlTextWriterWriteVFormatRaw' file='xmlwriter'> <info>Write a formatted raw xml text.</info> diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml index ab1554fd..c0171fe0 100644 --- a/doc/libxml2-refs.xml +++ b/doc/libxml2-refs.xml @@ -1761,8 +1761,11 @@ <reference name='xmlNewTextReader' href='html/libxml-xmlreader.html#xmlNewTextReader'/> <reference name='xmlNewTextReaderFilename' href='html/libxml-xmlreader.html#xmlNewTextReaderFilename'/> <reference name='xmlNewTextWriter' href='html/libxml-xmlwriter.html#xmlNewTextWriter'/> + <reference name='xmlNewTextWriterDoc' href='html/libxml-xmlwriter.html#xmlNewTextWriterDoc'/> <reference name='xmlNewTextWriterFilename' href='html/libxml-xmlwriter.html#xmlNewTextWriterFilename'/> <reference name='xmlNewTextWriterMemory' href='html/libxml-xmlwriter.html#xmlNewTextWriterMemory'/> + <reference name='xmlNewTextWriterPushParser' href='html/libxml-xmlwriter.html#xmlNewTextWriterPushParser'/> + <reference name='xmlNewTextWriterTree' href='html/libxml-xmlwriter.html#xmlNewTextWriterTree'/> <reference name='xmlNewValidCtxt' href='html/libxml-valid.html#xmlNewValidCtxt'/> <reference name='xmlNextChar' href='html/libxml-parserInternals.html#xmlNextChar'/> <reference name='xmlNoNetExternalEntityLoader' href='html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader'/> @@ -4622,8 +4625,11 @@ <ref name='xmlNewTextReader'/> <ref name='xmlNewTextReaderFilename'/> <ref name='xmlNewTextWriter'/> + <ref name='xmlNewTextWriterDoc'/> <ref name='xmlNewTextWriterFilename'/> <ref name='xmlNewTextWriterMemory'/> + <ref name='xmlNewTextWriterPushParser'/> + <ref name='xmlNewTextWriterTree'/> <ref name='xmlNewValidCtxt'/> <ref name='xmlNextChar'/> <ref name='xmlNoNetExternalEntityLoader'/> @@ -6263,8 +6269,11 @@ </type> <type name='xmlTextWriterPtr'> <ref name='xmlNewTextWriter'/> + <ref name='xmlNewTextWriterDoc'/> <ref name='xmlNewTextWriterMemory'/> <ref name='xmlNewTextWriterFilename'/> + <ref name='xmlNewTextWriterPushParser'/> + <ref name='xmlNewTextWriterTree'/> </type> <type name='xmlURIPtr'> <ref name='xmlCreateURI'/> @@ -6315,9 +6324,9 @@ <ref name='xmlXPathEval'/> <ref name='xmlXPathNewCString'/> <ref name='xmlXPathCompiledEval'/> - <ref name='xmlXPathVariableLookup'/> <ref name='xmlXPtrNewRange'/> <ref name='xmlXPathVariableLookupNS'/> + <ref name='xmlXPathVariableLookup'/> <ref name='xmlXPtrNewRangeNodeObject'/> <ref name='xmlXPathConvertBoolean'/> <ref name='xmlXPtrEval'/> @@ -7768,6 +7777,7 @@ <ref name='xmlNewDtd'/> <ref name='xmlNewGlobalNs'/> <ref name='xmlNewReference'/> + <ref name='xmlNewTextWriterTree'/> <ref name='xmlNodeDump'/> <ref name='xmlNodeDumpOutput'/> <ref name='xmlNodeGetBase'/> @@ -7825,6 +7835,9 @@ <ref name='xmlXPathOrderDocElems'/> <ref name='xmlXPtrNewContext'/> </type> + <type name='xmlDocPtr *'> + <ref name='xmlNewTextWriterDoc'/> + </type> <type name='xmlDtdPtr'> <ref name='xmlAddAttributeDecl'/> <ref name='xmlAddElementDecl'/> @@ -8123,6 +8136,7 @@ <ref name='xmlNewNsPropEatName'/> <ref name='xmlNewProp'/> <ref name='xmlNewTextChild'/> + <ref name='xmlNewTextWriterTree'/> <ref name='xmlNodeAddContent'/> <ref name='xmlNodeAddContentLen'/> <ref name='xmlNodeBufGetContent'/> @@ -8378,6 +8392,7 @@ <ref name='xmlNewInputFromFile'/> <ref name='xmlNewInputStream'/> <ref name='xmlNewStringInputStream'/> + <ref name='xmlNewTextWriterPushParser'/> <ref name='xmlNextChar'/> <ref name='xmlNoNetExternalEntityLoader'/> <ref name='xmlParseAttValue'/> @@ -11519,6 +11534,7 @@ <ref name='xmlTextWriterWriteVFormatDTD'/> <ref name='xmlTextWriterWriteVFormatCDATA'/> <ref name='xmlTextWriterStartAttributeNS'/> + <ref name='xmlNewTextWriterPushParser'/> <ref name='xmlTextWriterWriteFormatAttributeNS'/> <ref name='xmlTextWriterWriteDTDEntity'/> <ref name='xmlTextWriterWriteVFormatPI'/> @@ -11553,9 +11569,8 @@ <ref name='xmlTextWriterWriteFormatComment'/> <ref name='xmlTextWriterWriteAttributeNS'/> <ref name='xmlTextWriterWritePI'/> - <ref name='xmlTextWriterWriteVFormatRaw'/> <ref name='xmlTextWriterWriteFormatDTDInternalEntity'/> - <ref name='xmlTextWriterWriteVFormatString'/> + <ref name='xmlTextWriterEndDTDEntity'/> <ref name='xmlTextWriterWriteDTDInternalEntity'/> <ref name='xmlTextWriterWriteVFormatElementNS'/> <ref name='xmlTextWriterWriteDTDNotation'/> @@ -11564,16 +11579,19 @@ <ref name='xmlTextWriterWriteString'/> <ref name='xmlTextWriterWriteRaw'/> <ref name='xmlTextWriterFullEndElement'/> + <ref name='xmlTextWriterWriteVFormatString'/> <ref name='xmlTextWriterWriteVFormatAttributeNS'/> <ref name='xmlTextWriterFlush'/> <ref name='xmlTextWriterStartDTD'/> <ref name='xmlTextWriterWriteAttribute'/> + <ref name='xmlNewTextWriterDoc'/> <ref name='xmlTextWriterWriteFormatDTDElement'/> <ref name='xmlTextWriterEndDTDAttlist'/> + <ref name='xmlNewTextWriterTree'/> <ref name='xmlNewTextWriterMemory'/> <ref name='xmlTextWriterWriteFormatCDATA'/> <ref name='xmlTextWriterStartDTDAttlist'/> - <ref name='xmlTextWriterStartDTDElement'/> + <ref name='xmlTextWriterWriteVFormatRaw'/> <ref name='xmlTextWriterWriteFormatDTD'/> <ref name='xmlTextWriterWriteFormatDTDAttlist'/> <ref name='xmlTextWriterPtr'/> @@ -11582,7 +11600,7 @@ <ref name='xmlTextWriterWriteFormatAttribute'/> <ref name='xmlTextWriterStartDTDEntity'/> <ref name='xmlTextWriterWriteVFormatDTDElement'/> - <ref name='xmlTextWriterEndDTDEntity'/> + <ref name='xmlTextWriterStartDTDElement'/> <ref name='xmlTextWriterWriteFormatElementNS'/> </file> <file name='xpath'> @@ -11931,6 +11949,13 @@ <ref name='xmlNewCharEncodingHandler'/> <ref name='xmlParseCharEncoding'/> </word> + <word name='ATTLIST'> + <ref name='xmlTextWriterStartDTDAttlist'/> + <ref name='xmlTextWriterStartDTDEntity'/> + <ref name='xmlTextWriterWriteDTDAttlist'/> + <ref name='xmlTextWriterWriteFormatDTDAttlist'/> + <ref name='xmlTextWriterWriteVFormatDTDAttlist'/> + </word> <word name='ATTRIBUTE'> <ref name='xmlAddChild'/> <ref name='xmlAddNextSibling'/> @@ -13203,6 +13228,14 @@ </chunk> <chunk name='chunk3'> <letter name='F'> + <word name='FALSE'> + <ref name='xmlTextWriterStartDTDEntity'/> + <ref name='xmlTextWriterWriteDTDEntity'/> + <ref name='xmlTextWriterWriteDTDExternalEntity'/> + <ref name='xmlTextWriterWriteDTDInternalEntity'/> + <ref name='xmlTextWriterWriteFormatDTDInternalEntity'/> + <ref name='xmlTextWriterWriteVFormatDTDInternalEntity'/> + </word> <word name='FFFE'> <ref name='IS_CHAR'/> </word> @@ -15124,6 +15157,9 @@ <ref name='xmlTextWriterStartAttributeNS'/> <ref name='xmlTextWriterStartCDATA'/> <ref name='xmlTextWriterStartDTD'/> + <ref name='xmlTextWriterStartDTDAttlist'/> + <ref name='xmlTextWriterStartDTDElement'/> + <ref name='xmlTextWriterStartDTDEntity'/> <ref name='xmlTextWriterStartDocument'/> <ref name='xmlTextWriterStartElement'/> <ref name='xmlTextWriterStartElementNS'/> @@ -15215,6 +15251,7 @@ <ref name='xmlNamespaceParseNSDef'/> <ref name='xmlNamespaceParseQName'/> <ref name='xmlNewTextWriterMemory'/> + <ref name='xmlNewTextWriterPushParser'/> <ref name='xmlOutputBufferCreateFilename'/> <ref name='xmlParseNamespace'/> <ref name='xmlParseQuotedString'/> @@ -15223,6 +15260,14 @@ <ref name='xmlScanName'/> <ref name='xmlXPathNextAttribute'/> </word> + <word name='TRUE'> + <ref name='xmlTextWriterStartDTDEntity'/> + <ref name='xmlTextWriterWriteDTDEntity'/> + <ref name='xmlTextWriterWriteDTDExternalEntity'/> + <ref name='xmlTextWriterWriteDTDInternalEntity'/> + <ref name='xmlTextWriterWriteFormatDTDInternalEntity'/> + <ref name='xmlTextWriterWriteVFormatDTDInternalEntity'/> + </word> <word name='Tagalog'> <ref name='xmlUCSIsTagalog'/> </word> @@ -16025,6 +16070,9 @@ <ref name='xmlHashUpdateEntry3'/> <ref name='xmlXPathSubstringFunction'/> </word> + <word name='address'> + <ref name='xmlNewTextWriterDoc'/> + </word> <word name='adds'> <ref name='xmlAutomataNewAllTrans'/> <ref name='xmlAutomataNewCountTrans'/> @@ -16213,6 +16261,9 @@ <word name='alternative'> <ref name='xmlTextWriterStartDTD'/> <ref name='xmlTextWriterWriteDTD'/> + <ref name='xmlTextWriterWriteDTDEntity'/> + <ref name='xmlTextWriterWriteDTDExternalEntity'/> + <ref name='xmlTextWriterWriteDTDNotation'/> <ref name='xmlTextWriterWriteFormatDTD'/> <ref name='xmlTextWriterWriteVFormatDTD'/> </word> @@ -17131,6 +17182,7 @@ <ref name='xmlLsCountNode'/> <ref name='xmlNewChild'/> <ref name='xmlNewTextChild'/> + <ref name='xmlNewTextWriterTree'/> <ref name='xmlNodeDump'/> <ref name='xmlNodeDumpOutput'/> <ref name='xmlParseElementChildrenContentDecl'/> @@ -17421,8 +17473,11 @@ <ref name='xmlXPtrFreeLocationSet'/> </word> <word name='compress'> + <ref name='xmlNewTextWriterDoc'/> <ref name='xmlNewTextWriterFilename'/> <ref name='xmlNewTextWriterMemory'/> + <ref name='xmlNewTextWriterPushParser'/> + <ref name='xmlNewTextWriterTree'/> </word> <word name='compressed'> <ref name='_xmlParserInputBuffer'/> @@ -17450,6 +17505,7 @@ <ref name='xmlGetDocCompressMode'/> <ref name='xmlIOHTTPOpenW'/> <ref name='xmlNewTextWriterMemory'/> + <ref name='xmlNewTextWriterPushParser'/> <ref name='xmlOutputBufferCreateFilename'/> <ref name='xmlSaveFile'/> <ref name='xmlSaveFormatFile'/> @@ -18415,10 +18471,12 @@ </word> <word name='doc'> <ref name='htmlNodeDumpFileFormat'/> + <ref name='xmlNewTextWriterDoc'/> </word> <word name='doc-'> <ref name='xmlDocGetRootElement'/> <ref name='xmlDocSetRootElement'/> + <ref name='xmlNewTextWriterTree'/> </word> <word name='doctypedecl'> <ref name='xmlParseDocTypeDecl'/> @@ -19404,6 +19462,9 @@ <ref name='xmlTextWriterWriteFormatAttributeNS'/> <ref name='xmlTextWriterWriteFormatCDATA'/> <ref name='xmlTextWriterWriteFormatDTD'/> + <ref name='xmlTextWriterWriteFormatDTDAttlist'/> + <ref name='xmlTextWriterWriteFormatDTDElement'/> + <ref name='xmlTextWriterWriteFormatDTDInternalEntity'/> <ref name='xmlTextWriterWriteFormatElement'/> <ref name='xmlTextWriterWriteFormatElementNS'/> <ref name='xmlTextWriterWriteFormatPI'/> @@ -19413,6 +19474,9 @@ <ref name='xmlTextWriterWriteVFormatAttributeNS'/> <ref name='xmlTextWriterWriteVFormatCDATA'/> <ref name='xmlTextWriterWriteVFormatDTD'/> + <ref name='xmlTextWriterWriteVFormatDTDAttlist'/> + <ref name='xmlTextWriterWriteVFormatDTDElement'/> + <ref name='xmlTextWriterWriteVFormatDTDInternalEntity'/> <ref name='xmlTextWriterWriteVFormatElement'/> <ref name='xmlTextWriterWriteVFormatElementNS'/> <ref name='xmlTextWriterWriteVFormatPI'/> @@ -19736,6 +19800,7 @@ <ref name='xmlCheckHTTPInput'/> <ref name='xmlHandleEntity'/> <ref name='xmlNewTextWriterMemory'/> + <ref name='xmlNewTextWriterPushParser'/> <ref name='xmlOutputBufferWrite'/> <ref name='xmlOutputBufferWriteString'/> <ref name='xmlParseReference'/> @@ -19874,6 +19939,8 @@ <ref name='xmlSchemaParse'/> </word> <word name='hold'> + <ref name='xmlNewTextWriterDoc'/> + <ref name='xmlNewTextWriterPushParser'/> <ref name='xmlReconciliateNs'/> </word> <word name='holding'> @@ -19987,20 +20054,6 @@ <ref name='LIBXML_ICONV_ENABLED'/> <ref name='LIBXML_ISO8859X_ENABLED'/> </word> - <word name='identifier'> - <ref name='_xmlDtd'/> - <ref name='_xmlEntity'/> - <ref name='_xmlNotation'/> - <ref name='_xmlParserInput'/> - <ref name='_xmlURI'/> - <ref name='xmlAddNotationDecl'/> - <ref name='xmlIsXHTML'/> - <ref name='xmlParseExternalSubset'/> - <ref name='xmlTextWriterStartDTD'/> - <ref name='xmlTextWriterWriteDTD'/> - <ref name='xmlTextWriterWriteFormatDTD'/> - <ref name='xmlTextWriterWriteVFormatDTD'/> - </word> <word name='identify'> <ref name='xmlParseAttributeType'/> </word> @@ -21273,9 +21326,15 @@ <ref name='xmlSAXParseMemoryWithData'/> <ref name='xmlTextWriterWriteVFormatAttribute'/> <ref name='xmlTextWriterWriteVFormatAttributeNS'/> + <ref name='xmlTextWriterWriteVFormatCDATA'/> <ref name='xmlTextWriterWriteVFormatComment'/> + <ref name='xmlTextWriterWriteVFormatDTD'/> + <ref name='xmlTextWriterWriteVFormatDTDAttlist'/> + <ref name='xmlTextWriterWriteVFormatDTDElement'/> + <ref name='xmlTextWriterWriteVFormatDTDInternalEntity'/> <ref name='xmlTextWriterWriteVFormatElement'/> <ref name='xmlTextWriterWriteVFormatElementNS'/> + <ref name='xmlTextWriterWriteVFormatPI'/> <ref name='xmlTextWriterWriteVFormatRaw'/> <ref name='xmlTextWriterWriteVFormatString'/> <ref name='xmlXPathStringFunction'/> @@ -21774,26 +21833,6 @@ <word name='normally'> <ref name='c'/> </word> - <word name='notation'> - <ref name='notationDecl'/> - <ref name='notationDeclSAXFunc'/> - <ref name='unparsedEntityDecl'/> - <ref name='unparsedEntityDeclSAXFunc'/> - <ref name='xmlAddNotationDecl'/> - <ref name='xmlCanonicPath'/> - <ref name='xmlCopyNotationTable'/> - <ref name='xmlDumpNotationDecl'/> - <ref name='xmlDumpNotationTable'/> - <ref name='xmlFreeNotationTable'/> - <ref name='xmlGetDtdNotationDesc'/> - <ref name='xmlParseEntityDecl'/> - <ref name='xmlParseNotationDecl'/> - <ref name='xmlParseNotationType'/> - <ref name='xmlSAX2NotationDecl'/> - <ref name='xmlSAX2UnparsedEntityDecl'/> - <ref name='xmlValidateNotationDecl'/> - <ref name='xmlValidateNotationUse'/> - </word> <word name='notations'> <ref name='_xmlDtd'/> <ref name='xmlValidateDtdFinal'/> @@ -22191,8 +22230,11 @@ <ref name='xmlXPathNodeSetItem'/> </word> <word name='output?'> + <ref name='xmlNewTextWriterDoc'/> <ref name='xmlNewTextWriterFilename'/> <ref name='xmlNewTextWriterMemory'/> + <ref name='xmlNewTextWriterPushParser'/> + <ref name='xmlNewTextWriterTree'/> </word> <word name='outside'> <ref name='xmlReconciliateNs'/> @@ -22247,29 +22289,6 @@ <word name='param'> <ref name='_xmlDtd'/> </word> - <word name='parameter'> - <ref name='XML_SUBSTITUTE_BOTH'/> - <ref name='XML_SUBSTITUTE_PEREF'/> - <ref name='getParameterEntity'/> - <ref name='getParameterEntitySAXFunc'/> - <ref name='xmlC14NExecute'/> - <ref name='xmlCanonicPath'/> - <ref name='xmlGetParameterEntity'/> - <ref name='xmlListReverseWalk'/> - <ref name='xmlListWalk'/> - <ref name='xmlNanoFTPRead'/> - <ref name='xmlNanoHTTPRead'/> - <ref name='xmlNewDocTextLen'/> - <ref name='xmlNewTextLen'/> - <ref name='xmlParseElementChildrenContentDecl'/> - <ref name='xmlParseEntityRef'/> - <ref name='xmlParseMarkupDecl'/> - <ref name='xmlParsePEReference'/> - <ref name='xmlParserHandlePEReference'/> - <ref name='xmlRelaxNGNewDocParserCtxt'/> - <ref name='xmlSAX2GetParameterEntity'/> - <ref name='xmlSetupParserForBuffer'/> - </word> <word name='parameter-entity'> <ref name='xmlParseElementChildrenContentDecl'/> <ref name='xmlParseMarkupDecl'/> @@ -22683,32 +22702,6 @@ <ref name='xmlNodeDump'/> <ref name='xmlNodeDumpOutput'/> </word> - <word name='printf'> - <ref name='xmlStrPrintf'/> - <ref name='xmlStrVPrintf'/> - <ref name='xmlTextWriterWriteFormatAttribute'/> - <ref name='xmlTextWriterWriteFormatAttributeNS'/> - <ref name='xmlTextWriterWriteFormatCDATA'/> - <ref name='xmlTextWriterWriteFormatComment'/> - <ref name='xmlTextWriterWriteFormatDTD'/> - <ref name='xmlTextWriterWriteFormatElement'/> - <ref name='xmlTextWriterWriteFormatElementNS'/> - <ref name='xmlTextWriterWriteFormatPI'/> - <ref name='xmlTextWriterWriteFormatRaw'/> - <ref name='xmlTextWriterWriteFormatString'/> - <ref name='xmlTextWriterWriteVFormatAttribute'/> - <ref name='xmlTextWriterWriteVFormatAttributeNS'/> - <ref name='xmlTextWriterWriteVFormatCDATA'/> - <ref name='xmlTextWriterWriteVFormatComment'/> - <ref name='xmlTextWriterWriteVFormatDTD'/> - <ref name='xmlTextWriterWriteVFormatElement'/> - <ref name='xmlTextWriterWriteVFormatElementNS'/> - <ref name='xmlTextWriterWriteVFormatPI'/> - <ref name='xmlTextWriterWriteVFormatRaw'/> - <ref name='xmlTextWriterWriteVFormatString'/> - <ref name='xmlValidityErrorFunc'/> - <ref name='xmlValidityWarningFunc'/> - </word> <word name='prior'> <ref name='xmlSetupParserForBuffer'/> </word> @@ -24421,6 +24414,7 @@ <ref name='xmlAutomataNewTransition'/> <ref name='xmlAutomataNewTransition2'/> <ref name='xmlNewCharRef'/> + <ref name='xmlNewTextWriterTree'/> <ref name='xmlXPathSubstringFunction'/> <ref name='xmlXPtrNewCollapsedRange'/> <ref name='xmlXPtrNewRange'/> @@ -25651,23 +25645,6 @@ <ref name='xmlValidityErrorFunc'/> <ref name='xmlValidityWarningFunc'/> </word> - <word name='variable'> - <ref name='_xmlXPathContext'/> - <ref name='_xmlXPathVariable'/> - <ref name='xmlTextWriterWriteVFormatAttribute'/> - <ref name='xmlTextWriterWriteVFormatAttributeNS'/> - <ref name='xmlTextWriterWriteVFormatComment'/> - <ref name='xmlTextWriterWriteVFormatElement'/> - <ref name='xmlTextWriterWriteVFormatElementNS'/> - <ref name='xmlTextWriterWriteVFormatRaw'/> - <ref name='xmlTextWriterWriteVFormatString'/> - <ref name='xmlXPathRegisterVariable'/> - <ref name='xmlXPathRegisterVariableLookup'/> - <ref name='xmlXPathRegisterVariableNS'/> - <ref name='xmlXPathVariableLookup'/> - <ref name='xmlXPathVariableLookupFunc'/> - <ref name='xmlXPathVariableLookupNS'/> - </word> <word name='variables'> <ref name='_xmlXPathContext'/> <ref name='xmlNanoFTPProxy'/> @@ -25697,8 +25674,6 @@ <ref name='xmlSAXParseMemoryWithData'/> </word> </letter> - </chunk> - <chunk name='chunk25'> <letter name='w'> <word name='walker'> <ref name='xmlListReverseWalk'/> @@ -25972,6 +25947,8 @@ <ref name='xmlSchemaGetPredefinedType'/> </word> </letter> + </chunk> + <chunk name='chunk25'> <letter name='x'> <word name='x00B7'> <ref name='IS_EXTENDER'/> @@ -26179,6 +26156,8 @@ </word> <word name='xmlDocPtr'> <ref name='xmlCopyDoc'/> + <ref name='xmlNewTextWriterDoc'/> + <ref name='xmlNewTextWriterTree'/> <ref name='xmlTextReaderCurrentDoc'/> </word> <word name='xmlDocumentGetBase'> @@ -26420,8 +26399,11 @@ </word> <word name='xmlNewTextWriter'> <ref name='xmlNewTextWriter'/> + <ref name='xmlNewTextWriterDoc'/> <ref name='xmlNewTextWriterFilename'/> <ref name='xmlNewTextWriterMemory'/> + <ref name='xmlNewTextWriterPushParser'/> + <ref name='xmlNewTextWriterTree'/> </word> <word name='xmlNodeListGetString'> <ref name='xmlNodeListGetRawString'/> @@ -26431,6 +26413,7 @@ <ref name='xmlCopyNodeList'/> <ref name='xmlDocCopyNode'/> <ref name='xmlDocGetRootElement'/> + <ref name='xmlNewTextWriterTree'/> <ref name='xmlTextReaderCurrentNode'/> <ref name='xmlTextReaderPreserve'/> <ref name='xmlXPathNodeSetAdd'/> @@ -26501,6 +26484,7 @@ </word> <word name='xmlParserCtxtPtr'> <ref name='xmlNewParserCtxt'/> + <ref name='xmlNewTextWriterPushParser'/> </word> <word name='xmlParserError'> <ref name='_xmlError'/> @@ -26924,8 +26908,8 @@ <chunk name='chunk21' start='q' end='r'/> <chunk name='chunk22' start='s' end='s'/> <chunk name='chunk23' start='t' end='t'/> - <chunk name='chunk24' start='u' end='v'/> - <chunk name='chunk25' start='w' end='x'/> + <chunk name='chunk24' start='u' end='w'/> + <chunk name='chunk25' start='x' end='x'/> </chunks> </index> </apirefs> |