From e6075cbb95646ccff38b3f6d6f90f76dcafb4532 Mon Sep 17 00:00:00 2001 From: Ira Rice Date: Fri, 13 Feb 2009 08:35:40 -0700 Subject: Moved frameworks folder out of git and into our builds folder. This is being done for the same reason that we keep our windows dlls and other cross platform files which a builder might not need are kept separate as well. Signed-off-by: Ira Rice --- Frameworks/libxml.framework/.DS_Store | Bin 6148 -> 0 bytes Frameworks/libxml.framework/Versions/.DS_Store | Bin 6148 -> 0 bytes .../Versions/2.6.30/Headers/DOCBparser.h | 96 - .../Versions/2.6.30/Headers/HTMLparser.h | 303 - .../Versions/2.6.30/Headers/HTMLtree.h | 147 - .../libxml.framework/Versions/2.6.30/Headers/SAX.h | 173 - .../Versions/2.6.30/Headers/SAX2.h | 176 - .../Versions/2.6.30/Headers/c14n.h | 105 - .../Versions/2.6.30/Headers/catalog.h | 182 - .../Versions/2.6.30/Headers/chvalid.h | 230 - .../Versions/2.6.30/Headers/debugXML.h | 217 - .../Versions/2.6.30/Headers/dict.h | 69 - .../Versions/2.6.30/Headers/encoding.h | 226 - .../Versions/2.6.30/Headers/entities.h | 140 - .../Versions/2.6.30/Headers/globals.h | 455 - .../Versions/2.6.30/Headers/hash.h | 233 - .../Versions/2.6.30/Headers/list.h | 137 - .../Versions/2.6.30/Headers/nanoftp.h | 143 - .../Versions/2.6.30/Headers/nanohttp.h | 81 - .../Versions/2.6.30/Headers/parser.h | 1220 -- .../Versions/2.6.30/Headers/parserInternals.h | 602 - .../Versions/2.6.30/Headers/pattern.h | 100 - .../Versions/2.6.30/Headers/relaxng.h | 196 - .../Versions/2.6.30/Headers/schemasInternals.h | 958 - .../Versions/2.6.30/Headers/schematron.h | 124 - .../Versions/2.6.30/Headers/threads.h | 84 - .../Versions/2.6.30/Headers/tree.h | 1213 -- .../Versions/2.6.30/Headers/trio.h | 216 - .../Versions/2.6.30/Headers/triodef.h | 222 - .../Versions/2.6.30/Headers/trionan.h | 84 - .../Versions/2.6.30/Headers/triop.h | 150 - .../Versions/2.6.30/Headers/triostr.h | 144 - .../libxml.framework/Versions/2.6.30/Headers/uri.h | 94 - .../Versions/2.6.30/Headers/valid.h | 458 - .../Versions/2.6.30/Headers/xinclude.h | 125 - .../Versions/2.6.30/Headers/xlink.h | 189 - .../Versions/2.6.30/Headers/xmlIO.h | 360 - .../Versions/2.6.30/Headers/xmlautomata.h | 146 - .../Versions/2.6.30/Headers/xmlerror.h | 936 - .../Versions/2.6.30/Headers/xmlexports.h | 157 - .../Versions/2.6.30/Headers/xmlmemory.h | 222 - .../Versions/2.6.30/Headers/xmlmodule.h | 57 - .../Versions/2.6.30/Headers/xmlreader.h | 414 - .../Versions/2.6.30/Headers/xmlregexp.h | 216 - .../Versions/2.6.30/Headers/xmlsave.h | 84 - .../Versions/2.6.30/Headers/xmlschemas.h | 198 - .../Versions/2.6.30/Headers/xmlschemastypes.h | 151 - .../Versions/2.6.30/Headers/xmlstring.h | 140 - .../Versions/2.6.30/Headers/xmlunicode.h | 202 - .../Versions/2.6.30/Headers/xmlversion.h | 406 - .../Versions/2.6.30/Headers/xmlwriter.h | 459 - .../Versions/2.6.30/Headers/xpath.h | 543 - .../Versions/2.6.30/Headers/xpathInternals.h | 630 - .../Versions/2.6.30/Headers/xpointer.h | 114 - .../Versions/2.6.30/Resources/Info.plist | 20 - .../Versions/2.6.30/Resources/Scripts/xml2-config | 106 - .../2.6.30/Resources/en.lproj/APIchunk0.html | 294 - .../2.6.30/Resources/en.lproj/APIchunk1.html | 382 - .../2.6.30/Resources/en.lproj/APIchunk10.html | 612 - .../2.6.30/Resources/en.lproj/APIchunk11.html | 307 - .../2.6.30/Resources/en.lproj/APIchunk12.html | 890 - .../2.6.30/Resources/en.lproj/APIchunk13.html | 632 - .../2.6.30/Resources/en.lproj/APIchunk14.html | 455 - .../2.6.30/Resources/en.lproj/APIchunk15.html | 438 - .../2.6.30/Resources/en.lproj/APIchunk16.html | 353 - .../2.6.30/Resources/en.lproj/APIchunk17.html | 552 - .../2.6.30/Resources/en.lproj/APIchunk18.html | 428 - .../2.6.30/Resources/en.lproj/APIchunk19.html | 369 - .../2.6.30/Resources/en.lproj/APIchunk2.html | 438 - .../2.6.30/Resources/en.lproj/APIchunk20.html | 345 - .../2.6.30/Resources/en.lproj/APIchunk21.html | 379 - .../2.6.30/Resources/en.lproj/APIchunk22.html | 595 - .../2.6.30/Resources/en.lproj/APIchunk23.html | 670 - .../2.6.30/Resources/en.lproj/APIchunk24.html | 929 - .../2.6.30/Resources/en.lproj/APIchunk25.html | 453 - .../2.6.30/Resources/en.lproj/APIchunk26.html | 311 - .../2.6.30/Resources/en.lproj/APIchunk27.html | 326 - .../2.6.30/Resources/en.lproj/APIchunk28.html | 549 - .../2.6.30/Resources/en.lproj/APIchunk29.html | 128 - .../2.6.30/Resources/en.lproj/APIchunk3.html | 340 - .../2.6.30/Resources/en.lproj/APIchunk4.html | 341 - .../2.6.30/Resources/en.lproj/APIchunk5.html | 289 - .../2.6.30/Resources/en.lproj/APIchunk6.html | 284 - .../2.6.30/Resources/en.lproj/APIchunk7.html | 308 - .../2.6.30/Resources/en.lproj/APIchunk8.html | 302 - .../2.6.30/Resources/en.lproj/APIchunk9.html | 277 - .../2.6.30/Resources/en.lproj/APIconstructors.html | 575 - .../2.6.30/Resources/en.lproj/APIfiles.html | 3500 ---- .../2.6.30/Resources/en.lproj/APIfunctions.html | 2301 --- .../2.6.30/Resources/en.lproj/APIsymbols.html | 3496 ---- .../Versions/2.6.30/Resources/en.lproj/DOM.gif | Bin 3166 -> 0 bytes .../Versions/2.6.30/Resources/en.lproj/DOM.html | 17 - .../Versions/2.6.30/Resources/en.lproj/FAQ.html | 294 - .../Resources/en.lproj/Libxml2-Logo-180x168.gif | Bin 8195 -> 0 bytes .../Resources/en.lproj/Libxml2-Logo-90x34.gif | Bin 3070 -> 0 bytes .../Versions/2.6.30/Resources/en.lproj/README.docs | 24 - .../2.6.30/Resources/en.lproj/XMLinfo.html | 35 - .../Versions/2.6.30/Resources/en.lproj/XSLT.html | 13 - .../2.6.30/Resources/en.lproj/architecture.html | 23 - .../Versions/2.6.30/Resources/en.lproj/bugs.html | 68 - .../Versions/2.6.30/Resources/en.lproj/catalog.gif | Bin 6105 -> 0 bytes .../2.6.30/Resources/en.lproj/catalog.html | 256 - .../2.6.30/Resources/en.lproj/contribs.html | 40 - .../Versions/2.6.30/Resources/en.lproj/docs.html | 33 - .../2.6.30/Resources/en.lproj/downloads.html | 36 - .../2.6.30/Resources/en.lproj/elfgcchack.xsl | 160 - .../2.6.30/Resources/en.lproj/encoding.html | 206 - .../2.6.30/Resources/en.lproj/entities.html | 64 - .../2.6.30/Resources/en.lproj/example.html | 186 - .../2.6.30/Resources/en.lproj/guidelines.html | 374 - .../Versions/2.6.30/Resources/en.lproj/help.html | 25 - .../Versions/2.6.30/Resources/en.lproj/index.html | 314 - .../2.6.30/Resources/en.lproj/interface.html | 59 - .../Versions/2.6.30/Resources/en.lproj/intro.html | 31 - .../2.6.30/Resources/en.lproj/library.html | 145 - .../Versions/2.6.30/Resources/en.lproj/libxml.gif | Bin 7692 -> 0 bytes .../2.6.30/Resources/en.lproj/libxml2-api.xml | 18116 ------------------- .../2.6.30/Resources/en.lproj/namespaces.html | 50 - .../Versions/2.6.30/Resources/en.lproj/news.html | 1358 -- .../Versions/2.6.30/Resources/en.lproj/python.html | 252 - .../Versions/2.6.30/Resources/en.lproj/redhat.gif | Bin 697 -> 0 bytes .../Versions/2.6.30/Resources/en.lproj/search.php | 476 - .../2.6.30/Resources/en.lproj/searches.html | 61 - .../2.6.30/Resources/en.lproj/smallfootonly.gif | Bin 2772 -> 0 bytes .../2.6.30/Resources/en.lproj/structure.gif | Bin 5559 -> 0 bytes .../2.6.30/Resources/en.lproj/threads.html | 27 - .../Versions/2.6.30/Resources/en.lproj/tree.html | 53 - .../2.6.30/Resources/en.lproj/upgrade.html | 106 - .../Versions/2.6.30/Resources/en.lproj/w3c.png | Bin 2028 -> 0 bytes .../Versions/2.6.30/Resources/en.lproj/xml.html | 5084 ------ .../2.6.30/Resources/en.lproj/xml2-config.1 | 31 - .../2.6.30/Resources/en.lproj/xmlcatalog_man.html | 101 - .../2.6.30/Resources/en.lproj/xmlcatalog_man.xml | 446 - .../Versions/2.6.30/Resources/en.lproj/xmldtd.html | 100 - .../Versions/2.6.30/Resources/en.lproj/xmlio.html | 137 - .../2.6.30/Resources/en.lproj/xmllint.html | 175 - .../Versions/2.6.30/Resources/en.lproj/xmllint.xml | 916 - .../Versions/2.6.30/Resources/en.lproj/xmlmem.html | 102 - .../2.6.30/Resources/en.lproj/xmlreader.html | 475 - Frameworks/libxml.framework/Versions/2.6.30/libxml | Bin 2568072 -> 0 bytes 140 files changed, 68170 deletions(-) delete mode 100644 Frameworks/libxml.framework/.DS_Store delete mode 100644 Frameworks/libxml.framework/Versions/.DS_Store delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/DOCBparser.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/HTMLparser.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/HTMLtree.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/SAX.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/SAX2.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/c14n.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/catalog.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/chvalid.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/debugXML.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/dict.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/encoding.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/entities.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/globals.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/hash.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/list.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/nanoftp.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/nanohttp.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/parser.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/parserInternals.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/pattern.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/relaxng.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/schemasInternals.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/schematron.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/threads.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/tree.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/trio.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/triodef.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/trionan.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/triop.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/triostr.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/uri.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/valid.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xinclude.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xlink.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlIO.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlautomata.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlerror.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlexports.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlmemory.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlmodule.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlreader.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlregexp.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlsave.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlschemas.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlschemastypes.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlstring.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlunicode.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlversion.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlwriter.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xpath.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xpathInternals.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Headers/xpointer.h delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/Info.plist delete mode 100755 Frameworks/libxml.framework/Versions/2.6.30/Resources/Scripts/xml2-config delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk0.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk1.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk10.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk11.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk12.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk13.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk14.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk15.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk16.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk17.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk18.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk19.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk2.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk20.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk21.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk22.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk23.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk24.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk25.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk26.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk27.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk28.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk29.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk3.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk4.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk5.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk6.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk7.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk8.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk9.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIconstructors.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIfiles.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIfunctions.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIsymbols.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/DOM.gif delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/DOM.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/FAQ.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/Libxml2-Logo-180x168.gif delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/Libxml2-Logo-90x34.gif delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/README.docs delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/XMLinfo.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/XSLT.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/architecture.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/bugs.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/catalog.gif delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/catalog.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/contribs.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/docs.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/downloads.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/elfgcchack.xsl delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/encoding.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/entities.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/example.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/guidelines.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/help.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/index.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/interface.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/intro.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/library.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/libxml.gif delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/libxml2-api.xml delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/namespaces.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/news.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/python.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/redhat.gif delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/search.php delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/searches.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/smallfootonly.gif delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/structure.gif delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/threads.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/tree.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/upgrade.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/w3c.png delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xml.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xml2-config.1 delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlcatalog_man.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlcatalog_man.xml delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmldtd.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlio.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmllint.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmllint.xml delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlmem.html delete mode 100644 Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlreader.html delete mode 100755 Frameworks/libxml.framework/Versions/2.6.30/libxml (limited to 'Frameworks/libxml.framework') diff --git a/Frameworks/libxml.framework/.DS_Store b/Frameworks/libxml.framework/.DS_Store deleted file mode 100644 index b3845a42..00000000 Binary files a/Frameworks/libxml.framework/.DS_Store and /dev/null differ diff --git a/Frameworks/libxml.framework/Versions/.DS_Store b/Frameworks/libxml.framework/Versions/.DS_Store deleted file mode 100644 index e224d114..00000000 Binary files a/Frameworks/libxml.framework/Versions/.DS_Store and /dev/null differ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/DOCBparser.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/DOCBparser.h deleted file mode 100644 index 461d4ee8..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/DOCBparser.h +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Summary: old DocBook SGML parser - * Description: interface for a DocBook SGML non-verifying parser - * This code is DEPRECATED, and should not be used anymore. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __DOCB_PARSER_H__ -#define __DOCB_PARSER_H__ -#include - -#ifdef LIBXML_DOCB_ENABLED - -#include -#include - -#ifndef IN_LIBXML -#ifdef __GNUC__ -#warning "The DOCBparser module has been deprecated in libxml2-2.6.0" -#endif -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Most of the back-end structures from XML and SGML are shared. - */ -typedef xmlParserCtxt docbParserCtxt; -typedef xmlParserCtxtPtr docbParserCtxtPtr; -typedef xmlSAXHandler docbSAXHandler; -typedef xmlSAXHandlerPtr docbSAXHandlerPtr; -typedef xmlParserInput docbParserInput; -typedef xmlParserInputPtr docbParserInputPtr; -typedef xmlDocPtr docbDocPtr; - -/* - * There is only few public functions. - */ -XMLPUBFUN int XMLCALL - docbEncodeEntities(unsigned char *out, - int *outlen, - const unsigned char *in, - int *inlen, int quoteChar); - -XMLPUBFUN docbDocPtr XMLCALL - docbSAXParseDoc (xmlChar *cur, - const char *encoding, - docbSAXHandlerPtr sax, - void *userData); -XMLPUBFUN docbDocPtr XMLCALL - docbParseDoc (xmlChar *cur, - const char *encoding); -XMLPUBFUN docbDocPtr XMLCALL - docbSAXParseFile (const char *filename, - const char *encoding, - docbSAXHandlerPtr sax, - void *userData); -XMLPUBFUN docbDocPtr XMLCALL - docbParseFile (const char *filename, - const char *encoding); - -/** - * Interfaces for the Push mode. - */ -XMLPUBFUN void XMLCALL - docbFreeParserCtxt (docbParserCtxtPtr ctxt); -XMLPUBFUN docbParserCtxtPtr XMLCALL - docbCreatePushParserCtxt(docbSAXHandlerPtr sax, - void *user_data, - const char *chunk, - int size, - const char *filename, - xmlCharEncoding enc); -XMLPUBFUN int XMLCALL - docbParseChunk (docbParserCtxtPtr ctxt, - const char *chunk, - int size, - int terminate); -XMLPUBFUN docbParserCtxtPtr XMLCALL - docbCreateFileParserCtxt(const char *filename, - const char *encoding); -XMLPUBFUN int XMLCALL - docbParseDocument (docbParserCtxtPtr ctxt); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_DOCB_ENABLED */ - -#endif /* __DOCB_PARSER_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/HTMLparser.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/HTMLparser.h deleted file mode 100644 index 05905e4b..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/HTMLparser.h +++ /dev/null @@ -1,303 +0,0 @@ -/* - * Summary: interface for an HTML 4.0 non-verifying parser - * Description: this module implements an HTML 4.0 non-verifying parser - * with API compatible with the XML parser ones. It should - * be able to parse "real world" HTML, even if severely - * broken from a specification point of view. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __HTML_PARSER_H__ -#define __HTML_PARSER_H__ -#include -#include - -#ifdef LIBXML_HTML_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Most of the back-end structures from XML and HTML are shared. - */ -typedef xmlParserCtxt htmlParserCtxt; -typedef xmlParserCtxtPtr htmlParserCtxtPtr; -typedef xmlParserNodeInfo htmlParserNodeInfo; -typedef xmlSAXHandler htmlSAXHandler; -typedef xmlSAXHandlerPtr htmlSAXHandlerPtr; -typedef xmlParserInput htmlParserInput; -typedef xmlParserInputPtr htmlParserInputPtr; -typedef xmlDocPtr htmlDocPtr; -typedef xmlNodePtr htmlNodePtr; - -/* - * Internal description of an HTML element, representing HTML 4.01 - * and XHTML 1.0 (which share the same structure). - */ -typedef struct _htmlElemDesc htmlElemDesc; -typedef htmlElemDesc *htmlElemDescPtr; -struct _htmlElemDesc { - const char *name; /* The tag name */ - char startTag; /* Whether the start tag can be implied */ - char endTag; /* Whether the end tag can be implied */ - char saveEndTag; /* Whether the end tag should be saved */ - char empty; /* Is this an empty element ? */ - char depr; /* Is this a deprecated element ? */ - char dtd; /* 1: only in Loose DTD, 2: only Frameset one */ - char isinline; /* is this a block 0 or inline 1 element */ - const char *desc; /* the description */ - -/* NRK Jan.2003 - * New fields encapsulating HTML structure - * - * Bugs: - * This is a very limited representation. It fails to tell us when - * an element *requires* subelements (we only have whether they're - * allowed or not), and it doesn't tell us where CDATA and PCDATA - * are allowed. Some element relationships are not fully represented: - * these are flagged with the word MODIFIER - */ - const char** subelts; /* allowed sub-elements of this element */ - const char* defaultsubelt; /* subelement for suggested auto-repair - if necessary or NULL */ - const char** attrs_opt; /* Optional Attributes */ - const char** attrs_depr; /* Additional deprecated attributes */ - const char** attrs_req; /* Required attributes */ -}; - -/* - * Internal description of an HTML entity. - */ -typedef struct _htmlEntityDesc htmlEntityDesc; -typedef htmlEntityDesc *htmlEntityDescPtr; -struct _htmlEntityDesc { - unsigned int value; /* the UNICODE value for the character */ - const char *name; /* The entity name */ - const char *desc; /* the description */ -}; - -/* - * There is only few public functions. - */ -XMLPUBFUN const htmlElemDesc * XMLCALL - htmlTagLookup (const xmlChar *tag); -XMLPUBFUN const htmlEntityDesc * XMLCALL - htmlEntityLookup(const xmlChar *name); -XMLPUBFUN const htmlEntityDesc * XMLCALL - htmlEntityValueLookup(unsigned int value); - -XMLPUBFUN int XMLCALL - htmlIsAutoClosed(htmlDocPtr doc, - htmlNodePtr elem); -XMLPUBFUN int XMLCALL - htmlAutoCloseTag(htmlDocPtr doc, - const xmlChar *name, - htmlNodePtr elem); -XMLPUBFUN const htmlEntityDesc * XMLCALL - htmlParseEntityRef(htmlParserCtxtPtr ctxt, - const xmlChar **str); -XMLPUBFUN int XMLCALL - htmlParseCharRef(htmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - htmlParseElement(htmlParserCtxtPtr ctxt); - -XMLPUBFUN htmlParserCtxtPtr XMLCALL - htmlNewParserCtxt(void); - -XMLPUBFUN htmlParserCtxtPtr XMLCALL - htmlCreateMemoryParserCtxt(const char *buffer, - int size); - -XMLPUBFUN int XMLCALL - htmlParseDocument(htmlParserCtxtPtr ctxt); -XMLPUBFUN htmlDocPtr XMLCALL - htmlSAXParseDoc (xmlChar *cur, - const char *encoding, - htmlSAXHandlerPtr sax, - void *userData); -XMLPUBFUN htmlDocPtr XMLCALL - htmlParseDoc (xmlChar *cur, - const char *encoding); -XMLPUBFUN htmlDocPtr XMLCALL - htmlSAXParseFile(const char *filename, - const char *encoding, - htmlSAXHandlerPtr sax, - void *userData); -XMLPUBFUN htmlDocPtr XMLCALL - htmlParseFile (const char *filename, - const char *encoding); -XMLPUBFUN int XMLCALL - UTF8ToHtml (unsigned char *out, - int *outlen, - const unsigned char *in, - int *inlen); -XMLPUBFUN int XMLCALL - htmlEncodeEntities(unsigned char *out, - int *outlen, - const unsigned char *in, - int *inlen, int quoteChar); -XMLPUBFUN int XMLCALL - htmlIsScriptAttribute(const xmlChar *name); -XMLPUBFUN int XMLCALL - htmlHandleOmittedElem(int val); - -#ifdef LIBXML_PUSH_ENABLED -/** - * Interfaces for the Push mode. - */ -XMLPUBFUN htmlParserCtxtPtr XMLCALL - htmlCreatePushParserCtxt(htmlSAXHandlerPtr sax, - void *user_data, - const char *chunk, - int size, - const char *filename, - xmlCharEncoding enc); -XMLPUBFUN int XMLCALL - htmlParseChunk (htmlParserCtxtPtr ctxt, - const char *chunk, - int size, - int terminate); -#endif /* LIBXML_PUSH_ENABLED */ - -XMLPUBFUN void XMLCALL - htmlFreeParserCtxt (htmlParserCtxtPtr ctxt); - -/* - * New set of simpler/more flexible APIs - */ -/** - * xmlParserOption: - * - * This is the set of XML parser options that can be passed down - * to the xmlReadDoc() and similar calls. - */ -typedef enum { - HTML_PARSE_RECOVER = 1<<0, /* Relaxed parsing */ - HTML_PARSE_NOERROR = 1<<5, /* suppress error reports */ - HTML_PARSE_NOWARNING= 1<<6, /* suppress warning reports */ - HTML_PARSE_PEDANTIC = 1<<7, /* pedantic error reporting */ - HTML_PARSE_NOBLANKS = 1<<8, /* remove blank nodes */ - HTML_PARSE_NONET = 1<<11,/* Forbid network access */ - HTML_PARSE_COMPACT = 1<<16 /* compact small text nodes */ -} htmlParserOption; - -XMLPUBFUN void XMLCALL - htmlCtxtReset (htmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - htmlCtxtUseOptions (htmlParserCtxtPtr ctxt, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlReadDoc (const xmlChar *cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlReadFile (const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlReadMemory (const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlReadFd (int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlReadIO (xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlCtxtReadDoc (xmlParserCtxtPtr ctxt, - const xmlChar *cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlCtxtReadFile (xmlParserCtxtPtr ctxt, - const char *filename, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlCtxtReadMemory (xmlParserCtxtPtr ctxt, - const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlCtxtReadFd (xmlParserCtxtPtr ctxt, - int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN htmlDocPtr XMLCALL - htmlCtxtReadIO (xmlParserCtxtPtr ctxt, - xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); - -/* NRK/Jan2003: further knowledge of HTML structure - */ -typedef enum { - HTML_NA = 0 , /* something we don't check at all */ - HTML_INVALID = 0x1 , - HTML_DEPRECATED = 0x2 , - HTML_VALID = 0x4 , - HTML_REQUIRED = 0xc /* VALID bit set so ( & HTML_VALID ) is TRUE */ -} htmlStatus ; - -/* Using htmlElemDesc rather than name here, to emphasise the fact - that otherwise there's a lookup overhead -*/ -XMLPUBFUN htmlStatus XMLCALL htmlAttrAllowed(const htmlElemDesc*, const xmlChar*, int) ; -XMLPUBFUN int XMLCALL htmlElementAllowedHere(const htmlElemDesc*, const xmlChar*) ; -XMLPUBFUN htmlStatus XMLCALL htmlElementStatusHere(const htmlElemDesc*, const htmlElemDesc*) ; -XMLPUBFUN htmlStatus XMLCALL htmlNodeStatus(const htmlNodePtr, int) ; -/** - * htmlDefaultSubelement: - * @elt: HTML element - * - * Returns the default subelement for this element - */ -#define htmlDefaultSubelement(elt) elt->defaultsubelt -/** - * htmlElementAllowedHereDesc: - * @parent: HTML parent element - * @elt: HTML element - * - * Checks whether an HTML element description may be a - * direct child of the specified element. - * - * Returns 1 if allowed; 0 otherwise. - */ -#define htmlElementAllowedHereDesc(parent,elt) \ - htmlElementAllowedHere((parent), (elt)->name) -/** - * htmlRequiredAttrs: - * @elt: HTML element - * - * Returns the attributes required for the specified element. - */ -#define htmlRequiredAttrs(elt) (elt)->attrs_req - - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_HTML_ENABLED */ -#endif /* __HTML_PARSER_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/HTMLtree.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/HTMLtree.h deleted file mode 100644 index 6ea82078..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/HTMLtree.h +++ /dev/null @@ -1,147 +0,0 @@ -/* - * Summary: specific APIs to process HTML tree, especially serialization - * Description: this module implements a few function needed to process - * tree in an HTML specific way. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __HTML_TREE_H__ -#define __HTML_TREE_H__ - -#include -#include -#include -#include - -#ifdef LIBXML_HTML_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - - -/** - * HTML_TEXT_NODE: - * - * Macro. A text node in a HTML document is really implemented - * the same way as a text node in an XML document. - */ -#define HTML_TEXT_NODE XML_TEXT_NODE -/** - * HTML_ENTITY_REF_NODE: - * - * Macro. An entity reference in a HTML document is really implemented - * the same way as an entity reference in an XML document. - */ -#define HTML_ENTITY_REF_NODE XML_ENTITY_REF_NODE -/** - * HTML_COMMENT_NODE: - * - * Macro. A comment in a HTML document is really implemented - * the same way as a comment in an XML document. - */ -#define HTML_COMMENT_NODE XML_COMMENT_NODE -/** - * HTML_PRESERVE_NODE: - * - * Macro. A preserved node in a HTML document is really implemented - * the same way as a CDATA section in an XML document. - */ -#define HTML_PRESERVE_NODE XML_CDATA_SECTION_NODE -/** - * HTML_PI_NODE: - * - * Macro. A processing instruction in a HTML document is really implemented - * the same way as a processing instruction in an XML document. - */ -#define HTML_PI_NODE XML_PI_NODE - -XMLPUBFUN htmlDocPtr XMLCALL - htmlNewDoc (const xmlChar *URI, - const xmlChar *ExternalID); -XMLPUBFUN htmlDocPtr XMLCALL - htmlNewDocNoDtD (const xmlChar *URI, - const xmlChar *ExternalID); -XMLPUBFUN const xmlChar * XMLCALL - htmlGetMetaEncoding (htmlDocPtr doc); -XMLPUBFUN int XMLCALL - htmlSetMetaEncoding (htmlDocPtr doc, - const xmlChar *encoding); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - htmlDocDumpMemory (xmlDocPtr cur, - xmlChar **mem, - int *size); -XMLPUBFUN void XMLCALL - htmlDocDumpMemoryFormat (xmlDocPtr cur, - xmlChar **mem, - int *size, - int format); -XMLPUBFUN int XMLCALL - htmlDocDump (FILE *f, - xmlDocPtr cur); -XMLPUBFUN int XMLCALL - htmlSaveFile (const char *filename, - xmlDocPtr cur); -XMLPUBFUN int XMLCALL - htmlNodeDump (xmlBufferPtr buf, - xmlDocPtr doc, - xmlNodePtr cur); -XMLPUBFUN void XMLCALL - htmlNodeDumpFile (FILE *out, - xmlDocPtr doc, - xmlNodePtr cur); -XMLPUBFUN int XMLCALL - htmlNodeDumpFileFormat (FILE *out, - xmlDocPtr doc, - xmlNodePtr cur, - const char *encoding, - int format); -XMLPUBFUN int XMLCALL - htmlSaveFileEnc (const char *filename, - xmlDocPtr cur, - const char *encoding); -XMLPUBFUN int XMLCALL - htmlSaveFileFormat (const char *filename, - xmlDocPtr cur, - const char *encoding, - int format); - -XMLPUBFUN void XMLCALL - htmlNodeDumpFormatOutput(xmlOutputBufferPtr buf, - xmlDocPtr doc, - xmlNodePtr cur, - const char *encoding, - int format); -XMLPUBFUN void XMLCALL - htmlDocContentDumpOutput(xmlOutputBufferPtr buf, - xmlDocPtr cur, - const char *encoding); -XMLPUBFUN void XMLCALL - htmlDocContentDumpFormatOutput(xmlOutputBufferPtr buf, - xmlDocPtr cur, - const char *encoding, - int format); -XMLPUBFUN void XMLCALL - htmlNodeDumpOutput (xmlOutputBufferPtr buf, - xmlDocPtr doc, - xmlNodePtr cur, - const char *encoding); - -#endif /* LIBXML_OUTPUT_ENABLED */ - -XMLPUBFUN int XMLCALL - htmlIsBooleanAttr (const xmlChar *name); - - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_HTML_ENABLED */ - -#endif /* __HTML_TREE_H__ */ - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/SAX.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/SAX.h deleted file mode 100644 index 0ca161b6..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/SAX.h +++ /dev/null @@ -1,173 +0,0 @@ -/* - * Summary: Old SAX version 1 handler, deprecated - * Description: DEPRECATED set of SAX version 1 interfaces used to - * build the DOM tree. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SAX_H__ -#define __XML_SAX_H__ - -#include -#include -#include -#include -#include - -#ifdef LIBXML_LEGACY_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif -XMLPUBFUN const xmlChar * XMLCALL - getPublicId (void *ctx); -XMLPUBFUN const xmlChar * XMLCALL - getSystemId (void *ctx); -XMLPUBFUN void XMLCALL - setDocumentLocator (void *ctx, - xmlSAXLocatorPtr loc); - -XMLPUBFUN int XMLCALL - getLineNumber (void *ctx); -XMLPUBFUN int XMLCALL - getColumnNumber (void *ctx); - -XMLPUBFUN int XMLCALL - isStandalone (void *ctx); -XMLPUBFUN int XMLCALL - hasInternalSubset (void *ctx); -XMLPUBFUN int XMLCALL - hasExternalSubset (void *ctx); - -XMLPUBFUN void XMLCALL - internalSubset (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN void XMLCALL - externalSubset (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlEntityPtr XMLCALL - getEntity (void *ctx, - const xmlChar *name); -XMLPUBFUN xmlEntityPtr XMLCALL - getParameterEntity (void *ctx, - const xmlChar *name); -XMLPUBFUN xmlParserInputPtr XMLCALL - resolveEntity (void *ctx, - const xmlChar *publicId, - const xmlChar *systemId); - -XMLPUBFUN void XMLCALL - entityDecl (void *ctx, - const xmlChar *name, - int type, - const xmlChar *publicId, - const xmlChar *systemId, - xmlChar *content); -XMLPUBFUN void XMLCALL - attributeDecl (void *ctx, - const xmlChar *elem, - const xmlChar *fullname, - int type, - int def, - const xmlChar *defaultValue, - xmlEnumerationPtr tree); -XMLPUBFUN void XMLCALL - elementDecl (void *ctx, - const xmlChar *name, - int type, - xmlElementContentPtr content); -XMLPUBFUN void XMLCALL - notationDecl (void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId); -XMLPUBFUN void XMLCALL - unparsedEntityDecl (void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId, - const xmlChar *notationName); - -XMLPUBFUN void XMLCALL - startDocument (void *ctx); -XMLPUBFUN void XMLCALL - endDocument (void *ctx); -XMLPUBFUN void XMLCALL - attribute (void *ctx, - const xmlChar *fullname, - const xmlChar *value); -XMLPUBFUN void XMLCALL - startElement (void *ctx, - const xmlChar *fullname, - const xmlChar **atts); -XMLPUBFUN void XMLCALL - endElement (void *ctx, - const xmlChar *name); -XMLPUBFUN void XMLCALL - reference (void *ctx, - const xmlChar *name); -XMLPUBFUN void XMLCALL - characters (void *ctx, - const xmlChar *ch, - int len); -XMLPUBFUN void XMLCALL - ignorableWhitespace (void *ctx, - const xmlChar *ch, - int len); -XMLPUBFUN void XMLCALL - processingInstruction (void *ctx, - const xmlChar *target, - const xmlChar *data); -XMLPUBFUN void XMLCALL - globalNamespace (void *ctx, - const xmlChar *href, - const xmlChar *prefix); -XMLPUBFUN void XMLCALL - setNamespace (void *ctx, - const xmlChar *name); -XMLPUBFUN xmlNsPtr XMLCALL - getNamespace (void *ctx); -XMLPUBFUN int XMLCALL - checkNamespace (void *ctx, - xmlChar *nameSpace); -XMLPUBFUN void XMLCALL - namespaceDecl (void *ctx, - const xmlChar *href, - const xmlChar *prefix); -XMLPUBFUN void XMLCALL - comment (void *ctx, - const xmlChar *value); -XMLPUBFUN void XMLCALL - cdataBlock (void *ctx, - const xmlChar *value, - int len); - -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN void XMLCALL - initxmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr, - int warning); -#ifdef LIBXML_HTML_ENABLED -XMLPUBFUN void XMLCALL - inithtmlDefaultSAXHandler (xmlSAXHandlerV1 *hdlr); -#endif -#ifdef LIBXML_DOCB_ENABLED -XMLPUBFUN void XMLCALL - initdocbDefaultSAXHandler (xmlSAXHandlerV1 *hdlr); -#endif -#endif /* LIBXML_SAX1_ENABLED */ - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_LEGACY_ENABLED */ - -#endif /* __XML_SAX_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/SAX2.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/SAX2.h deleted file mode 100644 index 8d2db02d..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/SAX2.h +++ /dev/null @@ -1,176 +0,0 @@ -/* - * Summary: SAX2 parser interface used to build the DOM tree - * Description: those are the default SAX2 interfaces used by - * the library when building DOM tree. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SAX2_H__ -#define __XML_SAX2_H__ - -#include -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif -XMLPUBFUN const xmlChar * XMLCALL - xmlSAX2GetPublicId (void *ctx); -XMLPUBFUN const xmlChar * XMLCALL - xmlSAX2GetSystemId (void *ctx); -XMLPUBFUN void XMLCALL - xmlSAX2SetDocumentLocator (void *ctx, - xmlSAXLocatorPtr loc); - -XMLPUBFUN int XMLCALL - xmlSAX2GetLineNumber (void *ctx); -XMLPUBFUN int XMLCALL - xmlSAX2GetColumnNumber (void *ctx); - -XMLPUBFUN int XMLCALL - xmlSAX2IsStandalone (void *ctx); -XMLPUBFUN int XMLCALL - xmlSAX2HasInternalSubset (void *ctx); -XMLPUBFUN int XMLCALL - xmlSAX2HasExternalSubset (void *ctx); - -XMLPUBFUN void XMLCALL - xmlSAX2InternalSubset (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN void XMLCALL - xmlSAX2ExternalSubset (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlSAX2GetEntity (void *ctx, - const xmlChar *name); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlSAX2GetParameterEntity (void *ctx, - const xmlChar *name); -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlSAX2ResolveEntity (void *ctx, - const xmlChar *publicId, - const xmlChar *systemId); - -XMLPUBFUN void XMLCALL - xmlSAX2EntityDecl (void *ctx, - const xmlChar *name, - int type, - const xmlChar *publicId, - const xmlChar *systemId, - xmlChar *content); -XMLPUBFUN void XMLCALL - xmlSAX2AttributeDecl (void *ctx, - const xmlChar *elem, - const xmlChar *fullname, - int type, - int def, - const xmlChar *defaultValue, - xmlEnumerationPtr tree); -XMLPUBFUN void XMLCALL - xmlSAX2ElementDecl (void *ctx, - const xmlChar *name, - int type, - xmlElementContentPtr content); -XMLPUBFUN void XMLCALL - xmlSAX2NotationDecl (void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId); -XMLPUBFUN void XMLCALL - xmlSAX2UnparsedEntityDecl (void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId, - const xmlChar *notationName); - -XMLPUBFUN void XMLCALL - xmlSAX2StartDocument (void *ctx); -XMLPUBFUN void XMLCALL - xmlSAX2EndDocument (void *ctx); -#if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) -XMLPUBFUN void XMLCALL - xmlSAX2StartElement (void *ctx, - const xmlChar *fullname, - const xmlChar **atts); -XMLPUBFUN void XMLCALL - xmlSAX2EndElement (void *ctx, - const xmlChar *name); -#endif /* LIBXML_SAX1_ENABLED or LIBXML_HTML_ENABLED */ -XMLPUBFUN void XMLCALL - xmlSAX2StartElementNs (void *ctx, - const xmlChar *localname, - const xmlChar *prefix, - const xmlChar *URI, - int nb_namespaces, - const xmlChar **namespaces, - int nb_attributes, - int nb_defaulted, - const xmlChar **attributes); -XMLPUBFUN void XMLCALL - xmlSAX2EndElementNs (void *ctx, - const xmlChar *localname, - const xmlChar *prefix, - const xmlChar *URI); -XMLPUBFUN void XMLCALL - xmlSAX2Reference (void *ctx, - const xmlChar *name); -XMLPUBFUN void XMLCALL - xmlSAX2Characters (void *ctx, - const xmlChar *ch, - int len); -XMLPUBFUN void XMLCALL - xmlSAX2IgnorableWhitespace (void *ctx, - const xmlChar *ch, - int len); -XMLPUBFUN void XMLCALL - xmlSAX2ProcessingInstruction (void *ctx, - const xmlChar *target, - const xmlChar *data); -XMLPUBFUN void XMLCALL - xmlSAX2Comment (void *ctx, - const xmlChar *value); -XMLPUBFUN void XMLCALL - xmlSAX2CDataBlock (void *ctx, - const xmlChar *value, - int len); - -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN int XMLCALL - xmlSAXDefaultVersion (int version); -#endif /* LIBXML_SAX1_ENABLED */ - -XMLPUBFUN int XMLCALL - xmlSAXVersion (xmlSAXHandler *hdlr, - int version); -XMLPUBFUN void XMLCALL - xmlSAX2InitDefaultSAXHandler (xmlSAXHandler *hdlr, - int warning); -#ifdef LIBXML_HTML_ENABLED -XMLPUBFUN void XMLCALL - xmlSAX2InitHtmlDefaultSAXHandler(xmlSAXHandler *hdlr); -XMLPUBFUN void XMLCALL - htmlDefaultSAXHandlerInit (void); -#endif -#ifdef LIBXML_DOCB_ENABLED -XMLPUBFUN void XMLCALL - xmlSAX2InitDocbDefaultSAXHandler(xmlSAXHandler *hdlr); -XMLPUBFUN void XMLCALL - docbDefaultSAXHandlerInit (void); -#endif -XMLPUBFUN void XMLCALL - xmlDefaultSAXHandlerInit (void); -#ifdef __cplusplus -} -#endif -#endif /* __XML_SAX2_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/c14n.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/c14n.h deleted file mode 100644 index 9f4c6c01..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/c14n.h +++ /dev/null @@ -1,105 +0,0 @@ -/* - * Summary: Provide Canonical XML and Exclusive XML Canonicalization - * Description: the c14n modules provides a - * - * "Canonical XML" implementation - * http://www.w3.org/TR/xml-c14n - * - * and an - * - * "Exclusive XML Canonicalization" implementation - * http://www.w3.org/TR/xml-exc-c14n - - * Copy: See Copyright for the status of this software. - * - * Author: Aleksey Sanin - */ -#ifndef __XML_C14N_H__ -#define __XML_C14N_H__ -#ifdef LIBXML_C14N_ENABLED -#ifdef LIBXML_OUTPUT_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ - -#include -#include -#include - -/* - * XML Canonicazation - * http://www.w3.org/TR/xml-c14n - * - * Exclusive XML Canonicazation - * http://www.w3.org/TR/xml-exc-c14n - * - * Canonical form of an XML document could be created if and only if - * a) default attributes (if any) are added to all nodes - * b) all character and parsed entity references are resolved - * In order to achive this in libxml2 the document MUST be loaded with - * following global setings: - * - * xmlLoadExtDtdDefaultValue = XML_DETECT_IDS | XML_COMPLETE_ATTRS; - * xmlSubstituteEntitiesDefault(1); - * - * or corresponding parser context setting: - * xmlParserCtxtPtr ctxt; - * - * ... - * ctxt->loadsubset = XML_DETECT_IDS | XML_COMPLETE_ATTRS; - * ctxt->replaceEntities = 1; - * ... - */ - - -XMLPUBFUN int XMLCALL - xmlC14NDocSaveTo (xmlDocPtr doc, - xmlNodeSetPtr nodes, - int exclusive, - xmlChar **inclusive_ns_prefixes, - int with_comments, - xmlOutputBufferPtr buf); - -XMLPUBFUN int XMLCALL - xmlC14NDocDumpMemory (xmlDocPtr doc, - xmlNodeSetPtr nodes, - int exclusive, - xmlChar **inclusive_ns_prefixes, - int with_comments, - xmlChar **doc_txt_ptr); - -XMLPUBFUN int XMLCALL - xmlC14NDocSave (xmlDocPtr doc, - xmlNodeSetPtr nodes, - int exclusive, - xmlChar **inclusive_ns_prefixes, - int with_comments, - const char* filename, - int compression); - - -/** - * This is the core C14N function - */ -typedef int (*xmlC14NIsVisibleCallback) (void* user_data, - xmlNodePtr node, - xmlNodePtr parent); - -XMLPUBFUN int XMLCALL - xmlC14NExecute (xmlDocPtr doc, - xmlC14NIsVisibleCallback is_visible_callback, - void* user_data, - int exclusive, - xmlChar **inclusive_ns_prefixes, - int with_comments, - xmlOutputBufferPtr buf); - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#endif /* LIBXML_OUTPUT_ENABLED */ -#endif /* LIBXML_C14N_ENABLED */ -#endif /* __XML_C14N_H__ */ - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/catalog.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/catalog.h deleted file mode 100644 index b4441370..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/catalog.h +++ /dev/null @@ -1,182 +0,0 @@ -/** - * Summary: interfaces to the Catalog handling system - * Description: the catalog module implements the support for - * XML Catalogs and SGML catalogs - * - * SGML Open Technical Resolution TR9401:1997. - * http://www.jclark.com/sp/catalog.htm - * - * XML Catalogs Working Draft 06 August 2001 - * http://www.oasis-open.org/committees/entity/spec-2001-08-06.html - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_CATALOG_H__ -#define __XML_CATALOG_H__ - -#include - -#include -#include -#include - -#ifdef LIBXML_CATALOG_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * XML_CATALOGS_NAMESPACE: - * - * The namespace for the XML Catalogs elements. - */ -#define XML_CATALOGS_NAMESPACE \ - (const xmlChar *) "urn:oasis:names:tc:entity:xmlns:xml:catalog" -/** - * XML_CATALOG_PI: - * - * The specific XML Catalog Processing Instuction name. - */ -#define XML_CATALOG_PI \ - (const xmlChar *) "oasis-xml-catalog" - -/* - * The API is voluntarily limited to general cataloging. - */ -typedef enum { - XML_CATA_PREFER_NONE = 0, - XML_CATA_PREFER_PUBLIC = 1, - XML_CATA_PREFER_SYSTEM -} xmlCatalogPrefer; - -typedef enum { - XML_CATA_ALLOW_NONE = 0, - XML_CATA_ALLOW_GLOBAL = 1, - XML_CATA_ALLOW_DOCUMENT = 2, - XML_CATA_ALLOW_ALL = 3 -} xmlCatalogAllow; - -typedef struct _xmlCatalog xmlCatalog; -typedef xmlCatalog *xmlCatalogPtr; - -/* - * Operations on a given catalog. - */ -XMLPUBFUN xmlCatalogPtr XMLCALL - xmlNewCatalog (int sgml); -XMLPUBFUN xmlCatalogPtr XMLCALL - xmlLoadACatalog (const char *filename); -XMLPUBFUN xmlCatalogPtr XMLCALL - xmlLoadSGMLSuperCatalog (const char *filename); -XMLPUBFUN int XMLCALL - xmlConvertSGMLCatalog (xmlCatalogPtr catal); -XMLPUBFUN int XMLCALL - xmlACatalogAdd (xmlCatalogPtr catal, - const xmlChar *type, - const xmlChar *orig, - const xmlChar *replace); -XMLPUBFUN int XMLCALL - xmlACatalogRemove (xmlCatalogPtr catal, - const xmlChar *value); -XMLPUBFUN xmlChar * XMLCALL - xmlACatalogResolve (xmlCatalogPtr catal, - const xmlChar *pubID, - const xmlChar *sysID); -XMLPUBFUN xmlChar * XMLCALL - xmlACatalogResolveSystem(xmlCatalogPtr catal, - const xmlChar *sysID); -XMLPUBFUN xmlChar * XMLCALL - xmlACatalogResolvePublic(xmlCatalogPtr catal, - const xmlChar *pubID); -XMLPUBFUN xmlChar * XMLCALL - xmlACatalogResolveURI (xmlCatalogPtr catal, - const xmlChar *URI); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlACatalogDump (xmlCatalogPtr catal, - FILE *out); -#endif /* LIBXML_OUTPUT_ENABLED */ -XMLPUBFUN void XMLCALL - xmlFreeCatalog (xmlCatalogPtr catal); -XMLPUBFUN int XMLCALL - xmlCatalogIsEmpty (xmlCatalogPtr catal); - -/* - * Global operations. - */ -XMLPUBFUN void XMLCALL - xmlInitializeCatalog (void); -XMLPUBFUN int XMLCALL - xmlLoadCatalog (const char *filename); -XMLPUBFUN void XMLCALL - xmlLoadCatalogs (const char *paths); -XMLPUBFUN void XMLCALL - xmlCatalogCleanup (void); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlCatalogDump (FILE *out); -#endif /* LIBXML_OUTPUT_ENABLED */ -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogResolve (const xmlChar *pubID, - const xmlChar *sysID); -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogResolveSystem (const xmlChar *sysID); -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogResolvePublic (const xmlChar *pubID); -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogResolveURI (const xmlChar *URI); -XMLPUBFUN int XMLCALL - xmlCatalogAdd (const xmlChar *type, - const xmlChar *orig, - const xmlChar *replace); -XMLPUBFUN int XMLCALL - xmlCatalogRemove (const xmlChar *value); -XMLPUBFUN xmlDocPtr XMLCALL - xmlParseCatalogFile (const char *filename); -XMLPUBFUN int XMLCALL - xmlCatalogConvert (void); - -/* - * Strictly minimal interfaces for per-document catalogs used - * by the parser. - */ -XMLPUBFUN void XMLCALL - xmlCatalogFreeLocal (void *catalogs); -XMLPUBFUN void * XMLCALL - xmlCatalogAddLocal (void *catalogs, - const xmlChar *URL); -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogLocalResolve (void *catalogs, - const xmlChar *pubID, - const xmlChar *sysID); -XMLPUBFUN xmlChar * XMLCALL - xmlCatalogLocalResolveURI(void *catalogs, - const xmlChar *URI); -/* - * Preference settings. - */ -XMLPUBFUN int XMLCALL - xmlCatalogSetDebug (int level); -XMLPUBFUN xmlCatalogPrefer XMLCALL - xmlCatalogSetDefaultPrefer(xmlCatalogPrefer prefer); -XMLPUBFUN void XMLCALL - xmlCatalogSetDefaults (xmlCatalogAllow allow); -XMLPUBFUN xmlCatalogAllow XMLCALL - xmlCatalogGetDefaults (void); - - -/* DEPRECATED interfaces */ -XMLPUBFUN const xmlChar * XMLCALL - xmlCatalogGetSystem (const xmlChar *sysID); -XMLPUBFUN const xmlChar * XMLCALL - xmlCatalogGetPublic (const xmlChar *pubID); - -#ifdef __cplusplus -} -#endif -#endif /* LIBXML_CATALOG_ENABLED */ -#endif /* __XML_CATALOG_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/chvalid.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/chvalid.h deleted file mode 100644 index fb430169..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/chvalid.h +++ /dev/null @@ -1,230 +0,0 @@ -/* - * Summary: Unicode character range checking - * Description: this module exports interfaces for the character - * range validation APIs - * - * This file is automatically generated from the cvs source - * definition files using the genChRanges.py Python script - * - * Generation date: Mon Mar 27 11:09:48 2006 - * Sources: chvalid.def - * Author: William Brack - */ - -#ifndef __XML_CHVALID_H__ -#define __XML_CHVALID_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Define our typedefs and structures - * - */ -typedef struct _xmlChSRange xmlChSRange; -typedef xmlChSRange *xmlChSRangePtr; -struct _xmlChSRange { - unsigned short low; - unsigned short high; -}; - -typedef struct _xmlChLRange xmlChLRange; -typedef xmlChLRange *xmlChLRangePtr; -struct _xmlChLRange { - unsigned int low; - unsigned int high; -}; - -typedef struct _xmlChRangeGroup xmlChRangeGroup; -typedef xmlChRangeGroup *xmlChRangeGroupPtr; -struct _xmlChRangeGroup { - int nbShortRange; - int nbLongRange; - const xmlChSRange *shortRange; /* points to an array of ranges */ - const xmlChLRange *longRange; -}; - -/** - * Range checking routine - */ -XMLPUBFUN int XMLCALL - xmlCharInRange(unsigned int val, const xmlChRangeGroup *group); - - -/** - * xmlIsBaseChar_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsBaseChar_ch(c) (((0x41 <= (c)) && ((c) <= 0x5a)) || \ - ((0x61 <= (c)) && ((c) <= 0x7a)) || \ - ((0xc0 <= (c)) && ((c) <= 0xd6)) || \ - ((0xd8 <= (c)) && ((c) <= 0xf6)) || \ - (0xf8 <= (c))) - -/** - * xmlIsBaseCharQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsBaseCharQ(c) (((c) < 0x100) ? \ - xmlIsBaseChar_ch((c)) : \ - xmlCharInRange((c), &xmlIsBaseCharGroup)) - -XMLPUBVAR const xmlChRangeGroup xmlIsBaseCharGroup; - -/** - * xmlIsBlank_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsBlank_ch(c) (((c) == 0x20) || \ - ((0x9 <= (c)) && ((c) <= 0xa)) || \ - ((c) == 0xd)) - -/** - * xmlIsBlankQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsBlankQ(c) (((c) < 0x100) ? \ - xmlIsBlank_ch((c)) : 0) - - -/** - * xmlIsChar_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsChar_ch(c) (((0x9 <= (c)) && ((c) <= 0xa)) || \ - ((c) == 0xd) || \ - (0x20 <= (c))) - -/** - * xmlIsCharQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsCharQ(c) (((c) < 0x100) ? \ - xmlIsChar_ch((c)) :\ - (((0x100 <= (c)) && ((c) <= 0xd7ff)) || \ - ((0xe000 <= (c)) && ((c) <= 0xfffd)) || \ - ((0x10000 <= (c)) && ((c) <= 0x10ffff)))) - -XMLPUBVAR const xmlChRangeGroup xmlIsCharGroup; - -/** - * xmlIsCombiningQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsCombiningQ(c) (((c) < 0x100) ? \ - 0 : \ - xmlCharInRange((c), &xmlIsCombiningGroup)) - -XMLPUBVAR const xmlChRangeGroup xmlIsCombiningGroup; - -/** - * xmlIsDigit_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsDigit_ch(c) (((0x30 <= (c)) && ((c) <= 0x39))) - -/** - * xmlIsDigitQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsDigitQ(c) (((c) < 0x100) ? \ - xmlIsDigit_ch((c)) : \ - xmlCharInRange((c), &xmlIsDigitGroup)) - -XMLPUBVAR const xmlChRangeGroup xmlIsDigitGroup; - -/** - * xmlIsExtender_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsExtender_ch(c) (((c) == 0xb7)) - -/** - * xmlIsExtenderQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsExtenderQ(c) (((c) < 0x100) ? \ - xmlIsExtender_ch((c)) : \ - xmlCharInRange((c), &xmlIsExtenderGroup)) - -XMLPUBVAR const xmlChRangeGroup xmlIsExtenderGroup; - -/** - * xmlIsIdeographicQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsIdeographicQ(c) (((c) < 0x100) ? \ - 0 :\ - (((0x4e00 <= (c)) && ((c) <= 0x9fa5)) || \ - ((c) == 0x3007) || \ - ((0x3021 <= (c)) && ((c) <= 0x3029)))) - -XMLPUBVAR const xmlChRangeGroup xmlIsIdeographicGroup; -XMLPUBVAR const unsigned char xmlIsPubidChar_tab[256]; - -/** - * xmlIsPubidChar_ch: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsPubidChar_ch(c) (xmlIsPubidChar_tab[(c)]) - -/** - * xmlIsPubidCharQ: - * @c: char to validate - * - * Automatically generated by genChRanges.py - */ -#define xmlIsPubidCharQ(c) (((c) < 0x100) ? \ - xmlIsPubidChar_ch((c)) : 0) - -XMLPUBFUN int XMLCALL - xmlIsBaseChar(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsBlank(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsChar(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsCombining(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsDigit(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsExtender(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsIdeographic(unsigned int ch); -XMLPUBFUN int XMLCALL - xmlIsPubidChar(unsigned int ch); - -#ifdef __cplusplus -} -#endif -#endif /* __XML_CHVALID_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/debugXML.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/debugXML.h deleted file mode 100644 index 5a9d20bc..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/debugXML.h +++ /dev/null @@ -1,217 +0,0 @@ -/* - * Summary: Tree debugging APIs - * Description: Interfaces to a set of routines used for debugging the tree - * produced by the XML parser. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __DEBUG_XML__ -#define __DEBUG_XML__ -#include -#include -#include - -#ifdef LIBXML_DEBUG_ENABLED - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The standard Dump routines. - */ -XMLPUBFUN void XMLCALL - xmlDebugDumpString (FILE *output, - const xmlChar *str); -XMLPUBFUN void XMLCALL - xmlDebugDumpAttr (FILE *output, - xmlAttrPtr attr, - int depth); -XMLPUBFUN void XMLCALL - xmlDebugDumpAttrList (FILE *output, - xmlAttrPtr attr, - int depth); -XMLPUBFUN void XMLCALL - xmlDebugDumpOneNode (FILE *output, - xmlNodePtr node, - int depth); -XMLPUBFUN void XMLCALL - xmlDebugDumpNode (FILE *output, - xmlNodePtr node, - int depth); -XMLPUBFUN void XMLCALL - xmlDebugDumpNodeList (FILE *output, - xmlNodePtr node, - int depth); -XMLPUBFUN void XMLCALL - xmlDebugDumpDocumentHead(FILE *output, - xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlDebugDumpDocument (FILE *output, - xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlDebugDumpDTD (FILE *output, - xmlDtdPtr dtd); -XMLPUBFUN void XMLCALL - xmlDebugDumpEntities (FILE *output, - xmlDocPtr doc); - -/**************************************************************** - * * - * Checking routines * - * * - ****************************************************************/ - -XMLPUBFUN int XMLCALL - xmlDebugCheckDocument (FILE * output, - xmlDocPtr doc); - -/**************************************************************** - * * - * XML shell helpers * - * * - ****************************************************************/ - -XMLPUBFUN void XMLCALL - xmlLsOneNode (FILE *output, xmlNodePtr node); -XMLPUBFUN int XMLCALL - xmlLsCountNode (xmlNodePtr node); - -XMLPUBFUN const char * XMLCALL - xmlBoolToText (int boolval); - -/**************************************************************** - * * - * The XML shell related structures and functions * - * * - ****************************************************************/ - -#ifdef LIBXML_XPATH_ENABLED -/** - * xmlShellReadlineFunc: - * @prompt: a string prompt - * - * This is a generic signature for the XML shell input function. - * - * Returns a string which will be freed by the Shell. - */ -typedef char * (* xmlShellReadlineFunc)(char *prompt); - -/** - * xmlShellCtxt: - * - * A debugging shell context. - * TODO: add the defined function tables. - */ -typedef struct _xmlShellCtxt xmlShellCtxt; -typedef xmlShellCtxt *xmlShellCtxtPtr; -struct _xmlShellCtxt { - char *filename; - xmlDocPtr doc; - xmlNodePtr node; - xmlXPathContextPtr pctxt; - int loaded; - FILE *output; - xmlShellReadlineFunc input; -}; - -/** - * xmlShellCmd: - * @ctxt: a shell context - * @arg: a string argument - * @node: a first node - * @node2: a second node - * - * This is a generic signature for the XML shell functions. - * - * Returns an int, negative returns indicating errors. - */ -typedef int (* xmlShellCmd) (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr node, - xmlNodePtr node2); - -XMLPUBFUN void XMLCALL - xmlShellPrintXPathError (int errorType, - const char *arg); -XMLPUBFUN void XMLCALL - xmlShellPrintXPathResult(xmlXPathObjectPtr list); -XMLPUBFUN int XMLCALL - xmlShellList (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr node, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellBase (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr node, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellDir (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr node, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellLoad (xmlShellCtxtPtr ctxt, - char *filename, - xmlNodePtr node, - xmlNodePtr node2); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlShellPrintNode (xmlNodePtr node); -XMLPUBFUN int XMLCALL - xmlShellCat (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr node, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellWrite (xmlShellCtxtPtr ctxt, - char *filename, - xmlNodePtr node, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellSave (xmlShellCtxtPtr ctxt, - char *filename, - xmlNodePtr node, - xmlNodePtr node2); -#endif /* LIBXML_OUTPUT_ENABLED */ -#ifdef LIBXML_VALID_ENABLED -XMLPUBFUN int XMLCALL - xmlShellValidate (xmlShellCtxtPtr ctxt, - char *dtd, - xmlNodePtr node, - xmlNodePtr node2); -#endif /* LIBXML_VALID_ENABLED */ -XMLPUBFUN int XMLCALL - xmlShellDu (xmlShellCtxtPtr ctxt, - char *arg, - xmlNodePtr tree, - xmlNodePtr node2); -XMLPUBFUN int XMLCALL - xmlShellPwd (xmlShellCtxtPtr ctxt, - char *buffer, - xmlNodePtr node, - xmlNodePtr node2); - -/* - * The Shell interface. - */ -XMLPUBFUN void XMLCALL - xmlShell (xmlDocPtr doc, - char *filename, - xmlShellReadlineFunc input, - FILE *output); - -#endif /* LIBXML_XPATH_ENABLED */ - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_DEBUG_ENABLED */ -#endif /* __DEBUG_XML__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/dict.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/dict.h deleted file mode 100644 index abb8339c..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/dict.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Summary: string dictionnary - * Description: dictionary of reusable strings, just used to avoid allocation - * and freeing operations. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_DICT_H__ -#define __XML_DICT_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The dictionnary. - */ -typedef struct _xmlDict xmlDict; -typedef xmlDict *xmlDictPtr; - -/* - * Constructor and destructor. - */ -XMLPUBFUN xmlDictPtr XMLCALL - xmlDictCreate (void); -XMLPUBFUN xmlDictPtr XMLCALL - xmlDictCreateSub(xmlDictPtr sub); -XMLPUBFUN int XMLCALL - xmlDictReference(xmlDictPtr dict); -XMLPUBFUN void XMLCALL - xmlDictFree (xmlDictPtr dict); - -/* - * Lookup of entry in the dictionnary. - */ -XMLPUBFUN const xmlChar * XMLCALL - xmlDictLookup (xmlDictPtr dict, - const xmlChar *name, - int len); -XMLPUBFUN const xmlChar * XMLCALL - xmlDictExists (xmlDictPtr dict, - const xmlChar *name, - int len); -XMLPUBFUN const xmlChar * XMLCALL - xmlDictQLookup (xmlDictPtr dict, - const xmlChar *prefix, - const xmlChar *name); -XMLPUBFUN int XMLCALL - xmlDictOwns (xmlDictPtr dict, - const xmlChar *str); -XMLPUBFUN int XMLCALL - xmlDictSize (xmlDictPtr dict); - -/* - * Cleanup function - */ -XMLPUBFUN void XMLCALL - xmlDictCleanup (void); - -#ifdef __cplusplus -} -#endif -#endif /* ! __XML_DICT_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/encoding.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/encoding.h deleted file mode 100644 index c74b25f3..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/encoding.h +++ /dev/null @@ -1,226 +0,0 @@ -/* - * Summary: interface for the encoding conversion functions - * Description: interface for the encoding conversion functions needed for - * XML basic encoding and iconv() support. - * - * Related specs are - * rfc2044 (UTF-8 and UTF-16) F. Yergeau Alis Technologies - * [ISO-10646] UTF-8 and UTF-16 in Annexes - * [ISO-8859-1] ISO Latin-1 characters codes. - * [UNICODE] The Unicode Consortium, "The Unicode Standard -- - * Worldwide Character Encoding -- Version 1.0", Addison- - * Wesley, Volume 1, 1991, Volume 2, 1992. UTF-8 is - * described in Unicode Technical Report #4. - * [US-ASCII] Coded Character Set--7-bit American Standard Code for - * Information Interchange, ANSI X3.4-1986. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_CHAR_ENCODING_H__ -#define __XML_CHAR_ENCODING_H__ - -#include - -#ifdef LIBXML_ICONV_ENABLED -#include -#endif -#ifdef __cplusplus -extern "C" { -#endif - -/* - * xmlCharEncoding: - * - * Predefined values for some standard encodings. - * Libxml does not do beforehand translation on UTF8 and ISOLatinX. - * It also supports ASCII, ISO-8859-1, and UTF16 (LE and BE) by default. - * - * Anything else would have to be translated to UTF8 before being - * given to the parser itself. The BOM for UTF16 and the encoding - * declaration are looked at and a converter is looked for at that - * point. If not found the parser stops here as asked by the XML REC. A - * converter can be registered by the user using xmlRegisterCharEncodingHandler - * but the current form doesn't allow stateful transcoding (a serious - * problem agreed !). If iconv has been found it will be used - * automatically and allow stateful transcoding, the simplest is then - * to be sure to enable iconv and to provide iconv libs for the encoding - * support needed. - * - * Note that the generic "UTF-16" is not a predefined value. Instead, only - * the specific UTF-16LE and UTF-16BE are present. - */ -typedef enum { - XML_CHAR_ENCODING_ERROR= -1, /* No char encoding detected */ - XML_CHAR_ENCODING_NONE= 0, /* No char encoding detected */ - XML_CHAR_ENCODING_UTF8= 1, /* UTF-8 */ - XML_CHAR_ENCODING_UTF16LE= 2, /* UTF-16 little endian */ - XML_CHAR_ENCODING_UTF16BE= 3, /* UTF-16 big endian */ - XML_CHAR_ENCODING_UCS4LE= 4, /* UCS-4 little endian */ - XML_CHAR_ENCODING_UCS4BE= 5, /* UCS-4 big endian */ - XML_CHAR_ENCODING_EBCDIC= 6, /* EBCDIC uh! */ - XML_CHAR_ENCODING_UCS4_2143=7, /* UCS-4 unusual ordering */ - XML_CHAR_ENCODING_UCS4_3412=8, /* UCS-4 unusual ordering */ - XML_CHAR_ENCODING_UCS2= 9, /* UCS-2 */ - XML_CHAR_ENCODING_8859_1= 10,/* ISO-8859-1 ISO Latin 1 */ - XML_CHAR_ENCODING_8859_2= 11,/* ISO-8859-2 ISO Latin 2 */ - XML_CHAR_ENCODING_8859_3= 12,/* ISO-8859-3 */ - XML_CHAR_ENCODING_8859_4= 13,/* ISO-8859-4 */ - XML_CHAR_ENCODING_8859_5= 14,/* ISO-8859-5 */ - XML_CHAR_ENCODING_8859_6= 15,/* ISO-8859-6 */ - XML_CHAR_ENCODING_8859_7= 16,/* ISO-8859-7 */ - XML_CHAR_ENCODING_8859_8= 17,/* ISO-8859-8 */ - XML_CHAR_ENCODING_8859_9= 18,/* ISO-8859-9 */ - XML_CHAR_ENCODING_2022_JP= 19,/* ISO-2022-JP */ - XML_CHAR_ENCODING_SHIFT_JIS=20,/* Shift_JIS */ - XML_CHAR_ENCODING_EUC_JP= 21,/* EUC-JP */ - XML_CHAR_ENCODING_ASCII= 22 /* pure ASCII */ -} xmlCharEncoding; - -/** - * xmlCharEncodingInputFunc: - * @out: a pointer to an array of bytes to store the UTF-8 result - * @outlen: the length of @out - * @in: a pointer to an array of chars in the original encoding - * @inlen: the length of @in - * - * Take a block of chars in the original encoding and try to convert - * it to an UTF-8 block of chars out. - * - * Returns the number of bytes written, -1 if lack of space, or -2 - * if the transcoding failed. - * The value of @inlen after return is the number of octets consumed - * if the return value is positive, else unpredictiable. - * The value of @outlen after return is the number of octets consumed. - */ -typedef int (* xmlCharEncodingInputFunc)(unsigned char *out, int *outlen, - const unsigned char *in, int *inlen); - - -/** - * xmlCharEncodingOutputFunc: - * @out: a pointer to an array of bytes to store the result - * @outlen: the length of @out - * @in: a pointer to an array of UTF-8 chars - * @inlen: the length of @in - * - * Take a block of UTF-8 chars in and try to convert it to another - * encoding. - * Note: a first call designed to produce heading info is called with - * in = NULL. If stateful this should also initialize the encoder state. - * - * Returns the number of bytes written, -1 if lack of space, or -2 - * if the transcoding failed. - * The value of @inlen after return is the number of octets consumed - * if the return value is positive, else unpredictiable. - * The value of @outlen after return is the number of octets produced. - */ -typedef int (* xmlCharEncodingOutputFunc)(unsigned char *out, int *outlen, - const unsigned char *in, int *inlen); - - -/* - * Block defining the handlers for non UTF-8 encodings. - * If iconv is supported, there are two extra fields. - */ - -typedef struct _xmlCharEncodingHandler xmlCharEncodingHandler; -typedef xmlCharEncodingHandler *xmlCharEncodingHandlerPtr; -struct _xmlCharEncodingHandler { - char *name; - xmlCharEncodingInputFunc input; - xmlCharEncodingOutputFunc output; -#ifdef LIBXML_ICONV_ENABLED - iconv_t iconv_in; - iconv_t iconv_out; -#endif /* LIBXML_ICONV_ENABLED */ -}; - -#ifdef __cplusplus -} -#endif -#include -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Interfaces for encoding handlers. - */ -XMLPUBFUN void XMLCALL - xmlInitCharEncodingHandlers (void); -XMLPUBFUN void XMLCALL - xmlCleanupCharEncodingHandlers (void); -XMLPUBFUN void XMLCALL - xmlRegisterCharEncodingHandler (xmlCharEncodingHandlerPtr handler); -XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL - xmlGetCharEncodingHandler (xmlCharEncoding enc); -XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL - xmlFindCharEncodingHandler (const char *name); -XMLPUBFUN xmlCharEncodingHandlerPtr XMLCALL - xmlNewCharEncodingHandler (const char *name, - xmlCharEncodingInputFunc input, - xmlCharEncodingOutputFunc output); - -/* - * Interfaces for encoding names and aliases. - */ -XMLPUBFUN int XMLCALL - xmlAddEncodingAlias (const char *name, - const char *alias); -XMLPUBFUN int XMLCALL - xmlDelEncodingAlias (const char *alias); -XMLPUBFUN const char * XMLCALL - xmlGetEncodingAlias (const char *alias); -XMLPUBFUN void XMLCALL - xmlCleanupEncodingAliases (void); -XMLPUBFUN xmlCharEncoding XMLCALL - xmlParseCharEncoding (const char *name); -XMLPUBFUN const char * XMLCALL - xmlGetCharEncodingName (xmlCharEncoding enc); - -/* - * Interfaces directly used by the parsers. - */ -XMLPUBFUN xmlCharEncoding XMLCALL - xmlDetectCharEncoding (const unsigned char *in, - int len); - -XMLPUBFUN int XMLCALL - xmlCharEncOutFunc (xmlCharEncodingHandler *handler, - xmlBufferPtr out, - xmlBufferPtr in); - -XMLPUBFUN int XMLCALL - xmlCharEncInFunc (xmlCharEncodingHandler *handler, - xmlBufferPtr out, - xmlBufferPtr in); -XMLPUBFUN int XMLCALL - xmlCharEncFirstLine (xmlCharEncodingHandler *handler, - xmlBufferPtr out, - xmlBufferPtr in); -XMLPUBFUN int XMLCALL - xmlCharEncCloseFunc (xmlCharEncodingHandler *handler); - -/* - * Export a few useful functions - */ -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN int XMLCALL - UTF8Toisolat1 (unsigned char *out, - int *outlen, - const unsigned char *in, - int *inlen); -#endif /* LIBXML_OUTPUT_ENABLED */ -XMLPUBFUN int XMLCALL - isolat1ToUTF8 (unsigned char *out, - int *outlen, - const unsigned char *in, - int *inlen); -#ifdef __cplusplus -} -#endif - -#endif /* __XML_CHAR_ENCODING_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/entities.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/entities.h deleted file mode 100644 index fdd72225..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/entities.h +++ /dev/null @@ -1,140 +0,0 @@ -/* - * Summary: interface for the XML entities handling - * Description: this module provides some of the entity API needed - * for the parser and applications. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_ENTITIES_H__ -#define __XML_ENTITIES_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The different valid entity types. - */ -typedef enum { - XML_INTERNAL_GENERAL_ENTITY = 1, - XML_EXTERNAL_GENERAL_PARSED_ENTITY = 2, - XML_EXTERNAL_GENERAL_UNPARSED_ENTITY = 3, - XML_INTERNAL_PARAMETER_ENTITY = 4, - XML_EXTERNAL_PARAMETER_ENTITY = 5, - XML_INTERNAL_PREDEFINED_ENTITY = 6 -} xmlEntityType; - -/* - * An unit of storage for an entity, contains the string, the value - * and the linkind data needed for the linking in the hash table. - */ - -struct _xmlEntity { - void *_private; /* application data */ - xmlElementType type; /* XML_ENTITY_DECL, must be second ! */ - const xmlChar *name; /* Entity name */ - struct _xmlNode *children; /* First child link */ - struct _xmlNode *last; /* Last child link */ - struct _xmlDtd *parent; /* -> DTD */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - - xmlChar *orig; /* content without ref substitution */ - xmlChar *content; /* content or ndata if unparsed */ - int length; /* the content length */ - xmlEntityType etype; /* The entity type */ - const xmlChar *ExternalID; /* External identifier for PUBLIC */ - const xmlChar *SystemID; /* URI for a SYSTEM or PUBLIC Entity */ - - struct _xmlEntity *nexte; /* unused */ - const xmlChar *URI; /* the full URI as computed */ - int owner; /* does the entity own the childrens */ - int checked; /* was the entity content checked */ -}; - -/* - * All entities are stored in an hash table. - * There is 2 separate hash tables for global and parameter entities. - */ - -typedef struct _xmlHashTable xmlEntitiesTable; -typedef xmlEntitiesTable *xmlEntitiesTablePtr; - -/* - * External functions: - */ - -#ifdef LIBXML_LEGACY_ENABLED -XMLPUBFUN void XMLCALL - xmlInitializePredefinedEntities (void); -#endif /* LIBXML_LEGACY_ENABLED */ -XMLPUBFUN xmlEntityPtr XMLCALL - xmlAddDocEntity (xmlDocPtr doc, - const xmlChar *name, - int type, - const xmlChar *ExternalID, - const xmlChar *SystemID, - const xmlChar *content); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlAddDtdEntity (xmlDocPtr doc, - const xmlChar *name, - int type, - const xmlChar *ExternalID, - const xmlChar *SystemID, - const xmlChar *content); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlGetPredefinedEntity (const xmlChar *name); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlGetDocEntity (xmlDocPtr doc, - const xmlChar *name); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlGetDtdEntity (xmlDocPtr doc, - const xmlChar *name); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlGetParameterEntity (xmlDocPtr doc, - const xmlChar *name); -#ifdef LIBXML_LEGACY_ENABLED -XMLPUBFUN const xmlChar * XMLCALL - xmlEncodeEntities (xmlDocPtr doc, - const xmlChar *input); -#endif /* LIBXML_LEGACY_ENABLED */ -XMLPUBFUN xmlChar * XMLCALL - xmlEncodeEntitiesReentrant(xmlDocPtr doc, - const xmlChar *input); -XMLPUBFUN xmlChar * XMLCALL - xmlEncodeSpecialChars (xmlDocPtr doc, - const xmlChar *input); -XMLPUBFUN xmlEntitiesTablePtr XMLCALL - xmlCreateEntitiesTable (void); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlEntitiesTablePtr XMLCALL - xmlCopyEntitiesTable (xmlEntitiesTablePtr table); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlFreeEntitiesTable (xmlEntitiesTablePtr table); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlDumpEntitiesTable (xmlBufferPtr buf, - xmlEntitiesTablePtr table); -XMLPUBFUN void XMLCALL - xmlDumpEntityDecl (xmlBufferPtr buf, - xmlEntityPtr ent); -#endif /* LIBXML_OUTPUT_ENABLED */ -#ifdef LIBXML_LEGACY_ENABLED -XMLPUBFUN void XMLCALL - xmlCleanupPredefinedEntities(void); -#endif /* LIBXML_LEGACY_ENABLED */ - - -#ifdef __cplusplus -} -#endif - -# endif /* __XML_ENTITIES_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/globals.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/globals.h deleted file mode 100644 index 1173a8f1..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/globals.h +++ /dev/null @@ -1,455 +0,0 @@ -/* - * Summary: interface for all global variables of the library - * Description: all the global variables and thread handling for - * those variables is handled by this module. - * - * The bottom of this file is automatically generated by build_glob.py - * based on the description file global.data - * - * Copy: See Copyright for the status of this software. - * - * Author: Gary Pennington , Daniel Veillard - */ - -#ifndef __XML_GLOBALS_H -#define __XML_GLOBALS_H - -#include -#include -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -XMLPUBFUN void XMLCALL xmlInitGlobals(void); -XMLPUBFUN void XMLCALL xmlCleanupGlobals(void); - -typedef xmlParserInputBufferPtr (*xmlParserInputBufferCreateFilenameFunc) (const char *URI, xmlCharEncoding enc); -typedef xmlOutputBufferPtr (*xmlOutputBufferCreateFilenameFunc) (const char *URI, xmlCharEncodingHandlerPtr encoder, int compression); -XMLPUBFUN xmlParserInputBufferCreateFilenameFunc -XMLCALL xmlParserInputBufferCreateFilenameDefault (xmlParserInputBufferCreateFilenameFunc func); -XMLPUBFUN xmlOutputBufferCreateFilenameFunc -XMLCALL xmlOutputBufferCreateFilenameDefault (xmlOutputBufferCreateFilenameFunc func); - -/* - * Externally global symbols which need to be protected for backwards - * compatibility support. - */ - -#undef docbDefaultSAXHandler -#undef htmlDefaultSAXHandler -#undef oldXMLWDcompatibility -#undef xmlBufferAllocScheme -#undef xmlDefaultBufferSize -#undef xmlDefaultSAXHandler -#undef xmlDefaultSAXLocator -#undef xmlDoValidityCheckingDefaultValue -#undef xmlFree -#undef xmlGenericError -#undef xmlStructuredError -#undef xmlGenericErrorContext -#undef xmlGetWarningsDefaultValue -#undef xmlIndentTreeOutput -#undef xmlTreeIndentString -#undef xmlKeepBlanksDefaultValue -#undef xmlLineNumbersDefaultValue -#undef xmlLoadExtDtdDefaultValue -#undef xmlMalloc -#undef xmlMallocAtomic -#undef xmlMemStrdup -#undef xmlParserDebugEntities -#undef xmlParserVersion -#undef xmlPedanticParserDefaultValue -#undef xmlRealloc -#undef xmlSaveNoEmptyTags -#undef xmlSubstituteEntitiesDefaultValue -#undef xmlRegisterNodeDefaultValue -#undef xmlDeregisterNodeDefaultValue -#undef xmlLastError -#undef xmlParserInputBufferCreateFilenameValue -#undef xmlOutputBufferCreateFilenameValue - -typedef void (*xmlRegisterNodeFunc) (xmlNodePtr node); -typedef void (*xmlDeregisterNodeFunc) (xmlNodePtr node); - -typedef struct _xmlGlobalState xmlGlobalState; -typedef xmlGlobalState *xmlGlobalStatePtr; -struct _xmlGlobalState -{ - const char *xmlParserVersion; - - xmlSAXLocator xmlDefaultSAXLocator; - xmlSAXHandlerV1 xmlDefaultSAXHandler; - xmlSAXHandlerV1 docbDefaultSAXHandler; - xmlSAXHandlerV1 htmlDefaultSAXHandler; - - xmlFreeFunc xmlFree; - xmlMallocFunc xmlMalloc; - xmlStrdupFunc xmlMemStrdup; - xmlReallocFunc xmlRealloc; - - xmlGenericErrorFunc xmlGenericError; - xmlStructuredErrorFunc xmlStructuredError; - void *xmlGenericErrorContext; - - int oldXMLWDcompatibility; - - xmlBufferAllocationScheme xmlBufferAllocScheme; - int xmlDefaultBufferSize; - - int xmlSubstituteEntitiesDefaultValue; - int xmlDoValidityCheckingDefaultValue; - int xmlGetWarningsDefaultValue; - int xmlKeepBlanksDefaultValue; - int xmlLineNumbersDefaultValue; - int xmlLoadExtDtdDefaultValue; - int xmlParserDebugEntities; - int xmlPedanticParserDefaultValue; - - int xmlSaveNoEmptyTags; - int xmlIndentTreeOutput; - const char *xmlTreeIndentString; - - xmlRegisterNodeFunc xmlRegisterNodeDefaultValue; - xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue; - - xmlMallocFunc xmlMallocAtomic; - xmlError xmlLastError; - - xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue; - xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue; -}; - -#ifdef __cplusplus -} -#endif -#include -#ifdef __cplusplus -extern "C" { -#endif - -XMLPUBFUN void XMLCALL xmlInitializeGlobalState(xmlGlobalStatePtr gs); - -XMLPUBFUN void XMLCALL xmlThrDefSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler); - -XMLPUBFUN void XMLCALL xmlThrDefSetStructuredErrorFunc(void *ctx, xmlStructuredErrorFunc handler); - -XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlRegisterNodeDefault(xmlRegisterNodeFunc func); -XMLPUBFUN xmlRegisterNodeFunc XMLCALL xmlThrDefRegisterNodeDefault(xmlRegisterNodeFunc func); -XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlDeregisterNodeDefault(xmlDeregisterNodeFunc func); -XMLPUBFUN xmlDeregisterNodeFunc XMLCALL xmlThrDefDeregisterNodeDefault(xmlDeregisterNodeFunc func); - -XMLPUBFUN xmlOutputBufferCreateFilenameFunc XMLCALL - xmlThrDefOutputBufferCreateFilenameDefault(xmlOutputBufferCreateFilenameFunc func); -XMLPUBFUN xmlParserInputBufferCreateFilenameFunc XMLCALL - xmlThrDefParserInputBufferCreateFilenameDefault(xmlParserInputBufferCreateFilenameFunc func); - -/** DOC_DISABLE */ -/* - * In general the memory allocation entry points are not kept - * thread specific but this can be overridden by LIBXML_THREAD_ALLOC_ENABLED - * - xmlMalloc - * - xmlMallocAtomic - * - xmlRealloc - * - xmlMemStrdup - * - xmlFree - */ - -#ifdef LIBXML_THREAD_ALLOC_ENABLED -#ifdef LIBXML_THREAD_ENABLED -XMLPUBFUN xmlMallocFunc * XMLCALL __xmlMalloc(void); -#define xmlMalloc \ -(*(__xmlMalloc())) -#else -XMLPUBVAR xmlMallocFunc xmlMalloc; -#endif - -#ifdef LIBXML_THREAD_ENABLED -XMLPUBFUN xmlMallocFunc * XMLCALL __xmlMallocAtomic(void); -#define xmlMallocAtomic \ -(*(__xmlMallocAtomic())) -#else -XMLPUBVAR xmlMallocFunc xmlMallocAtomic; -#endif - -#ifdef LIBXML_THREAD_ENABLED -XMLPUBFUN xmlReallocFunc * XMLCALL __xmlRealloc(void); -#define xmlRealloc \ -(*(__xmlRealloc())) -#else -XMLPUBVAR xmlReallocFunc xmlRealloc; -#endif - -#ifdef LIBXML_THREAD_ENABLED -XMLPUBFUN xmlFreeFunc * XMLCALL __xmlFree(void); -#define xmlFree \ -(*(__xmlFree())) -#else -XMLPUBVAR xmlFreeFunc xmlFree; -#endif - -#ifdef LIBXML_THREAD_ENABLED -XMLPUBFUN xmlStrdupFunc * XMLCALL __xmlMemStrdup(void); -#define xmlMemStrdup \ -(*(__xmlMemStrdup())) -#else -XMLPUBVAR xmlStrdupFunc xmlMemStrdup; -#endif - -#else /* !LIBXML_THREAD_ALLOC_ENABLED */ -XMLPUBVAR xmlMallocFunc xmlMalloc; -XMLPUBVAR xmlMallocFunc xmlMallocAtomic; -XMLPUBVAR xmlReallocFunc xmlRealloc; -XMLPUBVAR xmlFreeFunc xmlFree; -XMLPUBVAR xmlStrdupFunc xmlMemStrdup; -#endif /* LIBXML_THREAD_ALLOC_ENABLED */ - -#ifdef LIBXML_DOCB_ENABLED -XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __docbDefaultSAXHandler(void); -#ifdef LIBXML_THREAD_ENABLED -#define docbDefaultSAXHandler \ -(*(__docbDefaultSAXHandler())) -#else -XMLPUBVAR xmlSAXHandlerV1 docbDefaultSAXHandler; -#endif -#endif - -#ifdef LIBXML_HTML_ENABLED -XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __htmlDefaultSAXHandler(void); -#ifdef LIBXML_THREAD_ENABLED -#define htmlDefaultSAXHandler \ -(*(__htmlDefaultSAXHandler())) -#else -XMLPUBVAR xmlSAXHandlerV1 htmlDefaultSAXHandler; -#endif -#endif - -XMLPUBFUN xmlError * XMLCALL __xmlLastError(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlLastError \ -(*(__xmlLastError())) -#else -XMLPUBVAR xmlError xmlLastError; -#endif - -/* - * Everything starting from the line below is - * Automatically generated by build_glob.py. - * Do not modify the previous line. - */ - - -XMLPUBFUN int * XMLCALL __oldXMLWDcompatibility(void); -#ifdef LIBXML_THREAD_ENABLED -#define oldXMLWDcompatibility \ -(*(__oldXMLWDcompatibility())) -#else -XMLPUBVAR int oldXMLWDcompatibility; -#endif - -XMLPUBFUN xmlBufferAllocationScheme * XMLCALL __xmlBufferAllocScheme(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlBufferAllocScheme \ -(*(__xmlBufferAllocScheme())) -#else -XMLPUBVAR xmlBufferAllocationScheme xmlBufferAllocScheme; -#endif -XMLPUBFUN xmlBufferAllocationScheme XMLCALL xmlThrDefBufferAllocScheme(xmlBufferAllocationScheme v); - -XMLPUBFUN int * XMLCALL __xmlDefaultBufferSize(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlDefaultBufferSize \ -(*(__xmlDefaultBufferSize())) -#else -XMLPUBVAR int xmlDefaultBufferSize; -#endif -XMLPUBFUN int XMLCALL xmlThrDefDefaultBufferSize(int v); - -XMLPUBFUN xmlSAXHandlerV1 * XMLCALL __xmlDefaultSAXHandler(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlDefaultSAXHandler \ -(*(__xmlDefaultSAXHandler())) -#else -XMLPUBVAR xmlSAXHandlerV1 xmlDefaultSAXHandler; -#endif - -XMLPUBFUN xmlSAXLocator * XMLCALL __xmlDefaultSAXLocator(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlDefaultSAXLocator \ -(*(__xmlDefaultSAXLocator())) -#else -XMLPUBVAR xmlSAXLocator xmlDefaultSAXLocator; -#endif - -XMLPUBFUN int * XMLCALL __xmlDoValidityCheckingDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlDoValidityCheckingDefaultValue \ -(*(__xmlDoValidityCheckingDefaultValue())) -#else -XMLPUBVAR int xmlDoValidityCheckingDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefDoValidityCheckingDefaultValue(int v); - -XMLPUBFUN xmlGenericErrorFunc * XMLCALL __xmlGenericError(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlGenericError \ -(*(__xmlGenericError())) -#else -XMLPUBVAR xmlGenericErrorFunc xmlGenericError; -#endif - -XMLPUBFUN xmlStructuredErrorFunc * XMLCALL __xmlStructuredError(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlStructuredError \ -(*(__xmlStructuredError())) -#else -XMLPUBVAR xmlStructuredErrorFunc xmlStructuredError; -#endif - -XMLPUBFUN void * * XMLCALL __xmlGenericErrorContext(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlGenericErrorContext \ -(*(__xmlGenericErrorContext())) -#else -XMLPUBVAR void * xmlGenericErrorContext; -#endif - -XMLPUBFUN int * XMLCALL __xmlGetWarningsDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlGetWarningsDefaultValue \ -(*(__xmlGetWarningsDefaultValue())) -#else -XMLPUBVAR int xmlGetWarningsDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefGetWarningsDefaultValue(int v); - -XMLPUBFUN int * XMLCALL __xmlIndentTreeOutput(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlIndentTreeOutput \ -(*(__xmlIndentTreeOutput())) -#else -XMLPUBVAR int xmlIndentTreeOutput; -#endif -XMLPUBFUN int XMLCALL xmlThrDefIndentTreeOutput(int v); - -XMLPUBFUN const char * * XMLCALL __xmlTreeIndentString(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlTreeIndentString \ -(*(__xmlTreeIndentString())) -#else -XMLPUBVAR const char * xmlTreeIndentString; -#endif -XMLPUBFUN const char * XMLCALL xmlThrDefTreeIndentString(const char * v); - -XMLPUBFUN int * XMLCALL __xmlKeepBlanksDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlKeepBlanksDefaultValue \ -(*(__xmlKeepBlanksDefaultValue())) -#else -XMLPUBVAR int xmlKeepBlanksDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefKeepBlanksDefaultValue(int v); - -XMLPUBFUN int * XMLCALL __xmlLineNumbersDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlLineNumbersDefaultValue \ -(*(__xmlLineNumbersDefaultValue())) -#else -XMLPUBVAR int xmlLineNumbersDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefLineNumbersDefaultValue(int v); - -XMLPUBFUN int * XMLCALL __xmlLoadExtDtdDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlLoadExtDtdDefaultValue \ -(*(__xmlLoadExtDtdDefaultValue())) -#else -XMLPUBVAR int xmlLoadExtDtdDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefLoadExtDtdDefaultValue(int v); - -XMLPUBFUN int * XMLCALL __xmlParserDebugEntities(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlParserDebugEntities \ -(*(__xmlParserDebugEntities())) -#else -XMLPUBVAR int xmlParserDebugEntities; -#endif -XMLPUBFUN int XMLCALL xmlThrDefParserDebugEntities(int v); - -XMLPUBFUN const char * * XMLCALL __xmlParserVersion(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlParserVersion \ -(*(__xmlParserVersion())) -#else -XMLPUBVAR const char * xmlParserVersion; -#endif - -XMLPUBFUN int * XMLCALL __xmlPedanticParserDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlPedanticParserDefaultValue \ -(*(__xmlPedanticParserDefaultValue())) -#else -XMLPUBVAR int xmlPedanticParserDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefPedanticParserDefaultValue(int v); - -XMLPUBFUN int * XMLCALL __xmlSaveNoEmptyTags(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlSaveNoEmptyTags \ -(*(__xmlSaveNoEmptyTags())) -#else -XMLPUBVAR int xmlSaveNoEmptyTags; -#endif -XMLPUBFUN int XMLCALL xmlThrDefSaveNoEmptyTags(int v); - -XMLPUBFUN int * XMLCALL __xmlSubstituteEntitiesDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlSubstituteEntitiesDefaultValue \ -(*(__xmlSubstituteEntitiesDefaultValue())) -#else -XMLPUBVAR int xmlSubstituteEntitiesDefaultValue; -#endif -XMLPUBFUN int XMLCALL xmlThrDefSubstituteEntitiesDefaultValue(int v); - -XMLPUBFUN xmlRegisterNodeFunc * XMLCALL __xmlRegisterNodeDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlRegisterNodeDefaultValue \ -(*(__xmlRegisterNodeDefaultValue())) -#else -XMLPUBVAR xmlRegisterNodeFunc xmlRegisterNodeDefaultValue; -#endif - -XMLPUBFUN xmlDeregisterNodeFunc * XMLCALL __xmlDeregisterNodeDefaultValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlDeregisterNodeDefaultValue \ -(*(__xmlDeregisterNodeDefaultValue())) -#else -XMLPUBVAR xmlDeregisterNodeFunc xmlDeregisterNodeDefaultValue; -#endif - -XMLPUBFUN xmlParserInputBufferCreateFilenameFunc * XMLCALL __xmlParserInputBufferCreateFilenameValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlParserInputBufferCreateFilenameValue \ -(*(__xmlParserInputBufferCreateFilenameValue())) -#else -XMLPUBVAR xmlParserInputBufferCreateFilenameFunc xmlParserInputBufferCreateFilenameValue; -#endif - -XMLPUBFUN xmlOutputBufferCreateFilenameFunc * XMLCALL __xmlOutputBufferCreateFilenameValue(void); -#ifdef LIBXML_THREAD_ENABLED -#define xmlOutputBufferCreateFilenameValue \ -(*(__xmlOutputBufferCreateFilenameValue())) -#else -XMLPUBVAR xmlOutputBufferCreateFilenameFunc xmlOutputBufferCreateFilenameValue; -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* __XML_GLOBALS_H */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/hash.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/hash.h deleted file mode 100644 index 7fe4be75..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/hash.h +++ /dev/null @@ -1,233 +0,0 @@ -/* - * Summary: Chained hash tables - * Description: This module implements the hash table support used in - * various places in the library. - * - * Copy: See Copyright for the status of this software. - * - * Author: Bjorn Reese - */ - -#ifndef __XML_HASH_H__ -#define __XML_HASH_H__ - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The hash table. - */ -typedef struct _xmlHashTable xmlHashTable; -typedef xmlHashTable *xmlHashTablePtr; - -#ifdef __cplusplus -} -#endif - -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Recent version of gcc produce a warning when a function pointer is assigned - * to an object pointer, or vice versa. The following macro is a dirty hack - * to allow suppression of the warning. If your architecture has function - * pointers which are a different size than a void pointer, there may be some - * serious trouble within the library. - */ -/** - * XML_CAST_FPTR: - * @fptr: pointer to a function - * - * Macro to do a casting from an object pointer to a - * function pointer without encountering a warning from - * gcc - * - * #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) - * This macro violated ISO C aliasing rules (gcc4 on s390 broke) - * so it is disabled now - */ - -#define XML_CAST_FPTR(fptr) fptr - - -/* - * function types: - */ -/** - * xmlHashDeallocator: - * @payload: the data in the hash - * @name: the name associated - * - * Callback to free data from a hash. - */ -typedef void (*xmlHashDeallocator)(void *payload, xmlChar *name); -/** - * xmlHashCopier: - * @payload: the data in the hash - * @name: the name associated - * - * Callback to copy data from a hash. - * - * Returns a copy of the data or NULL in case of error. - */ -typedef void *(*xmlHashCopier)(void *payload, xmlChar *name); -/** - * xmlHashScanner: - * @payload: the data in the hash - * @data: extra scannner data - * @name: the name associated - * - * Callback when scanning data in a hash with the simple scanner. - */ -typedef void (*xmlHashScanner)(void *payload, void *data, xmlChar *name); -/** - * xmlHashScannerFull: - * @payload: the data in the hash - * @data: extra scannner data - * @name: the name associated - * @name2: the second name associated - * @name3: the third name associated - * - * Callback when scanning data in a hash with the full scanner. - */ -typedef void (*xmlHashScannerFull)(void *payload, void *data, - const xmlChar *name, const xmlChar *name2, - const xmlChar *name3); - -/* - * Constructor and destructor. - */ -XMLPUBFUN xmlHashTablePtr XMLCALL - xmlHashCreate (int size); -XMLPUBFUN xmlHashTablePtr XMLCALL - xmlHashCreateDict(int size, - xmlDictPtr dict); -XMLPUBFUN void XMLCALL - xmlHashFree (xmlHashTablePtr table, - xmlHashDeallocator f); - -/* - * Add a new entry to the hash table. - */ -XMLPUBFUN int XMLCALL - xmlHashAddEntry (xmlHashTablePtr table, - const xmlChar *name, - void *userdata); -XMLPUBFUN int XMLCALL - xmlHashUpdateEntry(xmlHashTablePtr table, - const xmlChar *name, - void *userdata, - xmlHashDeallocator f); -XMLPUBFUN int XMLCALL - xmlHashAddEntry2(xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - void *userdata); -XMLPUBFUN int XMLCALL - xmlHashUpdateEntry2(xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - void *userdata, - xmlHashDeallocator f); -XMLPUBFUN int XMLCALL - xmlHashAddEntry3(xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - const xmlChar *name3, - void *userdata); -XMLPUBFUN int XMLCALL - xmlHashUpdateEntry3(xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - const xmlChar *name3, - void *userdata, - xmlHashDeallocator f); - -/* - * Remove an entry from the hash table. - */ -XMLPUBFUN int XMLCALL - xmlHashRemoveEntry(xmlHashTablePtr table, const xmlChar *name, - xmlHashDeallocator f); -XMLPUBFUN int XMLCALL - xmlHashRemoveEntry2(xmlHashTablePtr table, const xmlChar *name, - const xmlChar *name2, xmlHashDeallocator f); -XMLPUBFUN int XMLCALL - xmlHashRemoveEntry3(xmlHashTablePtr table, const xmlChar *name, - const xmlChar *name2, const xmlChar *name3, - xmlHashDeallocator f); - -/* - * Retrieve the userdata. - */ -XMLPUBFUN void * XMLCALL - xmlHashLookup (xmlHashTablePtr table, - const xmlChar *name); -XMLPUBFUN void * XMLCALL - xmlHashLookup2 (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2); -XMLPUBFUN void * XMLCALL - xmlHashLookup3 (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - const xmlChar *name3); -XMLPUBFUN void * XMLCALL - xmlHashQLookup (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *prefix); -XMLPUBFUN void * XMLCALL - xmlHashQLookup2 (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *prefix, - const xmlChar *name2, - const xmlChar *prefix2); -XMLPUBFUN void * XMLCALL - xmlHashQLookup3 (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *prefix, - const xmlChar *name2, - const xmlChar *prefix2, - const xmlChar *name3, - const xmlChar *prefix3); - -/* - * Helpers. - */ -XMLPUBFUN xmlHashTablePtr XMLCALL - xmlHashCopy (xmlHashTablePtr table, - xmlHashCopier f); -XMLPUBFUN int XMLCALL - xmlHashSize (xmlHashTablePtr table); -XMLPUBFUN void XMLCALL - xmlHashScan (xmlHashTablePtr table, - xmlHashScanner f, - void *data); -XMLPUBFUN void XMLCALL - xmlHashScan3 (xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - const xmlChar *name3, - xmlHashScanner f, - void *data); -XMLPUBFUN void XMLCALL - xmlHashScanFull (xmlHashTablePtr table, - xmlHashScannerFull f, - void *data); -XMLPUBFUN void XMLCALL - xmlHashScanFull3(xmlHashTablePtr table, - const xmlChar *name, - const xmlChar *name2, - const xmlChar *name3, - xmlHashScannerFull f, - void *data); -#ifdef __cplusplus -} -#endif -#endif /* ! __XML_HASH_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/list.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/list.h deleted file mode 100644 index 1d834824..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/list.h +++ /dev/null @@ -1,137 +0,0 @@ -/* - * Summary: lists interfaces - * Description: this module implement the list support used in - * various place in the library. - * - * Copy: See Copyright for the status of this software. - * - * Author: Gary Pennington - */ - -#ifndef __XML_LINK_INCLUDE__ -#define __XML_LINK_INCLUDE__ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct _xmlLink xmlLink; -typedef xmlLink *xmlLinkPtr; - -typedef struct _xmlList xmlList; -typedef xmlList *xmlListPtr; - -/** - * xmlListDeallocator: - * @lk: the data to deallocate - * - * Callback function used to free data from a list. - */ -typedef void (*xmlListDeallocator) (xmlLinkPtr lk); -/** - * xmlListDataCompare: - * @data0: the first data - * @data1: the second data - * - * Callback function used to compare 2 data. - * - * Returns 0 is equality, -1 or 1 otherwise depending on the ordering. - */ -typedef int (*xmlListDataCompare) (const void *data0, const void *data1); -/** - * xmlListWalker: - * @data: the data found in the list - * @user: extra user provided data to the walker - * - * Callback function used when walking a list with xmlListWalk(). - * - * Returns 0 to stop walking the list, 1 otherwise. - */ -typedef int (*xmlListWalker) (const void *data, const void *user); - -/* Creation/Deletion */ -XMLPUBFUN xmlListPtr XMLCALL - xmlListCreate (xmlListDeallocator deallocator, - xmlListDataCompare compare); -XMLPUBFUN void XMLCALL - xmlListDelete (xmlListPtr l); - -/* Basic Operators */ -XMLPUBFUN void * XMLCALL - xmlListSearch (xmlListPtr l, - void *data); -XMLPUBFUN void * XMLCALL - xmlListReverseSearch (xmlListPtr l, - void *data); -XMLPUBFUN int XMLCALL - xmlListInsert (xmlListPtr l, - void *data) ; -XMLPUBFUN int XMLCALL - xmlListAppend (xmlListPtr l, - void *data) ; -XMLPUBFUN int XMLCALL - xmlListRemoveFirst (xmlListPtr l, - void *data); -XMLPUBFUN int XMLCALL - xmlListRemoveLast (xmlListPtr l, - void *data); -XMLPUBFUN int XMLCALL - xmlListRemoveAll (xmlListPtr l, - void *data); -XMLPUBFUN void XMLCALL - xmlListClear (xmlListPtr l); -XMLPUBFUN int XMLCALL - xmlListEmpty (xmlListPtr l); -XMLPUBFUN xmlLinkPtr XMLCALL - xmlListFront (xmlListPtr l); -XMLPUBFUN xmlLinkPtr XMLCALL - xmlListEnd (xmlListPtr l); -XMLPUBFUN int XMLCALL - xmlListSize (xmlListPtr l); - -XMLPUBFUN void XMLCALL - xmlListPopFront (xmlListPtr l); -XMLPUBFUN void XMLCALL - xmlListPopBack (xmlListPtr l); -XMLPUBFUN int XMLCALL - xmlListPushFront (xmlListPtr l, - void *data); -XMLPUBFUN int XMLCALL - xmlListPushBack (xmlListPtr l, - void *data); - -/* Advanced Operators */ -XMLPUBFUN void XMLCALL - xmlListReverse (xmlListPtr l); -XMLPUBFUN void XMLCALL - xmlListSort (xmlListPtr l); -XMLPUBFUN void XMLCALL - xmlListWalk (xmlListPtr l, - xmlListWalker walker, - const void *user); -XMLPUBFUN void XMLCALL - xmlListReverseWalk (xmlListPtr l, - xmlListWalker walker, - const void *user); -XMLPUBFUN void XMLCALL - xmlListMerge (xmlListPtr l1, - xmlListPtr l2); -XMLPUBFUN xmlListPtr XMLCALL - xmlListDup (const xmlListPtr old); -XMLPUBFUN int XMLCALL - xmlListCopy (xmlListPtr cur, - const xmlListPtr old); -/* Link operators */ -XMLPUBFUN void * XMLCALL - xmlLinkGetData (xmlLinkPtr lk); - -/* xmlListUnique() */ -/* xmlListSwap */ - -#ifdef __cplusplus -} -#endif - -#endif /* __XML_LINK_INCLUDE__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/nanoftp.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/nanoftp.h deleted file mode 100644 index e3c28a01..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/nanoftp.h +++ /dev/null @@ -1,143 +0,0 @@ -/* - * Summary: minimal FTP implementation - * Description: minimal FTP implementation allowing to fetch resources - * like external subset. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __NANO_FTP_H__ -#define __NANO_FTP_H__ - -#include - -#ifdef LIBXML_FTP_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * ftpListCallback: - * @userData: user provided data for the callback - * @filename: the file name (including "->" when links are shown) - * @attrib: the attribute string - * @owner: the owner string - * @group: the group string - * @size: the file size - * @links: the link count - * @year: the year - * @month: the month - * @day: the day - * @hour: the hour - * @minute: the minute - * - * A callback for the xmlNanoFTPList command. - * Note that only one of year and day:minute are specified. - */ -typedef void (*ftpListCallback) (void *userData, - const char *filename, const char *attrib, - const char *owner, const char *group, - unsigned long size, int links, int year, - const char *month, int day, int hour, - int minute); -/** - * ftpDataCallback: - * @userData: the user provided context - * @data: the data received - * @len: its size in bytes - * - * A callback for the xmlNanoFTPGet command. - */ -typedef void (*ftpDataCallback) (void *userData, - const char *data, - int len); - -/* - * Init - */ -XMLPUBFUN void XMLCALL - xmlNanoFTPInit (void); -XMLPUBFUN void XMLCALL - xmlNanoFTPCleanup (void); - -/* - * Creating/freeing contexts. - */ -XMLPUBFUN void * XMLCALL - xmlNanoFTPNewCtxt (const char *URL); -XMLPUBFUN void XMLCALL - xmlNanoFTPFreeCtxt (void * ctx); -XMLPUBFUN void * XMLCALL - xmlNanoFTPConnectTo (const char *server, - int port); -/* - * Opening/closing session connections. - */ -XMLPUBFUN void * XMLCALL - xmlNanoFTPOpen (const char *URL); -XMLPUBFUN int XMLCALL - xmlNanoFTPConnect (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoFTPClose (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoFTPQuit (void *ctx); -XMLPUBFUN void XMLCALL - xmlNanoFTPScanProxy (const char *URL); -XMLPUBFUN void XMLCALL - xmlNanoFTPProxy (const char *host, - int port, - const char *user, - const char *passwd, - int type); -XMLPUBFUN int XMLCALL - xmlNanoFTPUpdateURL (void *ctx, - const char *URL); - -/* - * Rather internal commands. - */ -XMLPUBFUN int XMLCALL - xmlNanoFTPGetResponse (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoFTPCheckResponse (void *ctx); - -/* - * CD/DIR/GET handlers. - */ -XMLPUBFUN int XMLCALL - xmlNanoFTPCwd (void *ctx, - const char *directory); -XMLPUBFUN int XMLCALL - xmlNanoFTPDele (void *ctx, - const char *file); - -XMLPUBFUN int XMLCALL - xmlNanoFTPGetConnection (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoFTPCloseConnection(void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoFTPList (void *ctx, - ftpListCallback callback, - void *userData, - const char *filename); -XMLPUBFUN int XMLCALL - xmlNanoFTPGetSocket (void *ctx, - const char *filename); -XMLPUBFUN int XMLCALL - xmlNanoFTPGet (void *ctx, - ftpDataCallback callback, - void *userData, - const char *filename); -XMLPUBFUN int XMLCALL - xmlNanoFTPRead (void *ctx, - void *dest, - int len); - -#ifdef __cplusplus -} -#endif -#endif /* LIBXML_FTP_ENABLED */ -#endif /* __NANO_FTP_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/nanohttp.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/nanohttp.h deleted file mode 100644 index 1d8ac24b..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/nanohttp.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Summary: minimal HTTP implementation - * Description: minimal HTTP implementation allowing to fetch resources - * like external subset. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __NANO_HTTP_H__ -#define __NANO_HTTP_H__ - -#include - -#ifdef LIBXML_HTTP_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif -XMLPUBFUN void XMLCALL - xmlNanoHTTPInit (void); -XMLPUBFUN void XMLCALL - xmlNanoHTTPCleanup (void); -XMLPUBFUN void XMLCALL - xmlNanoHTTPScanProxy (const char *URL); -XMLPUBFUN int XMLCALL - xmlNanoHTTPFetch (const char *URL, - const char *filename, - char **contentType); -XMLPUBFUN void * XMLCALL - xmlNanoHTTPMethod (const char *URL, - const char *method, - const char *input, - char **contentType, - const char *headers, - int ilen); -XMLPUBFUN void * XMLCALL - xmlNanoHTTPMethodRedir (const char *URL, - const char *method, - const char *input, - char **contentType, - char **redir, - const char *headers, - int ilen); -XMLPUBFUN void * XMLCALL - xmlNanoHTTPOpen (const char *URL, - char **contentType); -XMLPUBFUN void * XMLCALL - xmlNanoHTTPOpenRedir (const char *URL, - char **contentType, - char **redir); -XMLPUBFUN int XMLCALL - xmlNanoHTTPReturnCode (void *ctx); -XMLPUBFUN const char * XMLCALL - xmlNanoHTTPAuthHeader (void *ctx); -XMLPUBFUN const char * XMLCALL - xmlNanoHTTPRedir (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoHTTPContentLength( void * ctx ); -XMLPUBFUN const char * XMLCALL - xmlNanoHTTPEncoding (void *ctx); -XMLPUBFUN const char * XMLCALL - xmlNanoHTTPMimeType (void *ctx); -XMLPUBFUN int XMLCALL - xmlNanoHTTPRead (void *ctx, - void *dest, - int len); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN int XMLCALL - xmlNanoHTTPSave (void *ctxt, - const char *filename); -#endif /* LIBXML_OUTPUT_ENABLED */ -XMLPUBFUN void XMLCALL - xmlNanoHTTPClose (void *ctx); -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_HTTP_ENABLED */ -#endif /* __NANO_HTTP_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/parser.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/parser.h deleted file mode 100644 index fe63bda5..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/parser.h +++ /dev/null @@ -1,1220 +0,0 @@ -/* - * Summary: the core parser module - * Description: Interfaces, constants and types related to the XML parser - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_PARSER_H__ -#define __XML_PARSER_H__ - -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * XML_DEFAULT_VERSION: - * - * The default version of XML used: 1.0 - */ -#define XML_DEFAULT_VERSION "1.0" - -/** - * xmlParserInput: - * - * An xmlParserInput is an input flow for the XML processor. - * Each entity parsed is associated an xmlParserInput (except the - * few predefined ones). This is the case both for internal entities - * - in which case the flow is already completely in memory - or - * external entities - in which case we use the buf structure for - * progressive reading and I18N conversions to the internal UTF-8 format. - */ - -/** - * xmlParserInputDeallocate: - * @str: the string to deallocate - * - * Callback for freeing some parser input allocations. - */ -typedef void (* xmlParserInputDeallocate)(xmlChar *str); - -struct _xmlParserInput { - /* Input buffer */ - xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */ - - const char *filename; /* The file analyzed, if any */ - const char *directory; /* the directory/base of the file */ - const xmlChar *base; /* Base of the array to parse */ - const xmlChar *cur; /* Current char being parsed */ - const xmlChar *end; /* end of the array to parse */ - int length; /* length if known */ - int line; /* Current line */ - int col; /* Current column */ - /* - * NOTE: consumed is only tested for equality in the parser code, - * so even if there is an overflow this should not give troubles - * for parsing very large instances. - */ - unsigned long consumed; /* How many xmlChars already consumed */ - xmlParserInputDeallocate free; /* function to deallocate the base */ - const xmlChar *encoding; /* the encoding string for entity */ - const xmlChar *version; /* the version string for entity */ - int standalone; /* Was that entity marked standalone */ - int id; /* an unique identifier for the entity */ -}; - -/** - * xmlParserNodeInfo: - * - * The parser can be asked to collect Node informations, i.e. at what - * place in the file they were detected. - * NOTE: This is off by default and not very well tested. - */ -typedef struct _xmlParserNodeInfo xmlParserNodeInfo; -typedef xmlParserNodeInfo *xmlParserNodeInfoPtr; - -struct _xmlParserNodeInfo { - const struct _xmlNode* node; - /* Position & line # that text that created the node begins & ends on */ - unsigned long begin_pos; - unsigned long begin_line; - unsigned long end_pos; - unsigned long end_line; -}; - -typedef struct _xmlParserNodeInfoSeq xmlParserNodeInfoSeq; -typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr; -struct _xmlParserNodeInfoSeq { - unsigned long maximum; - unsigned long length; - xmlParserNodeInfo* buffer; -}; - -/** - * xmlParserInputState: - * - * The parser is now working also as a state based parser. - * The recursive one use the state info for entities processing. - */ -typedef enum { - XML_PARSER_EOF = -1, /* nothing is to be parsed */ - XML_PARSER_START = 0, /* nothing has been parsed */ - XML_PARSER_MISC, /* Misc* before int subset */ - XML_PARSER_PI, /* Within a processing instruction */ - XML_PARSER_DTD, /* within some DTD content */ - XML_PARSER_PROLOG, /* Misc* after internal subset */ - XML_PARSER_COMMENT, /* within a comment */ - XML_PARSER_START_TAG, /* within a start tag */ - XML_PARSER_CONTENT, /* within the content */ - XML_PARSER_CDATA_SECTION, /* within a CDATA section */ - XML_PARSER_END_TAG, /* within a closing tag */ - XML_PARSER_ENTITY_DECL, /* within an entity declaration */ - XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */ - XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */ - XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */ - XML_PARSER_EPILOG, /* the Misc* after the last end tag */ - XML_PARSER_IGNORE, /* within an IGNORED section */ - XML_PARSER_PUBLIC_LITERAL /* within a PUBLIC value */ -} xmlParserInputState; - -/** - * XML_DETECT_IDS: - * - * Bit in the loadsubset context field to tell to do ID/REFs lookups. - * Use it to initialize xmlLoadExtDtdDefaultValue. - */ -#define XML_DETECT_IDS 2 - -/** - * XML_COMPLETE_ATTRS: - * - * Bit in the loadsubset context field to tell to do complete the - * elements attributes lists with the ones defaulted from the DTDs. - * Use it to initialize xmlLoadExtDtdDefaultValue. - */ -#define XML_COMPLETE_ATTRS 4 - -/** - * XML_SKIP_IDS: - * - * Bit in the loadsubset context field to tell to not do ID/REFs registration. - * Used to initialize xmlLoadExtDtdDefaultValue in some special cases. - */ -#define XML_SKIP_IDS 8 - -/** - * xmlParserMode: - * - * A parser can operate in various modes - */ -typedef enum { - XML_PARSE_UNKNOWN = 0, - XML_PARSE_DOM = 1, - XML_PARSE_SAX = 2, - XML_PARSE_PUSH_DOM = 3, - XML_PARSE_PUSH_SAX = 4, - XML_PARSE_READER = 5 -} xmlParserMode; - -/** - * xmlParserCtxt: - * - * The parser context. - * NOTE This doesn't completely define the parser state, the (current ?) - * design of the parser uses recursive function calls since this allow - * and easy mapping from the production rules of the specification - * to the actual code. The drawback is that the actual function call - * also reflect the parser state. However most of the parsing routines - * takes as the only argument the parser context pointer, so migrating - * to a state based parser for progressive parsing shouldn't be too hard. - */ -struct _xmlParserCtxt { - struct _xmlSAXHandler *sax; /* The SAX handler */ - void *userData; /* For SAX interface only, used by DOM build */ - xmlDocPtr myDoc; /* the document being built */ - int wellFormed; /* is the document well formed */ - int replaceEntities; /* shall we replace entities ? */ - const xmlChar *version; /* the XML version string */ - const xmlChar *encoding; /* the declared encoding, if any */ - int standalone; /* standalone document */ - int html; /* an HTML(1)/Docbook(2) document */ - - /* Input stream stack */ - xmlParserInputPtr input; /* Current input stream */ - int inputNr; /* Number of current input streams */ - int inputMax; /* Max number of input streams */ - xmlParserInputPtr *inputTab; /* stack of inputs */ - - /* Node analysis stack only used for DOM building */ - xmlNodePtr node; /* Current parsed Node */ - int nodeNr; /* Depth of the parsing stack */ - int nodeMax; /* Max depth of the parsing stack */ - xmlNodePtr *nodeTab; /* array of nodes */ - - int record_info; /* Whether node info should be kept */ - xmlParserNodeInfoSeq node_seq; /* info about each node parsed */ - - int errNo; /* error code */ - - int hasExternalSubset; /* reference and external subset */ - int hasPErefs; /* the internal subset has PE refs */ - int external; /* are we parsing an external entity */ - - int valid; /* is the document valid */ - int validate; /* shall we try to validate ? */ - xmlValidCtxt vctxt; /* The validity context */ - - xmlParserInputState instate; /* current type of input */ - int token; /* next char look-ahead */ - - char *directory; /* the data directory */ - - /* Node name stack */ - const xmlChar *name; /* Current parsed Node */ - int nameNr; /* Depth of the parsing stack */ - int nameMax; /* Max depth of the parsing stack */ - const xmlChar * *nameTab; /* array of nodes */ - - long nbChars; /* number of xmlChar processed */ - long checkIndex; /* used by progressive parsing lookup */ - int keepBlanks; /* ugly but ... */ - int disableSAX; /* SAX callbacks are disabled */ - int inSubset; /* Parsing is in int 1/ext 2 subset */ - const xmlChar * intSubName; /* name of subset */ - xmlChar * extSubURI; /* URI of external subset */ - xmlChar * extSubSystem; /* SYSTEM ID of external subset */ - - /* xml:space values */ - int * space; /* Should the parser preserve spaces */ - int spaceNr; /* Depth of the parsing stack */ - int spaceMax; /* Max depth of the parsing stack */ - int * spaceTab; /* array of space infos */ - - int depth; /* to prevent entity substitution loops */ - xmlParserInputPtr entity; /* used to check entities boundaries */ - int charset; /* encoding of the in-memory content - actually an xmlCharEncoding */ - int nodelen; /* Those two fields are there to */ - int nodemem; /* Speed up large node parsing */ - int pedantic; /* signal pedantic warnings */ - void *_private; /* For user data, libxml won't touch it */ - - int loadsubset; /* should the external subset be loaded */ - int linenumbers; /* set line number in element content */ - void *catalogs; /* document's own catalog */ - int recovery; /* run in recovery mode */ - int progressive; /* is this a progressive parsing */ - xmlDictPtr dict; /* dictionnary for the parser */ - const xmlChar * *atts; /* array for the attributes callbacks */ - int maxatts; /* the size of the array */ - int docdict; /* use strings from dict to build tree */ - - /* - * pre-interned strings - */ - const xmlChar *str_xml; - const xmlChar *str_xmlns; - const xmlChar *str_xml_ns; - - /* - * Everything below is used only by the new SAX mode - */ - int sax2; /* operating in the new SAX mode */ - int nsNr; /* the number of inherited namespaces */ - int nsMax; /* the size of the arrays */ - const xmlChar * *nsTab; /* the array of prefix/namespace name */ - int *attallocs; /* which attribute were allocated */ - void * *pushTab; /* array of data for push */ - xmlHashTablePtr attsDefault; /* defaulted attributes if any */ - xmlHashTablePtr attsSpecial; /* non-CDATA attributes if any */ - int nsWellFormed; /* is the document XML Nanespace okay */ - int options; /* Extra options */ - - /* - * Those fields are needed only for treaming parsing so far - */ - int dictNames; /* Use dictionary names for the tree */ - int freeElemsNr; /* number of freed element nodes */ - xmlNodePtr freeElems; /* List of freed element nodes */ - int freeAttrsNr; /* number of freed attributes nodes */ - xmlAttrPtr freeAttrs; /* List of freed attributes nodes */ - - /* - * the complete error informations for the last error. - */ - xmlError lastError; - xmlParserMode parseMode; /* the parser mode */ -}; - -/** - * xmlSAXLocator: - * - * A SAX Locator. - */ -struct _xmlSAXLocator { - const xmlChar *(*getPublicId)(void *ctx); - const xmlChar *(*getSystemId)(void *ctx); - int (*getLineNumber)(void *ctx); - int (*getColumnNumber)(void *ctx); -}; - -/** - * xmlSAXHandler: - * - * A SAX handler is bunch of callbacks called by the parser when processing - * of the input generate data or structure informations. - */ - -/** - * resolveEntitySAXFunc: - * @ctx: the user data (XML parser context) - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * - * Callback: - * The entity loader, to control the loading of external entities, - * the application can either: - * - override this resolveEntity() callback in the SAX block - * - or better use the xmlSetExternalEntityLoader() function to - * set up it's own entity resolution routine - * - * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour. - */ -typedef xmlParserInputPtr (*resolveEntitySAXFunc) (void *ctx, - const xmlChar *publicId, - const xmlChar *systemId); -/** - * internalSubsetSAXFunc: - * @ctx: the user data (XML parser context) - * @name: the root element name - * @ExternalID: the external ID - * @SystemID: the SYSTEM ID (e.g. filename or URL) - * - * Callback on internal subset declaration. - */ -typedef void (*internalSubsetSAXFunc) (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -/** - * externalSubsetSAXFunc: - * @ctx: the user data (XML parser context) - * @name: the root element name - * @ExternalID: the external ID - * @SystemID: the SYSTEM ID (e.g. filename or URL) - * - * Callback on external subset declaration. - */ -typedef void (*externalSubsetSAXFunc) (void *ctx, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -/** - * getEntitySAXFunc: - * @ctx: the user data (XML parser context) - * @name: The entity name - * - * Get an entity by name. - * - * Returns the xmlEntityPtr if found. - */ -typedef xmlEntityPtr (*getEntitySAXFunc) (void *ctx, - const xmlChar *name); -/** - * getParameterEntitySAXFunc: - * @ctx: the user data (XML parser context) - * @name: The entity name - * - * Get a parameter entity by name. - * - * Returns the xmlEntityPtr if found. - */ -typedef xmlEntityPtr (*getParameterEntitySAXFunc) (void *ctx, - const xmlChar *name); -/** - * entityDeclSAXFunc: - * @ctx: the user data (XML parser context) - * @name: the entity name - * @type: the entity type - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * @content: the entity value (without processing). - * - * An entity definition has been parsed. - */ -typedef void (*entityDeclSAXFunc) (void *ctx, - const xmlChar *name, - int type, - const xmlChar *publicId, - const xmlChar *systemId, - xmlChar *content); -/** - * notationDeclSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The name of the notation - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * - * What to do when a notation declaration has been parsed. - */ -typedef void (*notationDeclSAXFunc)(void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId); -/** - * attributeDeclSAXFunc: - * @ctx: the user data (XML parser context) - * @elem: the name of the element - * @fullname: the attribute name - * @type: the attribute type - * @def: the type of default value - * @defaultValue: the attribute default value - * @tree: the tree of enumerated value set - * - * An attribute definition has been parsed. - */ -typedef void (*attributeDeclSAXFunc)(void *ctx, - const xmlChar *elem, - const xmlChar *fullname, - int type, - int def, - const xmlChar *defaultValue, - xmlEnumerationPtr tree); -/** - * elementDeclSAXFunc: - * @ctx: the user data (XML parser context) - * @name: the element name - * @type: the element type - * @content: the element value tree - * - * An element definition has been parsed. - */ -typedef void (*elementDeclSAXFunc)(void *ctx, - const xmlChar *name, - int type, - xmlElementContentPtr content); -/** - * unparsedEntityDeclSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The name of the entity - * @publicId: The public ID of the entity - * @systemId: The system ID of the entity - * @notationName: the name of the notation - * - * What to do when an unparsed entity declaration is parsed. - */ -typedef void (*unparsedEntityDeclSAXFunc)(void *ctx, - const xmlChar *name, - const xmlChar *publicId, - const xmlChar *systemId, - const xmlChar *notationName); -/** - * setDocumentLocatorSAXFunc: - * @ctx: the user data (XML parser context) - * @loc: A SAX Locator - * - * Receive the document locator at startup, actually xmlDefaultSAXLocator. - * Everything is available on the context, so this is useless in our case. - */ -typedef void (*setDocumentLocatorSAXFunc) (void *ctx, - xmlSAXLocatorPtr loc); -/** - * startDocumentSAXFunc: - * @ctx: the user data (XML parser context) - * - * Called when the document start being processed. - */ -typedef void (*startDocumentSAXFunc) (void *ctx); -/** - * endDocumentSAXFunc: - * @ctx: the user data (XML parser context) - * - * Called when the document end has been detected. - */ -typedef void (*endDocumentSAXFunc) (void *ctx); -/** - * startElementSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The element name, including namespace prefix - * @atts: An array of name/value attributes pairs, NULL terminated - * - * Called when an opening tag has been processed. - */ -typedef void (*startElementSAXFunc) (void *ctx, - const xmlChar *name, - const xmlChar **atts); -/** - * endElementSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The element name - * - * Called when the end of an element has been detected. - */ -typedef void (*endElementSAXFunc) (void *ctx, - const xmlChar *name); -/** - * attributeSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The attribute name, including namespace prefix - * @value: The attribute value - * - * Handle an attribute that has been read by the parser. - * The default handling is to convert the attribute into an - * DOM subtree and past it in a new xmlAttr element added to - * the element. - */ -typedef void (*attributeSAXFunc) (void *ctx, - const xmlChar *name, - const xmlChar *value); -/** - * referenceSAXFunc: - * @ctx: the user data (XML parser context) - * @name: The entity name - * - * Called when an entity reference is detected. - */ -typedef void (*referenceSAXFunc) (void *ctx, - const xmlChar *name); -/** - * charactersSAXFunc: - * @ctx: the user data (XML parser context) - * @ch: a xmlChar string - * @len: the number of xmlChar - * - * Receiving some chars from the parser. - */ -typedef void (*charactersSAXFunc) (void *ctx, - const xmlChar *ch, - int len); -/** - * ignorableWhitespaceSAXFunc: - * @ctx: the user data (XML parser context) - * @ch: a xmlChar string - * @len: the number of xmlChar - * - * Receiving some ignorable whitespaces from the parser. - * UNUSED: by default the DOM building will use characters. - */ -typedef void (*ignorableWhitespaceSAXFunc) (void *ctx, - const xmlChar *ch, - int len); -/** - * processingInstructionSAXFunc: - * @ctx: the user data (XML parser context) - * @target: the target name - * @data: the PI data's - * - * A processing instruction has been parsed. - */ -typedef void (*processingInstructionSAXFunc) (void *ctx, - const xmlChar *target, - const xmlChar *data); -/** - * commentSAXFunc: - * @ctx: the user data (XML parser context) - * @value: the comment content - * - * A comment has been parsed. - */ -typedef void (*commentSAXFunc) (void *ctx, - const xmlChar *value); -/** - * cdataBlockSAXFunc: - * @ctx: the user data (XML parser context) - * @value: The pcdata content - * @len: the block length - * - * Called when a pcdata block has been parsed. - */ -typedef void (*cdataBlockSAXFunc) ( - void *ctx, - const xmlChar *value, - int len); -/** - * warningSAXFunc: - * @ctx: an XML parser context - * @msg: the message to display/transmit - * @...: extra parameters for the message display - * - * Display and format a warning messages, callback. - */ -typedef void (XMLCDECL *warningSAXFunc) (void *ctx, - const char *msg, ...); -/** - * errorSAXFunc: - * @ctx: an XML parser context - * @msg: the message to display/transmit - * @...: extra parameters for the message display - * - * Display and format an error messages, callback. - */ -typedef void (XMLCDECL *errorSAXFunc) (void *ctx, - const char *msg, ...); -/** - * fatalErrorSAXFunc: - * @ctx: an XML parser context - * @msg: the message to display/transmit - * @...: extra parameters for the message display - * - * Display and format fatal error messages, callback. - * Note: so far fatalError() SAX callbacks are not used, error() - * get all the callbacks for errors. - */ -typedef void (XMLCDECL *fatalErrorSAXFunc) (void *ctx, - const char *msg, ...); -/** - * isStandaloneSAXFunc: - * @ctx: the user data (XML parser context) - * - * Is this document tagged standalone? - * - * Returns 1 if true - */ -typedef int (*isStandaloneSAXFunc) (void *ctx); -/** - * hasInternalSubsetSAXFunc: - * @ctx: the user data (XML parser context) - * - * Does this document has an internal subset. - * - * Returns 1 if true - */ -typedef int (*hasInternalSubsetSAXFunc) (void *ctx); - -/** - * hasExternalSubsetSAXFunc: - * @ctx: the user data (XML parser context) - * - * Does this document has an external subset? - * - * Returns 1 if true - */ -typedef int (*hasExternalSubsetSAXFunc) (void *ctx); - -/************************************************************************ - * * - * The SAX version 2 API extensions * - * * - ************************************************************************/ -/** - * XML_SAX2_MAGIC: - * - * Special constant found in SAX2 blocks initialized fields - */ -#define XML_SAX2_MAGIC 0xDEEDBEAF - -/** - * startElementNsSAX2Func: - * @ctx: the user data (XML parser context) - * @localname: the local name of the element - * @prefix: the element namespace prefix if available - * @URI: the element namespace name if available - * @nb_namespaces: number of namespace definitions on that node - * @namespaces: pointer to the array of prefix/URI pairs namespace definitions - * @nb_attributes: the number of attributes on that node - * @nb_defaulted: the number of defaulted attributes. The defaulted - * ones are at the end of the array - * @attributes: pointer to the array of (localname/prefix/URI/value/end) - * attribute values. - * - * SAX2 callback when an element start has been detected by the parser. - * It provides the namespace informations for the element, as well as - * the new namespace declarations on the element. - */ - -typedef void (*startElementNsSAX2Func) (void *ctx, - const xmlChar *localname, - const xmlChar *prefix, - const xmlChar *URI, - int nb_namespaces, - const xmlChar **namespaces, - int nb_attributes, - int nb_defaulted, - const xmlChar **attributes); - -/** - * endElementNsSAX2Func: - * @ctx: the user data (XML parser context) - * @localname: the local name of the element - * @prefix: the element namespace prefix if available - * @URI: the element namespace name if available - * - * SAX2 callback when an element end has been detected by the parser. - * It provides the namespace informations for the element. - */ - -typedef void (*endElementNsSAX2Func) (void *ctx, - const xmlChar *localname, - const xmlChar *prefix, - const xmlChar *URI); - - -struct _xmlSAXHandler { - internalSubsetSAXFunc internalSubset; - isStandaloneSAXFunc isStandalone; - hasInternalSubsetSAXFunc hasInternalSubset; - hasExternalSubsetSAXFunc hasExternalSubset; - resolveEntitySAXFunc resolveEntity; - getEntitySAXFunc getEntity; - entityDeclSAXFunc entityDecl; - notationDeclSAXFunc notationDecl; - attributeDeclSAXFunc attributeDecl; - elementDeclSAXFunc elementDecl; - unparsedEntityDeclSAXFunc unparsedEntityDecl; - setDocumentLocatorSAXFunc setDocumentLocator; - startDocumentSAXFunc startDocument; - endDocumentSAXFunc endDocument; - startElementSAXFunc startElement; - endElementSAXFunc endElement; - referenceSAXFunc reference; - charactersSAXFunc characters; - ignorableWhitespaceSAXFunc ignorableWhitespace; - processingInstructionSAXFunc processingInstruction; - commentSAXFunc comment; - warningSAXFunc warning; - errorSAXFunc error; - fatalErrorSAXFunc fatalError; /* unused error() get all the errors */ - getParameterEntitySAXFunc getParameterEntity; - cdataBlockSAXFunc cdataBlock; - externalSubsetSAXFunc externalSubset; - unsigned int initialized; - /* The following fields are extensions available only on version 2 */ - void *_private; - startElementNsSAX2Func startElementNs; - endElementNsSAX2Func endElementNs; - xmlStructuredErrorFunc serror; -}; - -/* - * SAX Version 1 - */ -typedef struct _xmlSAXHandlerV1 xmlSAXHandlerV1; -typedef xmlSAXHandlerV1 *xmlSAXHandlerV1Ptr; -struct _xmlSAXHandlerV1 { - internalSubsetSAXFunc internalSubset; - isStandaloneSAXFunc isStandalone; - hasInternalSubsetSAXFunc hasInternalSubset; - hasExternalSubsetSAXFunc hasExternalSubset; - resolveEntitySAXFunc resolveEntity; - getEntitySAXFunc getEntity; - entityDeclSAXFunc entityDecl; - notationDeclSAXFunc notationDecl; - attributeDeclSAXFunc attributeDecl; - elementDeclSAXFunc elementDecl; - unparsedEntityDeclSAXFunc unparsedEntityDecl; - setDocumentLocatorSAXFunc setDocumentLocator; - startDocumentSAXFunc startDocument; - endDocumentSAXFunc endDocument; - startElementSAXFunc startElement; - endElementSAXFunc endElement; - referenceSAXFunc reference; - charactersSAXFunc characters; - ignorableWhitespaceSAXFunc ignorableWhitespace; - processingInstructionSAXFunc processingInstruction; - commentSAXFunc comment; - warningSAXFunc warning; - errorSAXFunc error; - fatalErrorSAXFunc fatalError; /* unused error() get all the errors */ - getParameterEntitySAXFunc getParameterEntity; - cdataBlockSAXFunc cdataBlock; - externalSubsetSAXFunc externalSubset; - unsigned int initialized; -}; - - -/** - * xmlExternalEntityLoader: - * @URL: The System ID of the resource requested - * @ID: The Public ID of the resource requested - * @context: the XML parser context - * - * External entity loaders types. - * - * Returns the entity input parser. - */ -typedef xmlParserInputPtr (*xmlExternalEntityLoader) (const char *URL, - const char *ID, - xmlParserCtxtPtr context); - -#ifdef __cplusplus -} -#endif - -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - - -/* - * Init/Cleanup - */ -XMLPUBFUN void XMLCALL - xmlInitParser (void); -XMLPUBFUN void XMLCALL - xmlCleanupParser (void); - -/* - * Input functions - */ -XMLPUBFUN int XMLCALL - xmlParserInputRead (xmlParserInputPtr in, - int len); -XMLPUBFUN int XMLCALL - xmlParserInputGrow (xmlParserInputPtr in, - int len); - -/* - * Basic parsing Interfaces - */ -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN xmlDocPtr XMLCALL - xmlParseDoc (const xmlChar *cur); -XMLPUBFUN xmlDocPtr XMLCALL - xmlParseFile (const char *filename); -XMLPUBFUN xmlDocPtr XMLCALL - xmlParseMemory (const char *buffer, - int size); -#endif /* LIBXML_SAX1_ENABLED */ -XMLPUBFUN int XMLCALL - xmlSubstituteEntitiesDefault(int val); -XMLPUBFUN int XMLCALL - xmlKeepBlanksDefault (int val); -XMLPUBFUN void XMLCALL - xmlStopParser (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlPedanticParserDefault(int val); -XMLPUBFUN int XMLCALL - xmlLineNumbersDefault (int val); - -#ifdef LIBXML_SAX1_ENABLED -/* - * Recovery mode - */ -XMLPUBFUN xmlDocPtr XMLCALL - xmlRecoverDoc (xmlChar *cur); -XMLPUBFUN xmlDocPtr XMLCALL - xmlRecoverMemory (const char *buffer, - int size); -XMLPUBFUN xmlDocPtr XMLCALL - xmlRecoverFile (const char *filename); -#endif /* LIBXML_SAX1_ENABLED */ - -/* - * Less common routines and SAX interfaces - */ -XMLPUBFUN int XMLCALL - xmlParseDocument (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlParseExtParsedEnt (xmlParserCtxtPtr ctxt); -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN int XMLCALL - xmlSAXUserParseFile (xmlSAXHandlerPtr sax, - void *user_data, - const char *filename); -XMLPUBFUN int XMLCALL - xmlSAXUserParseMemory (xmlSAXHandlerPtr sax, - void *user_data, - const char *buffer, - int size); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseDoc (xmlSAXHandlerPtr sax, - const xmlChar *cur, - int recovery); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseMemory (xmlSAXHandlerPtr sax, - const char *buffer, - int size, - int recovery); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseMemoryWithData (xmlSAXHandlerPtr sax, - const char *buffer, - int size, - int recovery, - void *data); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseFile (xmlSAXHandlerPtr sax, - const char *filename, - int recovery); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseFileWithData (xmlSAXHandlerPtr sax, - const char *filename, - int recovery, - void *data); -XMLPUBFUN xmlDocPtr XMLCALL - xmlSAXParseEntity (xmlSAXHandlerPtr sax, - const char *filename); -XMLPUBFUN xmlDocPtr XMLCALL - xmlParseEntity (const char *filename); -#endif /* LIBXML_SAX1_ENABLED */ - -#ifdef LIBXML_VALID_ENABLED -XMLPUBFUN xmlDtdPtr XMLCALL - xmlSAXParseDTD (xmlSAXHandlerPtr sax, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlDtdPtr XMLCALL - xmlParseDTD (const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlDtdPtr XMLCALL - xmlIOParseDTD (xmlSAXHandlerPtr sax, - xmlParserInputBufferPtr input, - xmlCharEncoding enc); -#endif /* LIBXML_VALID_ENABLE */ -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN int XMLCALL - xmlParseBalancedChunkMemory(xmlDocPtr doc, - xmlSAXHandlerPtr sax, - void *user_data, - int depth, - const xmlChar *string, - xmlNodePtr *lst); -#endif /* LIBXML_SAX1_ENABLED */ -XMLPUBFUN xmlParserErrors XMLCALL - xmlParseInNodeContext (xmlNodePtr node, - const char *data, - int datalen, - int options, - xmlNodePtr *lst); -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN int XMLCALL - xmlParseBalancedChunkMemoryRecover(xmlDocPtr doc, - xmlSAXHandlerPtr sax, - void *user_data, - int depth, - const xmlChar *string, - xmlNodePtr *lst, - int recover); -XMLPUBFUN int XMLCALL - xmlParseExternalEntity (xmlDocPtr doc, - xmlSAXHandlerPtr sax, - void *user_data, - int depth, - const xmlChar *URL, - const xmlChar *ID, - xmlNodePtr *lst); -#endif /* LIBXML_SAX1_ENABLED */ -XMLPUBFUN int XMLCALL - xmlParseCtxtExternalEntity(xmlParserCtxtPtr ctx, - const xmlChar *URL, - const xmlChar *ID, - xmlNodePtr *lst); - -/* - * Parser contexts handling. - */ -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlNewParserCtxt (void); -XMLPUBFUN int XMLCALL - xmlInitParserCtxt (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlClearParserCtxt (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlFreeParserCtxt (xmlParserCtxtPtr ctxt); -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN void XMLCALL - xmlSetupParserForBuffer (xmlParserCtxtPtr ctxt, - const xmlChar* buffer, - const char *filename); -#endif /* LIBXML_SAX1_ENABLED */ -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateDocParserCtxt (const xmlChar *cur); - -#ifdef LIBXML_LEGACY_ENABLED -/* - * Reading/setting optional parsing features. - */ -XMLPUBFUN int XMLCALL - xmlGetFeaturesList (int *len, - const char **result); -XMLPUBFUN int XMLCALL - xmlGetFeature (xmlParserCtxtPtr ctxt, - const char *name, - void *result); -XMLPUBFUN int XMLCALL - xmlSetFeature (xmlParserCtxtPtr ctxt, - const char *name, - void *value); -#endif /* LIBXML_LEGACY_ENABLED */ - -#ifdef LIBXML_PUSH_ENABLED -/* - * Interfaces for the Push mode. - */ -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax, - void *user_data, - const char *chunk, - int size, - const char *filename); -XMLPUBFUN int XMLCALL - xmlParseChunk (xmlParserCtxtPtr ctxt, - const char *chunk, - int size, - int terminate); -#endif /* LIBXML_PUSH_ENABLED */ - -/* - * Special I/O mode. - */ - -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateIOParserCtxt (xmlSAXHandlerPtr sax, - void *user_data, - xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - xmlCharEncoding enc); - -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNewIOInputStream (xmlParserCtxtPtr ctxt, - xmlParserInputBufferPtr input, - xmlCharEncoding enc); - -/* - * Node infos. - */ -XMLPUBFUN const xmlParserNodeInfo* XMLCALL - xmlParserFindNodeInfo (const xmlParserCtxtPtr ctxt, - const xmlNodePtr node); -XMLPUBFUN void XMLCALL - xmlInitNodeInfoSeq (xmlParserNodeInfoSeqPtr seq); -XMLPUBFUN void XMLCALL - xmlClearNodeInfoSeq (xmlParserNodeInfoSeqPtr seq); -XMLPUBFUN unsigned long XMLCALL - xmlParserFindNodeInfoIndex(const xmlParserNodeInfoSeqPtr seq, - const xmlNodePtr node); -XMLPUBFUN void XMLCALL - xmlParserAddNodeInfo (xmlParserCtxtPtr ctxt, - const xmlParserNodeInfoPtr info); - -/* - * External entities handling actually implemented in xmlIO. - */ - -XMLPUBFUN void XMLCALL - xmlSetExternalEntityLoader(xmlExternalEntityLoader f); -XMLPUBFUN xmlExternalEntityLoader XMLCALL - xmlGetExternalEntityLoader(void); -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlLoadExternalEntity (const char *URL, - const char *ID, - xmlParserCtxtPtr ctxt); - -/* - * Index lookup, actually implemented in the encoding module - */ -XMLPUBFUN long XMLCALL - xmlByteConsumed (xmlParserCtxtPtr ctxt); - -/* - * New set of simpler/more flexible APIs - */ -/** - * xmlParserOption: - * - * This is the set of XML parser options that can be passed down - * to the xmlReadDoc() and similar calls. - */ -typedef enum { - XML_PARSE_RECOVER = 1<<0, /* recover on errors */ - XML_PARSE_NOENT = 1<<1, /* substitute entities */ - XML_PARSE_DTDLOAD = 1<<2, /* load the external subset */ - XML_PARSE_DTDATTR = 1<<3, /* default DTD attributes */ - XML_PARSE_DTDVALID = 1<<4, /* validate with the DTD */ - XML_PARSE_NOERROR = 1<<5, /* suppress error reports */ - XML_PARSE_NOWARNING = 1<<6, /* suppress warning reports */ - XML_PARSE_PEDANTIC = 1<<7, /* pedantic error reporting */ - XML_PARSE_NOBLANKS = 1<<8, /* remove blank nodes */ - XML_PARSE_SAX1 = 1<<9, /* use the SAX1 interface internally */ - XML_PARSE_XINCLUDE = 1<<10,/* Implement XInclude substitition */ - XML_PARSE_NONET = 1<<11,/* Forbid network access */ - XML_PARSE_NODICT = 1<<12,/* Do not reuse the context dictionnary */ - XML_PARSE_NSCLEAN = 1<<13,/* remove redundant namespaces declarations */ - XML_PARSE_NOCDATA = 1<<14,/* merge CDATA as text nodes */ - XML_PARSE_NOXINCNODE= 1<<15,/* do not generate XINCLUDE START/END nodes */ - XML_PARSE_COMPACT = 1<<16 /* compact small text nodes; no modification of - the tree allowed afterwards (will possibly - crash if you try to modify the tree) */ -} xmlParserOption; - -XMLPUBFUN void XMLCALL - xmlCtxtReset (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlCtxtResetPush (xmlParserCtxtPtr ctxt, - const char *chunk, - int size, - const char *filename, - const char *encoding); -XMLPUBFUN int XMLCALL - xmlCtxtUseOptions (xmlParserCtxtPtr ctxt, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlReadDoc (const xmlChar *cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlReadFile (const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlReadMemory (const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlReadFd (int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlReadIO (xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlCtxtReadDoc (xmlParserCtxtPtr ctxt, - const xmlChar *cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlCtxtReadFile (xmlParserCtxtPtr ctxt, - const char *filename, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlCtxtReadMemory (xmlParserCtxtPtr ctxt, - const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlCtxtReadFd (xmlParserCtxtPtr ctxt, - int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlDocPtr XMLCALL - xmlCtxtReadIO (xmlParserCtxtPtr ctxt, - xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); - -/* - * Library wide options - */ -/** - * xmlFeature: - * - * Used to examine the existance of features that can be enabled - * or disabled at compile-time. - * They used to be called XML_FEATURE_xxx but this clashed with Expat - */ -typedef enum { - XML_WITH_THREAD = 1, - XML_WITH_TREE = 2, - XML_WITH_OUTPUT = 3, - XML_WITH_PUSH = 4, - XML_WITH_READER = 5, - XML_WITH_PATTERN = 6, - XML_WITH_WRITER = 7, - XML_WITH_SAX1 = 8, - XML_WITH_FTP = 9, - XML_WITH_HTTP = 10, - XML_WITH_VALID = 11, - XML_WITH_HTML = 12, - XML_WITH_LEGACY = 13, - XML_WITH_C14N = 14, - XML_WITH_CATALOG = 15, - XML_WITH_XPATH = 16, - XML_WITH_XPTR = 17, - XML_WITH_XINCLUDE = 18, - XML_WITH_ICONV = 19, - XML_WITH_ISO8859X = 20, - XML_WITH_UNICODE = 21, - XML_WITH_REGEXP = 22, - XML_WITH_AUTOMATA = 23, - XML_WITH_EXPR = 24, - XML_WITH_SCHEMAS = 25, - XML_WITH_SCHEMATRON = 26, - XML_WITH_MODULES = 27, - XML_WITH_DEBUG = 28, - XML_WITH_DEBUG_MEM = 29, - XML_WITH_DEBUG_RUN = 30, - XML_WITH_ZLIB = 31, - XML_WITH_NONE = 99999 /* just to be sure of allocation size */ -} xmlFeature; - -XMLPUBFUN int XMLCALL - xmlHasFeature (xmlFeature feature); - -#ifdef __cplusplus -} -#endif -#endif /* __XML_PARSER_H__ */ - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/parserInternals.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/parserInternals.h deleted file mode 100644 index 7ac0ce6e..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/parserInternals.h +++ /dev/null @@ -1,602 +0,0 @@ -/* - * Summary: internals routines exported by the parser. - * Description: this module exports a number of internal parsing routines - * they are not really all intended for applications but - * can prove useful doing low level processing. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_PARSER_INTERNALS_H__ -#define __XML_PARSER_INTERNALS_H__ - -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlParserMaxDepth: - * - * arbitrary depth limit for the XML documents that we allow to - * process. This is not a limitation of the parser but a safety - * boundary feature. - */ -XMLPUBVAR unsigned int xmlParserMaxDepth; - - /** - * XML_MAX_NAMELEN: - * - * Identifiers can be longer, but this will be more costly - * at runtime. - */ -#define XML_MAX_NAMELEN 100 - -/** - * INPUT_CHUNK: - * - * The parser tries to always have that amount of input ready. - * One of the point is providing context when reporting errors. - */ -#define INPUT_CHUNK 250 - -/************************************************************************ - * * - * UNICODE version of the macros. * - * * - ************************************************************************/ -/** - * IS_BYTE_CHAR: - * @c: an byte value (int) - * - * Macro to check the following production in the XML spec: - * - * [2] Char ::= #x9 | #xA | #xD | [#x20...] - * any byte character in the accepted range - */ -#define IS_BYTE_CHAR(c) xmlIsChar_ch(c) - -/** - * IS_CHAR: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] - * | [#x10000-#x10FFFF] - * any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. - */ -#define IS_CHAR(c) xmlIsCharQ(c) - -/** - * IS_CHAR_CH: - * @c: an xmlChar (usually an unsigned char) - * - * Behaves like IS_CHAR on single-byte value - */ -#define IS_CHAR_CH(c) xmlIsChar_ch(c) - -/** - * IS_BLANK: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * [3] S ::= (#x20 | #x9 | #xD | #xA)+ - */ -#define IS_BLANK(c) xmlIsBlankQ(c) - -/** - * IS_BLANK_CH: - * @c: an xmlChar value (normally unsigned char) - * - * Behaviour same as IS_BLANK - */ -#define IS_BLANK_CH(c) xmlIsBlank_ch(c) - -/** - * IS_BASECHAR: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * [85] BaseChar ::= ... long list see REC ... - */ -#define IS_BASECHAR(c) xmlIsBaseCharQ(c) - -/** - * IS_DIGIT: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * [88] Digit ::= ... long list see REC ... - */ -#define IS_DIGIT(c) xmlIsDigitQ(c) - -/** - * IS_DIGIT_CH: - * @c: an xmlChar value (usually an unsigned char) - * - * Behaves like IS_DIGIT but with a single byte argument - */ -#define IS_DIGIT_CH(c) xmlIsDigit_ch(c) - -/** - * IS_COMBINING: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * [87] CombiningChar ::= ... long list see REC ... - */ -#define IS_COMBINING(c) xmlIsCombiningQ(c) - -/** - * IS_COMBINING_CH: - * @c: an xmlChar (usually an unsigned char) - * - * Always false (all combining chars > 0xff) - */ -#define IS_COMBINING_CH(c) 0 - -/** - * IS_EXTENDER: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * - * [89] Extender ::= #x00B7 | #x02D0 | #x02D1 | #x0387 | #x0640 | - * #x0E46 | #x0EC6 | #x3005 | [#x3031-#x3035] | - * [#x309D-#x309E] | [#x30FC-#x30FE] - */ -#define IS_EXTENDER(c) xmlIsExtenderQ(c) - -/** - * IS_EXTENDER_CH: - * @c: an xmlChar value (usually an unsigned char) - * - * Behaves like IS_EXTENDER but with a single-byte argument - */ -#define IS_EXTENDER_CH(c) xmlIsExtender_ch(c) - -/** - * IS_IDEOGRAPHIC: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * - * [86] Ideographic ::= [#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029] - */ -#define IS_IDEOGRAPHIC(c) xmlIsIdeographicQ(c) - -/** - * IS_LETTER: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * - * [84] Letter ::= BaseChar | Ideographic - */ -#define IS_LETTER(c) (IS_BASECHAR(c) || IS_IDEOGRAPHIC(c)) - -/** - * IS_LETTER_CH: - * @c: an xmlChar value (normally unsigned char) - * - * Macro behaves like IS_LETTER, but only check base chars - * - */ -#define IS_LETTER_CH(c) xmlIsBaseChar_ch(c) - -/** - * IS_ASCII_LETTER: - * @c: an xmlChar value - * - * Macro to check [a-zA-Z] - * - */ -#define IS_ASCII_LETTER(c) (((0x41 <= (c)) && ((c) <= 0x5a)) || \ - ((0x61 <= (c)) && ((c) <= 0x7a))) - -/** - * IS_ASCII_DIGIT: - * @c: an xmlChar value - * - * Macro to check [0-9] - * - */ -#define IS_ASCII_DIGIT(c) ((0x30 <= (c)) && ((c) <= 0x39)) - -/** - * IS_PUBIDCHAR: - * @c: an UNICODE value (int) - * - * Macro to check the following production in the XML spec: - * - * - * [13] PubidChar ::= #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%] - */ -#define IS_PUBIDCHAR(c) xmlIsPubidCharQ(c) - -/** - * IS_PUBIDCHAR_CH: - * @c: an xmlChar value (normally unsigned char) - * - * Same as IS_PUBIDCHAR but for single-byte value - */ -#define IS_PUBIDCHAR_CH(c) xmlIsPubidChar_ch(c) - -/** - * SKIP_EOL: - * @p: and UTF8 string pointer - * - * Skips the end of line chars. - */ -#define SKIP_EOL(p) \ - if (*(p) == 0x13) { p++ ; if (*(p) == 0x10) p++; } \ - if (*(p) == 0x10) { p++ ; if (*(p) == 0x13) p++; } - -/** - * MOVETO_ENDTAG: - * @p: and UTF8 string pointer - * - * Skips to the next '>' char. - */ -#define MOVETO_ENDTAG(p) \ - while ((*p) && (*(p) != '>')) (p)++ - -/** - * MOVETO_STARTTAG: - * @p: and UTF8 string pointer - * - * Skips to the next '<' char. - */ -#define MOVETO_STARTTAG(p) \ - while ((*p) && (*(p) != '<')) (p)++ - -/** - * Global variables used for predefined strings. - */ -XMLPUBVAR const xmlChar xmlStringText[]; -XMLPUBVAR const xmlChar xmlStringTextNoenc[]; -XMLPUBVAR const xmlChar xmlStringComment[]; - -/* - * Function to finish the work of the macros where needed. - */ -XMLPUBFUN int XMLCALL xmlIsLetter (int c); - -/** - * Parser context. - */ -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateFileParserCtxt (const char *filename); -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateURLParserCtxt (const char *filename, - int options); -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateMemoryParserCtxt(const char *buffer, - int size); -XMLPUBFUN xmlParserCtxtPtr XMLCALL - xmlCreateEntityParserCtxt(const xmlChar *URL, - const xmlChar *ID, - const xmlChar *base); -XMLPUBFUN int XMLCALL - xmlSwitchEncoding (xmlParserCtxtPtr ctxt, - xmlCharEncoding enc); -XMLPUBFUN int XMLCALL - xmlSwitchToEncoding (xmlParserCtxtPtr ctxt, - xmlCharEncodingHandlerPtr handler); -XMLPUBFUN int XMLCALL - xmlSwitchInputEncoding (xmlParserCtxtPtr ctxt, - xmlParserInputPtr input, - xmlCharEncodingHandlerPtr handler); - -#ifdef IN_LIBXML -/* internal error reporting */ -XMLPUBFUN void XMLCALL - __xmlErrEncoding (xmlParserCtxtPtr ctxt, - xmlParserErrors xmlerr, - const char *msg, - const xmlChar * str1, - const xmlChar * str2); -#endif - -/** - * Input Streams. - */ -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNewStringInputStream (xmlParserCtxtPtr ctxt, - const xmlChar *buffer); -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNewEntityInputStream (xmlParserCtxtPtr ctxt, - xmlEntityPtr entity); -XMLPUBFUN void XMLCALL - xmlPushInput (xmlParserCtxtPtr ctxt, - xmlParserInputPtr input); -XMLPUBFUN xmlChar XMLCALL - xmlPopInput (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlFreeInputStream (xmlParserInputPtr input); -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNewInputFromFile (xmlParserCtxtPtr ctxt, - const char *filename); -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNewInputStream (xmlParserCtxtPtr ctxt); - -/** - * Namespaces. - */ -XMLPUBFUN xmlChar * XMLCALL - xmlSplitQName (xmlParserCtxtPtr ctxt, - const xmlChar *name, - xmlChar **prefix); - -/** - * Generic production rules. - */ -XMLPUBFUN const xmlChar * XMLCALL - xmlParseName (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseNmtoken (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseEntityValue (xmlParserCtxtPtr ctxt, - xmlChar **orig); -XMLPUBFUN xmlChar * XMLCALL - xmlParseAttValue (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseSystemLiteral (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParsePubidLiteral (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseCharData (xmlParserCtxtPtr ctxt, - int cdata); -XMLPUBFUN xmlChar * XMLCALL - xmlParseExternalID (xmlParserCtxtPtr ctxt, - xmlChar **publicID, - int strict); -XMLPUBFUN void XMLCALL - xmlParseComment (xmlParserCtxtPtr ctxt); -XMLPUBFUN const xmlChar * XMLCALL - xmlParsePITarget (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParsePI (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseNotationDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseEntityDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlParseDefaultDecl (xmlParserCtxtPtr ctxt, - xmlChar **value); -XMLPUBFUN xmlEnumerationPtr XMLCALL - xmlParseNotationType (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlEnumerationPtr XMLCALL - xmlParseEnumerationType (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlParseEnumeratedType (xmlParserCtxtPtr ctxt, - xmlEnumerationPtr *tree); -XMLPUBFUN int XMLCALL - xmlParseAttributeType (xmlParserCtxtPtr ctxt, - xmlEnumerationPtr *tree); -XMLPUBFUN void XMLCALL - xmlParseAttributeListDecl(xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlParseElementMixedContentDecl - (xmlParserCtxtPtr ctxt, - int inputchk); -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlParseElementChildrenContentDecl - (xmlParserCtxtPtr ctxt, - int inputchk); -XMLPUBFUN int XMLCALL - xmlParseElementContentDecl(xmlParserCtxtPtr ctxt, - const xmlChar *name, - xmlElementContentPtr *result); -XMLPUBFUN int XMLCALL - xmlParseElementDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseMarkupDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlParseCharRef (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlEntityPtr XMLCALL - xmlParseEntityRef (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseReference (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParsePEReference (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseDocTypeDecl (xmlParserCtxtPtr ctxt); -#ifdef LIBXML_SAX1_ENABLED -XMLPUBFUN const xmlChar * XMLCALL - xmlParseAttribute (xmlParserCtxtPtr ctxt, - xmlChar **value); -XMLPUBFUN const xmlChar * XMLCALL - xmlParseStartTag (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseEndTag (xmlParserCtxtPtr ctxt); -#endif /* LIBXML_SAX1_ENABLED */ -XMLPUBFUN void XMLCALL - xmlParseCDSect (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseContent (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseElement (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseVersionNum (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseVersionInfo (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlParseEncName (xmlParserCtxtPtr ctxt); -XMLPUBFUN const xmlChar * XMLCALL - xmlParseEncodingDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlParseSDDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseXMLDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseTextDecl (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseMisc (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseExternalSubset (xmlParserCtxtPtr ctxt, - const xmlChar *ExternalID, - const xmlChar *SystemID); -/** - * XML_SUBSTITUTE_NONE: - * - * If no entities need to be substituted. - */ -#define XML_SUBSTITUTE_NONE 0 -/** - * XML_SUBSTITUTE_REF: - * - * Whether general entities need to be substituted. - */ -#define XML_SUBSTITUTE_REF 1 -/** - * XML_SUBSTITUTE_PEREF: - * - * Whether parameter entities need to be substituted. - */ -#define XML_SUBSTITUTE_PEREF 2 -/** - * XML_SUBSTITUTE_BOTH: - * - * Both general and parameter entities need to be substituted. - */ -#define XML_SUBSTITUTE_BOTH 3 - -XMLPUBFUN xmlChar * XMLCALL - xmlStringDecodeEntities (xmlParserCtxtPtr ctxt, - const xmlChar *str, - int what, - xmlChar end, - xmlChar end2, - xmlChar end3); -XMLPUBFUN xmlChar * XMLCALL - xmlStringLenDecodeEntities (xmlParserCtxtPtr ctxt, - const xmlChar *str, - int len, - int what, - xmlChar end, - xmlChar end2, - xmlChar end3); - -/* - * Generated by MACROS on top of parser.c c.f. PUSH_AND_POP. - */ -XMLPUBFUN int XMLCALL nodePush (xmlParserCtxtPtr ctxt, - xmlNodePtr value); -XMLPUBFUN xmlNodePtr XMLCALL nodePop (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL inputPush (xmlParserCtxtPtr ctxt, - xmlParserInputPtr value); -XMLPUBFUN xmlParserInputPtr XMLCALL inputPop (xmlParserCtxtPtr ctxt); -XMLPUBFUN const xmlChar * XMLCALL namePop (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL namePush (xmlParserCtxtPtr ctxt, - const xmlChar *value); - -/* - * other commodities shared between parser.c and parserInternals. - */ -XMLPUBFUN int XMLCALL xmlSkipBlankChars (xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL xmlStringCurrentChar (xmlParserCtxtPtr ctxt, - const xmlChar *cur, - int *len); -XMLPUBFUN void XMLCALL xmlParserHandlePEReference(xmlParserCtxtPtr ctxt); -XMLPUBFUN int XMLCALL xmlCheckLanguageID (const xmlChar *lang); - -/* - * Really core function shared with HTML parser. - */ -XMLPUBFUN int XMLCALL xmlCurrentChar (xmlParserCtxtPtr ctxt, - int *len); -XMLPUBFUN int XMLCALL xmlCopyCharMultiByte (xmlChar *out, - int val); -XMLPUBFUN int XMLCALL xmlCopyChar (int len, - xmlChar *out, - int val); -XMLPUBFUN void XMLCALL xmlNextChar (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL xmlParserInputShrink (xmlParserInputPtr in); - -#ifdef LIBXML_HTML_ENABLED -/* - * Actually comes from the HTML parser but launched from the init stuff. - */ -XMLPUBFUN void XMLCALL htmlInitAutoClose (void); -XMLPUBFUN htmlParserCtxtPtr XMLCALL htmlCreateFileParserCtxt(const char *filename, - const char *encoding); -#endif - -/* - * Specific function to keep track of entities references - * and used by the XSLT debugger. - */ -#ifdef LIBXML_LEGACY_ENABLED -/** - * xmlEntityReferenceFunc: - * @ent: the entity - * @firstNode: the fist node in the chunk - * @lastNode: the last nod in the chunk - * - * Callback function used when one needs to be able to track back the - * provenance of a chunk of nodes inherited from an entity replacement. - */ -typedef void (*xmlEntityReferenceFunc) (xmlEntityPtr ent, - xmlNodePtr firstNode, - xmlNodePtr lastNode); - -XMLPUBFUN void XMLCALL xmlSetEntityReferenceFunc (xmlEntityReferenceFunc func); - -XMLPUBFUN xmlChar * XMLCALL - xmlParseQuotedString (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlParseNamespace (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlNamespaceParseNSDef (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlScanName (xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlNamespaceParseNCName (xmlParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL xmlParserHandleReference(xmlParserCtxtPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlNamespaceParseQName (xmlParserCtxtPtr ctxt, - xmlChar **prefix); -/** - * Entities - */ -XMLPUBFUN xmlChar * XMLCALL - xmlDecodeEntities (xmlParserCtxtPtr ctxt, - int len, - int what, - xmlChar end, - xmlChar end2, - xmlChar end3); -XMLPUBFUN void XMLCALL - xmlHandleEntity (xmlParserCtxtPtr ctxt, - xmlEntityPtr entity); - -#endif /* LIBXML_LEGACY_ENABLED */ - -#ifdef IN_LIBXML -/* - * internal only - */ -XMLPUBFUN void XMLCALL - xmlErrMemory (xmlParserCtxtPtr ctxt, - const char *extra); -#endif - -#ifdef __cplusplus -} -#endif -#endif /* __XML_PARSER_INTERNALS_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/pattern.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/pattern.h deleted file mode 100644 index 97d2cd2b..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/pattern.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Summary: pattern expression handling - * Description: allows to compile and test pattern expressions for nodes - * either in a tree or based on a parser state. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_PATTERN_H__ -#define __XML_PATTERN_H__ - -#include -#include -#include - -#ifdef LIBXML_PATTERN_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlPattern: - * - * A compiled (XPath based) pattern to select nodes - */ -typedef struct _xmlPattern xmlPattern; -typedef xmlPattern *xmlPatternPtr; - -/** - * xmlPatternFlags: - * - * This is the set of options affecting the behaviour of pattern - * matching with this module - * - */ -typedef enum { - XML_PATTERN_DEFAULT = 0, /* simple pattern match */ - XML_PATTERN_XPATH = 1<<0, /* standard XPath pattern */ - XML_PATTERN_XSSEL = 1<<1, /* XPath subset for schema selector */ - XML_PATTERN_XSFIELD = 1<<2 /* XPath subset for schema field */ -} xmlPatternFlags; - -XMLPUBFUN void XMLCALL - xmlFreePattern (xmlPatternPtr comp); - -XMLPUBFUN void XMLCALL - xmlFreePatternList (xmlPatternPtr comp); - -XMLPUBFUN xmlPatternPtr XMLCALL - xmlPatterncompile (const xmlChar *pattern, - xmlDict *dict, - int flags, - const xmlChar **namespaces); -XMLPUBFUN int XMLCALL - xmlPatternMatch (xmlPatternPtr comp, - xmlNodePtr node); - -/* streaming interfaces */ -typedef struct _xmlStreamCtxt xmlStreamCtxt; -typedef xmlStreamCtxt *xmlStreamCtxtPtr; - -XMLPUBFUN int XMLCALL - xmlPatternStreamable (xmlPatternPtr comp); -XMLPUBFUN int XMLCALL - xmlPatternMaxDepth (xmlPatternPtr comp); -XMLPUBFUN int XMLCALL - xmlPatternMinDepth (xmlPatternPtr comp); -XMLPUBFUN int XMLCALL - xmlPatternFromRoot (xmlPatternPtr comp); -XMLPUBFUN xmlStreamCtxtPtr XMLCALL - xmlPatternGetStreamCtxt (xmlPatternPtr comp); -XMLPUBFUN void XMLCALL - xmlFreeStreamCtxt (xmlStreamCtxtPtr stream); -XMLPUBFUN int XMLCALL - xmlStreamPushNode (xmlStreamCtxtPtr stream, - const xmlChar *name, - const xmlChar *ns, - int nodeType); -XMLPUBFUN int XMLCALL - xmlStreamPush (xmlStreamCtxtPtr stream, - const xmlChar *name, - const xmlChar *ns); -XMLPUBFUN int XMLCALL - xmlStreamPushAttr (xmlStreamCtxtPtr stream, - const xmlChar *name, - const xmlChar *ns); -XMLPUBFUN int XMLCALL - xmlStreamPop (xmlStreamCtxtPtr stream); -XMLPUBFUN int XMLCALL - xmlStreamWantsAnyNode (xmlStreamCtxtPtr stream); -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_PATTERN_ENABLED */ - -#endif /* __XML_PATTERN_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/relaxng.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/relaxng.h deleted file mode 100644 index 6acd4674..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/relaxng.h +++ /dev/null @@ -1,196 +0,0 @@ -/* - * Summary: implementation of the Relax-NG validation - * Description: implementation of the Relax-NG validation - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_RELAX_NG__ -#define __XML_RELAX_NG__ - -#include -#include -#include - -#ifdef LIBXML_SCHEMAS_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct _xmlRelaxNG xmlRelaxNG; -typedef xmlRelaxNG *xmlRelaxNGPtr; - - -/** - * A schemas validation context - */ -typedef void (XMLCDECL *xmlRelaxNGValidityErrorFunc) (void *ctx, const char *msg, ...); -typedef void (XMLCDECL *xmlRelaxNGValidityWarningFunc) (void *ctx, const char *msg, ...); - -typedef struct _xmlRelaxNGParserCtxt xmlRelaxNGParserCtxt; -typedef xmlRelaxNGParserCtxt *xmlRelaxNGParserCtxtPtr; - -typedef struct _xmlRelaxNGValidCtxt xmlRelaxNGValidCtxt; -typedef xmlRelaxNGValidCtxt *xmlRelaxNGValidCtxtPtr; - -/* - * xmlRelaxNGValidErr: - * - * List of possible Relax NG validation errors - */ -typedef enum { - XML_RELAXNG_OK = 0, - XML_RELAXNG_ERR_MEMORY, - XML_RELAXNG_ERR_TYPE, - XML_RELAXNG_ERR_TYPEVAL, - XML_RELAXNG_ERR_DUPID, - XML_RELAXNG_ERR_TYPECMP, - XML_RELAXNG_ERR_NOSTATE, - XML_RELAXNG_ERR_NODEFINE, - XML_RELAXNG_ERR_LISTEXTRA, - XML_RELAXNG_ERR_LISTEMPTY, - XML_RELAXNG_ERR_INTERNODATA, - XML_RELAXNG_ERR_INTERSEQ, - XML_RELAXNG_ERR_INTEREXTRA, - XML_RELAXNG_ERR_ELEMNAME, - XML_RELAXNG_ERR_ATTRNAME, - XML_RELAXNG_ERR_ELEMNONS, - XML_RELAXNG_ERR_ATTRNONS, - XML_RELAXNG_ERR_ELEMWRONGNS, - XML_RELAXNG_ERR_ATTRWRONGNS, - XML_RELAXNG_ERR_ELEMEXTRANS, - XML_RELAXNG_ERR_ATTREXTRANS, - XML_RELAXNG_ERR_ELEMNOTEMPTY, - XML_RELAXNG_ERR_NOELEM, - XML_RELAXNG_ERR_NOTELEM, - XML_RELAXNG_ERR_ATTRVALID, - XML_RELAXNG_ERR_CONTENTVALID, - XML_RELAXNG_ERR_EXTRACONTENT, - XML_RELAXNG_ERR_INVALIDATTR, - XML_RELAXNG_ERR_DATAELEM, - XML_RELAXNG_ERR_VALELEM, - XML_RELAXNG_ERR_LISTELEM, - XML_RELAXNG_ERR_DATATYPE, - XML_RELAXNG_ERR_VALUE, - XML_RELAXNG_ERR_LIST, - XML_RELAXNG_ERR_NOGRAMMAR, - XML_RELAXNG_ERR_EXTRADATA, - XML_RELAXNG_ERR_LACKDATA, - XML_RELAXNG_ERR_INTERNAL, - XML_RELAXNG_ERR_ELEMWRONG, - XML_RELAXNG_ERR_TEXTWRONG -} xmlRelaxNGValidErr; - -/* - * xmlRelaxNGParserFlags: - * - * List of possible Relax NG Parser flags - */ -typedef enum { - XML_RELAXNGP_NONE = 0, - XML_RELAXNGP_FREE_DOC = 1, - XML_RELAXNGP_CRNG = 2 -} xmlRelaxNGParserFlag; - -XMLPUBFUN int XMLCALL - xmlRelaxNGInitTypes (void); -XMLPUBFUN void XMLCALL - xmlRelaxNGCleanupTypes (void); - -/* - * Interfaces for parsing. - */ -XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL - xmlRelaxNGNewParserCtxt (const char *URL); -XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL - xmlRelaxNGNewMemParserCtxt (const char *buffer, - int size); -XMLPUBFUN xmlRelaxNGParserCtxtPtr XMLCALL - xmlRelaxNGNewDocParserCtxt (xmlDocPtr doc); - -XMLPUBFUN int XMLCALL - xmlRelaxParserSetFlag (xmlRelaxNGParserCtxtPtr ctxt, - int flag); - -XMLPUBFUN void XMLCALL - xmlRelaxNGFreeParserCtxt (xmlRelaxNGParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlRelaxNGSetParserErrors(xmlRelaxNGParserCtxtPtr ctxt, - xmlRelaxNGValidityErrorFunc err, - xmlRelaxNGValidityWarningFunc warn, - void *ctx); -XMLPUBFUN int XMLCALL - xmlRelaxNGGetParserErrors(xmlRelaxNGParserCtxtPtr ctxt, - xmlRelaxNGValidityErrorFunc *err, - xmlRelaxNGValidityWarningFunc *warn, - void **ctx); -XMLPUBFUN void XMLCALL - xmlRelaxNGSetParserStructuredErrors( - xmlRelaxNGParserCtxtPtr ctxt, - xmlStructuredErrorFunc serror, - void *ctx); -XMLPUBFUN xmlRelaxNGPtr XMLCALL - xmlRelaxNGParse (xmlRelaxNGParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlRelaxNGFree (xmlRelaxNGPtr schema); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlRelaxNGDump (FILE *output, - xmlRelaxNGPtr schema); -XMLPUBFUN void XMLCALL - xmlRelaxNGDumpTree (FILE * output, - xmlRelaxNGPtr schema); -#endif /* LIBXML_OUTPUT_ENABLED */ -/* - * Interfaces for validating - */ -XMLPUBFUN void XMLCALL - xmlRelaxNGSetValidErrors(xmlRelaxNGValidCtxtPtr ctxt, - xmlRelaxNGValidityErrorFunc err, - xmlRelaxNGValidityWarningFunc warn, - void *ctx); -XMLPUBFUN int XMLCALL - xmlRelaxNGGetValidErrors(xmlRelaxNGValidCtxtPtr ctxt, - xmlRelaxNGValidityErrorFunc *err, - xmlRelaxNGValidityWarningFunc *warn, - void **ctx); -XMLPUBFUN void XMLCALL - xmlRelaxNGSetValidStructuredErrors(xmlRelaxNGValidCtxtPtr ctxt, - xmlStructuredErrorFunc serror, void *ctx); -XMLPUBFUN xmlRelaxNGValidCtxtPtr XMLCALL - xmlRelaxNGNewValidCtxt (xmlRelaxNGPtr schema); -XMLPUBFUN void XMLCALL - xmlRelaxNGFreeValidCtxt (xmlRelaxNGValidCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlRelaxNGValidateDoc (xmlRelaxNGValidCtxtPtr ctxt, - xmlDocPtr doc); -/* - * Interfaces for progressive validation when possible - */ -XMLPUBFUN int XMLCALL - xmlRelaxNGValidatePushElement (xmlRelaxNGValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem); -XMLPUBFUN int XMLCALL - xmlRelaxNGValidatePushCData (xmlRelaxNGValidCtxtPtr ctxt, - const xmlChar *data, - int len); -XMLPUBFUN int XMLCALL - xmlRelaxNGValidatePopElement (xmlRelaxNGValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem); -XMLPUBFUN int XMLCALL - xmlRelaxNGValidateFullElement (xmlRelaxNGValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_SCHEMAS_ENABLED */ - -#endif /* __XML_RELAX_NG__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/schemasInternals.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/schemasInternals.h deleted file mode 100644 index b68a6e12..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/schemasInternals.h +++ /dev/null @@ -1,958 +0,0 @@ -/* - * Summary: internal interfaces for XML Schemas - * Description: internal interfaces for the XML Schemas handling - * and schema validity checking - * The Schemas development is a Work In Progress. - * Some of those interfaces are not garanteed to be API or ABI stable ! - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SCHEMA_INTERNALS_H__ -#define __XML_SCHEMA_INTERNALS_H__ - -#include - -#ifdef LIBXML_SCHEMAS_ENABLED - -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - XML_SCHEMAS_UNKNOWN = 0, - XML_SCHEMAS_STRING, - XML_SCHEMAS_NORMSTRING, - XML_SCHEMAS_DECIMAL, - XML_SCHEMAS_TIME, - XML_SCHEMAS_GDAY, - XML_SCHEMAS_GMONTH, - XML_SCHEMAS_GMONTHDAY, - XML_SCHEMAS_GYEAR, - XML_SCHEMAS_GYEARMONTH, - XML_SCHEMAS_DATE, - XML_SCHEMAS_DATETIME, - XML_SCHEMAS_DURATION, - XML_SCHEMAS_FLOAT, - XML_SCHEMAS_DOUBLE, - XML_SCHEMAS_BOOLEAN, - XML_SCHEMAS_TOKEN, - XML_SCHEMAS_LANGUAGE, - XML_SCHEMAS_NMTOKEN, - XML_SCHEMAS_NMTOKENS, - XML_SCHEMAS_NAME, - XML_SCHEMAS_QNAME, - XML_SCHEMAS_NCNAME, - XML_SCHEMAS_ID, - XML_SCHEMAS_IDREF, - XML_SCHEMAS_IDREFS, - XML_SCHEMAS_ENTITY, - XML_SCHEMAS_ENTITIES, - XML_SCHEMAS_NOTATION, - XML_SCHEMAS_ANYURI, - XML_SCHEMAS_INTEGER, - XML_SCHEMAS_NPINTEGER, - XML_SCHEMAS_NINTEGER, - XML_SCHEMAS_NNINTEGER, - XML_SCHEMAS_PINTEGER, - XML_SCHEMAS_INT, - XML_SCHEMAS_UINT, - XML_SCHEMAS_LONG, - XML_SCHEMAS_ULONG, - XML_SCHEMAS_SHORT, - XML_SCHEMAS_USHORT, - XML_SCHEMAS_BYTE, - XML_SCHEMAS_UBYTE, - XML_SCHEMAS_HEXBINARY, - XML_SCHEMAS_BASE64BINARY, - XML_SCHEMAS_ANYTYPE, - XML_SCHEMAS_ANYSIMPLETYPE -} xmlSchemaValType; - -/* - * XML Schemas defines multiple type of types. - */ -typedef enum { - XML_SCHEMA_TYPE_BASIC = 1, /* A built-in datatype */ - XML_SCHEMA_TYPE_ANY, - XML_SCHEMA_TYPE_FACET, - XML_SCHEMA_TYPE_SIMPLE, - XML_SCHEMA_TYPE_COMPLEX, - XML_SCHEMA_TYPE_SEQUENCE = 6, - XML_SCHEMA_TYPE_CHOICE, - XML_SCHEMA_TYPE_ALL, - XML_SCHEMA_TYPE_SIMPLE_CONTENT, - XML_SCHEMA_TYPE_COMPLEX_CONTENT, - XML_SCHEMA_TYPE_UR, - XML_SCHEMA_TYPE_RESTRICTION, - XML_SCHEMA_TYPE_EXTENSION, - XML_SCHEMA_TYPE_ELEMENT, - XML_SCHEMA_TYPE_ATTRIBUTE, - XML_SCHEMA_TYPE_ATTRIBUTEGROUP, - XML_SCHEMA_TYPE_GROUP, - XML_SCHEMA_TYPE_NOTATION, - XML_SCHEMA_TYPE_LIST, - XML_SCHEMA_TYPE_UNION, - XML_SCHEMA_TYPE_ANY_ATTRIBUTE, - XML_SCHEMA_TYPE_IDC_UNIQUE, - XML_SCHEMA_TYPE_IDC_KEY, - XML_SCHEMA_TYPE_IDC_KEYREF, - XML_SCHEMA_TYPE_PARTICLE = 25, - XML_SCHEMA_TYPE_ATTRIBUTE_USE, - XML_SCHEMA_FACET_MININCLUSIVE = 1000, - XML_SCHEMA_FACET_MINEXCLUSIVE, - XML_SCHEMA_FACET_MAXINCLUSIVE, - XML_SCHEMA_FACET_MAXEXCLUSIVE, - XML_SCHEMA_FACET_TOTALDIGITS, - XML_SCHEMA_FACET_FRACTIONDIGITS, - XML_SCHEMA_FACET_PATTERN, - XML_SCHEMA_FACET_ENUMERATION, - XML_SCHEMA_FACET_WHITESPACE, - XML_SCHEMA_FACET_LENGTH, - XML_SCHEMA_FACET_MAXLENGTH, - XML_SCHEMA_FACET_MINLENGTH, - XML_SCHEMA_EXTRA_QNAMEREF = 2000, - XML_SCHEMA_EXTRA_ATTR_USE_PROHIB -} xmlSchemaTypeType; - -typedef enum { - XML_SCHEMA_CONTENT_UNKNOWN = 0, - XML_SCHEMA_CONTENT_EMPTY = 1, - XML_SCHEMA_CONTENT_ELEMENTS, - XML_SCHEMA_CONTENT_MIXED, - XML_SCHEMA_CONTENT_SIMPLE, - XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS, /* Obsolete */ - XML_SCHEMA_CONTENT_BASIC, - XML_SCHEMA_CONTENT_ANY -} xmlSchemaContentType; - -typedef struct _xmlSchemaVal xmlSchemaVal; -typedef xmlSchemaVal *xmlSchemaValPtr; - -typedef struct _xmlSchemaType xmlSchemaType; -typedef xmlSchemaType *xmlSchemaTypePtr; - -typedef struct _xmlSchemaFacet xmlSchemaFacet; -typedef xmlSchemaFacet *xmlSchemaFacetPtr; - -/** - * Annotation - */ -typedef struct _xmlSchemaAnnot xmlSchemaAnnot; -typedef xmlSchemaAnnot *xmlSchemaAnnotPtr; -struct _xmlSchemaAnnot { - struct _xmlSchemaAnnot *next; - xmlNodePtr content; /* the annotation */ -}; - -/** - * XML_SCHEMAS_ANYATTR_SKIP: - * - * Skip unknown attribute from validation - * Obsolete, not used anymore. - */ -#define XML_SCHEMAS_ANYATTR_SKIP 1 -/** - * XML_SCHEMAS_ANYATTR_LAX: - * - * Ignore validation non definition on attributes - * Obsolete, not used anymore. - */ -#define XML_SCHEMAS_ANYATTR_LAX 2 -/** - * XML_SCHEMAS_ANYATTR_STRICT: - * - * Apply strict validation rules on attributes - * Obsolete, not used anymore. - */ -#define XML_SCHEMAS_ANYATTR_STRICT 3 -/** - * XML_SCHEMAS_ANY_SKIP: - * - * Skip unknown attribute from validation - */ -#define XML_SCHEMAS_ANY_SKIP 1 -/** - * XML_SCHEMAS_ANY_LAX: - * - * Used by wildcards. - * Validate if type found, don't worry if not found - */ -#define XML_SCHEMAS_ANY_LAX 2 -/** - * XML_SCHEMAS_ANY_STRICT: - * - * Used by wildcards. - * Apply strict validation rules - */ -#define XML_SCHEMAS_ANY_STRICT 3 -/** - * XML_SCHEMAS_ATTR_USE_PROHIBITED: - * - * Used by wildcards. - * The attribute is prohibited. - */ -#define XML_SCHEMAS_ATTR_USE_PROHIBITED 0 -/** - * XML_SCHEMAS_ATTR_USE_REQUIRED: - * - * The attribute is required. - */ -#define XML_SCHEMAS_ATTR_USE_REQUIRED 1 -/** - * XML_SCHEMAS_ATTR_USE_OPTIONAL: - * - * The attribute is optional. - */ -#define XML_SCHEMAS_ATTR_USE_OPTIONAL 2 -/** - * XML_SCHEMAS_ATTR_GLOBAL: - * - * allow elements in no namespace - */ -#define XML_SCHEMAS_ATTR_GLOBAL 1 << 0 -/** - * XML_SCHEMAS_ATTR_NSDEFAULT: - * - * allow elements in no namespace - */ -#define XML_SCHEMAS_ATTR_NSDEFAULT 1 << 7 -/** - * XML_SCHEMAS_ATTR_INTERNAL_RESOLVED: - * - * this is set when the "type" and "ref" references - * have been resolved. - */ -#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED 1 << 8 -/** - * XML_SCHEMAS_ATTR_FIXED: - * - * the attribute has a fixed value - */ -#define XML_SCHEMAS_ATTR_FIXED 1 << 9 - -/** - * xmlSchemaAttribute: - * An attribute definition. - */ - -typedef struct _xmlSchemaAttribute xmlSchemaAttribute; -typedef xmlSchemaAttribute *xmlSchemaAttributePtr; -struct _xmlSchemaAttribute { - xmlSchemaTypeType type; - struct _xmlSchemaAttribute *next; /* the next attribute (not used?) */ - const xmlChar *name; /* the name of the declaration */ - const xmlChar *id; /* Deprecated; not used */ - const xmlChar *ref; /* Deprecated; not used */ - const xmlChar *refNs; /* Deprecated; not used */ - const xmlChar *typeName; /* the local name of the type definition */ - const xmlChar *typeNs; /* the ns URI of the type definition */ - xmlSchemaAnnotPtr annot; - - xmlSchemaTypePtr base; /* Deprecated; not used */ - int occurs; /* Deprecated; not used */ - const xmlChar *defValue; /* The initial value of the value constraint */ - xmlSchemaTypePtr subtypes; /* the type definition */ - xmlNodePtr node; - const xmlChar *targetNamespace; - int flags; - const xmlChar *refPrefix; /* Deprecated; not used */ - xmlSchemaValPtr defVal; /* The compiled value constraint */ - xmlSchemaAttributePtr refDecl; /* Deprecated; not used */ -}; - -/** - * xmlSchemaAttributeLink: - * Used to build a list of attribute uses on complexType definitions. - * WARNING: Deprecated; not used. - */ -typedef struct _xmlSchemaAttributeLink xmlSchemaAttributeLink; -typedef xmlSchemaAttributeLink *xmlSchemaAttributeLinkPtr; -struct _xmlSchemaAttributeLink { - struct _xmlSchemaAttributeLink *next;/* the next attribute link ... */ - struct _xmlSchemaAttribute *attr;/* the linked attribute */ -}; - -/** - * XML_SCHEMAS_WILDCARD_COMPLETE: - * - * If the wildcard is complete. - */ -#define XML_SCHEMAS_WILDCARD_COMPLETE 1 << 0 - -/** - * xmlSchemaCharValueLink: - * Used to build a list of namespaces on wildcards. - */ -typedef struct _xmlSchemaWildcardNs xmlSchemaWildcardNs; -typedef xmlSchemaWildcardNs *xmlSchemaWildcardNsPtr; -struct _xmlSchemaWildcardNs { - struct _xmlSchemaWildcardNs *next;/* the next constraint link ... */ - const xmlChar *value;/* the value */ -}; - -/** - * xmlSchemaWildcard. - * A wildcard. - */ -typedef struct _xmlSchemaWildcard xmlSchemaWildcard; -typedef xmlSchemaWildcard *xmlSchemaWildcardPtr; -struct _xmlSchemaWildcard { - xmlSchemaTypeType type; /* The kind of type */ - const xmlChar *id; /* Deprecated; not used */ - xmlSchemaAnnotPtr annot; - xmlNodePtr node; - int minOccurs; /* Deprecated; not used */ - int maxOccurs; /* Deprecated; not used */ - int processContents; - int any; /* Indicates if the ns constraint is of ##any */ - xmlSchemaWildcardNsPtr nsSet; /* The list of allowed namespaces */ - xmlSchemaWildcardNsPtr negNsSet; /* The negated namespace */ - int flags; -}; - -/** - * XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED: - * - * The attribute wildcard has been already builded. - */ -#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED 1 << 0 -/** - * XML_SCHEMAS_ATTRGROUP_GLOBAL: - * - * The attribute wildcard has been already builded. - */ -#define XML_SCHEMAS_ATTRGROUP_GLOBAL 1 << 1 -/** - * XML_SCHEMAS_ATTRGROUP_MARKED: - * - * Marks the attr group as marked; used for circular checks. - */ -#define XML_SCHEMAS_ATTRGROUP_MARKED 1 << 2 - -/** - * XML_SCHEMAS_ATTRGROUP_REDEFINED: - * - * The attr group was redefined. - */ -#define XML_SCHEMAS_ATTRGROUP_REDEFINED 1 << 3 -/** - * XML_SCHEMAS_ATTRGROUP_HAS_REFS: - * - * Whether this attr. group contains attr. group references. - */ -#define XML_SCHEMAS_ATTRGROUP_HAS_REFS 1 << 4 - -/** - * An attribute group definition. - * - * xmlSchemaAttribute and xmlSchemaAttributeGroup start of structures - * must be kept similar - */ -typedef struct _xmlSchemaAttributeGroup xmlSchemaAttributeGroup; -typedef xmlSchemaAttributeGroup *xmlSchemaAttributeGroupPtr; -struct _xmlSchemaAttributeGroup { - xmlSchemaTypeType type; /* The kind of type */ - struct _xmlSchemaAttribute *next;/* the next attribute if in a group ... */ - const xmlChar *name; - const xmlChar *id; - const xmlChar *ref; /* Deprecated; not used */ - const xmlChar *refNs; /* Deprecated; not used */ - xmlSchemaAnnotPtr annot; - - xmlSchemaAttributePtr attributes; /* Deprecated; not used */ - xmlNodePtr node; - int flags; - xmlSchemaWildcardPtr attributeWildcard; - const xmlChar *refPrefix; /* Deprecated; not used */ - xmlSchemaAttributeGroupPtr refItem; /* Deprecated; not used */ - const xmlChar *targetNamespace; - void *attrUses; -}; - -/** - * xmlSchemaTypeLink: - * Used to build a list of types (e.g. member types of - * simpleType with variety "union"). - */ -typedef struct _xmlSchemaTypeLink xmlSchemaTypeLink; -typedef xmlSchemaTypeLink *xmlSchemaTypeLinkPtr; -struct _xmlSchemaTypeLink { - struct _xmlSchemaTypeLink *next;/* the next type link ... */ - xmlSchemaTypePtr type;/* the linked type */ -}; - -/** - * xmlSchemaFacetLink: - * Used to build a list of facets. - */ -typedef struct _xmlSchemaFacetLink xmlSchemaFacetLink; -typedef xmlSchemaFacetLink *xmlSchemaFacetLinkPtr; -struct _xmlSchemaFacetLink { - struct _xmlSchemaFacetLink *next;/* the next facet link ... */ - xmlSchemaFacetPtr facet;/* the linked facet */ -}; - -/** - * XML_SCHEMAS_TYPE_MIXED: - * - * the element content type is mixed - */ -#define XML_SCHEMAS_TYPE_MIXED 1 << 0 -/** - * XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION: - * - * the simple or complex type has a derivation method of "extension". - */ -#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION 1 << 1 -/** - * XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION: - * - * the simple or complex type has a derivation method of "restriction". - */ -#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION 1 << 2 -/** - * XML_SCHEMAS_TYPE_GLOBAL: - * - * the type is global - */ -#define XML_SCHEMAS_TYPE_GLOBAL 1 << 3 -/** - * XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD: - * - * the complexType owns an attribute wildcard, i.e. - * it can be freed by the complexType - */ -#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD 1 << 4 /* Obsolete. */ -/** - * XML_SCHEMAS_TYPE_VARIETY_ABSENT: - * - * the simpleType has a variety of "absent". - * TODO: Actually not necessary :-/, since if - * none of the variety flags occur then it's - * automatically absent. - */ -#define XML_SCHEMAS_TYPE_VARIETY_ABSENT 1 << 5 -/** - * XML_SCHEMAS_TYPE_VARIETY_LIST: - * - * the simpleType has a variety of "list". - */ -#define XML_SCHEMAS_TYPE_VARIETY_LIST 1 << 6 -/** - * XML_SCHEMAS_TYPE_VARIETY_UNION: - * - * the simpleType has a variety of "union". - */ -#define XML_SCHEMAS_TYPE_VARIETY_UNION 1 << 7 -/** - * XML_SCHEMAS_TYPE_VARIETY_ATOMIC: - * - * the simpleType has a variety of "union". - */ -#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC 1 << 8 -/** - * XML_SCHEMAS_TYPE_FINAL_EXTENSION: - * - * the complexType has a final of "extension". - */ -#define XML_SCHEMAS_TYPE_FINAL_EXTENSION 1 << 9 -/** - * XML_SCHEMAS_TYPE_FINAL_RESTRICTION: - * - * the simpleType/complexType has a final of "restriction". - */ -#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION 1 << 10 -/** - * XML_SCHEMAS_TYPE_FINAL_LIST: - * - * the simpleType has a final of "list". - */ -#define XML_SCHEMAS_TYPE_FINAL_LIST 1 << 11 -/** - * XML_SCHEMAS_TYPE_FINAL_UNION: - * - * the simpleType has a final of "union". - */ -#define XML_SCHEMAS_TYPE_FINAL_UNION 1 << 12 -/** - * XML_SCHEMAS_TYPE_FINAL_DEFAULT: - * - * the simpleType has a final of "default". - */ -#define XML_SCHEMAS_TYPE_FINAL_DEFAULT 1 << 13 -/** - * XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE: - * - * Marks the item as a builtin primitive. - */ -#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE 1 << 14 -/** - * XML_SCHEMAS_TYPE_MARKED: - * - * Marks the item as marked; used for circular checks. - */ -#define XML_SCHEMAS_TYPE_MARKED 1 << 16 -/** - * XML_SCHEMAS_TYPE_BLOCK_DEFAULT: - * - * the complexType did not specify 'block' so use the default of the - * item. - */ -#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT 1 << 17 -/** - * XML_SCHEMAS_TYPE_BLOCK_EXTENSION: - * - * the complexType has a 'block' of "extension". - */ -#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION 1 << 18 -/** - * XML_SCHEMAS_TYPE_BLOCK_RESTRICTION: - * - * the complexType has a 'block' of "restriction". - */ -#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION 1 << 19 -/** - * XML_SCHEMAS_TYPE_ABSTRACT: - * - * the simple/complexType is abstract. - */ -#define XML_SCHEMAS_TYPE_ABSTRACT 1 << 20 -/** - * XML_SCHEMAS_TYPE_FACETSNEEDVALUE: - * - * indicates if the facets need a computed value - */ -#define XML_SCHEMAS_TYPE_FACETSNEEDVALUE 1 << 21 -/** - * XML_SCHEMAS_TYPE_INTERNAL_RESOLVED: - * - * indicates that the type was typefixed - */ -#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED 1 << 22 -/** - * XML_SCHEMAS_TYPE_INTERNAL_INVALID: - * - * indicates that the type is invalid - */ -#define XML_SCHEMAS_TYPE_INTERNAL_INVALID 1 << 23 -/** - * XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE: - * - * a whitespace-facet value of "preserve" - */ -#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE 1 << 24 -/** - * XML_SCHEMAS_TYPE_WHITESPACE_REPLACE: - * - * a whitespace-facet value of "replace" - */ -#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE 1 << 25 -/** - * XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE: - * - * a whitespace-facet value of "collapse" - */ -#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE 1 << 26 -/** - * XML_SCHEMAS_TYPE_HAS_FACETS: - * - * has facets - */ -#define XML_SCHEMAS_TYPE_HAS_FACETS 1 << 27 -/** - * XML_SCHEMAS_TYPE_NORMVALUENEEDED: - * - * indicates if the facets (pattern) need a normalized value - */ -#define XML_SCHEMAS_TYPE_NORMVALUENEEDED 1 << 28 - -/** - * XML_SCHEMAS_TYPE_FIXUP_1: - * - * First stage of fixup was done. - */ -#define XML_SCHEMAS_TYPE_FIXUP_1 1 << 29 - -/** - * XML_SCHEMAS_TYPE_REDEFINED: - * - * The type was redefined. - */ -#define XML_SCHEMAS_TYPE_REDEFINED 1 << 30 -/** - * XML_SCHEMAS_TYPE_REDEFINING: - * - * The type redefines an other type. - */ -/* #define XML_SCHEMAS_TYPE_REDEFINING 1 << 31 */ - -/** - * _xmlSchemaType: - * - * Schemas type definition. - */ -struct _xmlSchemaType { - xmlSchemaTypeType type; /* The kind of type */ - struct _xmlSchemaType *next; /* the next type if in a sequence ... */ - const xmlChar *name; - const xmlChar *id ; /* Deprecated; not used */ - const xmlChar *ref; /* Deprecated; not used */ - const xmlChar *refNs; /* Deprecated; not used */ - xmlSchemaAnnotPtr annot; - xmlSchemaTypePtr subtypes; - xmlSchemaAttributePtr attributes; /* Deprecated; not used */ - xmlNodePtr node; - int minOccurs; /* Deprecated; not used */ - int maxOccurs; /* Deprecated; not used */ - - int flags; - xmlSchemaContentType contentType; - const xmlChar *base; /* Base type's local name */ - const xmlChar *baseNs; /* Base type's target namespace */ - xmlSchemaTypePtr baseType; /* The base type component */ - xmlSchemaFacetPtr facets; /* Local facets */ - struct _xmlSchemaType *redef; /* Deprecated; not used */ - int recurse; /* Obsolete */ - xmlSchemaAttributeLinkPtr *attributeUses; /* Deprecated; not used */ - xmlSchemaWildcardPtr attributeWildcard; - int builtInType; /* Type of built-in types. */ - xmlSchemaTypeLinkPtr memberTypes; /* member-types if a union type. */ - xmlSchemaFacetLinkPtr facetSet; /* All facets (incl. inherited) */ - const xmlChar *refPrefix; /* Deprecated; not used */ - xmlSchemaTypePtr contentTypeDef; /* Used for the simple content of complex types. - Could we use @subtypes for this? */ - xmlRegexpPtr contModel; /* Holds the automaton of the content model */ - const xmlChar *targetNamespace; - void *attrUses; -}; - -/* - * xmlSchemaElement: - * An element definition. - * - * xmlSchemaType, xmlSchemaFacet and xmlSchemaElement start of - * structures must be kept similar - */ -/** - * XML_SCHEMAS_ELEM_NILLABLE: - * - * the element is nillable - */ -#define XML_SCHEMAS_ELEM_NILLABLE 1 << 0 -/** - * XML_SCHEMAS_ELEM_GLOBAL: - * - * the element is global - */ -#define XML_SCHEMAS_ELEM_GLOBAL 1 << 1 -/** - * XML_SCHEMAS_ELEM_DEFAULT: - * - * the element has a default value - */ -#define XML_SCHEMAS_ELEM_DEFAULT 1 << 2 -/** - * XML_SCHEMAS_ELEM_FIXED: - * - * the element has a fixed value - */ -#define XML_SCHEMAS_ELEM_FIXED 1 << 3 -/** - * XML_SCHEMAS_ELEM_ABSTRACT: - * - * the element is abstract - */ -#define XML_SCHEMAS_ELEM_ABSTRACT 1 << 4 -/** - * XML_SCHEMAS_ELEM_TOPLEVEL: - * - * the element is top level - * obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead - */ -#define XML_SCHEMAS_ELEM_TOPLEVEL 1 << 5 -/** - * XML_SCHEMAS_ELEM_REF: - * - * the element is a reference to a type - */ -#define XML_SCHEMAS_ELEM_REF 1 << 6 -/** - * XML_SCHEMAS_ELEM_NSDEFAULT: - * - * allow elements in no namespace - * Obsolete, not used anymore. - */ -#define XML_SCHEMAS_ELEM_NSDEFAULT 1 << 7 -/** - * XML_SCHEMAS_ELEM_INTERNAL_RESOLVED: - * - * this is set when "type", "ref", "substitutionGroup" - * references have been resolved. - */ -#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED 1 << 8 - /** - * XML_SCHEMAS_ELEM_CIRCULAR: - * - * a helper flag for the search of circular references. - */ -#define XML_SCHEMAS_ELEM_CIRCULAR 1 << 9 -/** - * XML_SCHEMAS_ELEM_BLOCK_ABSENT: - * - * the "block" attribute is absent - */ -#define XML_SCHEMAS_ELEM_BLOCK_ABSENT 1 << 10 -/** - * XML_SCHEMAS_ELEM_BLOCK_EXTENSION: - * - * disallowed substitutions are absent - */ -#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION 1 << 11 -/** - * XML_SCHEMAS_ELEM_BLOCK_RESTRICTION: - * - * disallowed substitutions: "restriction" - */ -#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION 1 << 12 -/** - * XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION: - * - * disallowed substitutions: "substituion" - */ -#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION 1 << 13 -/** - * XML_SCHEMAS_ELEM_FINAL_ABSENT: - * - * substitution group exclusions are absent - */ -#define XML_SCHEMAS_ELEM_FINAL_ABSENT 1 << 14 -/** - * XML_SCHEMAS_ELEM_FINAL_EXTENSION: - * - * substitution group exclusions: "extension" - */ -#define XML_SCHEMAS_ELEM_FINAL_EXTENSION 1 << 15 -/** - * XML_SCHEMAS_ELEM_FINAL_RESTRICTION: - * - * substitution group exclusions: "restriction" - */ -#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION 1 << 16 -/** - * XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD: - * - * the declaration is a substitution group head - */ -#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD 1 << 17 -/** - * XML_SCHEMAS_ELEM_INTERNAL_CHECKED: - * - * this is set when the elem decl has been checked against - * all constraints - */ -#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED 1 << 18 - -typedef struct _xmlSchemaElement xmlSchemaElement; -typedef xmlSchemaElement *xmlSchemaElementPtr; -struct _xmlSchemaElement { - xmlSchemaTypeType type; /* The kind of type */ - struct _xmlSchemaType *next; /* Not used? */ - const xmlChar *name; - const xmlChar *id; /* Deprecated; not used */ - const xmlChar *ref; /* Deprecated; not used */ - const xmlChar *refNs; /* Deprecated; not used */ - xmlSchemaAnnotPtr annot; - xmlSchemaTypePtr subtypes; /* the type definition */ - xmlSchemaAttributePtr attributes; - xmlNodePtr node; - int minOccurs; /* Deprecated; not used */ - int maxOccurs; /* Deprecated; not used */ - - int flags; - const xmlChar *targetNamespace; - const xmlChar *namedType; - const xmlChar *namedTypeNs; - const xmlChar *substGroup; - const xmlChar *substGroupNs; - const xmlChar *scope; - const xmlChar *value; /* The original value of the value constraint. */ - struct _xmlSchemaElement *refDecl; /* This will now be used for the - substitution group affiliation */ - xmlRegexpPtr contModel; /* Obsolete for WXS, maybe used for RelaxNG */ - xmlSchemaContentType contentType; - const xmlChar *refPrefix; /* Deprecated; not used */ - xmlSchemaValPtr defVal; /* The compiled value contraint. */ - void *idcs; /* The identity-constraint defs */ -}; - -/* - * XML_SCHEMAS_FACET_UNKNOWN: - * - * unknown facet handling - */ -#define XML_SCHEMAS_FACET_UNKNOWN 0 -/* - * XML_SCHEMAS_FACET_PRESERVE: - * - * preserve the type of the facet - */ -#define XML_SCHEMAS_FACET_PRESERVE 1 -/* - * XML_SCHEMAS_FACET_REPLACE: - * - * replace the type of the facet - */ -#define XML_SCHEMAS_FACET_REPLACE 2 -/* - * XML_SCHEMAS_FACET_COLLAPSE: - * - * collapse the types of the facet - */ -#define XML_SCHEMAS_FACET_COLLAPSE 3 -/** - * A facet definition. - */ -struct _xmlSchemaFacet { - xmlSchemaTypeType type; /* The kind of type */ - struct _xmlSchemaFacet *next;/* the next type if in a sequence ... */ - const xmlChar *value; /* The original value */ - const xmlChar *id; /* Obsolete */ - xmlSchemaAnnotPtr annot; - xmlNodePtr node; - int fixed; /* XML_SCHEMAS_FACET_PRESERVE, etc. */ - int whitespace; - xmlSchemaValPtr val; /* The compiled value */ - xmlRegexpPtr regexp; /* The regex for patterns */ -}; - -/** - * A notation definition. - */ -typedef struct _xmlSchemaNotation xmlSchemaNotation; -typedef xmlSchemaNotation *xmlSchemaNotationPtr; -struct _xmlSchemaNotation { - xmlSchemaTypeType type; /* The kind of type */ - const xmlChar *name; - xmlSchemaAnnotPtr annot; - const xmlChar *identifier; - const xmlChar *targetNamespace; -}; - -/* -* TODO: Actually all those flags used for the schema should sit -* on the schema parser context, since they are used only -* during parsing an XML schema document, and not available -* on the component level as per spec. -*/ -/** - * XML_SCHEMAS_QUALIF_ELEM: - * - * Reflects elementFormDefault == qualified in - * an XML schema document. - */ -#define XML_SCHEMAS_QUALIF_ELEM 1 << 0 -/** - * XML_SCHEMAS_QUALIF_ATTR: - * - * Reflects attributeFormDefault == qualified in - * an XML schema document. - */ -#define XML_SCHEMAS_QUALIF_ATTR 1 << 1 -/** - * XML_SCHEMAS_FINAL_DEFAULT_EXTENSION: - * - * the schema has "extension" in the set of finalDefault. - */ -#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION 1 << 2 -/** - * XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION: - * - * the schema has "restriction" in the set of finalDefault. - */ -#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION 1 << 3 -/** - * XML_SCHEMAS_FINAL_DEFAULT_LIST: - * - * the cshema has "list" in the set of finalDefault. - */ -#define XML_SCHEMAS_FINAL_DEFAULT_LIST 1 << 4 -/** - * XML_SCHEMAS_FINAL_DEFAULT_UNION: - * - * the schema has "union" in the set of finalDefault. - */ -#define XML_SCHEMAS_FINAL_DEFAULT_UNION 1 << 5 -/** - * XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION: - * - * the schema has "extension" in the set of blockDefault. - */ -#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION 1 << 6 -/** - * XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION: - * - * the schema has "restriction" in the set of blockDefault. - */ -#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION 1 << 7 -/** - * XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION: - * - * the schema has "substitution" in the set of blockDefault. - */ -#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION 1 << 8 -/** - * XML_SCHEMAS_INCLUDING_CONVERT_NS: - * - * the schema is currently including an other schema with - * no target namespace. - */ -#define XML_SCHEMAS_INCLUDING_CONVERT_NS 1 << 9 -/** - * _xmlSchema: - * - * A Schemas definition - */ -struct _xmlSchema { - const xmlChar *name; /* schema name */ - const xmlChar *targetNamespace; /* the target namespace */ - const xmlChar *version; - const xmlChar *id; /* Obsolete */ - xmlDocPtr doc; - xmlSchemaAnnotPtr annot; - int flags; - - xmlHashTablePtr typeDecl; - xmlHashTablePtr attrDecl; - xmlHashTablePtr attrgrpDecl; - xmlHashTablePtr elemDecl; - xmlHashTablePtr notaDecl; - - xmlHashTablePtr schemasImports; - - void *_private; /* unused by the library for users or bindings */ - xmlHashTablePtr groupDecl; - xmlDictPtr dict; - void *includes; /* the includes, this is opaque for now */ - int preserve; /* whether to free the document */ - int counter; /* used to give ononymous components unique names */ - xmlHashTablePtr idcDef; /* All identity-constraint defs. */ - void *volatiles; /* Obsolete */ -}; - -XMLPUBFUN void XMLCALL xmlSchemaFreeType (xmlSchemaTypePtr type); -XMLPUBFUN void XMLCALL xmlSchemaFreeWildcard(xmlSchemaWildcardPtr wildcard); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_SCHEMAS_ENABLED */ -#endif /* __XML_SCHEMA_INTERNALS_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/schematron.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/schematron.h deleted file mode 100644 index 6eaa699a..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/schematron.h +++ /dev/null @@ -1,124 +0,0 @@ -/* - * Summary: XML Schemastron implementation - * Description: interface to the XML Schematron validity checking. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SCHEMATRON_H__ -#define __XML_SCHEMATRON_H__ - -#include - -#ifdef LIBXML_SCHEMATRON_ENABLED - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - XML_SCHEMATRON_OUT_QUIET = 1 << 0, /* quiet no report */ - XML_SCHEMATRON_OUT_TEXT = 1 << 1, /* build a textual report */ - XML_SCHEMATRON_OUT_XML = 1 << 2, /* output SVRL */ - XML_SCHEMATRON_OUT_FILE = 1 << 8, /* output to a file descriptor */ - XML_SCHEMATRON_OUT_BUFFER = 1 << 9, /* output to a buffer */ - XML_SCHEMATRON_OUT_IO = 1 << 10 /* output to I/O mechanism */ -} xmlSchematronValidOptions; - -/** - * The schemas related types are kept internal - */ -typedef struct _xmlSchematron xmlSchematron; -typedef xmlSchematron *xmlSchematronPtr; - -/** - * A schemas validation context - */ -typedef void (*xmlSchematronValidityErrorFunc) (void *ctx, const char *msg, ...); -typedef void (*xmlSchematronValidityWarningFunc) (void *ctx, const char *msg, ...); - -typedef struct _xmlSchematronParserCtxt xmlSchematronParserCtxt; -typedef xmlSchematronParserCtxt *xmlSchematronParserCtxtPtr; - -typedef struct _xmlSchematronValidCtxt xmlSchematronValidCtxt; -typedef xmlSchematronValidCtxt *xmlSchematronValidCtxtPtr; - -/* - * Interfaces for parsing. - */ -XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL - xmlSchematronNewParserCtxt (const char *URL); -XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL - xmlSchematronNewMemParserCtxt(const char *buffer, - int size); -XMLPUBFUN xmlSchematronParserCtxtPtr XMLCALL - xmlSchematronNewDocParserCtxt(xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlSchematronFreeParserCtxt (xmlSchematronParserCtxtPtr ctxt); -/***** -XMLPUBFUN void XMLCALL - xmlSchematronSetParserErrors(xmlSchematronParserCtxtPtr ctxt, - xmlSchematronValidityErrorFunc err, - xmlSchematronValidityWarningFunc warn, - void *ctx); -XMLPUBFUN int XMLCALL - xmlSchematronGetParserErrors(xmlSchematronParserCtxtPtr ctxt, - xmlSchematronValidityErrorFunc * err, - xmlSchematronValidityWarningFunc * warn, - void **ctx); -XMLPUBFUN int XMLCALL - xmlSchematronIsValid (xmlSchematronValidCtxtPtr ctxt); - *****/ -XMLPUBFUN xmlSchematronPtr XMLCALL - xmlSchematronParse (xmlSchematronParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlSchematronFree (xmlSchematronPtr schema); -/* - * Interfaces for validating - */ -/****** -XMLPUBFUN void XMLCALL - xmlSchematronSetValidStructuredErrors( - xmlSchematronValidCtxtPtr ctxt, - xmlStructuredErrorFunc serror, - void *ctx); -XMLPUBFUN void XMLCALL - xmlSchematronSetValidErrors (xmlSchematronValidCtxtPtr ctxt, - xmlSchematronValidityErrorFunc err, - xmlSchematronValidityWarningFunc warn, - void *ctx); -XMLPUBFUN int XMLCALL - xmlSchematronGetValidErrors (xmlSchematronValidCtxtPtr ctxt, - xmlSchematronValidityErrorFunc *err, - xmlSchematronValidityWarningFunc *warn, - void **ctx); -XMLPUBFUN int XMLCALL - xmlSchematronSetValidOptions(xmlSchematronValidCtxtPtr ctxt, - int options); -XMLPUBFUN int XMLCALL - xmlSchematronValidCtxtGetOptions(xmlSchematronValidCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlSchematronValidateOneElement (xmlSchematronValidCtxtPtr ctxt, - xmlNodePtr elem); - *******/ - -XMLPUBFUN xmlSchematronValidCtxtPtr XMLCALL - xmlSchematronNewValidCtxt (xmlSchematronPtr schema, - int options); -XMLPUBFUN void XMLCALL - xmlSchematronFreeValidCtxt (xmlSchematronValidCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlSchematronValidateDoc (xmlSchematronValidCtxtPtr ctxt, - xmlDocPtr instance); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_SCHEMATRON_ENABLED */ -#endif /* __XML_SCHEMATRON_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/threads.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/threads.h deleted file mode 100644 index f81f9824..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/threads.h +++ /dev/null @@ -1,84 +0,0 @@ -/** - * Summary: interfaces for thread handling - * Description: set of generic threading related routines - * should work with pthreads, Windows native or TLS threads - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_THREADS_H__ -#define __XML_THREADS_H__ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * xmlMutex are a simple mutual exception locks. - */ -typedef struct _xmlMutex xmlMutex; -typedef xmlMutex *xmlMutexPtr; - -/* - * xmlRMutex are reentrant mutual exception locks. - */ -typedef struct _xmlRMutex xmlRMutex; -typedef xmlRMutex *xmlRMutexPtr; - -#ifdef __cplusplus -} -#endif -#include -#ifdef __cplusplus -extern "C" { -#endif -XMLPUBFUN xmlMutexPtr XMLCALL - xmlNewMutex (void); -XMLPUBFUN void XMLCALL - xmlMutexLock (xmlMutexPtr tok); -XMLPUBFUN void XMLCALL - xmlMutexUnlock (xmlMutexPtr tok); -XMLPUBFUN void XMLCALL - xmlFreeMutex (xmlMutexPtr tok); - -XMLPUBFUN xmlRMutexPtr XMLCALL - xmlNewRMutex (void); -XMLPUBFUN void XMLCALL - xmlRMutexLock (xmlRMutexPtr tok); -XMLPUBFUN void XMLCALL - xmlRMutexUnlock (xmlRMutexPtr tok); -XMLPUBFUN void XMLCALL - xmlFreeRMutex (xmlRMutexPtr tok); - -/* - * Library wide APIs. - */ -XMLPUBFUN void XMLCALL - xmlInitThreads (void); -XMLPUBFUN void XMLCALL - xmlLockLibrary (void); -XMLPUBFUN void XMLCALL - xmlUnlockLibrary(void); -XMLPUBFUN int XMLCALL - xmlGetThreadId (void); -XMLPUBFUN int XMLCALL - xmlIsMainThread (void); -XMLPUBFUN void XMLCALL - xmlCleanupThreads(void); -XMLPUBFUN xmlGlobalStatePtr XMLCALL - xmlGetGlobalState(void); - -#if defined(HAVE_WIN32_THREADS) && !defined(HAVE_COMPILER_TLS) && defined(LIBXML_STATIC_FOR_DLL) -int XMLCALL xmlDllMain(void *hinstDLL, unsigned long fdwReason, void *lpvReserved); -#endif - -#ifdef __cplusplus -} -#endif - - -#endif /* __XML_THREADS_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/tree.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/tree.h deleted file mode 100644 index 0e1d47c7..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/tree.h +++ /dev/null @@ -1,1213 +0,0 @@ -/* - * Summary: interfaces for tree manipulation - * Description: this module describes the structures found in an tree resulting - * from an XML or HTML parsing, as well as the API provided for - * various processing on that tree - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_TREE_H__ -#define __XML_TREE_H__ - -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Some of the basic types pointer to structures: - */ -/* xmlIO.h */ -typedef struct _xmlParserInputBuffer xmlParserInputBuffer; -typedef xmlParserInputBuffer *xmlParserInputBufferPtr; - -typedef struct _xmlOutputBuffer xmlOutputBuffer; -typedef xmlOutputBuffer *xmlOutputBufferPtr; - -/* parser.h */ -typedef struct _xmlParserInput xmlParserInput; -typedef xmlParserInput *xmlParserInputPtr; - -typedef struct _xmlParserCtxt xmlParserCtxt; -typedef xmlParserCtxt *xmlParserCtxtPtr; - -typedef struct _xmlSAXLocator xmlSAXLocator; -typedef xmlSAXLocator *xmlSAXLocatorPtr; - -typedef struct _xmlSAXHandler xmlSAXHandler; -typedef xmlSAXHandler *xmlSAXHandlerPtr; - -/* entities.h */ -typedef struct _xmlEntity xmlEntity; -typedef xmlEntity *xmlEntityPtr; - -/** - * BASE_BUFFER_SIZE: - * - * default buffer size 4000. - */ -#define BASE_BUFFER_SIZE 4096 - -/** - * LIBXML_NAMESPACE_DICT: - * - * Defines experimental behaviour: - * 1) xmlNs gets an additional field @context (a xmlDoc) - * 2) when creating a tree, xmlNs->href is stored in the dict of xmlDoc. - */ -/* #define LIBXML_NAMESPACE_DICT */ - -/** - * xmlBufferAllocationScheme: - * - * A buffer allocation scheme can be defined to either match exactly the - * need or double it's allocated size each time it is found too small. - */ - -typedef enum { - XML_BUFFER_ALLOC_DOUBLEIT, - XML_BUFFER_ALLOC_EXACT, - XML_BUFFER_ALLOC_IMMUTABLE -} xmlBufferAllocationScheme; - -/** - * xmlBuffer: - * - * A buffer structure. - */ -typedef struct _xmlBuffer xmlBuffer; -typedef xmlBuffer *xmlBufferPtr; -struct _xmlBuffer { - xmlChar *content; /* The buffer content UTF8 */ - unsigned int use; /* The buffer size used */ - unsigned int size; /* The buffer size */ - xmlBufferAllocationScheme alloc; /* The realloc method */ -}; - -/** - * XML_XML_NAMESPACE: - * - * This is the namespace for the special xml: prefix predefined in the - * XML Namespace specification. - */ -#define XML_XML_NAMESPACE \ - (const xmlChar *) "http://www.w3.org/XML/1998/namespace" - -/** - * XML_XML_ID: - * - * This is the name for the special xml:id attribute - */ -#define XML_XML_ID (const xmlChar *) "xml:id" - -/* - * The different element types carried by an XML tree. - * - * NOTE: This is synchronized with DOM Level1 values - * See http://www.w3.org/TR/REC-DOM-Level-1/ - * - * Actually this had diverged a bit, and now XML_DOCUMENT_TYPE_NODE should - * be deprecated to use an XML_DTD_NODE. - */ -typedef enum { - XML_ELEMENT_NODE= 1, - XML_ATTRIBUTE_NODE= 2, - XML_TEXT_NODE= 3, - XML_CDATA_SECTION_NODE= 4, - XML_ENTITY_REF_NODE= 5, - XML_ENTITY_NODE= 6, - XML_PI_NODE= 7, - XML_COMMENT_NODE= 8, - XML_DOCUMENT_NODE= 9, - XML_DOCUMENT_TYPE_NODE= 10, - XML_DOCUMENT_FRAG_NODE= 11, - XML_NOTATION_NODE= 12, - XML_HTML_DOCUMENT_NODE= 13, - XML_DTD_NODE= 14, - XML_ELEMENT_DECL= 15, - XML_ATTRIBUTE_DECL= 16, - XML_ENTITY_DECL= 17, - XML_NAMESPACE_DECL= 18, - XML_XINCLUDE_START= 19, - XML_XINCLUDE_END= 20 -#ifdef LIBXML_DOCB_ENABLED - ,XML_DOCB_DOCUMENT_NODE= 21 -#endif -} xmlElementType; - - -/** - * xmlNotation: - * - * A DTD Notation definition. - */ - -typedef struct _xmlNotation xmlNotation; -typedef xmlNotation *xmlNotationPtr; -struct _xmlNotation { - const xmlChar *name; /* Notation name */ - const xmlChar *PublicID; /* Public identifier, if any */ - const xmlChar *SystemID; /* System identifier, if any */ -}; - -/** - * xmlAttributeType: - * - * A DTD Attribute type definition. - */ - -typedef enum { - XML_ATTRIBUTE_CDATA = 1, - XML_ATTRIBUTE_ID, - XML_ATTRIBUTE_IDREF , - XML_ATTRIBUTE_IDREFS, - XML_ATTRIBUTE_ENTITY, - XML_ATTRIBUTE_ENTITIES, - XML_ATTRIBUTE_NMTOKEN, - XML_ATTRIBUTE_NMTOKENS, - XML_ATTRIBUTE_ENUMERATION, - XML_ATTRIBUTE_NOTATION -} xmlAttributeType; - -/** - * xmlAttributeDefault: - * - * A DTD Attribute default definition. - */ - -typedef enum { - XML_ATTRIBUTE_NONE = 1, - XML_ATTRIBUTE_REQUIRED, - XML_ATTRIBUTE_IMPLIED, - XML_ATTRIBUTE_FIXED -} xmlAttributeDefault; - -/** - * xmlEnumeration: - * - * List structure used when there is an enumeration in DTDs. - */ - -typedef struct _xmlEnumeration xmlEnumeration; -typedef xmlEnumeration *xmlEnumerationPtr; -struct _xmlEnumeration { - struct _xmlEnumeration *next; /* next one */ - const xmlChar *name; /* Enumeration name */ -}; - -/** - * xmlAttribute: - * - * An Attribute declaration in a DTD. - */ - -typedef struct _xmlAttribute xmlAttribute; -typedef xmlAttribute *xmlAttributePtr; -struct _xmlAttribute { - void *_private; /* application data */ - xmlElementType type; /* XML_ATTRIBUTE_DECL, must be second ! */ - const xmlChar *name; /* Attribute name */ - struct _xmlNode *children; /* NULL */ - struct _xmlNode *last; /* NULL */ - struct _xmlDtd *parent; /* -> DTD */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - - struct _xmlAttribute *nexth; /* next in hash table */ - xmlAttributeType atype; /* The attribute type */ - xmlAttributeDefault def; /* the default */ - const xmlChar *defaultValue; /* or the default value */ - xmlEnumerationPtr tree; /* or the enumeration tree if any */ - const xmlChar *prefix; /* the namespace prefix if any */ - const xmlChar *elem; /* Element holding the attribute */ -}; - -/** - * xmlElementContentType: - * - * Possible definitions of element content types. - */ -typedef enum { - XML_ELEMENT_CONTENT_PCDATA = 1, - XML_ELEMENT_CONTENT_ELEMENT, - XML_ELEMENT_CONTENT_SEQ, - XML_ELEMENT_CONTENT_OR -} xmlElementContentType; - -/** - * xmlElementContentOccur: - * - * Possible definitions of element content occurrences. - */ -typedef enum { - XML_ELEMENT_CONTENT_ONCE = 1, - XML_ELEMENT_CONTENT_OPT, - XML_ELEMENT_CONTENT_MULT, - XML_ELEMENT_CONTENT_PLUS -} xmlElementContentOccur; - -/** - * xmlElementContent: - * - * An XML Element content as stored after parsing an element definition - * in a DTD. - */ - -typedef struct _xmlElementContent xmlElementContent; -typedef xmlElementContent *xmlElementContentPtr; -struct _xmlElementContent { - xmlElementContentType type; /* PCDATA, ELEMENT, SEQ or OR */ - xmlElementContentOccur ocur; /* ONCE, OPT, MULT or PLUS */ - const xmlChar *name; /* Element name */ - struct _xmlElementContent *c1; /* first child */ - struct _xmlElementContent *c2; /* second child */ - struct _xmlElementContent *parent; /* parent */ - const xmlChar *prefix; /* Namespace prefix */ -}; - -/** - * xmlElementTypeVal: - * - * The different possibilities for an element content type. - */ - -typedef enum { - XML_ELEMENT_TYPE_UNDEFINED = 0, - XML_ELEMENT_TYPE_EMPTY = 1, - XML_ELEMENT_TYPE_ANY, - XML_ELEMENT_TYPE_MIXED, - XML_ELEMENT_TYPE_ELEMENT -} xmlElementTypeVal; - -#ifdef __cplusplus -} -#endif -#include -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlElement: - * - * An XML Element declaration from a DTD. - */ - -typedef struct _xmlElement xmlElement; -typedef xmlElement *xmlElementPtr; -struct _xmlElement { - void *_private; /* application data */ - xmlElementType type; /* XML_ELEMENT_DECL, must be second ! */ - const xmlChar *name; /* Element name */ - struct _xmlNode *children; /* NULL */ - struct _xmlNode *last; /* NULL */ - struct _xmlDtd *parent; /* -> DTD */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - - xmlElementTypeVal etype; /* The type */ - xmlElementContentPtr content; /* the allowed element content */ - xmlAttributePtr attributes; /* List of the declared attributes */ - const xmlChar *prefix; /* the namespace prefix if any */ -#ifdef LIBXML_REGEXP_ENABLED - xmlRegexpPtr contModel; /* the validating regexp */ -#else - void *contModel; -#endif -}; - - -/** - * XML_LOCAL_NAMESPACE: - * - * A namespace declaration node. - */ -#define XML_LOCAL_NAMESPACE XML_NAMESPACE_DECL -typedef xmlElementType xmlNsType; - -/** - * xmlNs: - * - * An XML namespace. - * Note that prefix == NULL is valid, it defines the default namespace - * within the subtree (until overridden). - * - * xmlNsType is unified with xmlElementType. - */ - -typedef struct _xmlNs xmlNs; -typedef xmlNs *xmlNsPtr; -struct _xmlNs { - struct _xmlNs *next; /* next Ns link for this node */ - xmlNsType type; /* global or local */ - const xmlChar *href; /* URL for the namespace */ - const xmlChar *prefix; /* prefix for the namespace */ - void *_private; /* application data */ - struct _xmlDoc *context; /* normally an xmlDoc */ -}; - -/** - * xmlDtd: - * - * An XML DTD, as defined by parent link */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - - /* End of common part */ - void *notations; /* Hash table for notations if any */ - void *elements; /* Hash table for elements if any */ - void *attributes; /* Hash table for attributes if any */ - void *entities; /* Hash table for entities if any */ - const xmlChar *ExternalID; /* External identifier for PUBLIC DTD */ - const xmlChar *SystemID; /* URI for a SYSTEM or PUBLIC DTD */ - void *pentities; /* Hash table for param entities if any */ -}; - -/** - * xmlAttr: - * - * An attribute on an XML node. - */ -typedef struct _xmlAttr xmlAttr; -typedef xmlAttr *xmlAttrPtr; -struct _xmlAttr { - void *_private; /* application data */ - xmlElementType type; /* XML_ATTRIBUTE_NODE, must be second ! */ - const xmlChar *name; /* the name of the property */ - struct _xmlNode *children; /* the value of the property */ - struct _xmlNode *last; /* NULL */ - struct _xmlNode *parent; /* child->parent link */ - struct _xmlAttr *next; /* next sibling link */ - struct _xmlAttr *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - xmlNs *ns; /* pointer to the associated namespace */ - xmlAttributeType atype; /* the attribute type if validating */ - void *psvi; /* for type/PSVI informations */ -}; - -/** - * xmlID: - * - * An XML ID instance. - */ - -typedef struct _xmlID xmlID; -typedef xmlID *xmlIDPtr; -struct _xmlID { - struct _xmlID *next; /* next ID */ - const xmlChar *value; /* The ID name */ - xmlAttrPtr attr; /* The attribute holding it */ - const xmlChar *name; /* The attribute if attr is not available */ - int lineno; /* The line number if attr is not available */ - struct _xmlDoc *doc; /* The document holding the ID */ -}; - -/** - * xmlRef: - * - * An XML IDREF instance. - */ - -typedef struct _xmlRef xmlRef; -typedef xmlRef *xmlRefPtr; -struct _xmlRef { - struct _xmlRef *next; /* next Ref */ - const xmlChar *value; /* The Ref name */ - xmlAttrPtr attr; /* The attribute holding it */ - const xmlChar *name; /* The attribute if attr is not available */ - int lineno; /* The line number if attr is not available */ -}; - -/** - * xmlNode: - * - * A node in an XML tree. - */ -typedef struct _xmlNode xmlNode; -typedef xmlNode *xmlNodePtr; -struct _xmlNode { - void *_private; /* application data */ - xmlElementType type; /* type number, must be second ! */ - const xmlChar *name; /* the name of the node, or the entity */ - struct _xmlNode *children; /* parent->childs link */ - struct _xmlNode *last; /* last child link */ - struct _xmlNode *parent; /* child->parent link */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* the containing document */ - - /* End of common part */ - xmlNs *ns; /* pointer to the associated namespace */ - xmlChar *content; /* the content */ - struct _xmlAttr *properties;/* properties list */ - xmlNs *nsDef; /* namespace definitions on this node */ - void *psvi; /* for type/PSVI informations */ - unsigned short line; /* line number */ - unsigned short extra; /* extra data for XPath/XSLT */ -}; - -/** - * XML_GET_CONTENT: - * - * Macro to extract the content pointer of a node. - */ -#define XML_GET_CONTENT(n) \ - ((n)->type == XML_ELEMENT_NODE ? NULL : (n)->content) - -/** - * XML_GET_LINE: - * - * Macro to extract the line number of an element node. - */ -#define XML_GET_LINE(n) \ - (xmlGetLineNo(n)) - - -/** - * xmlDoc: - * - * An XML document. - */ -typedef struct _xmlDoc xmlDoc; -typedef xmlDoc *xmlDocPtr; -struct _xmlDoc { - void *_private; /* application data */ - xmlElementType type; /* XML_DOCUMENT_NODE, must be second ! */ - char *name; /* name/filename/URI of the document */ - struct _xmlNode *children; /* the document tree */ - struct _xmlNode *last; /* last child link */ - struct _xmlNode *parent; /* child->parent link */ - struct _xmlNode *next; /* next sibling link */ - struct _xmlNode *prev; /* previous sibling link */ - struct _xmlDoc *doc; /* autoreference to itself */ - - /* End of common part */ - int compression;/* level of zlib compression */ - int standalone; /* standalone document (no external refs) - 1 if standalone="yes" - 0 if standalone="no" - -1 if there is no XML declaration - -2 if there is an XML declaration, but no - standalone attribute was specified */ - struct _xmlDtd *intSubset; /* the document internal subset */ - struct _xmlDtd *extSubset; /* the document external subset */ - struct _xmlNs *oldNs; /* Global namespace, the old way */ - const xmlChar *version; /* the XML version string */ - const xmlChar *encoding; /* external initial encoding, if any */ - void *ids; /* Hash table for ID attributes if any */ - void *refs; /* Hash table for IDREFs attributes if any */ - const xmlChar *URL; /* The URI for that document */ - int charset; /* encoding of the in-memory content - actually an xmlCharEncoding */ - struct _xmlDict *dict; /* dict used to allocate names or NULL */ - void *psvi; /* for type/PSVI informations */ -}; - - -typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt; -typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr; - -/** - * xmlDOMWrapAcquireNsFunction: - * @ctxt: a DOM wrapper context - * @node: the context node (element or attribute) - * @nsName: the requested namespace name - * @nsPrefix: the requested namespace prefix - * - * A function called to acquire namespaces (xmlNs) from the wrapper. - * - * Returns an xmlNsPtr or NULL in case of an error. - */ -typedef xmlNsPtr (*xmlDOMWrapAcquireNsFunction) (xmlDOMWrapCtxtPtr ctxt, - xmlNodePtr node, - const xmlChar *nsName, - const xmlChar *nsPrefix); - -/** - * xmlDOMWrapCtxt: - * - * Context for DOM wrapper-operations. - */ -struct _xmlDOMWrapCtxt { - void * _private; - /* - * The type of this context, just in case we need specialized - * contexts in the future. - */ - int type; - /* - * Internal namespace map used for various operations. - */ - void * namespaceMap; - /* - * Use this one to acquire an xmlNsPtr intended for node->ns. - * (Note that this is not intended for elem->nsDef). - */ - xmlDOMWrapAcquireNsFunction getNsForNodeFunc; -}; - -/** - * xmlChildrenNode: - * - * Macro for compatibility naming layer with libxml1. Maps - * to "children." - */ -#ifndef xmlChildrenNode -#define xmlChildrenNode children -#endif - -/** - * xmlRootNode: - * - * Macro for compatibility naming layer with libxml1. Maps - * to "children". - */ -#ifndef xmlRootNode -#define xmlRootNode children -#endif - -/* - * Variables. - */ - -/* - * Some helper functions - */ -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) -XMLPUBFUN int XMLCALL - xmlValidateNCName (const xmlChar *value, - int space); -#endif - -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN int XMLCALL - xmlValidateQName (const xmlChar *value, - int space); -XMLPUBFUN int XMLCALL - xmlValidateName (const xmlChar *value, - int space); -XMLPUBFUN int XMLCALL - xmlValidateNMToken (const xmlChar *value, - int space); -#endif - -XMLPUBFUN xmlChar * XMLCALL - xmlBuildQName (const xmlChar *ncname, - const xmlChar *prefix, - xmlChar *memory, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlSplitQName2 (const xmlChar *name, - xmlChar **prefix); -XMLPUBFUN const xmlChar * XMLCALL - xmlSplitQName3 (const xmlChar *name, - int *len); - -/* - * Handling Buffers. - */ - -XMLPUBFUN void XMLCALL - xmlSetBufferAllocationScheme(xmlBufferAllocationScheme scheme); -XMLPUBFUN xmlBufferAllocationScheme XMLCALL - xmlGetBufferAllocationScheme(void); - -XMLPUBFUN xmlBufferPtr XMLCALL - xmlBufferCreate (void); -XMLPUBFUN xmlBufferPtr XMLCALL - xmlBufferCreateSize (size_t size); -XMLPUBFUN xmlBufferPtr XMLCALL - xmlBufferCreateStatic (void *mem, - size_t size); -XMLPUBFUN int XMLCALL - xmlBufferResize (xmlBufferPtr buf, - unsigned int size); -XMLPUBFUN void XMLCALL - xmlBufferFree (xmlBufferPtr buf); -XMLPUBFUN int XMLCALL - xmlBufferDump (FILE *file, - xmlBufferPtr buf); -XMLPUBFUN int XMLCALL - xmlBufferAdd (xmlBufferPtr buf, - const xmlChar *str, - int len); -XMLPUBFUN int XMLCALL - xmlBufferAddHead (xmlBufferPtr buf, - const xmlChar *str, - int len); -XMLPUBFUN int XMLCALL - xmlBufferCat (xmlBufferPtr buf, - const xmlChar *str); -XMLPUBFUN int XMLCALL - xmlBufferCCat (xmlBufferPtr buf, - const char *str); -XMLPUBFUN int XMLCALL - xmlBufferShrink (xmlBufferPtr buf, - unsigned int len); -XMLPUBFUN int XMLCALL - xmlBufferGrow (xmlBufferPtr buf, - unsigned int len); -XMLPUBFUN void XMLCALL - xmlBufferEmpty (xmlBufferPtr buf); -XMLPUBFUN const xmlChar* XMLCALL - xmlBufferContent (const xmlBufferPtr buf); -XMLPUBFUN void XMLCALL - xmlBufferSetAllocationScheme(xmlBufferPtr buf, - xmlBufferAllocationScheme scheme); -XMLPUBFUN int XMLCALL - xmlBufferLength (const xmlBufferPtr buf); - -/* - * Creating/freeing new structures. - */ -XMLPUBFUN xmlDtdPtr XMLCALL - xmlCreateIntSubset (xmlDocPtr doc, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlDtdPtr XMLCALL - xmlNewDtd (xmlDocPtr doc, - const xmlChar *name, - const xmlChar *ExternalID, - const xmlChar *SystemID); -XMLPUBFUN xmlDtdPtr XMLCALL - xmlGetIntSubset (xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlFreeDtd (xmlDtdPtr cur); -#ifdef LIBXML_LEGACY_ENABLED -XMLPUBFUN xmlNsPtr XMLCALL - xmlNewGlobalNs (xmlDocPtr doc, - const xmlChar *href, - const xmlChar *prefix); -#endif /* LIBXML_LEGACY_ENABLED */ -XMLPUBFUN xmlNsPtr XMLCALL - xmlNewNs (xmlNodePtr node, - const xmlChar *href, - const xmlChar *prefix); -XMLPUBFUN void XMLCALL - xmlFreeNs (xmlNsPtr cur); -XMLPUBFUN void XMLCALL - xmlFreeNsList (xmlNsPtr cur); -XMLPUBFUN xmlDocPtr XMLCALL - xmlNewDoc (const xmlChar *version); -XMLPUBFUN void XMLCALL - xmlFreeDoc (xmlDocPtr cur); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlNewDocProp (xmlDocPtr doc, - const xmlChar *name, - const xmlChar *value); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ - defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN xmlAttrPtr XMLCALL - xmlNewProp (xmlNodePtr node, - const xmlChar *name, - const xmlChar *value); -#endif -XMLPUBFUN xmlAttrPtr XMLCALL - xmlNewNsProp (xmlNodePtr node, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *value); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlNewNsPropEatName (xmlNodePtr node, - xmlNsPtr ns, - xmlChar *name, - const xmlChar *value); -XMLPUBFUN void XMLCALL - xmlFreePropList (xmlAttrPtr cur); -XMLPUBFUN void XMLCALL - xmlFreeProp (xmlAttrPtr cur); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlCopyProp (xmlNodePtr target, - xmlAttrPtr cur); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlCopyPropList (xmlNodePtr target, - xmlAttrPtr cur); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlDtdPtr XMLCALL - xmlCopyDtd (xmlDtdPtr dtd); -#endif /* LIBXML_TREE_ENABLED */ -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN xmlDocPtr XMLCALL - xmlCopyDoc (xmlDocPtr doc, - int recursive); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ -/* - * Creating new nodes. - */ -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocNode (xmlDocPtr doc, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocNodeEatName (xmlDocPtr doc, - xmlNsPtr ns, - xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewNode (xmlNsPtr ns, - const xmlChar *name); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewNodeEatName (xmlNsPtr ns, - xmlChar *name); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewChild (xmlNodePtr parent, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *content); -#endif -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocText (xmlDocPtr doc, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewText (const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocPI (xmlDocPtr doc, - const xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewPI (const xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocTextLen (xmlDocPtr doc, - const xmlChar *content, - int len); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewTextLen (const xmlChar *content, - int len); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocComment (xmlDocPtr doc, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewComment (const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewCDataBlock (xmlDocPtr doc, - const xmlChar *content, - int len); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewCharRef (xmlDocPtr doc, - const xmlChar *name); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewReference (xmlDocPtr doc, - const xmlChar *name); -XMLPUBFUN xmlNodePtr XMLCALL - xmlCopyNode (const xmlNodePtr node, - int recursive); -XMLPUBFUN xmlNodePtr XMLCALL - xmlDocCopyNode (const xmlNodePtr node, - xmlDocPtr doc, - int recursive); -XMLPUBFUN xmlNodePtr XMLCALL - xmlDocCopyNodeList (xmlDocPtr doc, - const xmlNodePtr node); -XMLPUBFUN xmlNodePtr XMLCALL - xmlCopyNodeList (const xmlNodePtr node); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewTextChild (xmlNodePtr parent, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocRawNode (xmlDocPtr doc, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *content); -XMLPUBFUN xmlNodePtr XMLCALL - xmlNewDocFragment (xmlDocPtr doc); -#endif /* LIBXML_TREE_ENABLED */ - -/* - * Navigating. - */ -XMLPUBFUN long XMLCALL - xmlGetLineNo (xmlNodePtr node); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) -XMLPUBFUN xmlChar * XMLCALL - xmlGetNodePath (xmlNodePtr node); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */ -XMLPUBFUN xmlNodePtr XMLCALL - xmlDocGetRootElement (xmlDocPtr doc); -XMLPUBFUN xmlNodePtr XMLCALL - xmlGetLastChild (xmlNodePtr parent); -XMLPUBFUN int XMLCALL - xmlNodeIsText (xmlNodePtr node); -XMLPUBFUN int XMLCALL - xmlIsBlankNode (xmlNodePtr node); - -/* - * Changing the structure. - */ -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) -XMLPUBFUN xmlNodePtr XMLCALL - xmlDocSetRootElement (xmlDocPtr doc, - xmlNodePtr root); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN void XMLCALL - xmlNodeSetName (xmlNodePtr cur, - const xmlChar *name); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN xmlNodePtr XMLCALL - xmlAddChild (xmlNodePtr parent, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL - xmlAddChildList (xmlNodePtr parent, - xmlNodePtr cur); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) -XMLPUBFUN xmlNodePtr XMLCALL - xmlReplaceNode (xmlNodePtr old, - xmlNodePtr cur); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */ -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || \ - defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN xmlNodePtr XMLCALL - xmlAddPrevSibling (xmlNodePtr cur, - xmlNodePtr elem); -#endif /* LIBXML_TREE_ENABLED || LIBXML_HTML_ENABLED || LIBXML_SCHEMAS_ENABLED */ -XMLPUBFUN xmlNodePtr XMLCALL - xmlAddSibling (xmlNodePtr cur, - xmlNodePtr elem); -XMLPUBFUN xmlNodePtr XMLCALL - xmlAddNextSibling (xmlNodePtr cur, - xmlNodePtr elem); -XMLPUBFUN void XMLCALL - xmlUnlinkNode (xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL - xmlTextMerge (xmlNodePtr first, - xmlNodePtr second); -XMLPUBFUN int XMLCALL - xmlTextConcat (xmlNodePtr node, - const xmlChar *content, - int len); -XMLPUBFUN void XMLCALL - xmlFreeNodeList (xmlNodePtr cur); -XMLPUBFUN void XMLCALL - xmlFreeNode (xmlNodePtr cur); -XMLPUBFUN void XMLCALL - xmlSetTreeDoc (xmlNodePtr tree, - xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlSetListDoc (xmlNodePtr list, - xmlDocPtr doc); -/* - * Namespaces. - */ -XMLPUBFUN xmlNsPtr XMLCALL - xmlSearchNs (xmlDocPtr doc, - xmlNodePtr node, - const xmlChar *nameSpace); -XMLPUBFUN xmlNsPtr XMLCALL - xmlSearchNsByHref (xmlDocPtr doc, - xmlNodePtr node, - const xmlChar *href); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN xmlNsPtr * XMLCALL - xmlGetNsList (xmlDocPtr doc, - xmlNodePtr node); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) */ - -XMLPUBFUN void XMLCALL - xmlSetNs (xmlNodePtr node, - xmlNsPtr ns); -XMLPUBFUN xmlNsPtr XMLCALL - xmlCopyNamespace (xmlNsPtr cur); -XMLPUBFUN xmlNsPtr XMLCALL - xmlCopyNamespaceList (xmlNsPtr cur); - -/* - * Changing the content. - */ -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) -XMLPUBFUN xmlAttrPtr XMLCALL - xmlSetProp (xmlNodePtr node, - const xmlChar *name, - const xmlChar *value); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlSetNsProp (xmlNodePtr node, - xmlNsPtr ns, - const xmlChar *name, - const xmlChar *value); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */ -XMLPUBFUN xmlChar * XMLCALL - xmlGetNoNsProp (xmlNodePtr node, - const xmlChar *name); -XMLPUBFUN xmlChar * XMLCALL - xmlGetProp (xmlNodePtr node, - const xmlChar *name); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlHasProp (xmlNodePtr node, - const xmlChar *name); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlHasNsProp (xmlNodePtr node, - const xmlChar *name, - const xmlChar *nameSpace); -XMLPUBFUN xmlChar * XMLCALL - xmlGetNsProp (xmlNodePtr node, - const xmlChar *name, - const xmlChar *nameSpace); -XMLPUBFUN xmlNodePtr XMLCALL - xmlStringGetNodeList (xmlDocPtr doc, - const xmlChar *value); -XMLPUBFUN xmlNodePtr XMLCALL - xmlStringLenGetNodeList (xmlDocPtr doc, - const xmlChar *value, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlNodeListGetString (xmlDocPtr doc, - xmlNodePtr list, - int inLine); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlChar * XMLCALL - xmlNodeListGetRawString (xmlDocPtr doc, - xmlNodePtr list, - int inLine); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlNodeSetContent (xmlNodePtr cur, - const xmlChar *content); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN void XMLCALL - xmlNodeSetContentLen (xmlNodePtr cur, - const xmlChar *content, - int len); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlNodeAddContent (xmlNodePtr cur, - const xmlChar *content); -XMLPUBFUN void XMLCALL - xmlNodeAddContentLen (xmlNodePtr cur, - const xmlChar *content, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlNodeGetContent (xmlNodePtr cur); -XMLPUBFUN int XMLCALL - xmlNodeBufGetContent (xmlBufferPtr buffer, - xmlNodePtr cur); -XMLPUBFUN xmlChar * XMLCALL - xmlNodeGetLang (xmlNodePtr cur); -XMLPUBFUN int XMLCALL - xmlNodeGetSpacePreserve (xmlNodePtr cur); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN void XMLCALL - xmlNodeSetLang (xmlNodePtr cur, - const xmlChar *lang); -XMLPUBFUN void XMLCALL - xmlNodeSetSpacePreserve (xmlNodePtr cur, - int val); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN xmlChar * XMLCALL - xmlNodeGetBase (xmlDocPtr doc, - xmlNodePtr cur); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) -XMLPUBFUN void XMLCALL - xmlNodeSetBase (xmlNodePtr cur, - const xmlChar *uri); -#endif - -/* - * Removing content. - */ -XMLPUBFUN int XMLCALL - xmlRemoveProp (xmlAttrPtr cur); -#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN int XMLCALL - xmlUnsetNsProp (xmlNodePtr node, - xmlNsPtr ns, - const xmlChar *name); -XMLPUBFUN int XMLCALL - xmlUnsetProp (xmlNodePtr node, - const xmlChar *name); -#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */ - -/* - * Internal, don't use. - */ -XMLPUBFUN void XMLCALL - xmlBufferWriteCHAR (xmlBufferPtr buf, - const xmlChar *string); -XMLPUBFUN void XMLCALL - xmlBufferWriteChar (xmlBufferPtr buf, - const char *string); -XMLPUBFUN void XMLCALL - xmlBufferWriteQuotedString(xmlBufferPtr buf, - const xmlChar *string); - -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf, - xmlDocPtr doc, - xmlAttrPtr attr, - const xmlChar *string); -#endif /* LIBXML_OUTPUT_ENABLED */ - -#ifdef LIBXML_TREE_ENABLED -/* - * Namespace handling. - */ -XMLPUBFUN int XMLCALL - xmlReconciliateNs (xmlDocPtr doc, - xmlNodePtr tree); -#endif - -#ifdef LIBXML_OUTPUT_ENABLED -/* - * Saving. - */ -XMLPUBFUN void XMLCALL - xmlDocDumpFormatMemory (xmlDocPtr cur, - xmlChar **mem, - int *size, - int format); -XMLPUBFUN void XMLCALL - xmlDocDumpMemory (xmlDocPtr cur, - xmlChar **mem, - int *size); -XMLPUBFUN void XMLCALL - xmlDocDumpMemoryEnc (xmlDocPtr out_doc, - xmlChar **doc_txt_ptr, - int * doc_txt_len, - const char *txt_encoding); -XMLPUBFUN void XMLCALL - xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc, - xmlChar **doc_txt_ptr, - int * doc_txt_len, - const char *txt_encoding, - int format); -XMLPUBFUN int XMLCALL - xmlDocFormatDump (FILE *f, - xmlDocPtr cur, - int format); -XMLPUBFUN int XMLCALL - xmlDocDump (FILE *f, - xmlDocPtr cur); -XMLPUBFUN void XMLCALL - xmlElemDump (FILE *f, - xmlDocPtr doc, - xmlNodePtr cur); -XMLPUBFUN int XMLCALL - xmlSaveFile (const char *filename, - xmlDocPtr cur); -XMLPUBFUN int XMLCALL - xmlSaveFormatFile (const char *filename, - xmlDocPtr cur, - int format); -XMLPUBFUN int XMLCALL - xmlNodeDump (xmlBufferPtr buf, - xmlDocPtr doc, - xmlNodePtr cur, - int level, - int format); - -XMLPUBFUN int XMLCALL - xmlSaveFileTo (xmlOutputBufferPtr buf, - xmlDocPtr cur, - const char *encoding); -XMLPUBFUN int XMLCALL - xmlSaveFormatFileTo (xmlOutputBufferPtr buf, - xmlDocPtr cur, - const char *encoding, - int format); -XMLPUBFUN void XMLCALL - xmlNodeDumpOutput (xmlOutputBufferPtr buf, - xmlDocPtr doc, - xmlNodePtr cur, - int level, - int format, - const char *encoding); - -XMLPUBFUN int XMLCALL - xmlSaveFormatFileEnc (const char *filename, - xmlDocPtr cur, - const char *encoding, - int format); - -XMLPUBFUN int XMLCALL - xmlSaveFileEnc (const char *filename, - xmlDocPtr cur, - const char *encoding); - -#endif /* LIBXML_OUTPUT_ENABLED */ -/* - * XHTML - */ -XMLPUBFUN int XMLCALL - xmlIsXHTML (const xmlChar *systemID, - const xmlChar *publicID); - -/* - * Compression. - */ -XMLPUBFUN int XMLCALL - xmlGetDocCompressMode (xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlSetDocCompressMode (xmlDocPtr doc, - int mode); -XMLPUBFUN int XMLCALL - xmlGetCompressMode (void); -XMLPUBFUN void XMLCALL - xmlSetCompressMode (int mode); - -/* -* DOM-wrapper helper functions. -*/ -XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL - xmlDOMWrapNewCtxt (void); -XMLPUBFUN void XMLCALL - xmlDOMWrapFreeCtxt (xmlDOMWrapCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt, - xmlNodePtr elem, - int options); -XMLPUBFUN int XMLCALL - xmlDOMWrapAdoptNode (xmlDOMWrapCtxtPtr ctxt, - xmlDocPtr sourceDoc, - xmlNodePtr node, - xmlDocPtr destDoc, - xmlNodePtr destParent, - int options); -XMLPUBFUN int XMLCALL - xmlDOMWrapRemoveNode (xmlDOMWrapCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr node, - int options); -XMLPUBFUN int XMLCALL - xmlDOMWrapCloneNode (xmlDOMWrapCtxtPtr ctxt, - xmlDocPtr sourceDoc, - xmlNodePtr node, - xmlNodePtr *clonedNode, - xmlDocPtr destDoc, - xmlNodePtr destParent, - int deep, - int options); - -#ifdef __cplusplus -} -#endif -#ifndef __XML_PARSER_H__ -#include -#endif - -#endif /* __XML_TREE_H__ */ - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/trio.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/trio.h deleted file mode 100644 index d998f359..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/trio.h +++ /dev/null @@ -1,216 +0,0 @@ -/************************************************************************* - * - * $Id: trio.h 1886 2003-04-03 15:28:28Z veillard $ - * - * Copyright (C) 1998 Bjorn Reese and Daniel Stenberg. - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF - * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND - * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. - * - ************************************************************************* - * - * http://ctrio.sourceforge.net/ - * - ************************************************************************/ - -#ifndef TRIO_TRIO_H -#define TRIO_TRIO_H - -#if !defined(WITHOUT_TRIO) - -/* - * Use autoconf defines if present. Packages using trio must define - * HAVE_CONFIG_H as a compiler option themselves. - */ -#if defined(HAVE_CONFIG_H) -# include -#endif - -#include "triodef.h" - -#include -#include -#if defined(TRIO_COMPILER_ANCIENT) -# include -#else -# include -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Error codes. - * - * Remember to add a textual description to trio_strerror. - */ -enum { - TRIO_EOF = 1, - TRIO_EINVAL = 2, - TRIO_ETOOMANY = 3, - TRIO_EDBLREF = 4, - TRIO_EGAP = 5, - TRIO_ENOMEM = 6, - TRIO_ERANGE = 7, - TRIO_ERRNO = 8, - TRIO_ECUSTOM = 9 -}; - -/* Error macros */ -#define TRIO_ERROR_CODE(x) ((-(x)) & 0x00FF) -#define TRIO_ERROR_POSITION(x) ((-(x)) >> 8) -#define TRIO_ERROR_NAME(x) trio_strerror(x) - -typedef int (*trio_outstream_t) TRIO_PROTO((trio_pointer_t, int)); -typedef int (*trio_instream_t) TRIO_PROTO((trio_pointer_t)); - -TRIO_CONST char *trio_strerror TRIO_PROTO((int)); - -/************************************************************************* - * Print Functions - */ - -int trio_printf TRIO_PROTO((TRIO_CONST char *format, ...)); -int trio_vprintf TRIO_PROTO((TRIO_CONST char *format, va_list args)); -int trio_printfv TRIO_PROTO((TRIO_CONST char *format, void **args)); - -int trio_fprintf TRIO_PROTO((FILE *file, TRIO_CONST char *format, ...)); -int trio_vfprintf TRIO_PROTO((FILE *file, TRIO_CONST char *format, va_list args)); -int trio_fprintfv TRIO_PROTO((FILE *file, TRIO_CONST char *format, void **args)); - -int trio_dprintf TRIO_PROTO((int fd, TRIO_CONST char *format, ...)); -int trio_vdprintf TRIO_PROTO((int fd, TRIO_CONST char *format, va_list args)); -int trio_dprintfv TRIO_PROTO((int fd, TRIO_CONST char *format, void **args)); - -int trio_cprintf TRIO_PROTO((trio_outstream_t stream, trio_pointer_t closure, - TRIO_CONST char *format, ...)); -int trio_vcprintf TRIO_PROTO((trio_outstream_t stream, trio_pointer_t closure, - TRIO_CONST char *format, va_list args)); -int trio_cprintfv TRIO_PROTO((trio_outstream_t stream, trio_pointer_t closure, - TRIO_CONST char *format, void **args)); - -int trio_sprintf TRIO_PROTO((char *buffer, TRIO_CONST char *format, ...)); -int trio_vsprintf TRIO_PROTO((char *buffer, TRIO_CONST char *format, va_list args)); -int trio_sprintfv TRIO_PROTO((char *buffer, TRIO_CONST char *format, void **args)); - -int trio_snprintf TRIO_PROTO((char *buffer, size_t max, TRIO_CONST char *format, ...)); -int trio_vsnprintf TRIO_PROTO((char *buffer, size_t bufferSize, TRIO_CONST char *format, - va_list args)); -int trio_snprintfv TRIO_PROTO((char *buffer, size_t bufferSize, TRIO_CONST char *format, - void **args)); - -int trio_snprintfcat TRIO_PROTO((char *buffer, size_t max, TRIO_CONST char *format, ...)); -int trio_vsnprintfcat TRIO_PROTO((char *buffer, size_t bufferSize, TRIO_CONST char *format, - va_list args)); - -char *trio_aprintf TRIO_PROTO((TRIO_CONST char *format, ...)); -char *trio_vaprintf TRIO_PROTO((TRIO_CONST char *format, va_list args)); - -int trio_asprintf TRIO_PROTO((char **ret, TRIO_CONST char *format, ...)); -int trio_vasprintf TRIO_PROTO((char **ret, TRIO_CONST char *format, va_list args)); - -/************************************************************************* - * Scan Functions - */ -int trio_scanf TRIO_PROTO((TRIO_CONST char *format, ...)); -int trio_vscanf TRIO_PROTO((TRIO_CONST char *format, va_list args)); -int trio_scanfv TRIO_PROTO((TRIO_CONST char *format, void **args)); - -int trio_fscanf TRIO_PROTO((FILE *file, TRIO_CONST char *format, ...)); -int trio_vfscanf TRIO_PROTO((FILE *file, TRIO_CONST char *format, va_list args)); -int trio_fscanfv TRIO_PROTO((FILE *file, TRIO_CONST char *format, void **args)); - -int trio_dscanf TRIO_PROTO((int fd, TRIO_CONST char *format, ...)); -int trio_vdscanf TRIO_PROTO((int fd, TRIO_CONST char *format, va_list args)); -int trio_dscanfv TRIO_PROTO((int fd, TRIO_CONST char *format, void **args)); - -int trio_cscanf TRIO_PROTO((trio_instream_t stream, trio_pointer_t closure, - TRIO_CONST char *format, ...)); -int trio_vcscanf TRIO_PROTO((trio_instream_t stream, trio_pointer_t closure, - TRIO_CONST char *format, va_list args)); -int trio_cscanfv TRIO_PROTO((trio_instream_t stream, trio_pointer_t closure, - TRIO_CONST char *format, void **args)); - -int trio_sscanf TRIO_PROTO((TRIO_CONST char *buffer, TRIO_CONST char *format, ...)); -int trio_vsscanf TRIO_PROTO((TRIO_CONST char *buffer, TRIO_CONST char *format, va_list args)); -int trio_sscanfv TRIO_PROTO((TRIO_CONST char *buffer, TRIO_CONST char *format, void **args)); - -/************************************************************************* - * Locale Functions - */ -void trio_locale_set_decimal_point TRIO_PROTO((char *decimalPoint)); -void trio_locale_set_thousand_separator TRIO_PROTO((char *thousandSeparator)); -void trio_locale_set_grouping TRIO_PROTO((char *grouping)); - -/************************************************************************* - * Renaming - */ -#ifdef TRIO_REPLACE_STDIO -/* Replace the functions */ -#ifndef HAVE_PRINTF -# define printf trio_printf -#endif -#ifndef HAVE_VPRINTF -# define vprintf trio_vprintf -#endif -#ifndef HAVE_FPRINTF -# define fprintf trio_fprintf -#endif -#ifndef HAVE_VFPRINTF -# define vfprintf trio_vfprintf -#endif -#ifndef HAVE_SPRINTF -# define sprintf trio_sprintf -#endif -#ifndef HAVE_VSPRINTF -# define vsprintf trio_vsprintf -#endif -#ifndef HAVE_SNPRINTF -# define snprintf trio_snprintf -#endif -#ifndef HAVE_VSNPRINTF -# define vsnprintf trio_vsnprintf -#endif -#ifndef HAVE_SCANF -# define scanf trio_scanf -#endif -#ifndef HAVE_VSCANF -# define vscanf trio_vscanf -#endif -#ifndef HAVE_FSCANF -# define fscanf trio_fscanf -#endif -#ifndef HAVE_VFSCANF -# define vfscanf trio_vfscanf -#endif -#ifndef HAVE_SSCANF -# define sscanf trio_sscanf -#endif -#ifndef HAVE_VSSCANF -# define vsscanf trio_vsscanf -#endif -/* These aren't stdio functions, but we make them look similar */ -#define dprintf trio_dprintf -#define vdprintf trio_vdprintf -#define aprintf trio_aprintf -#define vaprintf trio_vaprintf -#define asprintf trio_asprintf -#define vasprintf trio_vasprintf -#define dscanf trio_dscanf -#define vdscanf trio_vdscanf -#endif - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* WITHOUT_TRIO */ - -#endif /* TRIO_TRIO_H */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/triodef.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/triodef.h deleted file mode 100644 index 9ab3af1c..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/triodef.h +++ /dev/null @@ -1,222 +0,0 @@ -/************************************************************************* - * - * $Id: triodef.h 3473 2006-05-31 13:35:28Z veillard $ - * - * Copyright (C) 2001 Bjorn Reese - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF - * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND - * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. - * - ************************************************************************/ - -#ifndef TRIO_TRIODEF_H -#define TRIO_TRIODEF_H - -/************************************************************************* - * Platform and compiler support detection - */ -#if defined(__GNUC__) -# define TRIO_COMPILER_GCC -#elif defined(__SUNPRO_C) -# define TRIO_COMPILER_SUNPRO -#elif defined(__SUNPRO_CC) -# define TRIO_COMPILER_SUNPRO -# define __SUNPRO_C __SUNPRO_CC -#elif defined(__xlC__) || defined(__IBMC__) || defined(__IBMCPP__) -# define TRIO_COMPILER_XLC -#elif defined(_AIX) && !defined(__GNUC__) -# define TRIO_COMPILER_XLC /* Workaround for old xlc */ -#elif defined(__DECC) || defined(__DECCXX) -# define TRIO_COMPILER_DECC -#elif defined(__osf__) && defined(__LANGUAGE_C__) -# define TRIO_COMPILER_DECC /* Workaround for old DEC C compilers */ -#elif defined(_MSC_VER) -# define TRIO_COMPILER_MSVC -#elif defined(__BORLANDC__) -# define TRIO_COMPILER_BCB -#endif - -#if defined(VMS) || defined(__VMS) -/* - * VMS is placed first to avoid identifying the platform as Unix - * based on the DECC compiler later on. - */ -# define TRIO_PLATFORM_VMS -#elif defined(unix) || defined(__unix) || defined(__unix__) -# define TRIO_PLATFORM_UNIX -#elif defined(TRIO_COMPILER_XLC) || defined(_AIX) -# define TRIO_PLATFORM_UNIX -#elif defined(TRIO_COMPILER_DECC) || defined(__osf___) -# define TRIO_PLATFORM_UNIX -#elif defined(__NetBSD__) -# define TRIO_PLATFORM_UNIX -#elif defined(__Lynx__) -# define TRIO_PLATFORM_UNIX -#elif defined(__QNX__) -# define TRIO_PLATFORM_UNIX -# define TRIO_PLATFORM_QNX -#elif defined(__CYGWIN__) -# define TRIO_PLATFORM_UNIX -#elif defined(AMIGA) && defined(TRIO_COMPILER_GCC) -# define TRIO_PLATFORM_UNIX -#elif defined(TRIO_COMPILER_MSVC) || defined(WIN32) || defined(_WIN32) -# define TRIO_PLATFORM_WIN32 -#elif defined(mpeix) || defined(__mpexl) -# define TRIO_PLATFORM_MPEIX -#endif - -#if defined(_AIX) -# define TRIO_PLATFORM_AIX -#elif defined(__hpux) -# define TRIO_PLATFORM_HPUX -#elif defined(sun) || defined(__sun__) -# if defined(__SVR4) || defined(__svr4__) -# define TRIO_PLATFORM_SOLARIS -# else -# define TRIO_PLATFORM_SUNOS -# endif -#endif - -#if defined(__STDC__) || defined(TRIO_COMPILER_MSVC) || defined(TRIO_COMPILER_BCB) -# define TRIO_COMPILER_SUPPORTS_C89 -# if defined(__STDC_VERSION__) -# define TRIO_COMPILER_SUPPORTS_C90 -# if (__STDC_VERSION__ >= 199409L) -# define TRIO_COMPILER_SUPPORTS_C94 -# endif -# if (__STDC_VERSION__ >= 199901L) -# define TRIO_COMPILER_SUPPORTS_C99 -# endif -# elif defined(TRIO_COMPILER_SUNPRO) -# if (__SUNPRO_C >= 0x420) -# define TRIO_COMPILER_SUPPORTS_C94 -# endif -# endif -#endif - -#if defined(_XOPEN_SOURCE) -# if defined(_XOPEN_SOURCE_EXTENDED) -# define TRIO_COMPILER_SUPPORTS_UNIX95 -# endif -# if (_XOPEN_VERSION >= 500) -# define TRIO_COMPILER_SUPPORTS_UNIX98 -# endif -# if (_XOPEN_VERSION >= 600) -# define TRIO_COMPILER_SUPPORTS_UNIX01 -# endif -#endif - -/************************************************************************* - * Generic defines - */ - -#if !defined(TRIO_PUBLIC) -# define TRIO_PUBLIC -#endif -#if !defined(TRIO_PRIVATE) -# define TRIO_PRIVATE static -#endif - -#if !(defined(TRIO_COMPILER_SUPPORTS_C89) || defined(__cplusplus)) -# define TRIO_COMPILER_ANCIENT -#endif - -#if defined(TRIO_COMPILER_ANCIENT) -# define TRIO_CONST -# define TRIO_VOLATILE -# define TRIO_SIGNED -typedef double trio_long_double_t; -typedef char * trio_pointer_t; -# define TRIO_SUFFIX_LONG(x) x -# define TRIO_PROTO(x) () -# define TRIO_NOARGS -# define TRIO_ARGS1(list,a1) list a1; -# define TRIO_ARGS2(list,a1,a2) list a1; a2; -# define TRIO_ARGS3(list,a1,a2,a3) list a1; a2; a3; -# define TRIO_ARGS4(list,a1,a2,a3,a4) list a1; a2; a3; a4; -# define TRIO_ARGS5(list,a1,a2,a3,a4,a5) list a1; a2; a3; a4; a5; -# define TRIO_ARGS6(list,a1,a2,a3,a4,a5,a6) list a1; a2; a3; a4; a5; a6; -# define TRIO_VARGS2(list,a1,a2) list a1; a2 -# define TRIO_VARGS3(list,a1,a2,a3) list a1; a2; a3 -# define TRIO_VARGS4(list,a1,a2,a3,a4) list a1; a2; a3; a4 -# define TRIO_VARGS5(list,a1,a2,a3,a4,a5) list a1; a2; a3; a4; a5 -# define TRIO_VA_DECL va_dcl -# define TRIO_VA_START(x,y) va_start(x) -# define TRIO_VA_END(x) va_end(x) -#else /* ANSI C */ -# define TRIO_CONST const -# define TRIO_VOLATILE volatile -# define TRIO_SIGNED signed -typedef long double trio_long_double_t; -typedef void * trio_pointer_t; -# define TRIO_SUFFIX_LONG(x) x ## L -# define TRIO_PROTO(x) x -# define TRIO_NOARGS void -# define TRIO_ARGS1(list,a1) (a1) -# define TRIO_ARGS2(list,a1,a2) (a1,a2) -# define TRIO_ARGS3(list,a1,a2,a3) (a1,a2,a3) -# define TRIO_ARGS4(list,a1,a2,a3,a4) (a1,a2,a3,a4) -# define TRIO_ARGS5(list,a1,a2,a3,a4,a5) (a1,a2,a3,a4,a5) -# define TRIO_ARGS6(list,a1,a2,a3,a4,a5,a6) (a1,a2,a3,a4,a5,a6) -# define TRIO_VARGS2 TRIO_ARGS2 -# define TRIO_VARGS3 TRIO_ARGS3 -# define TRIO_VARGS4 TRIO_ARGS4 -# define TRIO_VARGS5 TRIO_ARGS5 -# define TRIO_VA_DECL ... -# define TRIO_VA_START(x,y) va_start(x,y) -# define TRIO_VA_END(x) va_end(x) -#endif - -#if defined(TRIO_COMPILER_SUPPORTS_C99) || defined(__cplusplus) -# define TRIO_INLINE inline -#elif defined(TRIO_COMPILER_GCC) -# define TRIO_INLINE __inline__ -#elif defined(TRIO_COMPILER_MSVC) -# define TRIO_INLINE _inline -#elif defined(TRIO_COMPILER_BCB) -# define TRIO_INLINE __inline -#else -# define TRIO_INLINE -#endif - -/************************************************************************* - * Workarounds - */ - -#if defined(TRIO_PLATFORM_VMS) -/* - * Computations done with constants at compile time can trigger these - * even when compiling with IEEE enabled. - */ -# pragma message disable (UNDERFLOW, FLOATOVERFL) - -# if (__CRTL_VER < 80000000) -/* - * Although the compiler supports C99 language constructs, the C - * run-time library does not contain all C99 functions. - * - * This was the case for 70300022. Update the 80000000 value when - * it has been accurately determined what version of the library - * supports C99. - */ -# if defined(TRIO_COMPILER_SUPPORTS_C99) -# undef TRIO_COMPILER_SUPPORTS_C99 -# endif -# endif -#endif - -/* - * Not all preprocessors supports the LL token. - */ -#if defined(TRIO_COMPILER_BCB) -#else -# define TRIO_COMPILER_SUPPORTS_LL -#endif - -#endif /* TRIO_TRIODEF_H */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/trionan.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/trionan.h deleted file mode 100644 index 92de0fd6..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/trionan.h +++ /dev/null @@ -1,84 +0,0 @@ -/************************************************************************* - * - * $Id: trionan.h 2026 2003-08-06 04:43:55Z wbrack $ - * - * Copyright (C) 2001 Bjorn Reese - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF - * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND - * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. - * - ************************************************************************/ - -#ifndef TRIO_NAN_H -#define TRIO_NAN_H - -#include "triodef.h" - -#ifdef __cplusplus -extern "C" { -#endif - -enum { - TRIO_FP_INFINITE, - TRIO_FP_NAN, - TRIO_FP_NORMAL, - TRIO_FP_SUBNORMAL, - TRIO_FP_ZERO -}; - -/* - * Return NaN (Not-a-Number). - */ -TRIO_PUBLIC double trio_nan TRIO_PROTO((void)); - -/* - * Return positive infinity. - */ -TRIO_PUBLIC double trio_pinf TRIO_PROTO((void)); - -/* - * Return negative infinity. - */ -TRIO_PUBLIC double trio_ninf TRIO_PROTO((void)); - -/* - * Return negative zero. - */ -TRIO_PUBLIC double trio_nzero TRIO_PROTO((TRIO_NOARGS)); - -/* - * If number is a NaN return non-zero, otherwise return zero. - */ -TRIO_PUBLIC int trio_isnan TRIO_PROTO((double number)); - -/* - * If number is positive infinity return 1, if number is negative - * infinity return -1, otherwise return 0. - */ -TRIO_PUBLIC int trio_isinf TRIO_PROTO((double number)); - -/* - * If number is finite return non-zero, otherwise return zero. - */ -#if 0 - /* Temporary fix - these 2 routines not used in libxml */ -TRIO_PUBLIC int trio_isfinite TRIO_PROTO((double number)); - -TRIO_PUBLIC int trio_fpclassify TRIO_PROTO((double number)); -#endif - -TRIO_PUBLIC int trio_signbit TRIO_PROTO((double number)); - -TRIO_PUBLIC int trio_fpclassify_and_signbit TRIO_PROTO((double number, int *is_negative)); - -#ifdef __cplusplus -} -#endif - -#endif /* TRIO_NAN_H */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/triop.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/triop.h deleted file mode 100644 index a062c96c..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/triop.h +++ /dev/null @@ -1,150 +0,0 @@ -/************************************************************************* - * - * $Id: triop.h 1886 2003-04-03 15:28:28Z veillard $ - * - * Copyright (C) 2000 Bjorn Reese and Daniel Stenberg. - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF - * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND - * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. - * - ************************************************************************ - * - * Private functions, types, etc. used for callback functions. - * - * The ref pointer is an opaque type and should remain as such. - * Private data must only be accessible through the getter and - * setter functions. - * - ************************************************************************/ - -#ifndef TRIO_TRIOP_H -#define TRIO_TRIOP_H - -#include "triodef.h" - -#include -#if defined(TRIO_COMPILER_ANCIENT) -# include -#else -# include -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef TRIO_C99 -# define TRIO_C99 1 -#endif -#ifndef TRIO_BSD -# define TRIO_BSD 1 -#endif -#ifndef TRIO_GNU -# define TRIO_GNU 1 -#endif -#ifndef TRIO_MISC -# define TRIO_MISC 1 -#endif -#ifndef TRIO_UNIX98 -# define TRIO_UNIX98 1 -#endif -#ifndef TRIO_MICROSOFT -# define TRIO_MICROSOFT 1 -#endif -#ifndef TRIO_EXTENSION -# define TRIO_EXTENSION 1 -#endif -#ifndef TRIO_WIDECHAR /* Does not work yet. Do not enable */ -# define TRIO_WIDECHAR 0 -#endif -#ifndef TRIO_ERRORS -# define TRIO_ERRORS 1 -#endif - -#ifndef TRIO_MALLOC -# define TRIO_MALLOC(n) malloc(n) -#endif -#ifndef TRIO_REALLOC -# define TRIO_REALLOC(x,n) realloc((x),(n)) -#endif -#ifndef TRIO_FREE -# define TRIO_FREE(x) free(x) -#endif - - -/************************************************************************* - * User-defined specifiers - */ - -typedef int (*trio_callback_t) TRIO_PROTO((trio_pointer_t)); - -trio_pointer_t trio_register TRIO_PROTO((trio_callback_t callback, const char *name)); -void trio_unregister TRIO_PROTO((trio_pointer_t handle)); - -TRIO_CONST char *trio_get_format TRIO_PROTO((trio_pointer_t ref)); -trio_pointer_t trio_get_argument TRIO_PROTO((trio_pointer_t ref)); - -/* Modifiers */ -int trio_get_width TRIO_PROTO((trio_pointer_t ref)); -void trio_set_width TRIO_PROTO((trio_pointer_t ref, int width)); -int trio_get_precision TRIO_PROTO((trio_pointer_t ref)); -void trio_set_precision TRIO_PROTO((trio_pointer_t ref, int precision)); -int trio_get_base TRIO_PROTO((trio_pointer_t ref)); -void trio_set_base TRIO_PROTO((trio_pointer_t ref, int base)); -int trio_get_padding TRIO_PROTO((trio_pointer_t ref)); -void trio_set_padding TRIO_PROTO((trio_pointer_t ref, int is_padding)); -int trio_get_short TRIO_PROTO((trio_pointer_t ref)); /* h */ -void trio_set_shortshort TRIO_PROTO((trio_pointer_t ref, int is_shortshort)); -int trio_get_shortshort TRIO_PROTO((trio_pointer_t ref)); /* hh */ -void trio_set_short TRIO_PROTO((trio_pointer_t ref, int is_short)); -int trio_get_long TRIO_PROTO((trio_pointer_t ref)); /* l */ -void trio_set_long TRIO_PROTO((trio_pointer_t ref, int is_long)); -int trio_get_longlong TRIO_PROTO((trio_pointer_t ref)); /* ll */ -void trio_set_longlong TRIO_PROTO((trio_pointer_t ref, int is_longlong)); -int trio_get_longdouble TRIO_PROTO((trio_pointer_t ref)); /* L */ -void trio_set_longdouble TRIO_PROTO((trio_pointer_t ref, int is_longdouble)); -int trio_get_alternative TRIO_PROTO((trio_pointer_t ref)); /* # */ -void trio_set_alternative TRIO_PROTO((trio_pointer_t ref, int is_alternative)); -int trio_get_alignment TRIO_PROTO((trio_pointer_t ref)); /* - */ -void trio_set_alignment TRIO_PROTO((trio_pointer_t ref, int is_leftaligned)); -int trio_get_spacing TRIO_PROTO((trio_pointer_t ref)); /* TRIO_PROTO((space) */ -void trio_set_spacing TRIO_PROTO((trio_pointer_t ref, int is_space)); -int trio_get_sign TRIO_PROTO((trio_pointer_t ref)); /* + */ -void trio_set_sign TRIO_PROTO((trio_pointer_t ref, int is_showsign)); -int trio_get_quote TRIO_PROTO((trio_pointer_t ref)); /* ' */ -void trio_set_quote TRIO_PROTO((trio_pointer_t ref, int is_quote)); -int trio_get_upper TRIO_PROTO((trio_pointer_t ref)); -void trio_set_upper TRIO_PROTO((trio_pointer_t ref, int is_upper)); -#if TRIO_C99 -int trio_get_largest TRIO_PROTO((trio_pointer_t ref)); /* j */ -void trio_set_largest TRIO_PROTO((trio_pointer_t ref, int is_largest)); -int trio_get_ptrdiff TRIO_PROTO((trio_pointer_t ref)); /* t */ -void trio_set_ptrdiff TRIO_PROTO((trio_pointer_t ref, int is_ptrdiff)); -int trio_get_size TRIO_PROTO((trio_pointer_t ref)); /* z / Z */ -void trio_set_size TRIO_PROTO((trio_pointer_t ref, int is_size)); -#endif - -/* Printing */ -int trio_print_ref TRIO_PROTO((trio_pointer_t ref, const char *format, ...)); -int trio_vprint_ref TRIO_PROTO((trio_pointer_t ref, const char *format, va_list args)); -int trio_printv_ref TRIO_PROTO((trio_pointer_t ref, const char *format, trio_pointer_t *args)); - -void trio_print_int TRIO_PROTO((trio_pointer_t ref, int number)); -void trio_print_uint TRIO_PROTO((trio_pointer_t ref, unsigned int number)); -/* void trio_print_long TRIO_PROTO((trio_pointer_t ref, long number)); */ -/* void trio_print_ulong TRIO_PROTO((trio_pointer_t ref, unsigned long number)); */ -void trio_print_double TRIO_PROTO((trio_pointer_t ref, double number)); -void trio_print_string TRIO_PROTO((trio_pointer_t ref, char *string)); -void trio_print_pointer TRIO_PROTO((trio_pointer_t ref, trio_pointer_t pointer)); - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif /* TRIO_TRIOP_H */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/triostr.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/triostr.h deleted file mode 100644 index 6b8d30f7..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/triostr.h +++ /dev/null @@ -1,144 +0,0 @@ -/************************************************************************* - * - * $Id: triostr.h 3600 2007-04-17 12:44:58Z veillard $ - * - * Copyright (C) 2001 Bjorn Reese and Daniel Stenberg. - * - * Permission to use, copy, modify, and distribute this software for any - * purpose with or without fee is hereby granted, provided that the above - * copyright notice and this permission notice appear in all copies. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED - * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF - * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE AUTHORS AND - * CONTRIBUTORS ACCEPT NO RESPONSIBILITY IN ANY CONCEIVABLE MANNER. - * - ************************************************************************/ - -#ifndef TRIO_TRIOSTR_H -#define TRIO_TRIOSTR_H - -#include -#include -#include -#include -#include "triodef.h" -#include "triop.h" - -enum { - TRIO_HASH_NONE = 0, - TRIO_HASH_PLAIN, - TRIO_HASH_TWOSIGNED -}; - -#if !defined(TRIO_STRING_PUBLIC) -# if !defined(TRIO_PUBLIC) -# define TRIO_PUBLIC -# endif -# define TRIO_STRING_PUBLIC TRIO_PUBLIC -#endif - -/************************************************************************* - * String functions - */ - -TRIO_STRING_PUBLIC int trio_copy_max TRIO_PROTO((char *target, size_t max, const char *source)); -TRIO_STRING_PUBLIC char *trio_create TRIO_PROTO((size_t size)); -TRIO_STRING_PUBLIC void trio_destroy TRIO_PROTO((char *string)); -TRIO_STRING_PUBLIC char *trio_duplicate TRIO_PROTO((const char *source)); -TRIO_STRING_PUBLIC int trio_equal TRIO_PROTO((const char *first, const char *second)); -TRIO_STRING_PUBLIC int trio_equal_case TRIO_PROTO((const char *first, const char *second)); -TRIO_STRING_PUBLIC int trio_equal_locale TRIO_PROTO((const char *first, const char *second)); -TRIO_STRING_PUBLIC int trio_equal_max TRIO_PROTO((const char *first, size_t max, const char *second)); -TRIO_STRING_PUBLIC TRIO_CONST char *trio_error TRIO_PROTO((int)); -TRIO_STRING_PUBLIC size_t trio_length TRIO_PROTO((const char *string)); -TRIO_STRING_PUBLIC double trio_to_double TRIO_PROTO((const char *source, char **endp)); -TRIO_STRING_PUBLIC long trio_to_long TRIO_PROTO((const char *source, char **endp, int base)); -TRIO_STRING_PUBLIC trio_long_double_t trio_to_long_double TRIO_PROTO((const char *source, char **endp)); -TRIO_STRING_PUBLIC int trio_to_upper TRIO_PROTO((int source)); - -#if !defined(TRIO_MINIMAL) - -TRIO_STRING_PUBLIC int trio_append TRIO_PROTO((char *target, const char *source)); -TRIO_STRING_PUBLIC int trio_append_max TRIO_PROTO((char *target, size_t max, const char *source)); -TRIO_STRING_PUBLIC int trio_contains TRIO_PROTO((const char *string, const char *substring)); -TRIO_STRING_PUBLIC int trio_copy TRIO_PROTO((char *target, const char *source)); -TRIO_STRING_PUBLIC char *trio_duplicate_max TRIO_PROTO((const char *source, size_t max)); -TRIO_STRING_PUBLIC int trio_equal_case_max TRIO_PROTO((const char *first, size_t max, const char *second)); -#if !defined(_WIN32_WCE) -TRIO_STRING_PUBLIC size_t trio_format_date_max TRIO_PROTO((char *target, size_t max, const char *format, const struct tm *datetime)); -#endif -TRIO_STRING_PUBLIC unsigned long trio_hash TRIO_PROTO((const char *string, int type)); -TRIO_STRING_PUBLIC char *trio_index TRIO_PROTO((const char *string, int character)); -TRIO_STRING_PUBLIC char *trio_index_last TRIO_PROTO((const char *string, int character)); -TRIO_STRING_PUBLIC int trio_lower TRIO_PROTO((char *target)); -TRIO_STRING_PUBLIC int trio_match TRIO_PROTO((const char *string, const char *pattern)); -TRIO_STRING_PUBLIC int trio_match_case TRIO_PROTO((const char *string, const char *pattern)); -TRIO_STRING_PUBLIC size_t trio_span_function TRIO_PROTO((char *target, const char *source, int (*Function) TRIO_PROTO((int)))); -TRIO_STRING_PUBLIC char *trio_substring TRIO_PROTO((const char *string, const char *substring)); -TRIO_STRING_PUBLIC char *trio_substring_max TRIO_PROTO((const char *string, size_t max, const char *substring)); -TRIO_STRING_PUBLIC float trio_to_float TRIO_PROTO((const char *source, char **endp)); -TRIO_STRING_PUBLIC int trio_to_lower TRIO_PROTO((int source)); -TRIO_STRING_PUBLIC unsigned long trio_to_unsigned_long TRIO_PROTO((const char *source, char **endp, int base)); -TRIO_STRING_PUBLIC char *trio_tokenize TRIO_PROTO((char *string, const char *delimiters)); -TRIO_STRING_PUBLIC int trio_upper TRIO_PROTO((char *target)); - -#endif /* !defined(TRIO_MINIMAL) */ - -/************************************************************************* - * Dynamic string functions - */ - -/* - * Opaque type for dynamic strings - */ - -typedef struct _trio_string_t trio_string_t; - -TRIO_STRING_PUBLIC void trio_string_destroy TRIO_PROTO((trio_string_t *self)); -TRIO_STRING_PUBLIC char *trio_string_extract TRIO_PROTO((trio_string_t *self)); -TRIO_STRING_PUBLIC int trio_string_size TRIO_PROTO((trio_string_t *self)); -TRIO_STRING_PUBLIC void trio_string_terminate TRIO_PROTO((trio_string_t *self)); -TRIO_STRING_PUBLIC int trio_xstring_append_char TRIO_PROTO((trio_string_t *self, char character)); -TRIO_STRING_PUBLIC trio_string_t *trio_xstring_duplicate TRIO_PROTO((const char *other)); - -#if !defined(TRIO_MINIMAL) - -TRIO_STRING_PUBLIC trio_string_t *trio_string_create TRIO_PROTO((int initial_size)); -TRIO_STRING_PUBLIC char *trio_string_get TRIO_PROTO((trio_string_t *self, int offset)); -TRIO_STRING_PUBLIC void trio_xstring_set TRIO_PROTO((trio_string_t *self, char *buffer)); - -TRIO_STRING_PUBLIC int trio_string_append TRIO_PROTO((trio_string_t *self, trio_string_t *other)); -TRIO_STRING_PUBLIC int trio_string_contains TRIO_PROTO((trio_string_t *self, trio_string_t *other)); -TRIO_STRING_PUBLIC int trio_string_copy TRIO_PROTO((trio_string_t *self, trio_string_t *other)); -TRIO_STRING_PUBLIC trio_string_t *trio_string_duplicate TRIO_PROTO((trio_string_t *other)); -TRIO_STRING_PUBLIC int trio_string_equal TRIO_PROTO((trio_string_t *self, trio_string_t *other)); -TRIO_STRING_PUBLIC int trio_string_equal_max TRIO_PROTO((trio_string_t *self, size_t max, trio_string_t *second)); -TRIO_STRING_PUBLIC int trio_string_equal_case TRIO_PROTO((trio_string_t *self, trio_string_t *other)); -TRIO_STRING_PUBLIC int trio_string_equal_case_max TRIO_PROTO((trio_string_t *self, size_t max, trio_string_t *other)); -#if !defined(_WIN32_WCE) -TRIO_STRING_PUBLIC size_t trio_string_format_date_max TRIO_PROTO((trio_string_t *self, size_t max, const char *format, const struct tm *datetime)); -#endif -TRIO_STRING_PUBLIC char *trio_string_index TRIO_PROTO((trio_string_t *self, int character)); -TRIO_STRING_PUBLIC char *trio_string_index_last TRIO_PROTO((trio_string_t *self, int character)); -TRIO_STRING_PUBLIC int trio_string_length TRIO_PROTO((trio_string_t *self)); -TRIO_STRING_PUBLIC int trio_string_lower TRIO_PROTO((trio_string_t *self)); -TRIO_STRING_PUBLIC int trio_string_match TRIO_PROTO((trio_string_t *self, trio_string_t *other)); -TRIO_STRING_PUBLIC int trio_string_match_case TRIO_PROTO((trio_string_t *self, trio_string_t *other)); -TRIO_STRING_PUBLIC char *trio_string_substring TRIO_PROTO((trio_string_t *self, trio_string_t *other)); -TRIO_STRING_PUBLIC int trio_string_upper TRIO_PROTO((trio_string_t *self)); - -TRIO_STRING_PUBLIC int trio_xstring_append TRIO_PROTO((trio_string_t *self, const char *other)); -TRIO_STRING_PUBLIC int trio_xstring_contains TRIO_PROTO((trio_string_t *self, const char *other)); -TRIO_STRING_PUBLIC int trio_xstring_copy TRIO_PROTO((trio_string_t *self, const char *other)); -TRIO_STRING_PUBLIC int trio_xstring_equal TRIO_PROTO((trio_string_t *self, const char *other)); -TRIO_STRING_PUBLIC int trio_xstring_equal_max TRIO_PROTO((trio_string_t *self, size_t max, const char *other)); -TRIO_STRING_PUBLIC int trio_xstring_equal_case TRIO_PROTO((trio_string_t *self, const char *other)); -TRIO_STRING_PUBLIC int trio_xstring_equal_case_max TRIO_PROTO((trio_string_t *self, size_t max, const char *other)); -TRIO_STRING_PUBLIC int trio_xstring_match TRIO_PROTO((trio_string_t *self, const char *other)); -TRIO_STRING_PUBLIC int trio_xstring_match_case TRIO_PROTO((trio_string_t *self, const char *other)); -TRIO_STRING_PUBLIC char *trio_xstring_substring TRIO_PROTO((trio_string_t *self, const char *other)); - -#endif /* !defined(TRIO_MINIMAL) */ - -#endif /* TRIO_TRIOSTR_H */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/uri.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/uri.h deleted file mode 100644 index 49ed105e..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/uri.h +++ /dev/null @@ -1,94 +0,0 @@ -/** - * Summary: library of generic URI related routines - * Description: library of generic URI related routines - * Implements RFC 2396 - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_URI_H__ -#define __XML_URI_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlURI: - * - * A parsed URI reference. This is a struct containing the various fields - * as described in RFC 2396 but separated for further processing. - * - * Note: query is a deprecated field which is incorrectly unescaped. - * query_raw takes precedence over query if the former is set. - * See: http://mail.gnome.org/archives/xml/2007-April/thread.html#00127 - */ -typedef struct _xmlURI xmlURI; -typedef xmlURI *xmlURIPtr; -struct _xmlURI { - char *scheme; /* the URI scheme */ - char *opaque; /* opaque part */ - char *authority; /* the authority part */ - char *server; /* the server part */ - char *user; /* the user part */ - int port; /* the port number */ - char *path; /* the path string */ - char *query; /* the query string (deprecated - use with caution) */ - char *fragment; /* the fragment identifier */ - int cleanup; /* parsing potentially unclean URI */ - char *query_raw; /* the query string (as it appears in the URI) */ -}; - -/* - * This function is in tree.h: - * xmlChar * xmlNodeGetBase (xmlDocPtr doc, - * xmlNodePtr cur); - */ -XMLPUBFUN xmlURIPtr XMLCALL - xmlCreateURI (void); -XMLPUBFUN xmlChar * XMLCALL - xmlBuildURI (const xmlChar *URI, - const xmlChar *base); -XMLPUBFUN xmlChar * XMLCALL - xmlBuildRelativeURI (const xmlChar *URI, - const xmlChar *base); -XMLPUBFUN xmlURIPtr XMLCALL - xmlParseURI (const char *str); -XMLPUBFUN xmlURIPtr XMLCALL - xmlParseURIRaw (const char *str, - int raw); -XMLPUBFUN int XMLCALL - xmlParseURIReference (xmlURIPtr uri, - const char *str); -XMLPUBFUN xmlChar * XMLCALL - xmlSaveUri (xmlURIPtr uri); -XMLPUBFUN void XMLCALL - xmlPrintURI (FILE *stream, - xmlURIPtr uri); -XMLPUBFUN xmlChar * XMLCALL - xmlURIEscapeStr (const xmlChar *str, - const xmlChar *list); -XMLPUBFUN char * XMLCALL - xmlURIUnescapeString (const char *str, - int len, - char *target); -XMLPUBFUN int XMLCALL - xmlNormalizeURIPath (char *path); -XMLPUBFUN xmlChar * XMLCALL - xmlURIEscape (const xmlChar *str); -XMLPUBFUN void XMLCALL - xmlFreeURI (xmlURIPtr uri); -XMLPUBFUN xmlChar* XMLCALL - xmlCanonicPath (const xmlChar *path); -XMLPUBFUN xmlChar* XMLCALL - xmlPathToURI (const xmlChar *path); - -#ifdef __cplusplus -} -#endif -#endif /* __XML_URI_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/valid.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/valid.h deleted file mode 100644 index 7492d28b..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/valid.h +++ /dev/null @@ -1,458 +0,0 @@ -/* - * Summary: The DTD validation - * Description: API for the DTD handling and the validity checking - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_VALID_H__ -#define __XML_VALID_H__ - -#include -#include -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Validation state added for non-determinist content model. - */ -typedef struct _xmlValidState xmlValidState; -typedef xmlValidState *xmlValidStatePtr; - -/** - * xmlValidityErrorFunc: - * @ctx: usually an xmlValidCtxtPtr to a validity error context, - * but comes from ctxt->userData (which normally contains such - * a pointer); ctxt->userData can be changed by the user. - * @msg: the string to format *printf like vararg - * @...: remaining arguments to the format - * - * Callback called when a validity error is found. This is a message - * oriented function similar to an *printf function. - */ -typedef void (XMLCDECL *xmlValidityErrorFunc) (void *ctx, - const char *msg, - ...); - -/** - * xmlValidityWarningFunc: - * @ctx: usually an xmlValidCtxtPtr to a validity error context, - * but comes from ctxt->userData (which normally contains such - * a pointer); ctxt->userData can be changed by the user. - * @msg: the string to format *printf like vararg - * @...: remaining arguments to the format - * - * Callback called when a validity warning is found. This is a message - * oriented function similar to an *printf function. - */ -typedef void (XMLCDECL *xmlValidityWarningFunc) (void *ctx, - const char *msg, - ...); - -#ifdef IN_LIBXML -/** - * XML_CTXT_FINISH_DTD_0: - * - * Special value for finishDtd field when embedded in an xmlParserCtxt - */ -#define XML_CTXT_FINISH_DTD_0 0xabcd1234 -/** - * XML_CTXT_FINISH_DTD_1: - * - * Special value for finishDtd field when embedded in an xmlParserCtxt - */ -#define XML_CTXT_FINISH_DTD_1 0xabcd1235 -#endif - -/* - * xmlValidCtxt: - * An xmlValidCtxt is used for error reporting when validating. - */ -typedef struct _xmlValidCtxt xmlValidCtxt; -typedef xmlValidCtxt *xmlValidCtxtPtr; -struct _xmlValidCtxt { - void *userData; /* user specific data block */ - xmlValidityErrorFunc error; /* the callback in case of errors */ - xmlValidityWarningFunc warning; /* the callback in case of warning */ - - /* Node analysis stack used when validating within entities */ - xmlNodePtr node; /* Current parsed Node */ - int nodeNr; /* Depth of the parsing stack */ - int nodeMax; /* Max depth of the parsing stack */ - xmlNodePtr *nodeTab; /* array of nodes */ - - unsigned int finishDtd; /* finished validating the Dtd ? */ - xmlDocPtr doc; /* the document */ - int valid; /* temporary validity check result */ - - /* state state used for non-determinist content validation */ - xmlValidState *vstate; /* current state */ - int vstateNr; /* Depth of the validation stack */ - int vstateMax; /* Max depth of the validation stack */ - xmlValidState *vstateTab; /* array of validation states */ - -#ifdef LIBXML_REGEXP_ENABLED - xmlAutomataPtr am; /* the automata */ - xmlAutomataStatePtr state; /* used to build the automata */ -#else - void *am; - void *state; -#endif -}; - -/* - * ALL notation declarations are stored in a table. - * There is one table per DTD. - */ - -typedef struct _xmlHashTable xmlNotationTable; -typedef xmlNotationTable *xmlNotationTablePtr; - -/* - * ALL element declarations are stored in a table. - * There is one table per DTD. - */ - -typedef struct _xmlHashTable xmlElementTable; -typedef xmlElementTable *xmlElementTablePtr; - -/* - * ALL attribute declarations are stored in a table. - * There is one table per DTD. - */ - -typedef struct _xmlHashTable xmlAttributeTable; -typedef xmlAttributeTable *xmlAttributeTablePtr; - -/* - * ALL IDs attributes are stored in a table. - * There is one table per document. - */ - -typedef struct _xmlHashTable xmlIDTable; -typedef xmlIDTable *xmlIDTablePtr; - -/* - * ALL Refs attributes are stored in a table. - * There is one table per document. - */ - -typedef struct _xmlHashTable xmlRefTable; -typedef xmlRefTable *xmlRefTablePtr; - -/* Notation */ -XMLPUBFUN xmlNotationPtr XMLCALL - xmlAddNotationDecl (xmlValidCtxtPtr ctxt, - xmlDtdPtr dtd, - const xmlChar *name, - const xmlChar *PublicID, - const xmlChar *SystemID); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlNotationTablePtr XMLCALL - xmlCopyNotationTable (xmlNotationTablePtr table); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlFreeNotationTable (xmlNotationTablePtr table); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlDumpNotationDecl (xmlBufferPtr buf, - xmlNotationPtr nota); -XMLPUBFUN void XMLCALL - xmlDumpNotationTable (xmlBufferPtr buf, - xmlNotationTablePtr table); -#endif /* LIBXML_OUTPUT_ENABLED */ - -/* Element Content */ -/* the non Doc version are being deprecated */ -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlNewElementContent (const xmlChar *name, - xmlElementContentType type); -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlCopyElementContent (xmlElementContentPtr content); -XMLPUBFUN void XMLCALL - xmlFreeElementContent (xmlElementContentPtr cur); -/* the new versions with doc argument */ -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlNewDocElementContent (xmlDocPtr doc, - const xmlChar *name, - xmlElementContentType type); -XMLPUBFUN xmlElementContentPtr XMLCALL - xmlCopyDocElementContent(xmlDocPtr doc, - xmlElementContentPtr content); -XMLPUBFUN void XMLCALL - xmlFreeDocElementContent(xmlDocPtr doc, - xmlElementContentPtr cur); -XMLPUBFUN void XMLCALL - xmlSnprintfElementContent(char *buf, - int size, - xmlElementContentPtr content, - int englob); -#ifdef LIBXML_OUTPUT_ENABLED -/* DEPRECATED */ -XMLPUBFUN void XMLCALL - xmlSprintfElementContent(char *buf, - xmlElementContentPtr content, - int englob); -#endif /* LIBXML_OUTPUT_ENABLED */ -/* DEPRECATED */ - -/* Element */ -XMLPUBFUN xmlElementPtr XMLCALL - xmlAddElementDecl (xmlValidCtxtPtr ctxt, - xmlDtdPtr dtd, - const xmlChar *name, - xmlElementTypeVal type, - xmlElementContentPtr content); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlElementTablePtr XMLCALL - xmlCopyElementTable (xmlElementTablePtr table); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlFreeElementTable (xmlElementTablePtr table); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlDumpElementTable (xmlBufferPtr buf, - xmlElementTablePtr table); -XMLPUBFUN void XMLCALL - xmlDumpElementDecl (xmlBufferPtr buf, - xmlElementPtr elem); -#endif /* LIBXML_OUTPUT_ENABLED */ - -/* Enumeration */ -XMLPUBFUN xmlEnumerationPtr XMLCALL - xmlCreateEnumeration (const xmlChar *name); -XMLPUBFUN void XMLCALL - xmlFreeEnumeration (xmlEnumerationPtr cur); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlEnumerationPtr XMLCALL - xmlCopyEnumeration (xmlEnumerationPtr cur); -#endif /* LIBXML_TREE_ENABLED */ - -/* Attribute */ -XMLPUBFUN xmlAttributePtr XMLCALL - xmlAddAttributeDecl (xmlValidCtxtPtr ctxt, - xmlDtdPtr dtd, - const xmlChar *elem, - const xmlChar *name, - const xmlChar *ns, - xmlAttributeType type, - xmlAttributeDefault def, - const xmlChar *defaultValue, - xmlEnumerationPtr tree); -#ifdef LIBXML_TREE_ENABLED -XMLPUBFUN xmlAttributeTablePtr XMLCALL - xmlCopyAttributeTable (xmlAttributeTablePtr table); -#endif /* LIBXML_TREE_ENABLED */ -XMLPUBFUN void XMLCALL - xmlFreeAttributeTable (xmlAttributeTablePtr table); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlDumpAttributeTable (xmlBufferPtr buf, - xmlAttributeTablePtr table); -XMLPUBFUN void XMLCALL - xmlDumpAttributeDecl (xmlBufferPtr buf, - xmlAttributePtr attr); -#endif /* LIBXML_OUTPUT_ENABLED */ - -/* IDs */ -XMLPUBFUN xmlIDPtr XMLCALL - xmlAddID (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - const xmlChar *value, - xmlAttrPtr attr); -XMLPUBFUN void XMLCALL - xmlFreeIDTable (xmlIDTablePtr table); -XMLPUBFUN xmlAttrPtr XMLCALL - xmlGetID (xmlDocPtr doc, - const xmlChar *ID); -XMLPUBFUN int XMLCALL - xmlIsID (xmlDocPtr doc, - xmlNodePtr elem, - xmlAttrPtr attr); -XMLPUBFUN int XMLCALL - xmlRemoveID (xmlDocPtr doc, - xmlAttrPtr attr); - -/* IDREFs */ -XMLPUBFUN xmlRefPtr XMLCALL - xmlAddRef (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - const xmlChar *value, - xmlAttrPtr attr); -XMLPUBFUN void XMLCALL - xmlFreeRefTable (xmlRefTablePtr table); -XMLPUBFUN int XMLCALL - xmlIsRef (xmlDocPtr doc, - xmlNodePtr elem, - xmlAttrPtr attr); -XMLPUBFUN int XMLCALL - xmlRemoveRef (xmlDocPtr doc, - xmlAttrPtr attr); -XMLPUBFUN xmlListPtr XMLCALL - xmlGetRefs (xmlDocPtr doc, - const xmlChar *ID); - -/** - * The public function calls related to validity checking. - */ -#ifdef LIBXML_VALID_ENABLED -/* Allocate/Release Validation Contexts */ -XMLPUBFUN xmlValidCtxtPtr XMLCALL - xmlNewValidCtxt(void); -XMLPUBFUN void XMLCALL - xmlFreeValidCtxt(xmlValidCtxtPtr); - -XMLPUBFUN int XMLCALL - xmlValidateRoot (xmlValidCtxtPtr ctxt, - xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlValidateElementDecl (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlElementPtr elem); -XMLPUBFUN xmlChar * XMLCALL - xmlValidNormalizeAttributeValue(xmlDocPtr doc, - xmlNodePtr elem, - const xmlChar *name, - const xmlChar *value); -XMLPUBFUN xmlChar * XMLCALL - xmlValidCtxtNormalizeAttributeValue(xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem, - const xmlChar *name, - const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlAttributePtr attr); -XMLPUBFUN int XMLCALL - xmlValidateAttributeValue(xmlAttributeType type, - const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateNotationDecl (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNotationPtr nota); -XMLPUBFUN int XMLCALL - xmlValidateDtd (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlDtdPtr dtd); -XMLPUBFUN int XMLCALL - xmlValidateDtdFinal (xmlValidCtxtPtr ctxt, - xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlValidateDocument (xmlValidCtxtPtr ctxt, - xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlValidateElement (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem); -XMLPUBFUN int XMLCALL - xmlValidateOneElement (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem); -XMLPUBFUN int XMLCALL - xmlValidateOneAttribute (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem, - xmlAttrPtr attr, - const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateOneNamespace (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem, - const xmlChar *prefix, - xmlNsPtr ns, - const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt, - xmlDocPtr doc); -#endif /* LIBXML_VALID_ENABLED */ - -#if defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN int XMLCALL - xmlValidateNotationUse (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - const xmlChar *notationName); -#endif /* LIBXML_VALID_ENABLED or LIBXML_SCHEMAS_ENABLED */ - -XMLPUBFUN int XMLCALL - xmlIsMixedElement (xmlDocPtr doc, - const xmlChar *name); -XMLPUBFUN xmlAttributePtr XMLCALL - xmlGetDtdAttrDesc (xmlDtdPtr dtd, - const xmlChar *elem, - const xmlChar *name); -XMLPUBFUN xmlAttributePtr XMLCALL - xmlGetDtdQAttrDesc (xmlDtdPtr dtd, - const xmlChar *elem, - const xmlChar *name, - const xmlChar *prefix); -XMLPUBFUN xmlNotationPtr XMLCALL - xmlGetDtdNotationDesc (xmlDtdPtr dtd, - const xmlChar *name); -XMLPUBFUN xmlElementPtr XMLCALL - xmlGetDtdQElementDesc (xmlDtdPtr dtd, - const xmlChar *name, - const xmlChar *prefix); -XMLPUBFUN xmlElementPtr XMLCALL - xmlGetDtdElementDesc (xmlDtdPtr dtd, - const xmlChar *name); - -#ifdef LIBXML_VALID_ENABLED - -XMLPUBFUN int XMLCALL - xmlValidGetPotentialChildren(xmlElementContent *ctree, - const xmlChar **names, - int *len, - int max); - -XMLPUBFUN int XMLCALL - xmlValidGetValidElements(xmlNode *prev, - xmlNode *next, - const xmlChar **names, - int max); -XMLPUBFUN int XMLCALL - xmlValidateNameValue (const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateNamesValue (const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateNmtokenValue (const xmlChar *value); -XMLPUBFUN int XMLCALL - xmlValidateNmtokensValue(const xmlChar *value); - -#ifdef LIBXML_REGEXP_ENABLED -/* - * Validation based on the regexp support - */ -XMLPUBFUN int XMLCALL - xmlValidBuildContentModel(xmlValidCtxtPtr ctxt, - xmlElementPtr elem); - -XMLPUBFUN int XMLCALL - xmlValidatePushElement (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem, - const xmlChar *qname); -XMLPUBFUN int XMLCALL - xmlValidatePushCData (xmlValidCtxtPtr ctxt, - const xmlChar *data, - int len); -XMLPUBFUN int XMLCALL - xmlValidatePopElement (xmlValidCtxtPtr ctxt, - xmlDocPtr doc, - xmlNodePtr elem, - const xmlChar *qname); -#endif /* LIBXML_REGEXP_ENABLED */ -#endif /* LIBXML_VALID_ENABLED */ -#ifdef __cplusplus -} -#endif -#endif /* __XML_VALID_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xinclude.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xinclude.h deleted file mode 100644 index ba9c9b59..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xinclude.h +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Summary: implementation of XInclude - * Description: API to handle XInclude processing, - * implements the - * World Wide Web Consortium Last Call Working Draft 10 November 2003 - * http://www.w3.org/TR/2003/WD-xinclude-20031110 - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XINCLUDE_H__ -#define __XML_XINCLUDE_H__ - -#include -#include - -#ifdef LIBXML_XINCLUDE_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * XINCLUDE_NS: - * - * Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude - */ -#define XINCLUDE_NS (const xmlChar *) "http://www.w3.org/2003/XInclude" -/** - * XINCLUDE_OLD_NS: - * - * Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude - */ -#define XINCLUDE_OLD_NS (const xmlChar *) "http://www.w3.org/2001/XInclude" -/** - * XINCLUDE_NODE: - * - * Macro defining "include" - */ -#define XINCLUDE_NODE (const xmlChar *) "include" -/** - * XINCLUDE_FALLBACK: - * - * Macro defining "fallback" - */ -#define XINCLUDE_FALLBACK (const xmlChar *) "fallback" -/** - * XINCLUDE_HREF: - * - * Macro defining "href" - */ -#define XINCLUDE_HREF (const xmlChar *) "href" -/** - * XINCLUDE_PARSE: - * - * Macro defining "parse" - */ -#define XINCLUDE_PARSE (const xmlChar *) "parse" -/** - * XINCLUDE_PARSE_XML: - * - * Macro defining "xml" - */ -#define XINCLUDE_PARSE_XML (const xmlChar *) "xml" -/** - * XINCLUDE_PARSE_TEXT: - * - * Macro defining "text" - */ -#define XINCLUDE_PARSE_TEXT (const xmlChar *) "text" -/** - * XINCLUDE_PARSE_ENCODING: - * - * Macro defining "encoding" - */ -#define XINCLUDE_PARSE_ENCODING (const xmlChar *) "encoding" -/** - * XINCLUDE_PARSE_XPOINTER: - * - * Macro defining "xpointer" - */ -#define XINCLUDE_PARSE_XPOINTER (const xmlChar *) "xpointer" - -typedef struct _xmlXIncludeCtxt xmlXIncludeCtxt; -typedef xmlXIncludeCtxt *xmlXIncludeCtxtPtr; - -/* - * standalone processing - */ -XMLPUBFUN int XMLCALL - xmlXIncludeProcess (xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlXIncludeProcessFlags (xmlDocPtr doc, - int flags); -XMLPUBFUN int XMLCALL - xmlXIncludeProcessFlagsData(xmlDocPtr doc, - int flags, - void *data); -XMLPUBFUN int XMLCALL - xmlXIncludeProcessTree (xmlNodePtr tree); -XMLPUBFUN int XMLCALL - xmlXIncludeProcessTreeFlags(xmlNodePtr tree, - int flags); -/* - * contextual processing - */ -XMLPUBFUN xmlXIncludeCtxtPtr XMLCALL - xmlXIncludeNewContext (xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlXIncludeSetFlags (xmlXIncludeCtxtPtr ctxt, - int flags); -XMLPUBFUN void XMLCALL - xmlXIncludeFreeContext (xmlXIncludeCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlXIncludeProcessNode (xmlXIncludeCtxtPtr ctxt, - xmlNodePtr tree); -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_XINCLUDE_ENABLED */ - -#endif /* __XML_XINCLUDE_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xlink.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xlink.h deleted file mode 100644 index 083c7eda..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xlink.h +++ /dev/null @@ -1,189 +0,0 @@ -/* - * Summary: unfinished XLink detection module - * Description: unfinished XLink detection module - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XLINK_H__ -#define __XML_XLINK_H__ - -#include -#include - -#ifdef LIBXML_XPTR_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * Various defines for the various Link properties. - * - * NOTE: the link detection layer will try to resolve QName expansion - * of namespaces. If "foo" is the prefix for "http://foo.com/" - * then the link detection layer will expand role="foo:myrole" - * to "http://foo.com/:myrole". - * NOTE: the link detection layer will expand URI-Refences found on - * href attributes by using the base mechanism if found. - */ -typedef xmlChar *xlinkHRef; -typedef xmlChar *xlinkRole; -typedef xmlChar *xlinkTitle; - -typedef enum { - XLINK_TYPE_NONE = 0, - XLINK_TYPE_SIMPLE, - XLINK_TYPE_EXTENDED, - XLINK_TYPE_EXTENDED_SET -} xlinkType; - -typedef enum { - XLINK_SHOW_NONE = 0, - XLINK_SHOW_NEW, - XLINK_SHOW_EMBED, - XLINK_SHOW_REPLACE -} xlinkShow; - -typedef enum { - XLINK_ACTUATE_NONE = 0, - XLINK_ACTUATE_AUTO, - XLINK_ACTUATE_ONREQUEST -} xlinkActuate; - -/** - * xlinkNodeDetectFunc: - * @ctx: user data pointer - * @node: the node to check - * - * This is the prototype for the link detection routine. - * It calls the default link detection callbacks upon link detection. - */ -typedef void (*xlinkNodeDetectFunc) (void *ctx, xmlNodePtr node); - -/* - * The link detection module interact with the upper layers using - * a set of callback registered at parsing time. - */ - -/** - * xlinkSimpleLinkFunk: - * @ctx: user data pointer - * @node: the node carrying the link - * @href: the target of the link - * @role: the role string - * @title: the link title - * - * This is the prototype for a simple link detection callback. - */ -typedef void -(*xlinkSimpleLinkFunk) (void *ctx, - xmlNodePtr node, - const xlinkHRef href, - const xlinkRole role, - const xlinkTitle title); - -/** - * xlinkExtendedLinkFunk: - * @ctx: user data pointer - * @node: the node carrying the link - * @nbLocators: the number of locators detected on the link - * @hrefs: pointer to the array of locator hrefs - * @roles: pointer to the array of locator roles - * @nbArcs: the number of arcs detected on the link - * @from: pointer to the array of source roles found on the arcs - * @to: pointer to the array of target roles found on the arcs - * @show: array of values for the show attributes found on the arcs - * @actuate: array of values for the actuate attributes found on the arcs - * @nbTitles: the number of titles detected on the link - * @title: array of titles detected on the link - * @langs: array of xml:lang values for the titles - * - * This is the prototype for a extended link detection callback. - */ -typedef void -(*xlinkExtendedLinkFunk)(void *ctx, - xmlNodePtr node, - int nbLocators, - const xlinkHRef *hrefs, - const xlinkRole *roles, - int nbArcs, - const xlinkRole *from, - const xlinkRole *to, - xlinkShow *show, - xlinkActuate *actuate, - int nbTitles, - const xlinkTitle *titles, - const xmlChar **langs); - -/** - * xlinkExtendedLinkSetFunk: - * @ctx: user data pointer - * @node: the node carrying the link - * @nbLocators: the number of locators detected on the link - * @hrefs: pointer to the array of locator hrefs - * @roles: pointer to the array of locator roles - * @nbTitles: the number of titles detected on the link - * @title: array of titles detected on the link - * @langs: array of xml:lang values for the titles - * - * This is the prototype for a extended link set detection callback. - */ -typedef void -(*xlinkExtendedLinkSetFunk) (void *ctx, - xmlNodePtr node, - int nbLocators, - const xlinkHRef *hrefs, - const xlinkRole *roles, - int nbTitles, - const xlinkTitle *titles, - const xmlChar **langs); - -/** - * This is the structure containing a set of Links detection callbacks. - * - * There is no default xlink callbacks, if one want to get link - * recognition activated, those call backs must be provided before parsing. - */ -typedef struct _xlinkHandler xlinkHandler; -typedef xlinkHandler *xlinkHandlerPtr; -struct _xlinkHandler { - xlinkSimpleLinkFunk simple; - xlinkExtendedLinkFunk extended; - xlinkExtendedLinkSetFunk set; -}; - -/* - * The default detection routine, can be overridden, they call the default - * detection callbacks. - */ - -XMLPUBFUN xlinkNodeDetectFunc XMLCALL - xlinkGetDefaultDetect (void); -XMLPUBFUN void XMLCALL - xlinkSetDefaultDetect (xlinkNodeDetectFunc func); - -/* - * Routines to set/get the default handlers. - */ -XMLPUBFUN xlinkHandlerPtr XMLCALL - xlinkGetDefaultHandler (void); -XMLPUBFUN void XMLCALL - xlinkSetDefaultHandler (xlinkHandlerPtr handler); - -/* - * Link detection module itself. - */ -XMLPUBFUN xlinkType XMLCALL - xlinkIsLink (xmlDocPtr doc, - xmlNodePtr node); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_XPTR_ENABLED */ - -#endif /* __XML_XLINK_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlIO.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlIO.h deleted file mode 100644 index eea9ed6c..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlIO.h +++ /dev/null @@ -1,360 +0,0 @@ -/* - * Summary: interface for the I/O interfaces used by the parser - * Description: interface for the I/O interfaces used by the parser - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_IO_H__ -#define __XML_IO_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * Those are the functions and datatypes for the parser input - * I/O structures. - */ - -/** - * xmlInputMatchCallback: - * @filename: the filename or URI - * - * Callback used in the I/O Input API to detect if the current handler - * can provide input fonctionnalities for this resource. - * - * Returns 1 if yes and 0 if another Input module should be used - */ -typedef int (XMLCALL *xmlInputMatchCallback) (char const *filename); -/** - * xmlInputOpenCallback: - * @filename: the filename or URI - * - * Callback used in the I/O Input API to open the resource - * - * Returns an Input context or NULL in case or error - */ -typedef void * (XMLCALL *xmlInputOpenCallback) (char const *filename); -/** - * xmlInputReadCallback: - * @context: an Input context - * @buffer: the buffer to store data read - * @len: the length of the buffer in bytes - * - * Callback used in the I/O Input API to read the resource - * - * Returns the number of bytes read or -1 in case of error - */ -typedef int (XMLCALL *xmlInputReadCallback) (void * context, char * buffer, int len); -/** - * xmlInputCloseCallback: - * @context: an Input context - * - * Callback used in the I/O Input API to close the resource - * - * Returns 0 or -1 in case of error - */ -typedef int (XMLCALL *xmlInputCloseCallback) (void * context); - -#ifdef LIBXML_OUTPUT_ENABLED -/* - * Those are the functions and datatypes for the library output - * I/O structures. - */ - -/** - * xmlOutputMatchCallback: - * @filename: the filename or URI - * - * Callback used in the I/O Output API to detect if the current handler - * can provide output fonctionnalities for this resource. - * - * Returns 1 if yes and 0 if another Output module should be used - */ -typedef int (XMLCALL *xmlOutputMatchCallback) (char const *filename); -/** - * xmlOutputOpenCallback: - * @filename: the filename or URI - * - * Callback used in the I/O Output API to open the resource - * - * Returns an Output context or NULL in case or error - */ -typedef void * (XMLCALL *xmlOutputOpenCallback) (char const *filename); -/** - * xmlOutputWriteCallback: - * @context: an Output context - * @buffer: the buffer of data to write - * @len: the length of the buffer in bytes - * - * Callback used in the I/O Output API to write to the resource - * - * Returns the number of bytes written or -1 in case of error - */ -typedef int (XMLCALL *xmlOutputWriteCallback) (void * context, const char * buffer, - int len); -/** - * xmlOutputCloseCallback: - * @context: an Output context - * - * Callback used in the I/O Output API to close the resource - * - * Returns 0 or -1 in case of error - */ -typedef int (XMLCALL *xmlOutputCloseCallback) (void * context); -#endif /* LIBXML_OUTPUT_ENABLED */ - -#ifdef __cplusplus -} -#endif - -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif -struct _xmlParserInputBuffer { - void* context; - xmlInputReadCallback readcallback; - xmlInputCloseCallback closecallback; - - xmlCharEncodingHandlerPtr encoder; /* I18N conversions to UTF-8 */ - - xmlBufferPtr buffer; /* Local buffer encoded in UTF-8 */ - xmlBufferPtr raw; /* if encoder != NULL buffer for raw input */ - int compressed; /* -1=unknown, 0=not compressed, 1=compressed */ - int error; - unsigned long rawconsumed;/* amount consumed from raw */ -}; - - -#ifdef LIBXML_OUTPUT_ENABLED -struct _xmlOutputBuffer { - void* context; - xmlOutputWriteCallback writecallback; - xmlOutputCloseCallback closecallback; - - xmlCharEncodingHandlerPtr encoder; /* I18N conversions to UTF-8 */ - - xmlBufferPtr buffer; /* Local buffer encoded in UTF-8 or ISOLatin */ - xmlBufferPtr conv; /* if encoder != NULL buffer for output */ - int written; /* total number of byte written */ - int error; -}; -#endif /* LIBXML_OUTPUT_ENABLED */ - -/* - * Interfaces for input - */ -XMLPUBFUN void XMLCALL - xmlCleanupInputCallbacks (void); - -XMLPUBFUN int XMLCALL - xmlPopInputCallbacks (void); - -XMLPUBFUN void XMLCALL - xmlRegisterDefaultInputCallbacks (void); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlAllocParserInputBuffer (xmlCharEncoding enc); - -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateFilename (const char *URI, - xmlCharEncoding enc); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateFile (FILE *file, - xmlCharEncoding enc); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateFd (int fd, - xmlCharEncoding enc); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateMem (const char *mem, int size, - xmlCharEncoding enc); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateStatic (const char *mem, int size, - xmlCharEncoding enc); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlParserInputBufferCreateIO (xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - xmlCharEncoding enc); -XMLPUBFUN int XMLCALL - xmlParserInputBufferRead (xmlParserInputBufferPtr in, - int len); -XMLPUBFUN int XMLCALL - xmlParserInputBufferGrow (xmlParserInputBufferPtr in, - int len); -XMLPUBFUN int XMLCALL - xmlParserInputBufferPush (xmlParserInputBufferPtr in, - int len, - const char *buf); -XMLPUBFUN void XMLCALL - xmlFreeParserInputBuffer (xmlParserInputBufferPtr in); -XMLPUBFUN char * XMLCALL - xmlParserGetDirectory (const char *filename); - -XMLPUBFUN int XMLCALL - xmlRegisterInputCallbacks (xmlInputMatchCallback matchFunc, - xmlInputOpenCallback openFunc, - xmlInputReadCallback readFunc, - xmlInputCloseCallback closeFunc); - -xmlParserInputBufferPtr - __xmlParserInputBufferCreateFilename(const char *URI, - xmlCharEncoding enc); - -#ifdef LIBXML_OUTPUT_ENABLED -/* - * Interfaces for output - */ -XMLPUBFUN void XMLCALL - xmlCleanupOutputCallbacks (void); -XMLPUBFUN void XMLCALL - xmlRegisterDefaultOutputCallbacks(void); -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlAllocOutputBuffer (xmlCharEncodingHandlerPtr encoder); - -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlOutputBufferCreateFilename (const char *URI, - xmlCharEncodingHandlerPtr encoder, - int compression); - -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlOutputBufferCreateFile (FILE *file, - xmlCharEncodingHandlerPtr encoder); - -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlOutputBufferCreateBuffer (xmlBufferPtr buffer, - xmlCharEncodingHandlerPtr encoder); - -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlOutputBufferCreateFd (int fd, - xmlCharEncodingHandlerPtr encoder); - -XMLPUBFUN xmlOutputBufferPtr XMLCALL - xmlOutputBufferCreateIO (xmlOutputWriteCallback iowrite, - xmlOutputCloseCallback ioclose, - void *ioctx, - xmlCharEncodingHandlerPtr encoder); - -XMLPUBFUN int XMLCALL - xmlOutputBufferWrite (xmlOutputBufferPtr out, - int len, - const char *buf); -XMLPUBFUN int XMLCALL - xmlOutputBufferWriteString (xmlOutputBufferPtr out, - const char *str); -XMLPUBFUN int XMLCALL - xmlOutputBufferWriteEscape (xmlOutputBufferPtr out, - const xmlChar *str, - xmlCharEncodingOutputFunc escaping); - -XMLPUBFUN int XMLCALL - xmlOutputBufferFlush (xmlOutputBufferPtr out); -XMLPUBFUN int XMLCALL - xmlOutputBufferClose (xmlOutputBufferPtr out); - -XMLPUBFUN int XMLCALL - xmlRegisterOutputCallbacks (xmlOutputMatchCallback matchFunc, - xmlOutputOpenCallback openFunc, - xmlOutputWriteCallback writeFunc, - xmlOutputCloseCallback closeFunc); - -xmlOutputBufferPtr - __xmlOutputBufferCreateFilename(const char *URI, - xmlCharEncodingHandlerPtr encoder, - int compression); - -#ifdef LIBXML_HTTP_ENABLED -/* This function only exists if HTTP support built into the library */ -XMLPUBFUN void XMLCALL - xmlRegisterHTTPPostCallbacks (void ); -#endif /* LIBXML_HTTP_ENABLED */ - -#endif /* LIBXML_OUTPUT_ENABLED */ - -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlCheckHTTPInput (xmlParserCtxtPtr ctxt, - xmlParserInputPtr ret); - -/* - * A predefined entity loader disabling network accesses - */ -XMLPUBFUN xmlParserInputPtr XMLCALL - xmlNoNetExternalEntityLoader (const char *URL, - const char *ID, - xmlParserCtxtPtr ctxt); - -/* - * xmlNormalizeWindowsPath is obsolete, don't use it. - * Check xmlCanonicPath in uri.h for a better alternative. - */ -XMLPUBFUN xmlChar * XMLCALL - xmlNormalizeWindowsPath (const xmlChar *path); - -XMLPUBFUN int XMLCALL - xmlCheckFilename (const char *path); -/** - * Default 'file://' protocol callbacks - */ -XMLPUBFUN int XMLCALL - xmlFileMatch (const char *filename); -XMLPUBFUN void * XMLCALL - xmlFileOpen (const char *filename); -XMLPUBFUN int XMLCALL - xmlFileRead (void * context, - char * buffer, - int len); -XMLPUBFUN int XMLCALL - xmlFileClose (void * context); - -/** - * Default 'http://' protocol callbacks - */ -#ifdef LIBXML_HTTP_ENABLED -XMLPUBFUN int XMLCALL - xmlIOHTTPMatch (const char *filename); -XMLPUBFUN void * XMLCALL - xmlIOHTTPOpen (const char *filename); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void * XMLCALL - xmlIOHTTPOpenW (const char * post_uri, - int compression ); -#endif /* LIBXML_OUTPUT_ENABLED */ -XMLPUBFUN int XMLCALL - xmlIOHTTPRead (void * context, - char * buffer, - int len); -XMLPUBFUN int XMLCALL - xmlIOHTTPClose (void * context); -#endif /* LIBXML_HTTP_ENABLED */ - -/** - * Default 'ftp://' protocol callbacks - */ -#ifdef LIBXML_FTP_ENABLED -XMLPUBFUN int XMLCALL - xmlIOFTPMatch (const char *filename); -XMLPUBFUN void * XMLCALL - xmlIOFTPOpen (const char *filename); -XMLPUBFUN int XMLCALL - xmlIOFTPRead (void * context, - char * buffer, - int len); -XMLPUBFUN int XMLCALL - xmlIOFTPClose (void * context); -#endif /* LIBXML_FTP_ENABLED */ - -#ifdef __cplusplus -} -#endif - -#endif /* __XML_IO_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlautomata.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlautomata.h deleted file mode 100644 index f98b55e2..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlautomata.h +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Summary: API to build regexp automata - * Description: the API to build regexp automata - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_AUTOMATA_H__ -#define __XML_AUTOMATA_H__ - -#include -#include - -#ifdef LIBXML_REGEXP_ENABLED -#ifdef LIBXML_AUTOMATA_ENABLED -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlAutomataPtr: - * - * A libxml automata description, It can be compiled into a regexp - */ -typedef struct _xmlAutomata xmlAutomata; -typedef xmlAutomata *xmlAutomataPtr; - -/** - * xmlAutomataStatePtr: - * - * A state int the automata description, - */ -typedef struct _xmlAutomataState xmlAutomataState; -typedef xmlAutomataState *xmlAutomataStatePtr; - -/* - * Building API - */ -XMLPUBFUN xmlAutomataPtr XMLCALL - xmlNewAutomata (void); -XMLPUBFUN void XMLCALL - xmlFreeAutomata (xmlAutomataPtr am); - -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataGetInitState (xmlAutomataPtr am); -XMLPUBFUN int XMLCALL - xmlAutomataSetFinalState (xmlAutomataPtr am, - xmlAutomataStatePtr state); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewState (xmlAutomataPtr am); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewTransition (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewTransition2 (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - const xmlChar *token2, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewNegTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - const xmlChar *token2, - void *data); - -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewCountTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - int min, - int max, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewCountTrans2 (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - const xmlChar *token2, - int min, - int max, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewOnceTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - int min, - int max, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewOnceTrans2 (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - const xmlChar *token, - const xmlChar *token2, - int min, - int max, - void *data); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewAllTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - int lax); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewEpsilon (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewCountedTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - int counter); -XMLPUBFUN xmlAutomataStatePtr XMLCALL - xmlAutomataNewCounterTrans (xmlAutomataPtr am, - xmlAutomataStatePtr from, - xmlAutomataStatePtr to, - int counter); -XMLPUBFUN int XMLCALL - xmlAutomataNewCounter (xmlAutomataPtr am, - int min, - int max); - -XMLPUBFUN xmlRegexpPtr XMLCALL - xmlAutomataCompile (xmlAutomataPtr am); -XMLPUBFUN int XMLCALL - xmlAutomataIsDeterminist (xmlAutomataPtr am); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_AUTOMATA_ENABLED */ -#endif /* LIBXML_REGEXP_ENABLED */ - -#endif /* __XML_AUTOMATA_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlerror.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlerror.h deleted file mode 100644 index c5f21640..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlerror.h +++ /dev/null @@ -1,936 +0,0 @@ -/* - * Summary: error handling - * Description: the API used to report errors - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#include - -#ifndef __XML_ERROR_H__ -#define __XML_ERROR_H__ - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlErrorLevel: - * - * Indicates the level of an error - */ -typedef enum { - XML_ERR_NONE = 0, - XML_ERR_WARNING = 1, /* A simple warning */ - XML_ERR_ERROR = 2, /* A recoverable error */ - XML_ERR_FATAL = 3 /* A fatal error */ -} xmlErrorLevel; - -/** - * xmlErrorDomain: - * - * Indicates where an error may have come from - */ -typedef enum { - XML_FROM_NONE = 0, - XML_FROM_PARSER, /* The XML parser */ - XML_FROM_TREE, /* The tree module */ - XML_FROM_NAMESPACE, /* The XML Namespace module */ - XML_FROM_DTD, /* The XML DTD validation with parser context*/ - XML_FROM_HTML, /* The HTML parser */ - XML_FROM_MEMORY, /* The memory allocator */ - XML_FROM_OUTPUT, /* The serialization code */ - XML_FROM_IO, /* The Input/Output stack */ - XML_FROM_FTP, /* The FTP module */ - XML_FROM_HTTP, /* The HTTP module */ - XML_FROM_XINCLUDE, /* The XInclude processing */ - XML_FROM_XPATH, /* The XPath module */ - XML_FROM_XPOINTER, /* The XPointer module */ - XML_FROM_REGEXP, /* The regular expressions module */ - XML_FROM_DATATYPE, /* The W3C XML Schemas Datatype module */ - XML_FROM_SCHEMASP, /* The W3C XML Schemas parser module */ - XML_FROM_SCHEMASV, /* The W3C XML Schemas validation module */ - XML_FROM_RELAXNGP, /* The Relax-NG parser module */ - XML_FROM_RELAXNGV, /* The Relax-NG validator module */ - XML_FROM_CATALOG, /* The Catalog module */ - XML_FROM_C14N, /* The Canonicalization module */ - XML_FROM_XSLT, /* The XSLT engine from libxslt */ - XML_FROM_VALID, /* The XML DTD validation with valid context */ - XML_FROM_CHECK, /* The error checking module */ - XML_FROM_WRITER, /* The xmlwriter module */ - XML_FROM_MODULE, /* The dynamically loaded module module*/ - XML_FROM_I18N /* The module handling character conversion */ -} xmlErrorDomain; - -/** - * xmlError: - * - * An XML Error instance. - */ - -typedef struct _xmlError xmlError; -typedef xmlError *xmlErrorPtr; -struct _xmlError { - int domain; /* What part of the library raised this error */ - int code; /* The error code, e.g. an xmlParserError */ - char *message;/* human-readable informative error message */ - xmlErrorLevel level;/* how consequent is the error */ - char *file; /* the filename */ - int line; /* the line number if available */ - char *str1; /* extra string information */ - char *str2; /* extra string information */ - char *str3; /* extra string information */ - int int1; /* extra number information */ - int int2; /* column number of the error or 0 if N/A (todo: rename this field when we would break ABI) */ - void *ctxt; /* the parser context if available */ - void *node; /* the node in the tree */ -}; - -/** - * xmlParserError: - * - * This is an error that the XML (or HTML) parser can generate - */ -typedef enum { - XML_ERR_OK = 0, - XML_ERR_INTERNAL_ERROR, /* 1 */ - XML_ERR_NO_MEMORY, /* 2 */ - XML_ERR_DOCUMENT_START, /* 3 */ - XML_ERR_DOCUMENT_EMPTY, /* 4 */ - XML_ERR_DOCUMENT_END, /* 5 */ - XML_ERR_INVALID_HEX_CHARREF, /* 6 */ - XML_ERR_INVALID_DEC_CHARREF, /* 7 */ - XML_ERR_INVALID_CHARREF, /* 8 */ - XML_ERR_INVALID_CHAR, /* 9 */ - XML_ERR_CHARREF_AT_EOF, /* 10 */ - XML_ERR_CHARREF_IN_PROLOG, /* 11 */ - XML_ERR_CHARREF_IN_EPILOG, /* 12 */ - XML_ERR_CHARREF_IN_DTD, /* 13 */ - XML_ERR_ENTITYREF_AT_EOF, /* 14 */ - XML_ERR_ENTITYREF_IN_PROLOG, /* 15 */ - XML_ERR_ENTITYREF_IN_EPILOG, /* 16 */ - XML_ERR_ENTITYREF_IN_DTD, /* 17 */ - XML_ERR_PEREF_AT_EOF, /* 18 */ - XML_ERR_PEREF_IN_PROLOG, /* 19 */ - XML_ERR_PEREF_IN_EPILOG, /* 20 */ - XML_ERR_PEREF_IN_INT_SUBSET, /* 21 */ - XML_ERR_ENTITYREF_NO_NAME, /* 22 */ - XML_ERR_ENTITYREF_SEMICOL_MISSING, /* 23 */ - XML_ERR_PEREF_NO_NAME, /* 24 */ - XML_ERR_PEREF_SEMICOL_MISSING, /* 25 */ - XML_ERR_UNDECLARED_ENTITY, /* 26 */ - XML_WAR_UNDECLARED_ENTITY, /* 27 */ - XML_ERR_UNPARSED_ENTITY, /* 28 */ - XML_ERR_ENTITY_IS_EXTERNAL, /* 29 */ - XML_ERR_ENTITY_IS_PARAMETER, /* 30 */ - XML_ERR_UNKNOWN_ENCODING, /* 31 */ - XML_ERR_UNSUPPORTED_ENCODING, /* 32 */ - XML_ERR_STRING_NOT_STARTED, /* 33 */ - XML_ERR_STRING_NOT_CLOSED, /* 34 */ - XML_ERR_NS_DECL_ERROR, /* 35 */ - XML_ERR_ENTITY_NOT_STARTED, /* 36 */ - XML_ERR_ENTITY_NOT_FINISHED, /* 37 */ - XML_ERR_LT_IN_ATTRIBUTE, /* 38 */ - XML_ERR_ATTRIBUTE_NOT_STARTED, /* 39 */ - XML_ERR_ATTRIBUTE_NOT_FINISHED, /* 40 */ - XML_ERR_ATTRIBUTE_WITHOUT_VALUE, /* 41 */ - XML_ERR_ATTRIBUTE_REDEFINED, /* 42 */ - XML_ERR_LITERAL_NOT_STARTED, /* 43 */ - XML_ERR_LITERAL_NOT_FINISHED, /* 44 */ - XML_ERR_COMMENT_NOT_FINISHED, /* 45 */ - XML_ERR_PI_NOT_STARTED, /* 46 */ - XML_ERR_PI_NOT_FINISHED, /* 47 */ - XML_ERR_NOTATION_NOT_STARTED, /* 48 */ - XML_ERR_NOTATION_NOT_FINISHED, /* 49 */ - XML_ERR_ATTLIST_NOT_STARTED, /* 50 */ - XML_ERR_ATTLIST_NOT_FINISHED, /* 51 */ - XML_ERR_MIXED_NOT_STARTED, /* 52 */ - XML_ERR_MIXED_NOT_FINISHED, /* 53 */ - XML_ERR_ELEMCONTENT_NOT_STARTED, /* 54 */ - XML_ERR_ELEMCONTENT_NOT_FINISHED, /* 55 */ - XML_ERR_XMLDECL_NOT_STARTED, /* 56 */ - XML_ERR_XMLDECL_NOT_FINISHED, /* 57 */ - XML_ERR_CONDSEC_NOT_STARTED, /* 58 */ - XML_ERR_CONDSEC_NOT_FINISHED, /* 59 */ - XML_ERR_EXT_SUBSET_NOT_FINISHED, /* 60 */ - XML_ERR_DOCTYPE_NOT_FINISHED, /* 61 */ - XML_ERR_MISPLACED_CDATA_END, /* 62 */ - XML_ERR_CDATA_NOT_FINISHED, /* 63 */ - XML_ERR_RESERVED_XML_NAME, /* 64 */ - XML_ERR_SPACE_REQUIRED, /* 65 */ - XML_ERR_SEPARATOR_REQUIRED, /* 66 */ - XML_ERR_NMTOKEN_REQUIRED, /* 67 */ - XML_ERR_NAME_REQUIRED, /* 68 */ - XML_ERR_PCDATA_REQUIRED, /* 69 */ - XML_ERR_URI_REQUIRED, /* 70 */ - XML_ERR_PUBID_REQUIRED, /* 71 */ - XML_ERR_LT_REQUIRED, /* 72 */ - XML_ERR_GT_REQUIRED, /* 73 */ - XML_ERR_LTSLASH_REQUIRED, /* 74 */ - XML_ERR_EQUAL_REQUIRED, /* 75 */ - XML_ERR_TAG_NAME_MISMATCH, /* 76 */ - XML_ERR_TAG_NOT_FINISHED, /* 77 */ - XML_ERR_STANDALONE_VALUE, /* 78 */ - XML_ERR_ENCODING_NAME, /* 79 */ - XML_ERR_HYPHEN_IN_COMMENT, /* 80 */ - XML_ERR_INVALID_ENCODING, /* 81 */ - XML_ERR_EXT_ENTITY_STANDALONE, /* 82 */ - XML_ERR_CONDSEC_INVALID, /* 83 */ - XML_ERR_VALUE_REQUIRED, /* 84 */ - XML_ERR_NOT_WELL_BALANCED, /* 85 */ - XML_ERR_EXTRA_CONTENT, /* 86 */ - XML_ERR_ENTITY_CHAR_ERROR, /* 87 */ - XML_ERR_ENTITY_PE_INTERNAL, /* 88 */ - XML_ERR_ENTITY_LOOP, /* 89 */ - XML_ERR_ENTITY_BOUNDARY, /* 90 */ - XML_ERR_INVALID_URI, /* 91 */ - XML_ERR_URI_FRAGMENT, /* 92 */ - XML_WAR_CATALOG_PI, /* 93 */ - XML_ERR_NO_DTD, /* 94 */ - XML_ERR_CONDSEC_INVALID_KEYWORD, /* 95 */ - XML_ERR_VERSION_MISSING, /* 96 */ - XML_WAR_UNKNOWN_VERSION, /* 97 */ - XML_WAR_LANG_VALUE, /* 98 */ - XML_WAR_NS_URI, /* 99 */ - XML_WAR_NS_URI_RELATIVE, /* 100 */ - XML_ERR_MISSING_ENCODING, /* 101 */ - XML_WAR_SPACE_VALUE, /* 102 */ - XML_ERR_NOT_STANDALONE, /* 103 */ - XML_ERR_ENTITY_PROCESSING, /* 104 */ - XML_ERR_NOTATION_PROCESSING, /* 105 */ - XML_WAR_NS_COLUMN, /* 106 */ - XML_WAR_ENTITY_REDEFINED, /* 107 */ - XML_NS_ERR_XML_NAMESPACE = 200, - XML_NS_ERR_UNDEFINED_NAMESPACE, /* 201 */ - XML_NS_ERR_QNAME, /* 202 */ - XML_NS_ERR_ATTRIBUTE_REDEFINED, /* 203 */ - XML_NS_ERR_EMPTY, /* 204 */ - XML_DTD_ATTRIBUTE_DEFAULT = 500, - XML_DTD_ATTRIBUTE_REDEFINED, /* 501 */ - XML_DTD_ATTRIBUTE_VALUE, /* 502 */ - XML_DTD_CONTENT_ERROR, /* 503 */ - XML_DTD_CONTENT_MODEL, /* 504 */ - XML_DTD_CONTENT_NOT_DETERMINIST, /* 505 */ - XML_DTD_DIFFERENT_PREFIX, /* 506 */ - XML_DTD_ELEM_DEFAULT_NAMESPACE, /* 507 */ - XML_DTD_ELEM_NAMESPACE, /* 508 */ - XML_DTD_ELEM_REDEFINED, /* 509 */ - XML_DTD_EMPTY_NOTATION, /* 510 */ - XML_DTD_ENTITY_TYPE, /* 511 */ - XML_DTD_ID_FIXED, /* 512 */ - XML_DTD_ID_REDEFINED, /* 513 */ - XML_DTD_ID_SUBSET, /* 514 */ - XML_DTD_INVALID_CHILD, /* 515 */ - XML_DTD_INVALID_DEFAULT, /* 516 */ - XML_DTD_LOAD_ERROR, /* 517 */ - XML_DTD_MISSING_ATTRIBUTE, /* 518 */ - XML_DTD_MIXED_CORRUPT, /* 519 */ - XML_DTD_MULTIPLE_ID, /* 520 */ - XML_DTD_NO_DOC, /* 521 */ - XML_DTD_NO_DTD, /* 522 */ - XML_DTD_NO_ELEM_NAME, /* 523 */ - XML_DTD_NO_PREFIX, /* 524 */ - XML_DTD_NO_ROOT, /* 525 */ - XML_DTD_NOTATION_REDEFINED, /* 526 */ - XML_DTD_NOTATION_VALUE, /* 527 */ - XML_DTD_NOT_EMPTY, /* 528 */ - XML_DTD_NOT_PCDATA, /* 529 */ - XML_DTD_NOT_STANDALONE, /* 530 */ - XML_DTD_ROOT_NAME, /* 531 */ - XML_DTD_STANDALONE_WHITE_SPACE, /* 532 */ - XML_DTD_UNKNOWN_ATTRIBUTE, /* 533 */ - XML_DTD_UNKNOWN_ELEM, /* 534 */ - XML_DTD_UNKNOWN_ENTITY, /* 535 */ - XML_DTD_UNKNOWN_ID, /* 536 */ - XML_DTD_UNKNOWN_NOTATION, /* 537 */ - XML_DTD_STANDALONE_DEFAULTED, /* 538 */ - XML_DTD_XMLID_VALUE, /* 539 */ - XML_DTD_XMLID_TYPE, /* 540 */ - XML_HTML_STRUCURE_ERROR = 800, - XML_HTML_UNKNOWN_TAG, /* 801 */ - XML_RNGP_ANYNAME_ATTR_ANCESTOR = 1000, - XML_RNGP_ATTR_CONFLICT, /* 1001 */ - XML_RNGP_ATTRIBUTE_CHILDREN, /* 1002 */ - XML_RNGP_ATTRIBUTE_CONTENT, /* 1003 */ - XML_RNGP_ATTRIBUTE_EMPTY, /* 1004 */ - XML_RNGP_ATTRIBUTE_NOOP, /* 1005 */ - XML_RNGP_CHOICE_CONTENT, /* 1006 */ - XML_RNGP_CHOICE_EMPTY, /* 1007 */ - XML_RNGP_CREATE_FAILURE, /* 1008 */ - XML_RNGP_DATA_CONTENT, /* 1009 */ - XML_RNGP_DEF_CHOICE_AND_INTERLEAVE, /* 1010 */ - XML_RNGP_DEFINE_CREATE_FAILED, /* 1011 */ - XML_RNGP_DEFINE_EMPTY, /* 1012 */ - XML_RNGP_DEFINE_MISSING, /* 1013 */ - XML_RNGP_DEFINE_NAME_MISSING, /* 1014 */ - XML_RNGP_ELEM_CONTENT_EMPTY, /* 1015 */ - XML_RNGP_ELEM_CONTENT_ERROR, /* 1016 */ - XML_RNGP_ELEMENT_EMPTY, /* 1017 */ - XML_RNGP_ELEMENT_CONTENT, /* 1018 */ - XML_RNGP_ELEMENT_NAME, /* 1019 */ - XML_RNGP_ELEMENT_NO_CONTENT, /* 1020 */ - XML_RNGP_ELEM_TEXT_CONFLICT, /* 1021 */ - XML_RNGP_EMPTY, /* 1022 */ - XML_RNGP_EMPTY_CONSTRUCT, /* 1023 */ - XML_RNGP_EMPTY_CONTENT, /* 1024 */ - XML_RNGP_EMPTY_NOT_EMPTY, /* 1025 */ - XML_RNGP_ERROR_TYPE_LIB, /* 1026 */ - XML_RNGP_EXCEPT_EMPTY, /* 1027 */ - XML_RNGP_EXCEPT_MISSING, /* 1028 */ - XML_RNGP_EXCEPT_MULTIPLE, /* 1029 */ - XML_RNGP_EXCEPT_NO_CONTENT, /* 1030 */ - XML_RNGP_EXTERNALREF_EMTPY, /* 1031 */ - XML_RNGP_EXTERNAL_REF_FAILURE, /* 1032 */ - XML_RNGP_EXTERNALREF_RECURSE, /* 1033 */ - XML_RNGP_FORBIDDEN_ATTRIBUTE, /* 1034 */ - XML_RNGP_FOREIGN_ELEMENT, /* 1035 */ - XML_RNGP_GRAMMAR_CONTENT, /* 1036 */ - XML_RNGP_GRAMMAR_EMPTY, /* 1037 */ - XML_RNGP_GRAMMAR_MISSING, /* 1038 */ - XML_RNGP_GRAMMAR_NO_START, /* 1039 */ - XML_RNGP_GROUP_ATTR_CONFLICT, /* 1040 */ - XML_RNGP_HREF_ERROR, /* 1041 */ - XML_RNGP_INCLUDE_EMPTY, /* 1042 */ - XML_RNGP_INCLUDE_FAILURE, /* 1043 */ - XML_RNGP_INCLUDE_RECURSE, /* 1044 */ - XML_RNGP_INTERLEAVE_ADD, /* 1045 */ - XML_RNGP_INTERLEAVE_CREATE_FAILED, /* 1046 */ - XML_RNGP_INTERLEAVE_EMPTY, /* 1047 */ - XML_RNGP_INTERLEAVE_NO_CONTENT, /* 1048 */ - XML_RNGP_INVALID_DEFINE_NAME, /* 1049 */ - XML_RNGP_INVALID_URI, /* 1050 */ - XML_RNGP_INVALID_VALUE, /* 1051 */ - XML_RNGP_MISSING_HREF, /* 1052 */ - XML_RNGP_NAME_MISSING, /* 1053 */ - XML_RNGP_NEED_COMBINE, /* 1054 */ - XML_RNGP_NOTALLOWED_NOT_EMPTY, /* 1055 */ - XML_RNGP_NSNAME_ATTR_ANCESTOR, /* 1056 */ - XML_RNGP_NSNAME_NO_NS, /* 1057 */ - XML_RNGP_PARAM_FORBIDDEN, /* 1058 */ - XML_RNGP_PARAM_NAME_MISSING, /* 1059 */ - XML_RNGP_PARENTREF_CREATE_FAILED, /* 1060 */ - XML_RNGP_PARENTREF_NAME_INVALID, /* 1061 */ - XML_RNGP_PARENTREF_NO_NAME, /* 1062 */ - XML_RNGP_PARENTREF_NO_PARENT, /* 1063 */ - XML_RNGP_PARENTREF_NOT_EMPTY, /* 1064 */ - XML_RNGP_PARSE_ERROR, /* 1065 */ - XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME, /* 1066 */ - XML_RNGP_PAT_ATTR_ATTR, /* 1067 */ - XML_RNGP_PAT_ATTR_ELEM, /* 1068 */ - XML_RNGP_PAT_DATA_EXCEPT_ATTR, /* 1069 */ - XML_RNGP_PAT_DATA_EXCEPT_ELEM, /* 1070 */ - XML_RNGP_PAT_DATA_EXCEPT_EMPTY, /* 1071 */ - XML_RNGP_PAT_DATA_EXCEPT_GROUP, /* 1072 */ - XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE, /* 1073 */ - XML_RNGP_PAT_DATA_EXCEPT_LIST, /* 1074 */ - XML_RNGP_PAT_DATA_EXCEPT_ONEMORE, /* 1075 */ - XML_RNGP_PAT_DATA_EXCEPT_REF, /* 1076 */ - XML_RNGP_PAT_DATA_EXCEPT_TEXT, /* 1077 */ - XML_RNGP_PAT_LIST_ATTR, /* 1078 */ - XML_RNGP_PAT_LIST_ELEM, /* 1079 */ - XML_RNGP_PAT_LIST_INTERLEAVE, /* 1080 */ - XML_RNGP_PAT_LIST_LIST, /* 1081 */ - XML_RNGP_PAT_LIST_REF, /* 1082 */ - XML_RNGP_PAT_LIST_TEXT, /* 1083 */ - XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME, /* 1084 */ - XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME, /* 1085 */ - XML_RNGP_PAT_ONEMORE_GROUP_ATTR, /* 1086 */ - XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR, /* 1087 */ - XML_RNGP_PAT_START_ATTR, /* 1088 */ - XML_RNGP_PAT_START_DATA, /* 1089 */ - XML_RNGP_PAT_START_EMPTY, /* 1090 */ - XML_RNGP_PAT_START_GROUP, /* 1091 */ - XML_RNGP_PAT_START_INTERLEAVE, /* 1092 */ - XML_RNGP_PAT_START_LIST, /* 1093 */ - XML_RNGP_PAT_START_ONEMORE, /* 1094 */ - XML_RNGP_PAT_START_TEXT, /* 1095 */ - XML_RNGP_PAT_START_VALUE, /* 1096 */ - XML_RNGP_PREFIX_UNDEFINED, /* 1097 */ - XML_RNGP_REF_CREATE_FAILED, /* 1098 */ - XML_RNGP_REF_CYCLE, /* 1099 */ - XML_RNGP_REF_NAME_INVALID, /* 1100 */ - XML_RNGP_REF_NO_DEF, /* 1101 */ - XML_RNGP_REF_NO_NAME, /* 1102 */ - XML_RNGP_REF_NOT_EMPTY, /* 1103 */ - XML_RNGP_START_CHOICE_AND_INTERLEAVE, /* 1104 */ - XML_RNGP_START_CONTENT, /* 1105 */ - XML_RNGP_START_EMPTY, /* 1106 */ - XML_RNGP_START_MISSING, /* 1107 */ - XML_RNGP_TEXT_EXPECTED, /* 1108 */ - XML_RNGP_TEXT_HAS_CHILD, /* 1109 */ - XML_RNGP_TYPE_MISSING, /* 1110 */ - XML_RNGP_TYPE_NOT_FOUND, /* 1111 */ - XML_RNGP_TYPE_VALUE, /* 1112 */ - XML_RNGP_UNKNOWN_ATTRIBUTE, /* 1113 */ - XML_RNGP_UNKNOWN_COMBINE, /* 1114 */ - XML_RNGP_UNKNOWN_CONSTRUCT, /* 1115 */ - XML_RNGP_UNKNOWN_TYPE_LIB, /* 1116 */ - XML_RNGP_URI_FRAGMENT, /* 1117 */ - XML_RNGP_URI_NOT_ABSOLUTE, /* 1118 */ - XML_RNGP_VALUE_EMPTY, /* 1119 */ - XML_RNGP_VALUE_NO_CONTENT, /* 1120 */ - XML_RNGP_XMLNS_NAME, /* 1121 */ - XML_RNGP_XML_NS, /* 1122 */ - XML_XPATH_EXPRESSION_OK = 1200, - XML_XPATH_NUMBER_ERROR, /* 1201 */ - XML_XPATH_UNFINISHED_LITERAL_ERROR, /* 1202 */ - XML_XPATH_START_LITERAL_ERROR, /* 1203 */ - XML_XPATH_VARIABLE_REF_ERROR, /* 1204 */ - XML_XPATH_UNDEF_VARIABLE_ERROR, /* 1205 */ - XML_XPATH_INVALID_PREDICATE_ERROR, /* 1206 */ - XML_XPATH_EXPR_ERROR, /* 1207 */ - XML_XPATH_UNCLOSED_ERROR, /* 1208 */ - XML_XPATH_UNKNOWN_FUNC_ERROR, /* 1209 */ - XML_XPATH_INVALID_OPERAND, /* 1210 */ - XML_XPATH_INVALID_TYPE, /* 1211 */ - XML_XPATH_INVALID_ARITY, /* 1212 */ - XML_XPATH_INVALID_CTXT_SIZE, /* 1213 */ - XML_XPATH_INVALID_CTXT_POSITION, /* 1214 */ - XML_XPATH_MEMORY_ERROR, /* 1215 */ - XML_XPTR_SYNTAX_ERROR, /* 1216 */ - XML_XPTR_RESOURCE_ERROR, /* 1217 */ - XML_XPTR_SUB_RESOURCE_ERROR, /* 1218 */ - XML_XPATH_UNDEF_PREFIX_ERROR, /* 1219 */ - XML_XPATH_ENCODING_ERROR, /* 1220 */ - XML_XPATH_INVALID_CHAR_ERROR, /* 1221 */ - XML_TREE_INVALID_HEX = 1300, - XML_TREE_INVALID_DEC, /* 1301 */ - XML_TREE_UNTERMINATED_ENTITY, /* 1302 */ - XML_SAVE_NOT_UTF8 = 1400, - XML_SAVE_CHAR_INVALID, /* 1401 */ - XML_SAVE_NO_DOCTYPE, /* 1402 */ - XML_SAVE_UNKNOWN_ENCODING, /* 1403 */ - XML_REGEXP_COMPILE_ERROR = 1450, - XML_IO_UNKNOWN = 1500, - XML_IO_EACCES, /* 1501 */ - XML_IO_EAGAIN, /* 1502 */ - XML_IO_EBADF, /* 1503 */ - XML_IO_EBADMSG, /* 1504 */ - XML_IO_EBUSY, /* 1505 */ - XML_IO_ECANCELED, /* 1506 */ - XML_IO_ECHILD, /* 1507 */ - XML_IO_EDEADLK, /* 1508 */ - XML_IO_EDOM, /* 1509 */ - XML_IO_EEXIST, /* 1510 */ - XML_IO_EFAULT, /* 1511 */ - XML_IO_EFBIG, /* 1512 */ - XML_IO_EINPROGRESS, /* 1513 */ - XML_IO_EINTR, /* 1514 */ - XML_IO_EINVAL, /* 1515 */ - XML_IO_EIO, /* 1516 */ - XML_IO_EISDIR, /* 1517 */ - XML_IO_EMFILE, /* 1518 */ - XML_IO_EMLINK, /* 1519 */ - XML_IO_EMSGSIZE, /* 1520 */ - XML_IO_ENAMETOOLONG, /* 1521 */ - XML_IO_ENFILE, /* 1522 */ - XML_IO_ENODEV, /* 1523 */ - XML_IO_ENOENT, /* 1524 */ - XML_IO_ENOEXEC, /* 1525 */ - XML_IO_ENOLCK, /* 1526 */ - XML_IO_ENOMEM, /* 1527 */ - XML_IO_ENOSPC, /* 1528 */ - XML_IO_ENOSYS, /* 1529 */ - XML_IO_ENOTDIR, /* 1530 */ - XML_IO_ENOTEMPTY, /* 1531 */ - XML_IO_ENOTSUP, /* 1532 */ - XML_IO_ENOTTY, /* 1533 */ - XML_IO_ENXIO, /* 1534 */ - XML_IO_EPERM, /* 1535 */ - XML_IO_EPIPE, /* 1536 */ - XML_IO_ERANGE, /* 1537 */ - XML_IO_EROFS, /* 1538 */ - XML_IO_ESPIPE, /* 1539 */ - XML_IO_ESRCH, /* 1540 */ - XML_IO_ETIMEDOUT, /* 1541 */ - XML_IO_EXDEV, /* 1542 */ - XML_IO_NETWORK_ATTEMPT, /* 1543 */ - XML_IO_ENCODER, /* 1544 */ - XML_IO_FLUSH, /* 1545 */ - XML_IO_WRITE, /* 1546 */ - XML_IO_NO_INPUT, /* 1547 */ - XML_IO_BUFFER_FULL, /* 1548 */ - XML_IO_LOAD_ERROR, /* 1549 */ - XML_IO_ENOTSOCK, /* 1550 */ - XML_IO_EISCONN, /* 1551 */ - XML_IO_ECONNREFUSED, /* 1552 */ - XML_IO_ENETUNREACH, /* 1553 */ - XML_IO_EADDRINUSE, /* 1554 */ - XML_IO_EALREADY, /* 1555 */ - XML_IO_EAFNOSUPPORT, /* 1556 */ - XML_XINCLUDE_RECURSION=1600, - XML_XINCLUDE_PARSE_VALUE, /* 1601 */ - XML_XINCLUDE_ENTITY_DEF_MISMATCH, /* 1602 */ - XML_XINCLUDE_NO_HREF, /* 1603 */ - XML_XINCLUDE_NO_FALLBACK, /* 1604 */ - XML_XINCLUDE_HREF_URI, /* 1605 */ - XML_XINCLUDE_TEXT_FRAGMENT, /* 1606 */ - XML_XINCLUDE_TEXT_DOCUMENT, /* 1607 */ - XML_XINCLUDE_INVALID_CHAR, /* 1608 */ - XML_XINCLUDE_BUILD_FAILED, /* 1609 */ - XML_XINCLUDE_UNKNOWN_ENCODING, /* 1610 */ - XML_XINCLUDE_MULTIPLE_ROOT, /* 1611 */ - XML_XINCLUDE_XPTR_FAILED, /* 1612 */ - XML_XINCLUDE_XPTR_RESULT, /* 1613 */ - XML_XINCLUDE_INCLUDE_IN_INCLUDE, /* 1614 */ - XML_XINCLUDE_FALLBACKS_IN_INCLUDE, /* 1615 */ - XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE, /* 1616 */ - XML_XINCLUDE_DEPRECATED_NS, /* 1617 */ - XML_XINCLUDE_FRAGMENT_ID, /* 1618 */ - XML_CATALOG_MISSING_ATTR = 1650, - XML_CATALOG_ENTRY_BROKEN, /* 1651 */ - XML_CATALOG_PREFER_VALUE, /* 1652 */ - XML_CATALOG_NOT_CATALOG, /* 1653 */ - XML_CATALOG_RECURSION, /* 1654 */ - XML_SCHEMAP_PREFIX_UNDEFINED = 1700, - XML_SCHEMAP_ATTRFORMDEFAULT_VALUE, /* 1701 */ - XML_SCHEMAP_ATTRGRP_NONAME_NOREF, /* 1702 */ - XML_SCHEMAP_ATTR_NONAME_NOREF, /* 1703 */ - XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF, /* 1704 */ - XML_SCHEMAP_ELEMFORMDEFAULT_VALUE, /* 1705 */ - XML_SCHEMAP_ELEM_NONAME_NOREF, /* 1706 */ - XML_SCHEMAP_EXTENSION_NO_BASE, /* 1707 */ - XML_SCHEMAP_FACET_NO_VALUE, /* 1708 */ - XML_SCHEMAP_FAILED_BUILD_IMPORT, /* 1709 */ - XML_SCHEMAP_GROUP_NONAME_NOREF, /* 1710 */ - XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI, /* 1711 */ - XML_SCHEMAP_IMPORT_REDEFINE_NSNAME, /* 1712 */ - XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI, /* 1713 */ - XML_SCHEMAP_INVALID_BOOLEAN, /* 1714 */ - XML_SCHEMAP_INVALID_ENUM, /* 1715 */ - XML_SCHEMAP_INVALID_FACET, /* 1716 */ - XML_SCHEMAP_INVALID_FACET_VALUE, /* 1717 */ - XML_SCHEMAP_INVALID_MAXOCCURS, /* 1718 */ - XML_SCHEMAP_INVALID_MINOCCURS, /* 1719 */ - XML_SCHEMAP_INVALID_REF_AND_SUBTYPE, /* 1720 */ - XML_SCHEMAP_INVALID_WHITE_SPACE, /* 1721 */ - XML_SCHEMAP_NOATTR_NOREF, /* 1722 */ - XML_SCHEMAP_NOTATION_NO_NAME, /* 1723 */ - XML_SCHEMAP_NOTYPE_NOREF, /* 1724 */ - XML_SCHEMAP_REF_AND_SUBTYPE, /* 1725 */ - XML_SCHEMAP_RESTRICTION_NONAME_NOREF, /* 1726 */ - XML_SCHEMAP_SIMPLETYPE_NONAME, /* 1727 */ - XML_SCHEMAP_TYPE_AND_SUBTYPE, /* 1728 */ - XML_SCHEMAP_UNKNOWN_ALL_CHILD, /* 1729 */ - XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD, /* 1730 */ - XML_SCHEMAP_UNKNOWN_ATTR_CHILD, /* 1731 */ - XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD, /* 1732 */ - XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP, /* 1733 */ - XML_SCHEMAP_UNKNOWN_BASE_TYPE, /* 1734 */ - XML_SCHEMAP_UNKNOWN_CHOICE_CHILD, /* 1735 */ - XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD, /* 1736 */ - XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD, /* 1737 */ - XML_SCHEMAP_UNKNOWN_ELEM_CHILD, /* 1738 */ - XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD, /* 1739 */ - XML_SCHEMAP_UNKNOWN_FACET_CHILD, /* 1740 */ - XML_SCHEMAP_UNKNOWN_FACET_TYPE, /* 1741 */ - XML_SCHEMAP_UNKNOWN_GROUP_CHILD, /* 1742 */ - XML_SCHEMAP_UNKNOWN_IMPORT_CHILD, /* 1743 */ - XML_SCHEMAP_UNKNOWN_LIST_CHILD, /* 1744 */ - XML_SCHEMAP_UNKNOWN_NOTATION_CHILD, /* 1745 */ - XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD, /* 1746 */ - XML_SCHEMAP_UNKNOWN_REF, /* 1747 */ - XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD, /* 1748 */ - XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD, /* 1749 */ - XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD, /* 1750 */ - XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD, /* 1751 */ - XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD, /* 1752 */ - XML_SCHEMAP_UNKNOWN_TYPE, /* 1753 */ - XML_SCHEMAP_UNKNOWN_UNION_CHILD, /* 1754 */ - XML_SCHEMAP_ELEM_DEFAULT_FIXED, /* 1755 */ - XML_SCHEMAP_REGEXP_INVALID, /* 1756 */ - XML_SCHEMAP_FAILED_LOAD, /* 1757 */ - XML_SCHEMAP_NOTHING_TO_PARSE, /* 1758 */ - XML_SCHEMAP_NOROOT, /* 1759 */ - XML_SCHEMAP_REDEFINED_GROUP, /* 1760 */ - XML_SCHEMAP_REDEFINED_TYPE, /* 1761 */ - XML_SCHEMAP_REDEFINED_ELEMENT, /* 1762 */ - XML_SCHEMAP_REDEFINED_ATTRGROUP, /* 1763 */ - XML_SCHEMAP_REDEFINED_ATTR, /* 1764 */ - XML_SCHEMAP_REDEFINED_NOTATION, /* 1765 */ - XML_SCHEMAP_FAILED_PARSE, /* 1766 */ - XML_SCHEMAP_UNKNOWN_PREFIX, /* 1767 */ - XML_SCHEMAP_DEF_AND_PREFIX, /* 1768 */ - XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD, /* 1769 */ - XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI, /* 1770 */ - XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI, /* 1771 */ - XML_SCHEMAP_NOT_SCHEMA, /* 1772 */ - XML_SCHEMAP_UNKNOWN_MEMBER_TYPE, /* 1773 */ - XML_SCHEMAP_INVALID_ATTR_USE, /* 1774 */ - XML_SCHEMAP_RECURSIVE, /* 1775 */ - XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE, /* 1776 */ - XML_SCHEMAP_INVALID_ATTR_COMBINATION, /* 1777 */ - XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION, /* 1778 */ - XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD, /* 1779 */ - XML_SCHEMAP_INVALID_ATTR_NAME, /* 1780 */ - XML_SCHEMAP_REF_AND_CONTENT, /* 1781 */ - XML_SCHEMAP_CT_PROPS_CORRECT_1, /* 1782 */ - XML_SCHEMAP_CT_PROPS_CORRECT_2, /* 1783 */ - XML_SCHEMAP_CT_PROPS_CORRECT_3, /* 1784 */ - XML_SCHEMAP_CT_PROPS_CORRECT_4, /* 1785 */ - XML_SCHEMAP_CT_PROPS_CORRECT_5, /* 1786 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1, /* 1787 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1, /* 1788 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2, /* 1789 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2, /* 1790 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3, /* 1791 */ - XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER, /* 1792 */ - XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE, /* 1793 */ - XML_SCHEMAP_UNION_NOT_EXPRESSIBLE, /* 1794 */ - XML_SCHEMAP_SRC_IMPORT_3_1, /* 1795 */ - XML_SCHEMAP_SRC_IMPORT_3_2, /* 1796 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1, /* 1797 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2, /* 1798 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3, /* 1799 */ - XML_SCHEMAP_COS_CT_EXTENDS_1_3, /* 1800 */ - XML_SCHEMAV_NOROOT = 1801, - XML_SCHEMAV_UNDECLAREDELEM, /* 1802 */ - XML_SCHEMAV_NOTTOPLEVEL, /* 1803 */ - XML_SCHEMAV_MISSING, /* 1804 */ - XML_SCHEMAV_WRONGELEM, /* 1805 */ - XML_SCHEMAV_NOTYPE, /* 1806 */ - XML_SCHEMAV_NOROLLBACK, /* 1807 */ - XML_SCHEMAV_ISABSTRACT, /* 1808 */ - XML_SCHEMAV_NOTEMPTY, /* 1809 */ - XML_SCHEMAV_ELEMCONT, /* 1810 */ - XML_SCHEMAV_HAVEDEFAULT, /* 1811 */ - XML_SCHEMAV_NOTNILLABLE, /* 1812 */ - XML_SCHEMAV_EXTRACONTENT, /* 1813 */ - XML_SCHEMAV_INVALIDATTR, /* 1814 */ - XML_SCHEMAV_INVALIDELEM, /* 1815 */ - XML_SCHEMAV_NOTDETERMINIST, /* 1816 */ - XML_SCHEMAV_CONSTRUCT, /* 1817 */ - XML_SCHEMAV_INTERNAL, /* 1818 */ - XML_SCHEMAV_NOTSIMPLE, /* 1819 */ - XML_SCHEMAV_ATTRUNKNOWN, /* 1820 */ - XML_SCHEMAV_ATTRINVALID, /* 1821 */ - XML_SCHEMAV_VALUE, /* 1822 */ - XML_SCHEMAV_FACET, /* 1823 */ - XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1, /* 1824 */ - XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2, /* 1825 */ - XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3, /* 1826 */ - XML_SCHEMAV_CVC_TYPE_3_1_1, /* 1827 */ - XML_SCHEMAV_CVC_TYPE_3_1_2, /* 1828 */ - XML_SCHEMAV_CVC_FACET_VALID, /* 1829 */ - XML_SCHEMAV_CVC_LENGTH_VALID, /* 1830 */ - XML_SCHEMAV_CVC_MINLENGTH_VALID, /* 1831 */ - XML_SCHEMAV_CVC_MAXLENGTH_VALID, /* 1832 */ - XML_SCHEMAV_CVC_MININCLUSIVE_VALID, /* 1833 */ - XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID, /* 1834 */ - XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID, /* 1835 */ - XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID, /* 1836 */ - XML_SCHEMAV_CVC_TOTALDIGITS_VALID, /* 1837 */ - XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID, /* 1838 */ - XML_SCHEMAV_CVC_PATTERN_VALID, /* 1839 */ - XML_SCHEMAV_CVC_ENUMERATION_VALID, /* 1840 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1, /* 1841 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2, /* 1842 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3, /* 1843 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4, /* 1844 */ - XML_SCHEMAV_CVC_ELT_1, /* 1845 */ - XML_SCHEMAV_CVC_ELT_2, /* 1846 */ - XML_SCHEMAV_CVC_ELT_3_1, /* 1847 */ - XML_SCHEMAV_CVC_ELT_3_2_1, /* 1848 */ - XML_SCHEMAV_CVC_ELT_3_2_2, /* 1849 */ - XML_SCHEMAV_CVC_ELT_4_1, /* 1850 */ - XML_SCHEMAV_CVC_ELT_4_2, /* 1851 */ - XML_SCHEMAV_CVC_ELT_4_3, /* 1852 */ - XML_SCHEMAV_CVC_ELT_5_1_1, /* 1853 */ - XML_SCHEMAV_CVC_ELT_5_1_2, /* 1854 */ - XML_SCHEMAV_CVC_ELT_5_2_1, /* 1855 */ - XML_SCHEMAV_CVC_ELT_5_2_2_1, /* 1856 */ - XML_SCHEMAV_CVC_ELT_5_2_2_2_1, /* 1857 */ - XML_SCHEMAV_CVC_ELT_5_2_2_2_2, /* 1858 */ - XML_SCHEMAV_CVC_ELT_6, /* 1859 */ - XML_SCHEMAV_CVC_ELT_7, /* 1860 */ - XML_SCHEMAV_CVC_ATTRIBUTE_1, /* 1861 */ - XML_SCHEMAV_CVC_ATTRIBUTE_2, /* 1862 */ - XML_SCHEMAV_CVC_ATTRIBUTE_3, /* 1863 */ - XML_SCHEMAV_CVC_ATTRIBUTE_4, /* 1864 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1, /* 1865 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1, /* 1866 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2, /* 1867 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_4, /* 1868 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1, /* 1869 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2, /* 1870 */ - XML_SCHEMAV_ELEMENT_CONTENT, /* 1871 */ - XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING, /* 1872 */ - XML_SCHEMAV_CVC_COMPLEX_TYPE_1, /* 1873 */ - XML_SCHEMAV_CVC_AU, /* 1874 */ - XML_SCHEMAV_CVC_TYPE_1, /* 1875 */ - XML_SCHEMAV_CVC_TYPE_2, /* 1876 */ - XML_SCHEMAV_CVC_IDC, /* 1877 */ - XML_SCHEMAV_CVC_WILDCARD, /* 1878 */ - XML_SCHEMAV_MISC, /* 1879 */ - XML_XPTR_UNKNOWN_SCHEME = 1900, - XML_XPTR_CHILDSEQ_START, /* 1901 */ - XML_XPTR_EVAL_FAILED, /* 1902 */ - XML_XPTR_EXTRA_OBJECTS, /* 1903 */ - XML_C14N_CREATE_CTXT = 1950, - XML_C14N_REQUIRES_UTF8, /* 1951 */ - XML_C14N_CREATE_STACK, /* 1952 */ - XML_C14N_INVALID_NODE, /* 1953 */ - XML_C14N_UNKNOW_NODE, /* 1954 */ - XML_C14N_RELATIVE_NAMESPACE, /* 1955 */ - XML_FTP_PASV_ANSWER = 2000, - XML_FTP_EPSV_ANSWER, /* 2001 */ - XML_FTP_ACCNT, /* 2002 */ - XML_FTP_URL_SYNTAX, /* 2003 */ - XML_HTTP_URL_SYNTAX = 2020, - XML_HTTP_USE_IP, /* 2021 */ - XML_HTTP_UNKNOWN_HOST, /* 2022 */ - XML_SCHEMAP_SRC_SIMPLE_TYPE_1 = 3000, - XML_SCHEMAP_SRC_SIMPLE_TYPE_2, /* 3001 */ - XML_SCHEMAP_SRC_SIMPLE_TYPE_3, /* 3002 */ - XML_SCHEMAP_SRC_SIMPLE_TYPE_4, /* 3003 */ - XML_SCHEMAP_SRC_RESOLVE, /* 3004 */ - XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE, /* 3005 */ - XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE, /* 3006 */ - XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES, /* 3007 */ - XML_SCHEMAP_ST_PROPS_CORRECT_1, /* 3008 */ - XML_SCHEMAP_ST_PROPS_CORRECT_2, /* 3009 */ - XML_SCHEMAP_ST_PROPS_CORRECT_3, /* 3010 */ - XML_SCHEMAP_COS_ST_RESTRICTS_1_1, /* 3011 */ - XML_SCHEMAP_COS_ST_RESTRICTS_1_2, /* 3012 */ - XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1, /* 3013 */ - XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2, /* 3014 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_1, /* 3015 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1, /* 3016 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2, /* 3017 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1, /* 3018 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2, /* 3019 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3, /* 3020 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4, /* 3021 */ - XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5, /* 3022 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_1, /* 3023 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1, /* 3024 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2, /* 3025 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2, /* 3026 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1, /* 3027 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3, /* 3028 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4, /* 3029 */ - XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5, /* 3030 */ - XML_SCHEMAP_COS_ST_DERIVED_OK_2_1, /* 3031 */ - XML_SCHEMAP_COS_ST_DERIVED_OK_2_2, /* 3032 */ - XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, /* 3033 */ - XML_SCHEMAP_S4S_ELEM_MISSING, /* 3034 */ - XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, /* 3035 */ - XML_SCHEMAP_S4S_ATTR_MISSING, /* 3036 */ - XML_SCHEMAP_S4S_ATTR_INVALID_VALUE, /* 3037 */ - XML_SCHEMAP_SRC_ELEMENT_1, /* 3038 */ - XML_SCHEMAP_SRC_ELEMENT_2_1, /* 3039 */ - XML_SCHEMAP_SRC_ELEMENT_2_2, /* 3040 */ - XML_SCHEMAP_SRC_ELEMENT_3, /* 3041 */ - XML_SCHEMAP_P_PROPS_CORRECT_1, /* 3042 */ - XML_SCHEMAP_P_PROPS_CORRECT_2_1, /* 3043 */ - XML_SCHEMAP_P_PROPS_CORRECT_2_2, /* 3044 */ - XML_SCHEMAP_E_PROPS_CORRECT_2, /* 3045 */ - XML_SCHEMAP_E_PROPS_CORRECT_3, /* 3046 */ - XML_SCHEMAP_E_PROPS_CORRECT_4, /* 3047 */ - XML_SCHEMAP_E_PROPS_CORRECT_5, /* 3048 */ - XML_SCHEMAP_E_PROPS_CORRECT_6, /* 3049 */ - XML_SCHEMAP_SRC_INCLUDE, /* 3050 */ - XML_SCHEMAP_SRC_ATTRIBUTE_1, /* 3051 */ - XML_SCHEMAP_SRC_ATTRIBUTE_2, /* 3052 */ - XML_SCHEMAP_SRC_ATTRIBUTE_3_1, /* 3053 */ - XML_SCHEMAP_SRC_ATTRIBUTE_3_2, /* 3054 */ - XML_SCHEMAP_SRC_ATTRIBUTE_4, /* 3055 */ - XML_SCHEMAP_NO_XMLNS, /* 3056 */ - XML_SCHEMAP_NO_XSI, /* 3057 */ - XML_SCHEMAP_COS_VALID_DEFAULT_1, /* 3058 */ - XML_SCHEMAP_COS_VALID_DEFAULT_2_1, /* 3059 */ - XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1, /* 3060 */ - XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2, /* 3061 */ - XML_SCHEMAP_CVC_SIMPLE_TYPE, /* 3062 */ - XML_SCHEMAP_COS_CT_EXTENDS_1_1, /* 3063 */ - XML_SCHEMAP_SRC_IMPORT_1_1, /* 3064 */ - XML_SCHEMAP_SRC_IMPORT_1_2, /* 3065 */ - XML_SCHEMAP_SRC_IMPORT_2, /* 3066 */ - XML_SCHEMAP_SRC_IMPORT_2_1, /* 3067 */ - XML_SCHEMAP_SRC_IMPORT_2_2, /* 3068 */ - XML_SCHEMAP_INTERNAL, /* 3069 non-W3C */ - XML_SCHEMAP_NOT_DETERMINISTIC, /* 3070 non-W3C */ - XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1, /* 3071 */ - XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2, /* 3072 */ - XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3, /* 3073 */ - XML_SCHEMAP_MG_PROPS_CORRECT_1, /* 3074 */ - XML_SCHEMAP_MG_PROPS_CORRECT_2, /* 3075 */ - XML_SCHEMAP_SRC_CT_1, /* 3076 */ - XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3, /* 3077 */ - XML_SCHEMAP_AU_PROPS_CORRECT_2, /* 3078 */ - XML_SCHEMAP_A_PROPS_CORRECT_2, /* 3079 */ - XML_SCHEMAP_C_PROPS_CORRECT, /* 3080 */ - XML_SCHEMAP_SRC_REDEFINE, /* 3081 */ - XML_SCHEMAP_SRC_IMPORT, /* 3082 */ - XML_SCHEMAP_WARN_SKIP_SCHEMA, /* 3083 */ - XML_SCHEMAP_WARN_UNLOCATED_SCHEMA, /* 3084 */ - XML_SCHEMAP_WARN_ATTR_REDECL_PROH, /* 3085 */ - XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH, /* 3085 */ - XML_SCHEMAP_AG_PROPS_CORRECT, /* 3086 */ - XML_SCHEMAP_COS_CT_EXTENDS_1_2, /* 3087 */ - XML_SCHEMAP_AU_PROPS_CORRECT, /* 3088 */ - XML_SCHEMAP_A_PROPS_CORRECT_3, /* 3089 */ - XML_SCHEMAP_COS_ALL_LIMITED, /* 3090 */ - XML_MODULE_OPEN = 4900, /* 4900 */ - XML_MODULE_CLOSE, /* 4901 */ - XML_CHECK_FOUND_ELEMENT = 5000, - XML_CHECK_FOUND_ATTRIBUTE, /* 5001 */ - XML_CHECK_FOUND_TEXT, /* 5002 */ - XML_CHECK_FOUND_CDATA, /* 5003 */ - XML_CHECK_FOUND_ENTITYREF, /* 5004 */ - XML_CHECK_FOUND_ENTITY, /* 5005 */ - XML_CHECK_FOUND_PI, /* 5006 */ - XML_CHECK_FOUND_COMMENT, /* 5007 */ - XML_CHECK_FOUND_DOCTYPE, /* 5008 */ - XML_CHECK_FOUND_FRAGMENT, /* 5009 */ - XML_CHECK_FOUND_NOTATION, /* 5010 */ - XML_CHECK_UNKNOWN_NODE, /* 5011 */ - XML_CHECK_ENTITY_TYPE, /* 5012 */ - XML_CHECK_NO_PARENT, /* 5013 */ - XML_CHECK_NO_DOC, /* 5014 */ - XML_CHECK_NO_NAME, /* 5015 */ - XML_CHECK_NO_ELEM, /* 5016 */ - XML_CHECK_WRONG_DOC, /* 5017 */ - XML_CHECK_NO_PREV, /* 5018 */ - XML_CHECK_WRONG_PREV, /* 5019 */ - XML_CHECK_NO_NEXT, /* 5020 */ - XML_CHECK_WRONG_NEXT, /* 5021 */ - XML_CHECK_NOT_DTD, /* 5022 */ - XML_CHECK_NOT_ATTR, /* 5023 */ - XML_CHECK_NOT_ATTR_DECL, /* 5024 */ - XML_CHECK_NOT_ELEM_DECL, /* 5025 */ - XML_CHECK_NOT_ENTITY_DECL, /* 5026 */ - XML_CHECK_NOT_NS_DECL, /* 5027 */ - XML_CHECK_NO_HREF, /* 5028 */ - XML_CHECK_WRONG_PARENT,/* 5029 */ - XML_CHECK_NS_SCOPE, /* 5030 */ - XML_CHECK_NS_ANCESTOR, /* 5031 */ - XML_CHECK_NOT_UTF8, /* 5032 */ - XML_CHECK_NO_DICT, /* 5033 */ - XML_CHECK_NOT_NCNAME, /* 5034 */ - XML_CHECK_OUTSIDE_DICT, /* 5035 */ - XML_CHECK_WRONG_NAME, /* 5036 */ - XML_CHECK_NAME_NOT_NULL, /* 5037 */ - XML_I18N_NO_NAME = 6000, - XML_I18N_NO_HANDLER, /* 6001 */ - XML_I18N_EXCESS_HANDLER, /* 6002 */ - XML_I18N_CONV_FAILED, /* 6003 */ - XML_I18N_NO_OUTPUT /* 6004 */ -#if 0 - XML_CHECK_, /* 5033 */ - XML_CHECK_X /* 503 */ -#endif -} xmlParserErrors; - -/** - * xmlGenericErrorFunc: - * @ctx: a parsing context - * @msg: the message - * @...: the extra arguments of the varags to format the message - * - * Signature of the function to use when there is an error and - * no parsing or validity context available . - */ -typedef void (XMLCDECL *xmlGenericErrorFunc) (void *ctx, - const char *msg, - ...); -/** - * xmlStructuredErrorFunc: - * @userData: user provided data for the error callback - * @error: the error being raised. - * - * Signature of the function to use when there is an error and - * the module handles the new error reporting mechanism. - */ -typedef void (XMLCALL *xmlStructuredErrorFunc) (void *userData, xmlErrorPtr error); - -/* - * Use the following function to reset the two global variables - * xmlGenericError and xmlGenericErrorContext. - */ -XMLPUBFUN void XMLCALL - xmlSetGenericErrorFunc (void *ctx, - xmlGenericErrorFunc handler); -XMLPUBFUN void XMLCALL - initGenericErrorDefaultFunc (xmlGenericErrorFunc *handler); - -XMLPUBFUN void XMLCALL - xmlSetStructuredErrorFunc (void *ctx, - xmlStructuredErrorFunc handler); -/* - * Default message routines used by SAX and Valid context for error - * and warning reporting. - */ -XMLPUBFUN void XMLCDECL - xmlParserError (void *ctx, - const char *msg, - ...); -XMLPUBFUN void XMLCDECL - xmlParserWarning (void *ctx, - const char *msg, - ...); -XMLPUBFUN void XMLCDECL - xmlParserValidityError (void *ctx, - const char *msg, - ...); -XMLPUBFUN void XMLCDECL - xmlParserValidityWarning (void *ctx, - const char *msg, - ...); -XMLPUBFUN void XMLCALL - xmlParserPrintFileInfo (xmlParserInputPtr input); -XMLPUBFUN void XMLCALL - xmlParserPrintFileContext (xmlParserInputPtr input); - -/* - * Extended error information routines - */ -XMLPUBFUN xmlErrorPtr XMLCALL - xmlGetLastError (void); -XMLPUBFUN void XMLCALL - xmlResetLastError (void); -XMLPUBFUN xmlErrorPtr XMLCALL - xmlCtxtGetLastError (void *ctx); -XMLPUBFUN void XMLCALL - xmlCtxtResetLastError (void *ctx); -XMLPUBFUN void XMLCALL - xmlResetError (xmlErrorPtr err); -XMLPUBFUN int XMLCALL - xmlCopyError (xmlErrorPtr from, - xmlErrorPtr to); - -#ifdef IN_LIBXML -/* - * Internal callback reporting routine - */ -XMLPUBFUN void XMLCALL - __xmlRaiseError (xmlStructuredErrorFunc schannel, - xmlGenericErrorFunc channel, - void *data, - void *ctx, - void *node, - int domain, - int code, - xmlErrorLevel level, - const char *file, - int line, - const char *str1, - const char *str2, - const char *str3, - int int1, - int col, - const char *msg, - ...); -XMLPUBFUN void XMLCALL - __xmlSimpleError (int domain, - int code, - xmlNodePtr node, - const char *msg, - const char *extra); -#endif -#ifdef __cplusplus -} -#endif -#endif /* __XML_ERROR_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlexports.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlexports.h deleted file mode 100644 index 29a6f54f..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlexports.h +++ /dev/null @@ -1,157 +0,0 @@ -/* - * Summary: macros for marking symbols as exportable/importable. - * Description: macros for marking symbols as exportable/importable. - * - * Copy: See Copyright for the status of this software. - * - * Author: Igor Zlatovic - */ - -#ifndef __XML_EXPORTS_H__ -#define __XML_EXPORTS_H__ - -/** - * XMLPUBFUN, XMLPUBVAR, XMLCALL - * - * Macros which declare an exportable function, an exportable variable and - * the calling convention used for functions. - * - * Please use an extra block for every platform/compiler combination when - * modifying this, rather than overlong #ifdef lines. This helps - * readability as well as the fact that different compilers on the same - * platform might need different definitions. - */ - -/** - * XMLPUBFUN: - * - * Macros which declare an exportable function - */ -#define XMLPUBFUN -/** - * XMLPUBVAR: - * - * Macros which declare an exportable variable - */ -#define XMLPUBVAR extern -/** - * XMLCALL: - * - * Macros which declare the called convention for exported functions - */ -#define XMLCALL -/** - * XMLCDECL: - * - * Macro which declares the calling convention for exported functions that - * use '...'. - */ -#define XMLCDECL - -/** DOC_DISABLE */ - -/* Windows platform with MS compiler */ -#if defined(_WIN32) && defined(_MSC_VER) - #undef XMLPUBFUN - #undef XMLPUBVAR - #undef XMLCALL - #undef XMLCDECL - #if defined(IN_LIBXML) && !defined(LIBXML_STATIC) - #define XMLPUBFUN __declspec(dllexport) - #define XMLPUBVAR __declspec(dllexport) - #else - #define XMLPUBFUN - #if !defined(LIBXML_STATIC) - #define XMLPUBVAR __declspec(dllimport) extern - #else - #define XMLPUBVAR extern - #endif - #endif - #if defined(LIBXML_FASTCALL) - #define XMLCALL __fastcall - #else - #define XMLCALL __cdecl - #endif - #define XMLCDECL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif - -/* Windows platform with Borland compiler */ -#if defined(_WIN32) && defined(__BORLANDC__) - #undef XMLPUBFUN - #undef XMLPUBVAR - #undef XMLCALL - #undef XMLCDECL - #if defined(IN_LIBXML) && !defined(LIBXML_STATIC) - #define XMLPUBFUN __declspec(dllexport) - #define XMLPUBVAR __declspec(dllexport) extern - #else - #define XMLPUBFUN - #if !defined(LIBXML_STATIC) - #define XMLPUBVAR __declspec(dllimport) extern - #else - #define XMLPUBVAR extern - #endif - #endif - #define XMLCALL __cdecl - #define XMLCDECL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif - -/* Windows platform with GNU compiler (Mingw) */ -#if defined(_WIN32) && defined(__MINGW32__) - #undef XMLPUBFUN - #undef XMLPUBVAR - #undef XMLCALL - #undef XMLCDECL - #if defined(IN_LIBXML) && !defined(LIBXML_STATIC) - #define XMLPUBFUN __declspec(dllexport) - #define XMLPUBVAR __declspec(dllexport) - #else - #define XMLPUBFUN - #if !defined(LIBXML_STATIC) - #define XMLPUBVAR __declspec(dllimport) extern - #else - #define XMLPUBVAR extern - #endif - #endif - #define XMLCALL __cdecl - #define XMLCDECL __cdecl - #if !defined _REENTRANT - #define _REENTRANT - #endif -#endif - -/* Cygwin platform, GNU compiler */ -#if defined(_WIN32) && defined(__CYGWIN__) - #undef XMLPUBFUN - #undef XMLPUBVAR - #undef XMLCALL - #undef XMLCDECL - #if defined(IN_LIBXML) && !defined(LIBXML_STATIC) - #define XMLPUBFUN __declspec(dllexport) - #define XMLPUBVAR __declspec(dllexport) - #else - #define XMLPUBFUN - #if !defined(LIBXML_STATIC) - #define XMLPUBVAR __declspec(dllimport) extern - #else - #define XMLPUBVAR - #endif - #endif - #define XMLCALL __cdecl - #define XMLCDECL __cdecl -#endif - -/* Compatibility */ -#if !defined(LIBXML_DLL_IMPORT) -#define LIBXML_DLL_IMPORT XMLPUBVAR -#endif - -#endif /* __XML_EXPORTS_H__ */ - - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlmemory.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlmemory.h deleted file mode 100644 index 235721ce..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlmemory.h +++ /dev/null @@ -1,222 +0,0 @@ -/* - * Summary: interface for the memory allocator - * Description: provides interfaces for the memory allocator, - * including debugging capabilities. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __DEBUG_MEMORY_ALLOC__ -#define __DEBUG_MEMORY_ALLOC__ - -#include -#include - -/** - * DEBUG_MEMORY: - * - * DEBUG_MEMORY replaces the allocator with a collect and debug - * shell to the libc allocator. - * DEBUG_MEMORY should only be activated when debugging - * libxml i.e. if libxml has been configured with --with-debug-mem too. - */ -/* #define DEBUG_MEMORY_FREED */ -/* #define DEBUG_MEMORY_LOCATION */ - -#ifdef DEBUG -#ifndef DEBUG_MEMORY -#define DEBUG_MEMORY -#endif -#endif - -/** - * DEBUG_MEMORY_LOCATION: - * - * DEBUG_MEMORY_LOCATION should be activated only when debugging - * libxml i.e. if libxml has been configured with --with-debug-mem too. - */ -#ifdef DEBUG_MEMORY_LOCATION -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The XML memory wrapper support 4 basic overloadable functions. - */ -/** - * xmlFreeFunc: - * @mem: an already allocated block of memory - * - * Signature for a free() implementation. - */ -typedef void (XMLCALL *xmlFreeFunc)(void *mem); -/** - * xmlMallocFunc: - * @size: the size requested in bytes - * - * Signature for a malloc() implementation. - * - * Returns a pointer to the newly allocated block or NULL in case of error. - */ -typedef void *(XMLCALL *xmlMallocFunc)(size_t size); - -/** - * xmlReallocFunc: - * @mem: an already allocated block of memory - * @size: the new size requested in bytes - * - * Signature for a realloc() implementation. - * - * Returns a pointer to the newly reallocated block or NULL in case of error. - */ -typedef void *(XMLCALL *xmlReallocFunc)(void *mem, size_t size); - -/** - * xmlStrdupFunc: - * @str: a zero terminated string - * - * Signature for an strdup() implementation. - * - * Returns the copy of the string or NULL in case of error. - */ -typedef char *(XMLCALL *xmlStrdupFunc)(const char *str); - -/* - * The 4 interfaces used for all memory handling within libxml. -LIBXML_DLL_IMPORT extern xmlFreeFunc xmlFree; -LIBXML_DLL_IMPORT extern xmlMallocFunc xmlMalloc; -LIBXML_DLL_IMPORT extern xmlMallocFunc xmlMallocAtomic; -LIBXML_DLL_IMPORT extern xmlReallocFunc xmlRealloc; -LIBXML_DLL_IMPORT extern xmlStrdupFunc xmlMemStrdup; - */ - -/* - * The way to overload the existing functions. - * The xmlGc function have an extra entry for atomic block - * allocations useful for garbage collected memory allocators - */ -XMLPUBFUN int XMLCALL - xmlMemSetup (xmlFreeFunc freeFunc, - xmlMallocFunc mallocFunc, - xmlReallocFunc reallocFunc, - xmlStrdupFunc strdupFunc); -XMLPUBFUN int XMLCALL - xmlMemGet (xmlFreeFunc *freeFunc, - xmlMallocFunc *mallocFunc, - xmlReallocFunc *reallocFunc, - xmlStrdupFunc *strdupFunc); -XMLPUBFUN int XMLCALL - xmlGcMemSetup (xmlFreeFunc freeFunc, - xmlMallocFunc mallocFunc, - xmlMallocFunc mallocAtomicFunc, - xmlReallocFunc reallocFunc, - xmlStrdupFunc strdupFunc); -XMLPUBFUN int XMLCALL - xmlGcMemGet (xmlFreeFunc *freeFunc, - xmlMallocFunc *mallocFunc, - xmlMallocFunc *mallocAtomicFunc, - xmlReallocFunc *reallocFunc, - xmlStrdupFunc *strdupFunc); - -/* - * Initialization of the memory layer. - */ -XMLPUBFUN int XMLCALL - xmlInitMemory (void); - -/* - * Cleanup of the memory layer. - */ -XMLPUBFUN void XMLCALL - xmlCleanupMemory (void); -/* - * These are specific to the XML debug memory wrapper. - */ -XMLPUBFUN int XMLCALL - xmlMemUsed (void); -XMLPUBFUN int XMLCALL - xmlMemBlocks (void); -XMLPUBFUN void XMLCALL - xmlMemDisplay (FILE *fp); -XMLPUBFUN void XMLCALL - xmlMemShow (FILE *fp, int nr); -XMLPUBFUN void XMLCALL - xmlMemoryDump (void); -XMLPUBFUN void * XMLCALL - xmlMemMalloc (size_t size); -XMLPUBFUN void * XMLCALL - xmlMemRealloc (void *ptr,size_t size); -XMLPUBFUN void XMLCALL - xmlMemFree (void *ptr); -XMLPUBFUN char * XMLCALL - xmlMemoryStrdup (const char *str); -XMLPUBFUN void * XMLCALL - xmlMallocLoc (size_t size, const char *file, int line); -XMLPUBFUN void * XMLCALL - xmlReallocLoc (void *ptr, size_t size, const char *file, int line); -XMLPUBFUN void * XMLCALL - xmlMallocAtomicLoc (size_t size, const char *file, int line); -XMLPUBFUN char * XMLCALL - xmlMemStrdupLoc (const char *str, const char *file, int line); - - -#ifdef DEBUG_MEMORY_LOCATION -/** - * xmlMalloc: - * @size: number of bytes to allocate - * - * Wrapper for the malloc() function used in the XML library. - * - * Returns the pointer to the allocated area or NULL in case of error. - */ -#define xmlMalloc(size) xmlMallocLoc((size), __FILE__, __LINE__) -/** - * xmlMallocAtomic: - * @size: number of bytes to allocate - * - * Wrapper for the malloc() function used in the XML library for allocation - * of block not containing pointers to other areas. - * - * Returns the pointer to the allocated area or NULL in case of error. - */ -#define xmlMallocAtomic(size) xmlMallocAtomicLoc((size), __FILE__, __LINE__) -/** - * xmlRealloc: - * @ptr: pointer to the existing allocated area - * @size: number of bytes to allocate - * - * Wrapper for the realloc() function used in the XML library. - * - * Returns the pointer to the allocated area or NULL in case of error. - */ -#define xmlRealloc(ptr, size) xmlReallocLoc((ptr), (size), __FILE__, __LINE__) -/** - * xmlMemStrdup: - * @str: pointer to the existing string - * - * Wrapper for the strdup() function, xmlStrdup() is usually preferred. - * - * Returns the pointer to the allocated area or NULL in case of error. - */ -#define xmlMemStrdup(str) xmlMemStrdupLoc((str), __FILE__, __LINE__) - -#endif /* DEBUG_MEMORY_LOCATION */ - -#ifdef __cplusplus -} -#endif /* __cplusplus */ - -#ifndef __XML_GLOBALS_H -#ifndef __XML_THREADS_H__ -#include -#include -#endif -#endif - -#endif /* __DEBUG_MEMORY_ALLOC__ */ - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlmodule.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlmodule.h deleted file mode 100644 index 8f4a5603..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlmodule.h +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Summary: dynamic module loading - * Description: basic API for dynamic module loading, used by - * libexslt added in 2.6.17 - * - * Copy: See Copyright for the status of this software. - * - * Author: Joel W. Reed - */ - -#ifndef __XML_MODULE_H__ -#define __XML_MODULE_H__ - -#include - -#ifdef LIBXML_MODULES_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlModulePtr: - * - * A handle to a dynamically loaded module - */ -typedef struct _xmlModule xmlModule; -typedef xmlModule *xmlModulePtr; - -/** - * xmlModuleOption: - * - * enumeration of options that can be passed down to xmlModuleOpen() - */ -typedef enum { - XML_MODULE_LAZY = 1, /* lazy binding */ - XML_MODULE_LOCAL= 2 /* local binding */ -} xmlModuleOption; - -XMLPUBFUN xmlModulePtr XMLCALL xmlModuleOpen (const char *filename, - int options); - -XMLPUBFUN int XMLCALL xmlModuleSymbol (xmlModulePtr module, - const char* name, - void **result); - -XMLPUBFUN int XMLCALL xmlModuleClose (xmlModulePtr module); - -XMLPUBFUN int XMLCALL xmlModuleFree (xmlModulePtr module); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_MODULES_ENABLED */ - -#endif /*__XML_MODULE_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlreader.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlreader.h deleted file mode 100644 index dfe51a3b..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlreader.h +++ /dev/null @@ -1,414 +0,0 @@ -/* - * Summary: the XMLReader implementation - * Description: API of the XML streaming API based on C# interfaces. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XMLREADER_H__ -#define __XML_XMLREADER_H__ - -#include -#include -#include -#ifdef LIBXML_SCHEMAS_ENABLED -#include -#include -#endif - -#ifdef LIBXML_READER_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlTextReaderMode: - * - * Internal state values for the reader. - */ -typedef enum { - XML_TEXTREADER_MODE_INITIAL = 0, - XML_TEXTREADER_MODE_INTERACTIVE = 1, - XML_TEXTREADER_MODE_ERROR = 2, - XML_TEXTREADER_MODE_EOF =3, - XML_TEXTREADER_MODE_CLOSED = 4, - XML_TEXTREADER_MODE_READING = 5 -} xmlTextReaderMode; - -/** - * xmlParserProperties: - * - * Some common options to use with xmlTextReaderSetParserProp, but it - * is better to use xmlParserOption and the xmlReaderNewxxx and - * xmlReaderForxxx APIs now. - */ -typedef enum { - XML_PARSER_LOADDTD = 1, - XML_PARSER_DEFAULTATTRS = 2, - XML_PARSER_VALIDATE = 3, - XML_PARSER_SUBST_ENTITIES = 4 -} xmlParserProperties; - -/** - * xmlParserSeverities: - * - * How severe an error callback is when the per-reader error callback API - * is used. - */ -typedef enum { - XML_PARSER_SEVERITY_VALIDITY_WARNING = 1, - XML_PARSER_SEVERITY_VALIDITY_ERROR = 2, - XML_PARSER_SEVERITY_WARNING = 3, - XML_PARSER_SEVERITY_ERROR = 4 -} xmlParserSeverities; - -/** - * xmlReaderTypes: - * - * Predefined constants for the different types of nodes. - */ -typedef enum { - XML_READER_TYPE_NONE = 0, - XML_READER_TYPE_ELEMENT = 1, - XML_READER_TYPE_ATTRIBUTE = 2, - XML_READER_TYPE_TEXT = 3, - XML_READER_TYPE_CDATA = 4, - XML_READER_TYPE_ENTITY_REFERENCE = 5, - XML_READER_TYPE_ENTITY = 6, - XML_READER_TYPE_PROCESSING_INSTRUCTION = 7, - XML_READER_TYPE_COMMENT = 8, - XML_READER_TYPE_DOCUMENT = 9, - XML_READER_TYPE_DOCUMENT_TYPE = 10, - XML_READER_TYPE_DOCUMENT_FRAGMENT = 11, - XML_READER_TYPE_NOTATION = 12, - XML_READER_TYPE_WHITESPACE = 13, - XML_READER_TYPE_SIGNIFICANT_WHITESPACE = 14, - XML_READER_TYPE_END_ELEMENT = 15, - XML_READER_TYPE_END_ENTITY = 16, - XML_READER_TYPE_XML_DECLARATION = 17 -} xmlReaderTypes; - -/** - * xmlTextReader: - * - * Structure for an xmlReader context. - */ -typedef struct _xmlTextReader xmlTextReader; - -/** - * xmlTextReaderPtr: - * - * Pointer to an xmlReader context. - */ -typedef xmlTextReader *xmlTextReaderPtr; - -/* - * Constructors & Destructor - */ -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlNewTextReader (xmlParserInputBufferPtr input, - const char *URI); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlNewTextReaderFilename(const char *URI); - -XMLPUBFUN void XMLCALL - xmlFreeTextReader (xmlTextReaderPtr reader); - -XMLPUBFUN int XMLCALL - xmlTextReaderSetup(xmlTextReaderPtr reader, - xmlParserInputBufferPtr input, const char *URL, - const char *encoding, int options); - -/* - * Iterators - */ -XMLPUBFUN int XMLCALL - xmlTextReaderRead (xmlTextReaderPtr reader); - -#ifdef LIBXML_WRITER_ENABLED -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderReadInnerXml (xmlTextReaderPtr reader); - -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderReadOuterXml (xmlTextReaderPtr reader); -#endif - -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderReadString (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderReadAttributeValue (xmlTextReaderPtr reader); - -/* - * Attributes of the node - */ -XMLPUBFUN int XMLCALL - xmlTextReaderAttributeCount(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderDepth (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderHasAttributes(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderHasValue(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderIsDefault (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderIsEmptyElement(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderNodeType (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderQuoteChar (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderReadState (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderIsNamespaceDecl(xmlTextReaderPtr reader); - -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstBaseUri (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstLocalName (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstName (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstNamespaceUri(xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstPrefix (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstXmlLang (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstString (xmlTextReaderPtr reader, - const xmlChar *str); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstValue (xmlTextReaderPtr reader); - -/* - * use the Const version of the routine for - * better performance and simpler code - */ -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderBaseUri (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderLocalName (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderName (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderNamespaceUri(xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderPrefix (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderXmlLang (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderValue (xmlTextReaderPtr reader); - -/* - * Methods of the XmlTextReader - */ -XMLPUBFUN int XMLCALL - xmlTextReaderClose (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderGetAttributeNo (xmlTextReaderPtr reader, - int no); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderGetAttribute (xmlTextReaderPtr reader, - const xmlChar *name); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderGetAttributeNs (xmlTextReaderPtr reader, - const xmlChar *localName, - const xmlChar *namespaceURI); -XMLPUBFUN xmlParserInputBufferPtr XMLCALL - xmlTextReaderGetRemainder (xmlTextReaderPtr reader); -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderLookupNamespace(xmlTextReaderPtr reader, - const xmlChar *prefix); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToAttributeNo(xmlTextReaderPtr reader, - int no); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToAttribute(xmlTextReaderPtr reader, - const xmlChar *name); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToAttributeNs(xmlTextReaderPtr reader, - const xmlChar *localName, - const xmlChar *namespaceURI); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToFirstAttribute(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToNextAttribute(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderMoveToElement (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderNormalization (xmlTextReaderPtr reader); -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstEncoding (xmlTextReaderPtr reader); - -/* - * Extensions - */ -XMLPUBFUN int XMLCALL - xmlTextReaderSetParserProp (xmlTextReaderPtr reader, - int prop, - int value); -XMLPUBFUN int XMLCALL - xmlTextReaderGetParserProp (xmlTextReaderPtr reader, - int prop); -XMLPUBFUN xmlNodePtr XMLCALL - xmlTextReaderCurrentNode (xmlTextReaderPtr reader); - -XMLPUBFUN int XMLCALL - xmlTextReaderGetParserLineNumber(xmlTextReaderPtr reader); - -XMLPUBFUN int XMLCALL - xmlTextReaderGetParserColumnNumber(xmlTextReaderPtr reader); - -XMLPUBFUN xmlNodePtr XMLCALL - xmlTextReaderPreserve (xmlTextReaderPtr reader); -#ifdef LIBXML_PATTERN_ENABLED -XMLPUBFUN int XMLCALL - xmlTextReaderPreservePattern(xmlTextReaderPtr reader, - const xmlChar *pattern, - const xmlChar **namespaces); -#endif /* LIBXML_PATTERN_ENABLED */ -XMLPUBFUN xmlDocPtr XMLCALL - xmlTextReaderCurrentDoc (xmlTextReaderPtr reader); -XMLPUBFUN xmlNodePtr XMLCALL - xmlTextReaderExpand (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderNext (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderNextSibling (xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderIsValid (xmlTextReaderPtr reader); -#ifdef LIBXML_SCHEMAS_ENABLED -XMLPUBFUN int XMLCALL - xmlTextReaderRelaxNGValidate(xmlTextReaderPtr reader, - const char *rng); -XMLPUBFUN int XMLCALL - xmlTextReaderRelaxNGSetSchema(xmlTextReaderPtr reader, - xmlRelaxNGPtr schema); -XMLPUBFUN int XMLCALL - xmlTextReaderSchemaValidate (xmlTextReaderPtr reader, - const char *xsd); -XMLPUBFUN int XMLCALL - xmlTextReaderSchemaValidateCtxt(xmlTextReaderPtr reader, - xmlSchemaValidCtxtPtr ctxt, - int options); -XMLPUBFUN int XMLCALL - xmlTextReaderSetSchema (xmlTextReaderPtr reader, - xmlSchemaPtr schema); -#endif -XMLPUBFUN const xmlChar * XMLCALL - xmlTextReaderConstXmlVersion(xmlTextReaderPtr reader); -XMLPUBFUN int XMLCALL - xmlTextReaderStandalone (xmlTextReaderPtr reader); - - -/* - * Index lookup - */ -XMLPUBFUN long XMLCALL - xmlTextReaderByteConsumed (xmlTextReaderPtr reader); - -/* - * New more complete APIs for simpler creation and reuse of readers - */ -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderWalker (xmlDocPtr doc); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderForDoc (const xmlChar * cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderForFile (const char *filename, - const char *encoding, - int options); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderForMemory (const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderForFd (int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN xmlTextReaderPtr XMLCALL - xmlReaderForIO (xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); - -XMLPUBFUN int XMLCALL - xmlReaderNewWalker (xmlTextReaderPtr reader, - xmlDocPtr doc); -XMLPUBFUN int XMLCALL - xmlReaderNewDoc (xmlTextReaderPtr reader, - const xmlChar * cur, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN int XMLCALL - xmlReaderNewFile (xmlTextReaderPtr reader, - const char *filename, - const char *encoding, - int options); -XMLPUBFUN int XMLCALL - xmlReaderNewMemory (xmlTextReaderPtr reader, - const char *buffer, - int size, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN int XMLCALL - xmlReaderNewFd (xmlTextReaderPtr reader, - int fd, - const char *URL, - const char *encoding, - int options); -XMLPUBFUN int XMLCALL - xmlReaderNewIO (xmlTextReaderPtr reader, - xmlInputReadCallback ioread, - xmlInputCloseCallback ioclose, - void *ioctx, - const char *URL, - const char *encoding, - int options); -/* - * Error handling extensions - */ -typedef void * xmlTextReaderLocatorPtr; -typedef void (XMLCALL *xmlTextReaderErrorFunc) (void *arg, - const char *msg, - xmlParserSeverities severity, - xmlTextReaderLocatorPtr locator); -XMLPUBFUN int XMLCALL - xmlTextReaderLocatorLineNumber(xmlTextReaderLocatorPtr locator); -/*int xmlTextReaderLocatorLinePosition(xmlTextReaderLocatorPtr locator);*/ -XMLPUBFUN xmlChar * XMLCALL - xmlTextReaderLocatorBaseURI (xmlTextReaderLocatorPtr locator); -XMLPUBFUN void XMLCALL - xmlTextReaderSetErrorHandler(xmlTextReaderPtr reader, - xmlTextReaderErrorFunc f, - void *arg); -XMLPUBFUN void XMLCALL - xmlTextReaderSetStructuredErrorHandler(xmlTextReaderPtr reader, - xmlStructuredErrorFunc f, - void *arg); -XMLPUBFUN void XMLCALL - xmlTextReaderGetErrorHandler(xmlTextReaderPtr reader, - xmlTextReaderErrorFunc *f, - void **arg); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_READER_ENABLED */ - -#endif /* __XML_XMLREADER_H__ */ - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlregexp.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlregexp.h deleted file mode 100644 index 022cd6a9..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlregexp.h +++ /dev/null @@ -1,216 +0,0 @@ -/* - * Summary: regular expressions handling - * Description: basic API for libxml regular expressions handling used - * for XML Schemas and validation. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_REGEXP_H__ -#define __XML_REGEXP_H__ - -#include - -#ifdef LIBXML_REGEXP_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlRegexpPtr: - * - * A libxml regular expression, they can actually be far more complex - * thank the POSIX regex expressions. - */ -typedef struct _xmlRegexp xmlRegexp; -typedef xmlRegexp *xmlRegexpPtr; - -/** - * xmlRegExecCtxtPtr: - * - * A libxml progressive regular expression evaluation context - */ -typedef struct _xmlRegExecCtxt xmlRegExecCtxt; -typedef xmlRegExecCtxt *xmlRegExecCtxtPtr; - -#ifdef __cplusplus -} -#endif -#include -#include -#ifdef __cplusplus -extern "C" { -#endif - -/* - * The POSIX like API - */ -XMLPUBFUN xmlRegexpPtr XMLCALL - xmlRegexpCompile (const xmlChar *regexp); -XMLPUBFUN void XMLCALL xmlRegFreeRegexp(xmlRegexpPtr regexp); -XMLPUBFUN int XMLCALL - xmlRegexpExec (xmlRegexpPtr comp, - const xmlChar *value); -XMLPUBFUN void XMLCALL - xmlRegexpPrint (FILE *output, - xmlRegexpPtr regexp); -XMLPUBFUN int XMLCALL - xmlRegexpIsDeterminist(xmlRegexpPtr comp); - -/* - * Callback function when doing a transition in the automata - */ -typedef void (*xmlRegExecCallbacks) (xmlRegExecCtxtPtr exec, - const xmlChar *token, - void *transdata, - void *inputdata); - -/* - * The progressive API - */ -XMLPUBFUN xmlRegExecCtxtPtr XMLCALL - xmlRegNewExecCtxt (xmlRegexpPtr comp, - xmlRegExecCallbacks callback, - void *data); -XMLPUBFUN void XMLCALL - xmlRegFreeExecCtxt (xmlRegExecCtxtPtr exec); -XMLPUBFUN int XMLCALL - xmlRegExecPushString(xmlRegExecCtxtPtr exec, - const xmlChar *value, - void *data); -XMLPUBFUN int XMLCALL - xmlRegExecPushString2(xmlRegExecCtxtPtr exec, - const xmlChar *value, - const xmlChar *value2, - void *data); - -XMLPUBFUN int XMLCALL - xmlRegExecNextValues(xmlRegExecCtxtPtr exec, - int *nbval, - int *nbneg, - xmlChar **values, - int *terminal); -XMLPUBFUN int XMLCALL - xmlRegExecErrInfo (xmlRegExecCtxtPtr exec, - const xmlChar **string, - int *nbval, - int *nbneg, - xmlChar **values, - int *terminal); -#ifdef LIBXML_EXPR_ENABLED -/* - * Formal regular expression handling - * Its goal is to do some formal work on content models - */ - -/* expressions are used within a context */ -typedef struct _xmlExpCtxt xmlExpCtxt; -typedef xmlExpCtxt *xmlExpCtxtPtr; - -XMLPUBFUN void XMLCALL - xmlExpFreeCtxt (xmlExpCtxtPtr ctxt); -XMLPUBFUN xmlExpCtxtPtr XMLCALL - xmlExpNewCtxt (int maxNodes, - xmlDictPtr dict); - -XMLPUBFUN int XMLCALL - xmlExpCtxtNbNodes(xmlExpCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlExpCtxtNbCons(xmlExpCtxtPtr ctxt); - -/* Expressions are trees but the tree is opaque */ -typedef struct _xmlExpNode xmlExpNode; -typedef xmlExpNode *xmlExpNodePtr; - -typedef enum { - XML_EXP_EMPTY = 0, - XML_EXP_FORBID = 1, - XML_EXP_ATOM = 2, - XML_EXP_SEQ = 3, - XML_EXP_OR = 4, - XML_EXP_COUNT = 5 -} xmlExpNodeType; - -/* - * 2 core expressions shared by all for the empty language set - * and for the set with just the empty token - */ -XMLPUBVAR xmlExpNodePtr forbiddenExp; -XMLPUBVAR xmlExpNodePtr emptyExp; - -/* - * Expressions are reference counted internally - */ -XMLPUBFUN void XMLCALL - xmlExpFree (xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr); -XMLPUBFUN void XMLCALL - xmlExpRef (xmlExpNodePtr expr); - -/* - * constructors can be either manual or from a string - */ -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpParse (xmlExpCtxtPtr ctxt, - const char *expr); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpNewAtom (xmlExpCtxtPtr ctxt, - const xmlChar *name, - int len); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpNewOr (xmlExpCtxtPtr ctxt, - xmlExpNodePtr left, - xmlExpNodePtr right); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpNewSeq (xmlExpCtxtPtr ctxt, - xmlExpNodePtr left, - xmlExpNodePtr right); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpNewRange (xmlExpCtxtPtr ctxt, - xmlExpNodePtr subset, - int min, - int max); -/* - * The really interesting APIs - */ -XMLPUBFUN int XMLCALL - xmlExpIsNillable(xmlExpNodePtr expr); -XMLPUBFUN int XMLCALL - xmlExpMaxToken (xmlExpNodePtr expr); -XMLPUBFUN int XMLCALL - xmlExpGetLanguage(xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr, - const xmlChar**langList, - int len); -XMLPUBFUN int XMLCALL - xmlExpGetStart (xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr, - const xmlChar**tokList, - int len); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpStringDerive(xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr, - const xmlChar *str, - int len); -XMLPUBFUN xmlExpNodePtr XMLCALL - xmlExpExpDerive (xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr, - xmlExpNodePtr sub); -XMLPUBFUN int XMLCALL - xmlExpSubsume (xmlExpCtxtPtr ctxt, - xmlExpNodePtr expr, - xmlExpNodePtr sub); -XMLPUBFUN void XMLCALL - xmlExpDump (xmlBufferPtr buf, - xmlExpNodePtr expr); -#endif /* LIBXML_EXPR_ENABLED */ -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_REGEXP_ENABLED */ - -#endif /*__XML_REGEXP_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlsave.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlsave.h deleted file mode 100644 index c71c71a0..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlsave.h +++ /dev/null @@ -1,84 +0,0 @@ -/* - * Summary: the XML document serializer - * Description: API to save document or subtree of document - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XMLSAVE_H__ -#define __XML_XMLSAVE_H__ - -#include -#include -#include -#include - -#ifdef LIBXML_OUTPUT_ENABLED -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlSaveOption: - * - * This is the set of XML save options that can be passed down - * to the xmlSaveToFd() and similar calls. - */ -typedef enum { - XML_SAVE_FORMAT = 1<<0, /* format save output */ - XML_SAVE_NO_DECL = 1<<1, /* drop the xml declaration */ - XML_SAVE_NO_EMPTY = 1<<2, /* no empty tags */ - XML_SAVE_NO_XHTML = 1<<3 /* disable XHTML1 specific rules */ -} xmlSaveOption; - - -typedef struct _xmlSaveCtxt xmlSaveCtxt; -typedef xmlSaveCtxt *xmlSaveCtxtPtr; - -XMLPUBFUN xmlSaveCtxtPtr XMLCALL - xmlSaveToFd (int fd, - const char *encoding, - int options); -XMLPUBFUN xmlSaveCtxtPtr XMLCALL - xmlSaveToFilename (const char *filename, - const char *encoding, - int options); - -XMLPUBFUN xmlSaveCtxtPtr XMLCALL - xmlSaveToBuffer (xmlBufferPtr buffer, - const char *encoding, - int options); - -XMLPUBFUN xmlSaveCtxtPtr XMLCALL - xmlSaveToIO (xmlOutputWriteCallback iowrite, - xmlOutputCloseCallback ioclose, - void *ioctx, - const char *encoding, - int options); - -XMLPUBFUN long XMLCALL - xmlSaveDoc (xmlSaveCtxtPtr ctxt, - xmlDocPtr doc); -XMLPUBFUN long XMLCALL - xmlSaveTree (xmlSaveCtxtPtr ctxt, - xmlNodePtr node); - -XMLPUBFUN int XMLCALL - xmlSaveFlush (xmlSaveCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlSaveClose (xmlSaveCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlSaveSetEscape (xmlSaveCtxtPtr ctxt, - xmlCharEncodingOutputFunc escape); -XMLPUBFUN int XMLCALL - xmlSaveSetAttrEscape (xmlSaveCtxtPtr ctxt, - xmlCharEncodingOutputFunc escape); -#ifdef __cplusplus -} -#endif -#endif /* LIBXML_OUTPUT_ENABLED */ -#endif /* __XML_XMLSAVE_H__ */ - - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlschemas.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlschemas.h deleted file mode 100644 index 15faef58..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlschemas.h +++ /dev/null @@ -1,198 +0,0 @@ -/* - * Summary: incomplete XML Schemas structure implementation - * Description: interface to the XML Schemas handling and schema validity - * checking, it is incomplete right now. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SCHEMA_H__ -#define __XML_SCHEMA_H__ - -#include - -#ifdef LIBXML_SCHEMAS_ENABLED - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * This error codes are obsolete; not used any more. - */ -typedef enum { - XML_SCHEMAS_ERR_OK = 0, - XML_SCHEMAS_ERR_NOROOT = 1, - XML_SCHEMAS_ERR_UNDECLAREDELEM, - XML_SCHEMAS_ERR_NOTTOPLEVEL, - XML_SCHEMAS_ERR_MISSING, - XML_SCHEMAS_ERR_WRONGELEM, - XML_SCHEMAS_ERR_NOTYPE, - XML_SCHEMAS_ERR_NOROLLBACK, - XML_SCHEMAS_ERR_ISABSTRACT, - XML_SCHEMAS_ERR_NOTEMPTY, - XML_SCHEMAS_ERR_ELEMCONT, - XML_SCHEMAS_ERR_HAVEDEFAULT, - XML_SCHEMAS_ERR_NOTNILLABLE, - XML_SCHEMAS_ERR_EXTRACONTENT, - XML_SCHEMAS_ERR_INVALIDATTR, - XML_SCHEMAS_ERR_INVALIDELEM, - XML_SCHEMAS_ERR_NOTDETERMINIST, - XML_SCHEMAS_ERR_CONSTRUCT, - XML_SCHEMAS_ERR_INTERNAL, - XML_SCHEMAS_ERR_NOTSIMPLE, - XML_SCHEMAS_ERR_ATTRUNKNOWN, - XML_SCHEMAS_ERR_ATTRINVALID, - XML_SCHEMAS_ERR_VALUE, - XML_SCHEMAS_ERR_FACET, - XML_SCHEMAS_ERR_, - XML_SCHEMAS_ERR_XXX -} xmlSchemaValidError; - -/* -* ATTENTION: Change xmlSchemaSetValidOptions's check -* for invalid values, if adding to the validation -* options below. -*/ -/** - * xmlSchemaValidOption: - * - * This is the set of XML Schema validation options. - */ -typedef enum { - XML_SCHEMA_VAL_VC_I_CREATE = 1<<0 - /* Default/fixed: create an attribute node - * or an element's text node on the instance. - */ -} xmlSchemaValidOption; - -/* - XML_SCHEMA_VAL_XSI_ASSEMBLE = 1<<1, - * assemble schemata using - * xsi:schemaLocation and - * xsi:noNamespaceSchemaLocation -*/ - -/** - * The schemas related types are kept internal - */ -typedef struct _xmlSchema xmlSchema; -typedef xmlSchema *xmlSchemaPtr; - -/** - * A schemas validation context - */ -typedef void (XMLCDECL *xmlSchemaValidityErrorFunc) (void *ctx, const char *msg, ...); -typedef void (XMLCDECL *xmlSchemaValidityWarningFunc) (void *ctx, const char *msg, ...); - -typedef struct _xmlSchemaParserCtxt xmlSchemaParserCtxt; -typedef xmlSchemaParserCtxt *xmlSchemaParserCtxtPtr; - -typedef struct _xmlSchemaValidCtxt xmlSchemaValidCtxt; -typedef xmlSchemaValidCtxt *xmlSchemaValidCtxtPtr; - -/* - * Interfaces for parsing. - */ -XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL - xmlSchemaNewParserCtxt (const char *URL); -XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL - xmlSchemaNewMemParserCtxt (const char *buffer, - int size); -XMLPUBFUN xmlSchemaParserCtxtPtr XMLCALL - xmlSchemaNewDocParserCtxt (xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlSchemaFreeParserCtxt (xmlSchemaParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlSchemaSetParserErrors (xmlSchemaParserCtxtPtr ctxt, - xmlSchemaValidityErrorFunc err, - xmlSchemaValidityWarningFunc warn, - void *ctx); -XMLPUBFUN void XMLCALL - xmlSchemaSetParserStructuredErrors(xmlSchemaParserCtxtPtr ctxt, - xmlStructuredErrorFunc serror, - void *ctx); -XMLPUBFUN int XMLCALL - xmlSchemaGetParserErrors(xmlSchemaParserCtxtPtr ctxt, - xmlSchemaValidityErrorFunc * err, - xmlSchemaValidityWarningFunc * warn, - void **ctx); -XMLPUBFUN int XMLCALL - xmlSchemaIsValid (xmlSchemaValidCtxtPtr ctxt); - -XMLPUBFUN xmlSchemaPtr XMLCALL - xmlSchemaParse (xmlSchemaParserCtxtPtr ctxt); -XMLPUBFUN void XMLCALL - xmlSchemaFree (xmlSchemaPtr schema); -#ifdef LIBXML_OUTPUT_ENABLED -XMLPUBFUN void XMLCALL - xmlSchemaDump (FILE *output, - xmlSchemaPtr schema); -#endif /* LIBXML_OUTPUT_ENABLED */ -/* - * Interfaces for validating - */ -XMLPUBFUN void XMLCALL - xmlSchemaSetValidErrors (xmlSchemaValidCtxtPtr ctxt, - xmlSchemaValidityErrorFunc err, - xmlSchemaValidityWarningFunc warn, - void *ctx); -XMLPUBFUN void XMLCALL - xmlSchemaSetValidStructuredErrors(xmlSchemaValidCtxtPtr ctxt, - xmlStructuredErrorFunc serror, - void *ctx); -XMLPUBFUN int XMLCALL - xmlSchemaGetValidErrors (xmlSchemaValidCtxtPtr ctxt, - xmlSchemaValidityErrorFunc *err, - xmlSchemaValidityWarningFunc *warn, - void **ctx); -XMLPUBFUN int XMLCALL - xmlSchemaSetValidOptions (xmlSchemaValidCtxtPtr ctxt, - int options); -XMLPUBFUN int XMLCALL - xmlSchemaValidCtxtGetOptions(xmlSchemaValidCtxtPtr ctxt); - -XMLPUBFUN xmlSchemaValidCtxtPtr XMLCALL - xmlSchemaNewValidCtxt (xmlSchemaPtr schema); -XMLPUBFUN void XMLCALL - xmlSchemaFreeValidCtxt (xmlSchemaValidCtxtPtr ctxt); -XMLPUBFUN int XMLCALL - xmlSchemaValidateDoc (xmlSchemaValidCtxtPtr ctxt, - xmlDocPtr instance); -XMLPUBFUN int XMLCALL - xmlSchemaValidateOneElement (xmlSchemaValidCtxtPtr ctxt, - xmlNodePtr elem); -XMLPUBFUN int XMLCALL - xmlSchemaValidateStream (xmlSchemaValidCtxtPtr ctxt, - xmlParserInputBufferPtr input, - xmlCharEncoding enc, - xmlSAXHandlerPtr sax, - void *user_data); -XMLPUBFUN int XMLCALL - xmlSchemaValidateFile (xmlSchemaValidCtxtPtr ctxt, - const char * filename, - int options); - -/* - * Interface to insert Schemas SAX velidation in a SAX stream - */ -typedef struct _xmlSchemaSAXPlug xmlSchemaSAXPlugStruct; -typedef xmlSchemaSAXPlugStruct *xmlSchemaSAXPlugPtr; - -XMLPUBFUN xmlSchemaSAXPlugPtr XMLCALL - xmlSchemaSAXPlug (xmlSchemaValidCtxtPtr ctxt, - xmlSAXHandlerPtr *sax, - void **user_data); -XMLPUBFUN int XMLCALL - xmlSchemaSAXUnplug (xmlSchemaSAXPlugPtr plug); -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_SCHEMAS_ENABLED */ -#endif /* __XML_SCHEMA_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlschemastypes.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlschemastypes.h deleted file mode 100644 index 9a3a7a17..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlschemastypes.h +++ /dev/null @@ -1,151 +0,0 @@ -/* - * Summary: implementation of XML Schema Datatypes - * Description: module providing the XML Schema Datatypes implementation - * both definition and validity checking - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - - -#ifndef __XML_SCHEMA_TYPES_H__ -#define __XML_SCHEMA_TYPES_H__ - -#include - -#ifdef LIBXML_SCHEMAS_ENABLED - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -typedef enum { - XML_SCHEMA_WHITESPACE_UNKNOWN = 0, - XML_SCHEMA_WHITESPACE_PRESERVE = 1, - XML_SCHEMA_WHITESPACE_REPLACE = 2, - XML_SCHEMA_WHITESPACE_COLLAPSE = 3 -} xmlSchemaWhitespaceValueType; - -XMLPUBFUN void XMLCALL - xmlSchemaInitTypes (void); -XMLPUBFUN void XMLCALL - xmlSchemaCleanupTypes (void); -XMLPUBFUN xmlSchemaTypePtr XMLCALL - xmlSchemaGetPredefinedType (const xmlChar *name, - const xmlChar *ns); -XMLPUBFUN int XMLCALL - xmlSchemaValidatePredefinedType (xmlSchemaTypePtr type, - const xmlChar *value, - xmlSchemaValPtr *val); -XMLPUBFUN int XMLCALL - xmlSchemaValPredefTypeNode (xmlSchemaTypePtr type, - const xmlChar *value, - xmlSchemaValPtr *val, - xmlNodePtr node); -XMLPUBFUN int XMLCALL - xmlSchemaValidateFacet (xmlSchemaTypePtr base, - xmlSchemaFacetPtr facet, - const xmlChar *value, - xmlSchemaValPtr val); -XMLPUBFUN int XMLCALL - xmlSchemaValidateFacetWhtsp (xmlSchemaFacetPtr facet, - xmlSchemaWhitespaceValueType fws, - xmlSchemaValType valType, - const xmlChar *value, - xmlSchemaValPtr val, - xmlSchemaWhitespaceValueType ws); -XMLPUBFUN void XMLCALL - xmlSchemaFreeValue (xmlSchemaValPtr val); -XMLPUBFUN xmlSchemaFacetPtr XMLCALL - xmlSchemaNewFacet (void); -XMLPUBFUN int XMLCALL - xmlSchemaCheckFacet (xmlSchemaFacetPtr facet, - xmlSchemaTypePtr typeDecl, - xmlSchemaParserCtxtPtr ctxt, - const xmlChar *name); -XMLPUBFUN void XMLCALL - xmlSchemaFreeFacet (xmlSchemaFacetPtr facet); -XMLPUBFUN int XMLCALL - xmlSchemaCompareValues (xmlSchemaValPtr x, - xmlSchemaValPtr y); -XMLPUBFUN xmlSchemaTypePtr XMLCALL - xmlSchemaGetBuiltInListSimpleTypeItemType (xmlSchemaTypePtr type); -XMLPUBFUN int XMLCALL - xmlSchemaValidateListSimpleTypeFacet (xmlSchemaFacetPtr facet, - const xmlChar *value, - unsigned long actualLen, - unsigned long *expectedLen); -XMLPUBFUN xmlSchemaTypePtr XMLCALL - xmlSchemaGetBuiltInType (xmlSchemaValType type); -XMLPUBFUN int XMLCALL - xmlSchemaIsBuiltInTypeFacet (xmlSchemaTypePtr type, - int facetType); -XMLPUBFUN xmlChar * XMLCALL - xmlSchemaCollapseString (const xmlChar *value); -XMLPUBFUN xmlChar * XMLCALL - xmlSchemaWhiteSpaceReplace (const xmlChar *value); -XMLPUBFUN unsigned long XMLCALL - xmlSchemaGetFacetValueAsULong (xmlSchemaFacetPtr facet); -XMLPUBFUN int XMLCALL - xmlSchemaValidateLengthFacet (xmlSchemaTypePtr type, - xmlSchemaFacetPtr facet, - const xmlChar *value, - xmlSchemaValPtr val, - unsigned long *length); -XMLPUBFUN int XMLCALL - xmlSchemaValidateLengthFacetWhtsp(xmlSchemaFacetPtr facet, - xmlSchemaValType valType, - const xmlChar *value, - xmlSchemaValPtr val, - unsigned long *length, - xmlSchemaWhitespaceValueType ws); -XMLPUBFUN int XMLCALL - xmlSchemaValPredefTypeNodeNoNorm(xmlSchemaTypePtr type, - const xmlChar *value, - xmlSchemaValPtr *val, - xmlNodePtr node); -XMLPUBFUN int XMLCALL - xmlSchemaGetCanonValue (xmlSchemaValPtr val, - const xmlChar **retValue); -XMLPUBFUN int XMLCALL - xmlSchemaGetCanonValueWhtsp (xmlSchemaValPtr val, - const xmlChar **retValue, - xmlSchemaWhitespaceValueType ws); -XMLPUBFUN int XMLCALL - xmlSchemaValueAppend (xmlSchemaValPtr prev, - xmlSchemaValPtr cur); -XMLPUBFUN xmlSchemaValPtr XMLCALL - xmlSchemaValueGetNext (xmlSchemaValPtr cur); -XMLPUBFUN const xmlChar * XMLCALL - xmlSchemaValueGetAsString (xmlSchemaValPtr val); -XMLPUBFUN int XMLCALL - xmlSchemaValueGetAsBoolean (xmlSchemaValPtr val); -XMLPUBFUN xmlSchemaValPtr XMLCALL - xmlSchemaNewStringValue (xmlSchemaValType type, - const xmlChar *value); -XMLPUBFUN xmlSchemaValPtr XMLCALL - xmlSchemaNewNOTATIONValue (const xmlChar *name, - const xmlChar *ns); -XMLPUBFUN xmlSchemaValPtr XMLCALL - xmlSchemaNewQNameValue (const xmlChar *namespaceName, - const xmlChar *localName); -XMLPUBFUN int XMLCALL - xmlSchemaCompareValuesWhtsp (xmlSchemaValPtr x, - xmlSchemaWhitespaceValueType xws, - xmlSchemaValPtr y, - xmlSchemaWhitespaceValueType yws); -XMLPUBFUN xmlSchemaValPtr XMLCALL - xmlSchemaCopyValue (xmlSchemaValPtr val); -XMLPUBFUN xmlSchemaValType XMLCALL - xmlSchemaGetValType (xmlSchemaValPtr val); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_SCHEMAS_ENABLED */ -#endif /* __XML_SCHEMA_TYPES_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlstring.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlstring.h deleted file mode 100644 index 1dfc5ea0..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlstring.h +++ /dev/null @@ -1,140 +0,0 @@ -/* - * Summary: set of routines to process strings - * Description: type and interfaces needed for the internal string handling - * of the library, especially UTF8 processing. - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_STRING_H__ -#define __XML_STRING_H__ - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * xmlChar: - * - * This is a basic byte in an UTF-8 encoded string. - * It's unsigned allowing to pinpoint case where char * are assigned - * to xmlChar * (possibly making serialization back impossible). - */ -typedef unsigned char xmlChar; - -/** - * BAD_CAST: - * - * Macro to cast a string to an xmlChar * when one know its safe. - */ -#define BAD_CAST (xmlChar *) - -/* - * xmlChar handling - */ -XMLPUBFUN xmlChar * XMLCALL - xmlStrdup (const xmlChar *cur); -XMLPUBFUN xmlChar * XMLCALL - xmlStrndup (const xmlChar *cur, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlCharStrndup (const char *cur, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlCharStrdup (const char *cur); -XMLPUBFUN xmlChar * XMLCALL - xmlStrsub (const xmlChar *str, - int start, - int len); -XMLPUBFUN const xmlChar * XMLCALL - xmlStrchr (const xmlChar *str, - xmlChar val); -XMLPUBFUN const xmlChar * XMLCALL - xmlStrstr (const xmlChar *str, - const xmlChar *val); -XMLPUBFUN const xmlChar * XMLCALL - xmlStrcasestr (const xmlChar *str, - xmlChar *val); -XMLPUBFUN int XMLCALL - xmlStrcmp (const xmlChar *str1, - const xmlChar *str2); -XMLPUBFUN int XMLCALL - xmlStrncmp (const xmlChar *str1, - const xmlChar *str2, - int len); -XMLPUBFUN int XMLCALL - xmlStrcasecmp (const xmlChar *str1, - const xmlChar *str2); -XMLPUBFUN int XMLCALL - xmlStrncasecmp (const xmlChar *str1, - const xmlChar *str2, - int len); -XMLPUBFUN int XMLCALL - xmlStrEqual (const xmlChar *str1, - const xmlChar *str2); -XMLPUBFUN int XMLCALL - xmlStrQEqual (const xmlChar *pref, - const xmlChar *name, - const xmlChar *str); -XMLPUBFUN int XMLCALL - xmlStrlen (const xmlChar *str); -XMLPUBFUN xmlChar * XMLCALL - xmlStrcat (xmlChar *cur, - const xmlChar *add); -XMLPUBFUN xmlChar * XMLCALL - xmlStrncat (xmlChar *cur, - const xmlChar *add, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlStrncatNew (const xmlChar *str1, - const xmlChar *str2, - int len); -XMLPUBFUN int XMLCALL - xmlStrPrintf (xmlChar *buf, - int len, - const xmlChar *msg, - ...); -XMLPUBFUN int XMLCALL - xmlStrVPrintf (xmlChar *buf, - int len, - const xmlChar *msg, - va_list ap); - -XMLPUBFUN int XMLCALL - xmlGetUTF8Char (const unsigned char *utf, - int *len); -XMLPUBFUN int XMLCALL - xmlCheckUTF8 (const unsigned char *utf); -XMLPUBFUN int XMLCALL - xmlUTF8Strsize (const xmlChar *utf, - int len); -XMLPUBFUN xmlChar * XMLCALL - xmlUTF8Strndup (const xmlChar *utf, - int len); -XMLPUBFUN const xmlChar * XMLCALL - xmlUTF8Strpos (const xmlChar *utf, - int pos); -XMLPUBFUN int XMLCALL - xmlUTF8Strloc (const xmlChar *utf, - const xmlChar *utfchar); -XMLPUBFUN xmlChar * XMLCALL - xmlUTF8Strsub (const xmlChar *utf, - int start, - int len); -XMLPUBFUN int XMLCALL - xmlUTF8Strlen (const xmlChar *utf); -XMLPUBFUN int XMLCALL - xmlUTF8Size (const xmlChar *utf); -XMLPUBFUN int XMLCALL - xmlUTF8Charcmp (const xmlChar *utf1, - const xmlChar *utf2); - -#ifdef __cplusplus -} -#endif -#endif /* __XML_STRING_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlunicode.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlunicode.h deleted file mode 100644 index 01ac8b61..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlunicode.h +++ /dev/null @@ -1,202 +0,0 @@ -/* - * Summary: Unicode character APIs - * Description: API for the Unicode character APIs - * - * This file is automatically generated from the - * UCS description files of the Unicode Character Database - * http://www.unicode.org/Public/4.0-Update1/UCD-4.0.1.html - * using the genUnicode.py Python script. - * - * Generation date: Mon Mar 27 11:09:52 2006 - * Sources: Blocks-4.0.1.txt UnicodeData-4.0.1.txt - * Author: Daniel Veillard - */ - -#ifndef __XML_UNICODE_H__ -#define __XML_UNICODE_H__ - -#include - -#ifdef LIBXML_UNICODE_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -XMLPUBFUN int XMLCALL xmlUCSIsAegeanNumbers (int code); -XMLPUBFUN int XMLCALL xmlUCSIsAlphabeticPresentationForms (int code); -XMLPUBFUN int XMLCALL xmlUCSIsArabic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsArabicPresentationFormsB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsArmenian (int code); -XMLPUBFUN int XMLCALL xmlUCSIsArrows (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBasicLatin (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBengali (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBlockElements (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBopomofo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBopomofoExtended (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBoxDrawing (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBraillePatterns (int code); -XMLPUBFUN int XMLCALL xmlUCSIsBuhid (int code); -XMLPUBFUN int XMLCALL xmlUCSIsByzantineMusicalSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibility (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityForms (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographs (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKCompatibilityIdeographsSupplement (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKRadicalsSupplement (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKSymbolsandPunctuation (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographs (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCJKUnifiedIdeographsExtensionB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCherokee (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarks (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCombiningDiacriticalMarksforSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCombiningHalfMarks (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCombiningMarksforSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsControlPictures (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCurrencySymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCypriotSyllabary (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCyrillic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCyrillicSupplement (int code); -XMLPUBFUN int XMLCALL xmlUCSIsDeseret (int code); -XMLPUBFUN int XMLCALL xmlUCSIsDevanagari (int code); -XMLPUBFUN int XMLCALL xmlUCSIsDingbats (int code); -XMLPUBFUN int XMLCALL xmlUCSIsEnclosedAlphanumerics (int code); -XMLPUBFUN int XMLCALL xmlUCSIsEnclosedCJKLettersandMonths (int code); -XMLPUBFUN int XMLCALL xmlUCSIsEthiopic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGeneralPunctuation (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGeometricShapes (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGeorgian (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGothic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGreek (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGreekExtended (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGreekandCoptic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGujarati (int code); -XMLPUBFUN int XMLCALL xmlUCSIsGurmukhi (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHalfwidthandFullwidthForms (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHangulCompatibilityJamo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHangulJamo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHangulSyllables (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHanunoo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHebrew (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHighPrivateUseSurrogates (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHighSurrogates (int code); -XMLPUBFUN int XMLCALL xmlUCSIsHiragana (int code); -XMLPUBFUN int XMLCALL xmlUCSIsIPAExtensions (int code); -XMLPUBFUN int XMLCALL xmlUCSIsIdeographicDescriptionCharacters (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKanbun (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKangxiRadicals (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKannada (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKatakana (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKatakanaPhoneticExtensions (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKhmer (int code); -XMLPUBFUN int XMLCALL xmlUCSIsKhmerSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLao (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLatin1Supplement (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLatinExtendedAdditional (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLetterlikeSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLimbu (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLinearBIdeograms (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLinearBSyllabary (int code); -XMLPUBFUN int XMLCALL xmlUCSIsLowSurrogates (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMalayalam (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMathematicalAlphanumericSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMathematicalOperators (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousMathematicalSymbolsB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousSymbolsandArrows (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMiscellaneousTechnical (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMongolian (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMusicalSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsMyanmar (int code); -XMLPUBFUN int XMLCALL xmlUCSIsNumberForms (int code); -XMLPUBFUN int XMLCALL xmlUCSIsOgham (int code); -XMLPUBFUN int XMLCALL xmlUCSIsOldItalic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsOpticalCharacterRecognition (int code); -XMLPUBFUN int XMLCALL xmlUCSIsOriya (int code); -XMLPUBFUN int XMLCALL xmlUCSIsOsmanya (int code); -XMLPUBFUN int XMLCALL xmlUCSIsPhoneticExtensions (int code); -XMLPUBFUN int XMLCALL xmlUCSIsPrivateUse (int code); -XMLPUBFUN int XMLCALL xmlUCSIsPrivateUseArea (int code); -XMLPUBFUN int XMLCALL xmlUCSIsRunic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsShavian (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSinhala (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSmallFormVariants (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSpacingModifierLetters (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSpecials (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSuperscriptsandSubscripts (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSupplementalArrowsB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSupplementalMathematicalOperators (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaA (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSupplementaryPrivateUseAreaB (int code); -XMLPUBFUN int XMLCALL xmlUCSIsSyriac (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTagalog (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTagbanwa (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTags (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTaiLe (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTaiXuanJingSymbols (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTamil (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTelugu (int code); -XMLPUBFUN int XMLCALL xmlUCSIsThaana (int code); -XMLPUBFUN int XMLCALL xmlUCSIsThai (int code); -XMLPUBFUN int XMLCALL xmlUCSIsTibetan (int code); -XMLPUBFUN int XMLCALL xmlUCSIsUgaritic (int code); -XMLPUBFUN int XMLCALL xmlUCSIsUnifiedCanadianAboriginalSyllabics (int code); -XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectors (int code); -XMLPUBFUN int XMLCALL xmlUCSIsVariationSelectorsSupplement (int code); -XMLPUBFUN int XMLCALL xmlUCSIsYiRadicals (int code); -XMLPUBFUN int XMLCALL xmlUCSIsYiSyllables (int code); -XMLPUBFUN int XMLCALL xmlUCSIsYijingHexagramSymbols (int code); - -XMLPUBFUN int XMLCALL xmlUCSIsBlock (int code, const char *block); - -XMLPUBFUN int XMLCALL xmlUCSIsCatC (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatCc (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatCf (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatCo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatCs (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatL (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatLl (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatLm (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatLo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatLt (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatLu (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatM (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatMc (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatMe (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatMn (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatN (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatNd (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatNl (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatNo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatP (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPc (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPd (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPe (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPf (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPi (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatPs (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatS (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatSc (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatSk (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatSm (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatSo (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatZ (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatZl (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatZp (int code); -XMLPUBFUN int XMLCALL xmlUCSIsCatZs (int code); - -XMLPUBFUN int XMLCALL xmlUCSIsCat (int code, const char *cat); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_UNICODE_ENABLED */ - -#endif /* __XML_UNICODE_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlversion.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlversion.h deleted file mode 100644 index 697447bb..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlversion.h +++ /dev/null @@ -1,406 +0,0 @@ -/* - * Summary: compile-time version informations - * Description: compile-time version informations for the XML library - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_VERSION_H__ -#define __XML_VERSION_H__ - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * use those to be sure nothing nasty will happen if - * your library and includes mismatch - */ -#ifndef LIBXML2_COMPILING_MSCCDEF -XMLPUBFUN void XMLCALL xmlCheckVersion(int version); -#endif /* LIBXML2_COMPILING_MSCCDEF */ - -/** - * LIBXML_DOTTED_VERSION: - * - * the version string like "1.2.3" - */ -#define LIBXML_DOTTED_VERSION "2.6.30" - -/** - * LIBXML_VERSION: - * - * the version number: 1.2.3 value is 10203 - */ -#define LIBXML_VERSION 20630 - -/** - * LIBXML_VERSION_STRING: - * - * the version number string, 1.2.3 value is "10203" - */ -#define LIBXML_VERSION_STRING "20630" - -/** - * LIBXML_VERSION_EXTRA: - * - * extra version information, used to show a CVS compilation - */ -#define LIBXML_VERSION_EXTRA "" - -/** - * LIBXML_TEST_VERSION: - * - * Macro to check that the libxml version in use is compatible with - * the version the software has been compiled against - */ -#define LIBXML_TEST_VERSION xmlCheckVersion(20630); - -#ifndef VMS -#if 0 -/** - * WITH_TRIO: - * - * defined if the trio support need to be configured in - */ -#define WITH_TRIO -#else -/** - * WITHOUT_TRIO: - * - * defined if the trio support should not be configured in - */ -#define WITHOUT_TRIO -#endif -#else /* VMS */ -/** - * WITH_TRIO: - * - * defined if the trio support need to be configured in - */ -#define WITH_TRIO 1 -#endif /* VMS */ - -/** - * LIBXML_THREAD_ENABLED: - * - * Whether the thread support is configured in - */ -#if 1 -#if defined(_REENTRANT) || defined(__MT__) || \ - (defined(_POSIX_C_SOURCE) && (_POSIX_C_SOURCE - 0 >= 199506L)) -#define LIBXML_THREAD_ENABLED -#endif -#endif - -/** - * LIBXML_TREE_ENABLED: - * - * Whether the DOM like tree manipulation API support is configured in - */ -#if 1 -#define LIBXML_TREE_ENABLED -#endif - -/** - * LIBXML_OUTPUT_ENABLED: - * - * Whether the serialization/saving support is configured in - */ -#if 1 -#define LIBXML_OUTPUT_ENABLED -#endif - -/** - * LIBXML_PUSH_ENABLED: - * - * Whether the push parsing interfaces are configured in - */ -#if 1 -#define LIBXML_PUSH_ENABLED -#endif - -/** - * LIBXML_READER_ENABLED: - * - * Whether the xmlReader parsing interface is configured in - */ -#if 1 -#define LIBXML_READER_ENABLED -#endif - -/** - * LIBXML_PATTERN_ENABLED: - * - * Whether the xmlPattern node selection interface is configured in - */ -#if 1 -#define LIBXML_PATTERN_ENABLED -#endif - -/** - * LIBXML_WRITER_ENABLED: - * - * Whether the xmlWriter saving interface is configured in - */ -#if 1 -#define LIBXML_WRITER_ENABLED -#endif - -/** - * LIBXML_SAX1_ENABLED: - * - * Whether the older SAX1 interface is configured in - */ -#if 1 -#define LIBXML_SAX1_ENABLED -#endif - -/** - * LIBXML_FTP_ENABLED: - * - * Whether the FTP support is configured in - */ -#if 1 -#define LIBXML_FTP_ENABLED -#endif - -/** - * LIBXML_HTTP_ENABLED: - * - * Whether the HTTP support is configured in - */ -#if 1 -#define LIBXML_HTTP_ENABLED -#endif - -/** - * LIBXML_VALID_ENABLED: - * - * Whether the DTD validation support is configured in - */ -#if 1 -#define LIBXML_VALID_ENABLED -#endif - -/** - * LIBXML_HTML_ENABLED: - * - * Whether the HTML support is configured in - */ -#if 1 -#define LIBXML_HTML_ENABLED -#endif - -/** - * LIBXML_LEGACY_ENABLED: - * - * Whether the deprecated APIs are compiled in for compatibility - */ -#if 1 -#define LIBXML_LEGACY_ENABLED -#endif - -/** - * LIBXML_C14N_ENABLED: - * - * Whether the Canonicalization support is configured in - */ -#if 1 -#define LIBXML_C14N_ENABLED -#endif - -/** - * LIBXML_CATALOG_ENABLED: - * - * Whether the Catalog support is configured in - */ -#if 1 -#define LIBXML_CATALOG_ENABLED -#endif - -/** - * LIBXML_DOCB_ENABLED: - * - * Whether the SGML Docbook support is configured in - */ -#if 1 -#define LIBXML_DOCB_ENABLED -#endif - -/** - * LIBXML_XPATH_ENABLED: - * - * Whether XPath is configured in - */ -#if 1 -#define LIBXML_XPATH_ENABLED -#endif - -/** - * LIBXML_XPTR_ENABLED: - * - * Whether XPointer is configured in - */ -#if 1 -#define LIBXML_XPTR_ENABLED -#endif - -/** - * LIBXML_XINCLUDE_ENABLED: - * - * Whether XInclude is configured in - */ -#if 1 -#define LIBXML_XINCLUDE_ENABLED -#endif - -/** - * LIBXML_ICONV_ENABLED: - * - * Whether iconv support is available - */ -#if 1 -#define LIBXML_ICONV_ENABLED -#endif - -/** - * LIBXML_ISO8859X_ENABLED: - * - * Whether ISO-8859-* support is made available in case iconv is not - */ -#if 1 -#define LIBXML_ISO8859X_ENABLED -#endif - -/** - * LIBXML_DEBUG_ENABLED: - * - * Whether Debugging module is configured in - */ -#if 1 -#define LIBXML_DEBUG_ENABLED -#endif - -/** - * DEBUG_MEMORY_LOCATION: - * - * Whether the memory debugging is configured in - */ -#if 0 -#define DEBUG_MEMORY_LOCATION -#endif - -/** - * LIBXML_DEBUG_RUNTIME: - * - * Whether the runtime debugging is configured in - */ -#if 0 -#define LIBXML_DEBUG_RUNTIME -#endif - -/** - * LIBXML_UNICODE_ENABLED: - * - * Whether the Unicode related interfaces are compiled in - */ -#if 1 -#define LIBXML_UNICODE_ENABLED -#endif - -/** - * LIBXML_REGEXP_ENABLED: - * - * Whether the regular expressions interfaces are compiled in - */ -#if 1 -#define LIBXML_REGEXP_ENABLED -#endif - -/** - * LIBXML_AUTOMATA_ENABLED: - * - * Whether the automata interfaces are compiled in - */ -#if 1 -#define LIBXML_AUTOMATA_ENABLED -#endif - -/** - * LIBXML_EXPR_ENABLED: - * - * Whether the formal expressions interfaces are compiled in - */ -#if 1 -#define LIBXML_EXPR_ENABLED -#endif - -/** - * LIBXML_SCHEMAS_ENABLED: - * - * Whether the Schemas validation interfaces are compiled in - */ -#if 1 -#define LIBXML_SCHEMAS_ENABLED -#endif - -/** - * LIBXML_SCHEMATRON_ENABLED: - * - * Whether the Schematron validation interfaces are compiled in - */ -#if 1 -#define LIBXML_SCHEMATRON_ENABLED -#endif - -/** - * LIBXML_MODULES_ENABLED: - * - * Whether the module interfaces are compiled in - */ -#if 1 -#define LIBXML_MODULES_ENABLED -/** - * LIBXML_MODULE_EXTENSION: - * - * the string suffix used by dynamic modules (usually shared libraries) - */ -#define LIBXML_MODULE_EXTENSION ".so" -#endif - -/** - * LIBXML_ZLIB_ENABLED: - * - * Whether the Zlib support is compiled in - */ -#if 1 -#define LIBXML_ZLIB_ENABLED -#endif - -/** - * ATTRIBUTE_UNUSED: - * - * Macro used to signal to GCC unused function parameters - */ -#ifdef __GNUC__ -#ifdef HAVE_ANSIDECL_H -#include -#endif -#ifndef ATTRIBUTE_UNUSED -#define ATTRIBUTE_UNUSED __attribute__((unused)) -#endif -#else -#define ATTRIBUTE_UNUSED -#endif - -#ifdef __cplusplus -} -#endif /* __cplusplus */ -#endif - - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlwriter.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlwriter.h deleted file mode 100644 index 31ceb5f1..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xmlwriter.h +++ /dev/null @@ -1,459 +0,0 @@ - -/* - * Summary: text writing API for XML - * Description: text writing API for XML - * - * Copy: See Copyright for the status of this software. - * - * Author: Alfred Mickautsch - */ - -#ifndef __XML_XMLWRITER_H__ -#define __XML_XMLWRITER_H__ - -#include - -#ifdef LIBXML_WRITER_ENABLED - -#include -#include -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - - typedef struct _xmlTextWriter xmlTextWriter; - typedef xmlTextWriter *xmlTextWriterPtr; - -/* - * Constructors & Destructor - */ - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriter(xmlOutputBufferPtr out); - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriterFilename(const char *uri, int compression); - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriterMemory(xmlBufferPtr buf, int compression); - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriterPushParser(xmlParserCtxtPtr ctxt, int compression); - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriterDoc(xmlDocPtr * doc, int compression); - XMLPUBFUN xmlTextWriterPtr XMLCALL - xmlNewTextWriterTree(xmlDocPtr doc, xmlNodePtr node, - int compression); - XMLPUBFUN void XMLCALL xmlFreeTextWriter(xmlTextWriterPtr writer); - -/* - * Functions - */ - - -/* - * Document - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartDocument(xmlTextWriterPtr writer, - const char *version, - const char *encoding, - const char *standalone); - XMLPUBFUN int XMLCALL xmlTextWriterEndDocument(xmlTextWriterPtr - writer); - -/* - * Comments - */ - XMLPUBFUN int XMLCALL xmlTextWriterStartComment(xmlTextWriterPtr - writer); - XMLPUBFUN int XMLCALL xmlTextWriterEndComment(xmlTextWriterPtr writer); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatComment(xmlTextWriterPtr writer, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatComment(xmlTextWriterPtr writer, - const char *format, - va_list argptr); - XMLPUBFUN int XMLCALL xmlTextWriterWriteComment(xmlTextWriterPtr - writer, - const xmlChar * - content); - -/* - * Elements - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartElement(xmlTextWriterPtr writer, - const xmlChar * name); - XMLPUBFUN int XMLCALL xmlTextWriterStartElementNS(xmlTextWriterPtr - writer, - const xmlChar * - prefix, - const xmlChar * name, - const xmlChar * - namespaceURI); - XMLPUBFUN int XMLCALL xmlTextWriterEndElement(xmlTextWriterPtr writer); - XMLPUBFUN int XMLCALL xmlTextWriterFullEndElement(xmlTextWriterPtr - writer); - -/* - * Elements conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatElement(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatElement(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, - va_list argptr); - XMLPUBFUN int XMLCALL xmlTextWriterWriteElement(xmlTextWriterPtr - writer, - const xmlChar * name, - const xmlChar * - content); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatElementNS(xmlTextWriterPtr writer, - const xmlChar * prefix, - const xmlChar * name, - const xmlChar * namespaceURI, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatElementNS(xmlTextWriterPtr writer, - const xmlChar * prefix, - const xmlChar * name, - const xmlChar * namespaceURI, - const char *format, - va_list argptr); - XMLPUBFUN int XMLCALL xmlTextWriterWriteElementNS(xmlTextWriterPtr - writer, - const xmlChar * - prefix, - const xmlChar * name, - const xmlChar * - namespaceURI, - const xmlChar * - content); - -/* - * Text - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatRaw(xmlTextWriterPtr writer, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatRaw(xmlTextWriterPtr writer, - const char *format, va_list argptr); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteRawLen(xmlTextWriterPtr writer, - const xmlChar * content, int len); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteRaw(xmlTextWriterPtr writer, - const xmlChar * content); - XMLPUBFUN int XMLCALL xmlTextWriterWriteFormatString(xmlTextWriterPtr - writer, - const char - *format, ...); - XMLPUBFUN int XMLCALL xmlTextWriterWriteVFormatString(xmlTextWriterPtr - writer, - const char - *format, - va_list argptr); - XMLPUBFUN int XMLCALL xmlTextWriterWriteString(xmlTextWriterPtr writer, - const xmlChar * - content); - XMLPUBFUN int XMLCALL xmlTextWriterWriteBase64(xmlTextWriterPtr writer, - const char *data, - int start, int len); - XMLPUBFUN int XMLCALL xmlTextWriterWriteBinHex(xmlTextWriterPtr writer, - const char *data, - int start, int len); - -/* - * Attributes - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartAttribute(xmlTextWriterPtr writer, - const xmlChar * name); - XMLPUBFUN int XMLCALL xmlTextWriterStartAttributeNS(xmlTextWriterPtr - writer, - const xmlChar * - prefix, - const xmlChar * - name, - const xmlChar * - namespaceURI); - XMLPUBFUN int XMLCALL xmlTextWriterEndAttribute(xmlTextWriterPtr - writer); - -/* - * Attributes conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatAttribute(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatAttribute(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, - va_list argptr); - XMLPUBFUN int XMLCALL xmlTextWriterWriteAttribute(xmlTextWriterPtr - writer, - const xmlChar * name, - const xmlChar * - content); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatAttributeNS(xmlTextWriterPtr writer, - const xmlChar * prefix, - const xmlChar * name, - const xmlChar * namespaceURI, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatAttributeNS(xmlTextWriterPtr writer, - const xmlChar * prefix, - const xmlChar * name, - const xmlChar * namespaceURI, - const char *format, - va_list argptr); - XMLPUBFUN int XMLCALL xmlTextWriterWriteAttributeNS(xmlTextWriterPtr - writer, - const xmlChar * - prefix, - const xmlChar * - name, - const xmlChar * - namespaceURI, - const xmlChar * - content); - -/* - * PI's - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartPI(xmlTextWriterPtr writer, - const xmlChar * target); - XMLPUBFUN int XMLCALL xmlTextWriterEndPI(xmlTextWriterPtr writer); - -/* - * PI conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatPI(xmlTextWriterPtr writer, - const xmlChar * target, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatPI(xmlTextWriterPtr writer, - const xmlChar * target, - const char *format, va_list argptr); - XMLPUBFUN int XMLCALL - xmlTextWriterWritePI(xmlTextWriterPtr writer, - const xmlChar * target, - const xmlChar * content); - -/** - * xmlTextWriterWriteProcessingInstruction: - * - * This macro maps to xmlTextWriterWritePI - */ -#define xmlTextWriterWriteProcessingInstruction xmlTextWriterWritePI - -/* - * CDATA - */ - XMLPUBFUN int XMLCALL xmlTextWriterStartCDATA(xmlTextWriterPtr writer); - XMLPUBFUN int XMLCALL xmlTextWriterEndCDATA(xmlTextWriterPtr writer); - -/* - * CDATA conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatCDATA(xmlTextWriterPtr writer, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatCDATA(xmlTextWriterPtr writer, - const char *format, va_list argptr); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteCDATA(xmlTextWriterPtr writer, - const xmlChar * content); - -/* - * DTD - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartDTD(xmlTextWriterPtr writer, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid); - XMLPUBFUN int XMLCALL xmlTextWriterEndDTD(xmlTextWriterPtr writer); - -/* - * DTD conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatDTD(xmlTextWriterPtr writer, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatDTD(xmlTextWriterPtr writer, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid, - const char *format, va_list argptr); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteDTD(xmlTextWriterPtr writer, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid, - const xmlChar * subset); - -/** - * xmlTextWriterWriteDocType: - * - * this macro maps to xmlTextWriterWriteDTD - */ -#define xmlTextWriterWriteDocType xmlTextWriterWriteDTD - -/* - * DTD element definition - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartDTDElement(xmlTextWriterPtr writer, - const xmlChar * name); - XMLPUBFUN int XMLCALL xmlTextWriterEndDTDElement(xmlTextWriterPtr - writer); - -/* - * DTD element definition conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatDTDElement(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatDTDElement(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, - va_list argptr); - XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDElement(xmlTextWriterPtr - writer, - const xmlChar * - name, - const xmlChar * - content); - -/* - * DTD attribute list definition - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartDTDAttlist(xmlTextWriterPtr writer, - const xmlChar * name); - XMLPUBFUN int XMLCALL xmlTextWriterEndDTDAttlist(xmlTextWriterPtr - writer); - -/* - * DTD attribute list definition conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatDTDAttlist(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatDTDAttlist(xmlTextWriterPtr writer, - const xmlChar * name, - const char *format, - va_list argptr); - XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDAttlist(xmlTextWriterPtr - writer, - const xmlChar * - name, - const xmlChar * - content); - -/* - * DTD entity definition - */ - XMLPUBFUN int XMLCALL - xmlTextWriterStartDTDEntity(xmlTextWriterPtr writer, - int pe, const xmlChar * name); - XMLPUBFUN int XMLCALL xmlTextWriterEndDTDEntity(xmlTextWriterPtr - writer); - -/* - * DTD entity definition conveniency functions - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteFormatDTDInternalEntity(xmlTextWriterPtr writer, - int pe, - const xmlChar * name, - const char *format, ...); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteVFormatDTDInternalEntity(xmlTextWriterPtr writer, - int pe, - const xmlChar * name, - const char *format, - va_list argptr); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteDTDInternalEntity(xmlTextWriterPtr writer, - int pe, - const xmlChar * name, - const xmlChar * content); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteDTDExternalEntity(xmlTextWriterPtr writer, - int pe, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid, - const xmlChar * ndataid); - XMLPUBFUN int XMLCALL - xmlTextWriterWriteDTDExternalEntityContents(xmlTextWriterPtr - writer, - const xmlChar * pubid, - const xmlChar * sysid, - const xmlChar * - ndataid); - XMLPUBFUN int XMLCALL xmlTextWriterWriteDTDEntity(xmlTextWriterPtr - writer, int pe, - const xmlChar * name, - const xmlChar * - pubid, - const xmlChar * - sysid, - const xmlChar * - ndataid, - const xmlChar * - content); - -/* - * DTD notation definition - */ - XMLPUBFUN int XMLCALL - xmlTextWriterWriteDTDNotation(xmlTextWriterPtr writer, - const xmlChar * name, - const xmlChar * pubid, - const xmlChar * sysid); - -/* - * Indentation - */ - XMLPUBFUN int XMLCALL - xmlTextWriterSetIndent(xmlTextWriterPtr writer, int indent); - XMLPUBFUN int XMLCALL - xmlTextWriterSetIndentString(xmlTextWriterPtr writer, - const xmlChar * str); - -/* - * misc - */ - XMLPUBFUN int XMLCALL xmlTextWriterFlush(xmlTextWriterPtr writer); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_WRITER_ENABLED */ - -#endif /* __XML_XMLWRITER_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xpath.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xpath.h deleted file mode 100644 index 725cebe2..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xpath.h +++ /dev/null @@ -1,543 +0,0 @@ -/* - * Summary: XML Path Language implementation - * Description: API for the XML Path Language implementation - * - * XML Path Language implementation - * XPath is a language for addressing parts of an XML document, - * designed to be used by both XSLT and XPointer - * http://www.w3.org/TR/xpath - * - * Implements - * W3C Recommendation 16 November 1999 - * http://www.w3.org/TR/1999/REC-xpath-19991116 - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XPATH_H__ -#define __XML_XPATH_H__ - -#include - -#ifdef LIBXML_XPATH_ENABLED - -#include -#include -#include -#endif /* LIBXML_XPATH_ENABLED */ - -#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -#ifdef __cplusplus -extern "C" { -#endif -#endif /* LIBXML_XPATH_ENABLED or LIBXML_SCHEMAS_ENABLED */ - -#ifdef LIBXML_XPATH_ENABLED - -typedef struct _xmlXPathContext xmlXPathContext; -typedef xmlXPathContext *xmlXPathContextPtr; -typedef struct _xmlXPathParserContext xmlXPathParserContext; -typedef xmlXPathParserContext *xmlXPathParserContextPtr; - -/** - * The set of XPath error codes. - */ - -typedef enum { - XPATH_EXPRESSION_OK = 0, - XPATH_NUMBER_ERROR, - XPATH_UNFINISHED_LITERAL_ERROR, - XPATH_START_LITERAL_ERROR, - XPATH_VARIABLE_REF_ERROR, - XPATH_UNDEF_VARIABLE_ERROR, - XPATH_INVALID_PREDICATE_ERROR, - XPATH_EXPR_ERROR, - XPATH_UNCLOSED_ERROR, - XPATH_UNKNOWN_FUNC_ERROR, - XPATH_INVALID_OPERAND, - XPATH_INVALID_TYPE, - XPATH_INVALID_ARITY, - XPATH_INVALID_CTXT_SIZE, - XPATH_INVALID_CTXT_POSITION, - XPATH_MEMORY_ERROR, - XPTR_SYNTAX_ERROR, - XPTR_RESOURCE_ERROR, - XPTR_SUB_RESOURCE_ERROR, - XPATH_UNDEF_PREFIX_ERROR, - XPATH_ENCODING_ERROR, - XPATH_INVALID_CHAR_ERROR, - XPATH_INVALID_CTXT -} xmlXPathError; - -/* - * A node-set (an unordered collection of nodes without duplicates). - */ -typedef struct _xmlNodeSet xmlNodeSet; -typedef xmlNodeSet *xmlNodeSetPtr; -struct _xmlNodeSet { - int nodeNr; /* number of nodes in the set */ - int nodeMax; /* size of the array as allocated */ - xmlNodePtr *nodeTab; /* array of nodes in no particular order */ - /* @@ with_ns to check wether namespace nodes should be looked at @@ */ -}; - -/* - * An expression is evaluated to yield an object, which - * has one of the following four basic types: - * - node-set - * - boolean - * - number - * - string - * - * @@ XPointer will add more types ! - */ - -typedef enum { - XPATH_UNDEFINED = 0, - XPATH_NODESET = 1, - XPATH_BOOLEAN = 2, - XPATH_NUMBER = 3, - XPATH_STRING = 4, - XPATH_POINT = 5, - XPATH_RANGE = 6, - XPATH_LOCATIONSET = 7, - XPATH_USERS = 8, - XPATH_XSLT_TREE = 9 /* An XSLT value tree, non modifiable */ -} xmlXPathObjectType; - -typedef struct _xmlXPathObject xmlXPathObject; -typedef xmlXPathObject *xmlXPathObjectPtr; -struct _xmlXPathObject { - xmlXPathObjectType type; - xmlNodeSetPtr nodesetval; - int boolval; - double floatval; - xmlChar *stringval; - void *user; - int index; - void *user2; - int index2; -}; - -/** - * xmlXPathConvertFunc: - * @obj: an XPath object - * @type: the number of the target type - * - * A conversion function is associated to a type and used to cast - * the new type to primitive values. - * - * Returns -1 in case of error, 0 otherwise - */ -typedef int (*xmlXPathConvertFunc) (xmlXPathObjectPtr obj, int type); - -/* - * Extra type: a name and a conversion function. - */ - -typedef struct _xmlXPathType xmlXPathType; -typedef xmlXPathType *xmlXPathTypePtr; -struct _xmlXPathType { - const xmlChar *name; /* the type name */ - xmlXPathConvertFunc func; /* the conversion function */ -}; - -/* - * Extra variable: a name and a value. - */ - -typedef struct _xmlXPathVariable xmlXPathVariable; -typedef xmlXPathVariable *xmlXPathVariablePtr; -struct _xmlXPathVariable { - const xmlChar *name; /* the variable name */ - xmlXPathObjectPtr value; /* the value */ -}; - -/** - * xmlXPathEvalFunc: - * @ctxt: an XPath parser context - * @nargs: the number of arguments passed to the function - * - * An XPath evaluation function, the parameters are on the XPath context stack. - */ - -typedef void (*xmlXPathEvalFunc)(xmlXPathParserContextPtr ctxt, - int nargs); - -/* - * Extra function: a name and a evaluation function. - */ - -typedef struct _xmlXPathFunct xmlXPathFunct; -typedef xmlXPathFunct *xmlXPathFuncPtr; -struct _xmlXPathFunct { - const xmlChar *name; /* the function name */ - xmlXPathEvalFunc func; /* the evaluation function */ -}; - -/** - * xmlXPathAxisFunc: - * @ctxt: the XPath interpreter context - * @cur: the previous node being explored on that axis - * - * An axis traversal function. To traverse an axis, the engine calls - * the first time with cur == NULL and repeat until the function returns - * NULL indicating the end of the axis traversal. - * - * Returns the next node in that axis or NULL if at the end of the axis. - */ - -typedef xmlXPathObjectPtr (*xmlXPathAxisFunc) (xmlXPathParserContextPtr ctxt, - xmlXPathObjectPtr cur); - -/* - * Extra axis: a name and an axis function. - */ - -typedef struct _xmlXPathAxis xmlXPathAxis; -typedef xmlXPathAxis *xmlXPathAxisPtr; -struct _xmlXPathAxis { - const xmlChar *name; /* the axis name */ - xmlXPathAxisFunc func; /* the search function */ -}; - -/** - * xmlXPathFunction: - * @ctxt: the XPath interprestation context - * @nargs: the number of arguments - * - * An XPath function. - * The arguments (if any) are popped out from the context stack - * and the result is pushed on the stack. - */ - -typedef void (*xmlXPathFunction) (xmlXPathParserContextPtr ctxt, int nargs); - -/* - * Function and Variable Lookup. - */ - -/** - * xmlXPathVariableLookupFunc: - * @ctxt: an XPath context - * @name: name of the variable - * @ns_uri: the namespace name hosting this variable - * - * Prototype for callbacks used to plug variable lookup in the XPath - * engine. - * - * Returns the XPath object value or NULL if not found. - */ -typedef xmlXPathObjectPtr (*xmlXPathVariableLookupFunc) (void *ctxt, - const xmlChar *name, - const xmlChar *ns_uri); - -/** - * xmlXPathFuncLookupFunc: - * @ctxt: an XPath context - * @name: name of the function - * @ns_uri: the namespace name hosting this function - * - * Prototype for callbacks used to plug function lookup in the XPath - * engine. - * - * Returns the XPath function or NULL if not found. - */ -typedef xmlXPathFunction (*xmlXPathFuncLookupFunc) (void *ctxt, - const xmlChar *name, - const xmlChar *ns_uri); - -/** - * xmlXPathFlags: - * Flags for XPath engine compilation and runtime - */ -/** - * XML_XPATH_CHECKNS: - * - * check namespaces at compilation - */ -#define XML_XPATH_CHECKNS (1<<0) -/** - * XML_XPATH_NOVAR: - * - * forbid variables in expression - */ -#define XML_XPATH_NOVAR (1<<1) - -/** - * xmlXPathContext: - * - * Expression evaluation occurs with respect to a context. - * he context consists of: - * - a node (the context node) - * - a node list (the context node list) - * - a set of variable bindings - * - a function library - * - the set of namespace declarations in scope for the expression - * Following the switch to hash tables, this need to be trimmed up at - * the next binary incompatible release. - */ - -struct _xmlXPathContext { - xmlDocPtr doc; /* The current document */ - xmlNodePtr node; /* The current node */ - - int nb_variables_unused; /* unused (hash table) */ - int max_variables_unused; /* unused (hash table) */ - xmlHashTablePtr varHash; /* Hash table of defined variables */ - - int nb_types; /* number of defined types */ - int max_types; /* max number of types */ - xmlXPathTypePtr types; /* Array of defined types */ - - int nb_funcs_unused; /* unused (hash table) */ - int max_funcs_unused; /* unused (hash table) */ - xmlHashTablePtr funcHash; /* Hash table of defined funcs */ - - int nb_axis; /* number of defined axis */ - int max_axis; /* max number of axis */ - xmlXPathAxisPtr axis; /* Array of defined axis */ - - /* the namespace nodes of the context node */ - xmlNsPtr *namespaces; /* Array of namespaces */ - int nsNr; /* number of namespace in scope */ - void *user; /* function to free */ - - /* extra variables */ - int contextSize; /* the context size */ - int proximityPosition; /* the proximity position */ - - /* extra stuff for XPointer */ - int xptr; /* is this an XPointer context? */ - xmlNodePtr here; /* for here() */ - xmlNodePtr origin; /* for origin() */ - - /* the set of namespace declarations in scope for the expression */ - xmlHashTablePtr nsHash; /* The namespaces hash table */ - xmlXPathVariableLookupFunc varLookupFunc;/* variable lookup func */ - void *varLookupData; /* variable lookup data */ - - /* Possibility to link in an extra item */ - void *extra; /* needed for XSLT */ - - /* The function name and URI when calling a function */ - const xmlChar *function; - const xmlChar *functionURI; - - /* function lookup function and data */ - xmlXPathFuncLookupFunc funcLookupFunc;/* function lookup func */ - void *funcLookupData; /* function lookup data */ - - /* temporary namespace lists kept for walking the namespace axis */ - xmlNsPtr *tmpNsList; /* Array of namespaces */ - int tmpNsNr; /* number of namespaces in scope */ - - /* error reporting mechanism */ - void *userData; /* user specific data block */ - xmlStructuredErrorFunc error; /* the callback in case of errors */ - xmlError lastError; /* the last error */ - xmlNodePtr debugNode; /* the source node XSLT */ - - /* dictionary */ - xmlDictPtr dict; /* dictionary if any */ - - int flags; /* flags to control compilation */ - - /* Cache for reusal of XPath objects */ - void *cache; -}; - -/* - * The structure of a compiled expression form is not public. - */ - -typedef struct _xmlXPathCompExpr xmlXPathCompExpr; -typedef xmlXPathCompExpr *xmlXPathCompExprPtr; - -/** - * xmlXPathParserContext: - * - * An XPath parser context. It contains pure parsing informations, - * an xmlXPathContext, and the stack of objects. - */ -struct _xmlXPathParserContext { - const xmlChar *cur; /* the current char being parsed */ - const xmlChar *base; /* the full expression */ - - int error; /* error code */ - - xmlXPathContextPtr context; /* the evaluation context */ - xmlXPathObjectPtr value; /* the current value */ - int valueNr; /* number of values stacked */ - int valueMax; /* max number of values stacked */ - xmlXPathObjectPtr *valueTab; /* stack of values */ - - xmlXPathCompExprPtr comp; /* the precompiled expression */ - int xptr; /* it this an XPointer expression */ - xmlNodePtr ancestor; /* used for walking preceding axis */ -}; - -/************************************************************************ - * * - * Public API * - * * - ************************************************************************/ - -/** - * Objects and Nodesets handling - */ - -XMLPUBVAR double xmlXPathNAN; -XMLPUBVAR double xmlXPathPINF; -XMLPUBVAR double xmlXPathNINF; - -/* These macros may later turn into functions */ -/** - * xmlXPathNodeSetGetLength: - * @ns: a node-set - * - * Implement a functionality similar to the DOM NodeList.length. - * - * Returns the number of nodes in the node-set. - */ -#define xmlXPathNodeSetGetLength(ns) ((ns) ? (ns)->nodeNr : 0) -/** - * xmlXPathNodeSetItem: - * @ns: a node-set - * @index: index of a node in the set - * - * Implements a functionality similar to the DOM NodeList.item(). - * - * Returns the xmlNodePtr at the given @index in @ns or NULL if - * @index is out of range (0 to length-1) - */ -#define xmlXPathNodeSetItem(ns, index) \ - ((((ns) != NULL) && \ - ((index) >= 0) && ((index) < (ns)->nodeNr)) ? \ - (ns)->nodeTab[(index)] \ - : NULL) -/** - * xmlXPathNodeSetIsEmpty: - * @ns: a node-set - * - * Checks whether @ns is empty or not. - * - * Returns %TRUE if @ns is an empty node-set. - */ -#define xmlXPathNodeSetIsEmpty(ns) \ - (((ns) == NULL) || ((ns)->nodeNr == 0) || ((ns)->nodeTab == NULL)) - - -XMLPUBFUN void XMLCALL - xmlXPathFreeObject (xmlXPathObjectPtr obj); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeSetCreate (xmlNodePtr val); -XMLPUBFUN void XMLCALL - xmlXPathFreeNodeSetList (xmlXPathObjectPtr obj); -XMLPUBFUN void XMLCALL - xmlXPathFreeNodeSet (xmlNodeSetPtr obj); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathObjectCopy (xmlXPathObjectPtr val); -XMLPUBFUN int XMLCALL - xmlXPathCmpNodes (xmlNodePtr node1, - xmlNodePtr node2); -/** - * Conversion functions to basic types. - */ -XMLPUBFUN int XMLCALL - xmlXPathCastNumberToBoolean (double val); -XMLPUBFUN int XMLCALL - xmlXPathCastStringToBoolean (const xmlChar * val); -XMLPUBFUN int XMLCALL - xmlXPathCastNodeSetToBoolean(xmlNodeSetPtr ns); -XMLPUBFUN int XMLCALL - xmlXPathCastToBoolean (xmlXPathObjectPtr val); - -XMLPUBFUN double XMLCALL - xmlXPathCastBooleanToNumber (int val); -XMLPUBFUN double XMLCALL - xmlXPathCastStringToNumber (const xmlChar * val); -XMLPUBFUN double XMLCALL - xmlXPathCastNodeToNumber (xmlNodePtr node); -XMLPUBFUN double XMLCALL - xmlXPathCastNodeSetToNumber (xmlNodeSetPtr ns); -XMLPUBFUN double XMLCALL - xmlXPathCastToNumber (xmlXPathObjectPtr val); - -XMLPUBFUN xmlChar * XMLCALL - xmlXPathCastBooleanToString (int val); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathCastNumberToString (double val); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathCastNodeToString (xmlNodePtr node); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathCastNodeSetToString (xmlNodeSetPtr ns); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathCastToString (xmlXPathObjectPtr val); - -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathConvertBoolean (xmlXPathObjectPtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathConvertNumber (xmlXPathObjectPtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathConvertString (xmlXPathObjectPtr val); - -/** - * Context handling. - */ -XMLPUBFUN xmlXPathContextPtr XMLCALL - xmlXPathNewContext (xmlDocPtr doc); -XMLPUBFUN void XMLCALL - xmlXPathFreeContext (xmlXPathContextPtr ctxt); -XMLPUBFUN int XMLCALL - xmlXPathContextSetCache(xmlXPathContextPtr ctxt, - int active, - int value, - int options); -/** - * Evaluation functions. - */ -XMLPUBFUN long XMLCALL - xmlXPathOrderDocElems (xmlDocPtr doc); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathEval (const xmlChar *str, - xmlXPathContextPtr ctx); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathEvalExpression (const xmlChar *str, - xmlXPathContextPtr ctxt); -XMLPUBFUN int XMLCALL - xmlXPathEvalPredicate (xmlXPathContextPtr ctxt, - xmlXPathObjectPtr res); -/** - * Separate compilation/evaluation entry points. - */ -XMLPUBFUN xmlXPathCompExprPtr XMLCALL - xmlXPathCompile (const xmlChar *str); -XMLPUBFUN xmlXPathCompExprPtr XMLCALL - xmlXPathCtxtCompile (xmlXPathContextPtr ctxt, - const xmlChar *str); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathCompiledEval (xmlXPathCompExprPtr comp, - xmlXPathContextPtr ctx); -XMLPUBFUN int XMLCALL - xmlXPathCompiledEvalToBoolean(xmlXPathCompExprPtr comp, - xmlXPathContextPtr ctxt); -XMLPUBFUN void XMLCALL - xmlXPathFreeCompExpr (xmlXPathCompExprPtr comp); -#endif /* LIBXML_XPATH_ENABLED */ -#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) -XMLPUBFUN void XMLCALL - xmlXPathInit (void); -XMLPUBFUN int XMLCALL - xmlXPathIsNaN (double val); -XMLPUBFUN int XMLCALL - xmlXPathIsInf (double val); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_XPATH_ENABLED or LIBXML_SCHEMAS_ENABLED*/ -#endif /* ! __XML_XPATH_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xpathInternals.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xpathInternals.h deleted file mode 100644 index dcd52434..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xpathInternals.h +++ /dev/null @@ -1,630 +0,0 @@ -/* - * Summary: internal interfaces for XML Path Language implementation - * Description: internal interfaces for XML Path Language implementation - * used to build new modules on top of XPath like XPointer and - * XSLT - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XPATH_INTERNALS_H__ -#define __XML_XPATH_INTERNALS_H__ - -#include -#include - -#ifdef LIBXML_XPATH_ENABLED - -#ifdef __cplusplus -extern "C" { -#endif - -/************************************************************************ - * * - * Helpers * - * * - ************************************************************************/ - -/* - * Many of these macros may later turn into functions. They - * shouldn't be used in #ifdef's preprocessor instructions. - */ -/** - * xmlXPathSetError: - * @ctxt: an XPath parser context - * @err: an xmlXPathError code - * - * Raises an error. - */ -#define xmlXPathSetError(ctxt, err) \ - { xmlXPatherror((ctxt), __FILE__, __LINE__, (err)); \ - if ((ctxt) != NULL) (ctxt)->error = (err); } - -/** - * xmlXPathSetArityError: - * @ctxt: an XPath parser context - * - * Raises an XPATH_INVALID_ARITY error. - */ -#define xmlXPathSetArityError(ctxt) \ - xmlXPathSetError((ctxt), XPATH_INVALID_ARITY) - -/** - * xmlXPathSetTypeError: - * @ctxt: an XPath parser context - * - * Raises an XPATH_INVALID_TYPE error. - */ -#define xmlXPathSetTypeError(ctxt) \ - xmlXPathSetError((ctxt), XPATH_INVALID_TYPE) - -/** - * xmlXPathGetError: - * @ctxt: an XPath parser context - * - * Get the error code of an XPath context. - * - * Returns the context error. - */ -#define xmlXPathGetError(ctxt) ((ctxt)->error) - -/** - * xmlXPathCheckError: - * @ctxt: an XPath parser context - * - * Check if an XPath error was raised. - * - * Returns true if an error has been raised, false otherwise. - */ -#define xmlXPathCheckError(ctxt) ((ctxt)->error != XPATH_EXPRESSION_OK) - -/** - * xmlXPathGetDocument: - * @ctxt: an XPath parser context - * - * Get the document of an XPath context. - * - * Returns the context document. - */ -#define xmlXPathGetDocument(ctxt) ((ctxt)->context->doc) - -/** - * xmlXPathGetContextNode: - * @ctxt: an XPath parser context - * - * Get the context node of an XPath context. - * - * Returns the context node. - */ -#define xmlXPathGetContextNode(ctxt) ((ctxt)->context->node) - -XMLPUBFUN int XMLCALL - xmlXPathPopBoolean (xmlXPathParserContextPtr ctxt); -XMLPUBFUN double XMLCALL - xmlXPathPopNumber (xmlXPathParserContextPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathPopString (xmlXPathParserContextPtr ctxt); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathPopNodeSet (xmlXPathParserContextPtr ctxt); -XMLPUBFUN void * XMLCALL - xmlXPathPopExternal (xmlXPathParserContextPtr ctxt); - -/** - * xmlXPathReturnBoolean: - * @ctxt: an XPath parser context - * @val: a boolean - * - * Pushes the boolean @val on the context stack. - */ -#define xmlXPathReturnBoolean(ctxt, val) \ - valuePush((ctxt), xmlXPathNewBoolean(val)) - -/** - * xmlXPathReturnTrue: - * @ctxt: an XPath parser context - * - * Pushes true on the context stack. - */ -#define xmlXPathReturnTrue(ctxt) xmlXPathReturnBoolean((ctxt), 1) - -/** - * xmlXPathReturnFalse: - * @ctxt: an XPath parser context - * - * Pushes false on the context stack. - */ -#define xmlXPathReturnFalse(ctxt) xmlXPathReturnBoolean((ctxt), 0) - -/** - * xmlXPathReturnNumber: - * @ctxt: an XPath parser context - * @val: a double - * - * Pushes the double @val on the context stack. - */ -#define xmlXPathReturnNumber(ctxt, val) \ - valuePush((ctxt), xmlXPathNewFloat(val)) - -/** - * xmlXPathReturnString: - * @ctxt: an XPath parser context - * @str: a string - * - * Pushes the string @str on the context stack. - */ -#define xmlXPathReturnString(ctxt, str) \ - valuePush((ctxt), xmlXPathWrapString(str)) - -/** - * xmlXPathReturnEmptyString: - * @ctxt: an XPath parser context - * - * Pushes an empty string on the stack. - */ -#define xmlXPathReturnEmptyString(ctxt) \ - valuePush((ctxt), xmlXPathNewCString("")) - -/** - * xmlXPathReturnNodeSet: - * @ctxt: an XPath parser context - * @ns: a node-set - * - * Pushes the node-set @ns on the context stack. - */ -#define xmlXPathReturnNodeSet(ctxt, ns) \ - valuePush((ctxt), xmlXPathWrapNodeSet(ns)) - -/** - * xmlXPathReturnEmptyNodeSet: - * @ctxt: an XPath parser context - * - * Pushes an empty node-set on the context stack. - */ -#define xmlXPathReturnEmptyNodeSet(ctxt) \ - valuePush((ctxt), xmlXPathNewNodeSet(NULL)) - -/** - * xmlXPathReturnExternal: - * @ctxt: an XPath parser context - * @val: user data - * - * Pushes user data on the context stack. - */ -#define xmlXPathReturnExternal(ctxt, val) \ - valuePush((ctxt), xmlXPathWrapExternal(val)) - -/** - * xmlXPathStackIsNodeSet: - * @ctxt: an XPath parser context - * - * Check if the current value on the XPath stack is a node set or - * an XSLT value tree. - * - * Returns true if the current object on the stack is a node-set. - */ -#define xmlXPathStackIsNodeSet(ctxt) \ - (((ctxt)->value != NULL) \ - && (((ctxt)->value->type == XPATH_NODESET) \ - || ((ctxt)->value->type == XPATH_XSLT_TREE))) - -/** - * xmlXPathStackIsExternal: - * @ctxt: an XPath parser context - * - * Checks if the current value on the XPath stack is an external - * object. - * - * Returns true if the current object on the stack is an external - * object. - */ -#define xmlXPathStackIsExternal(ctxt) \ - ((ctxt->value != NULL) && (ctxt->value->type == XPATH_USERS)) - -/** - * xmlXPathEmptyNodeSet: - * @ns: a node-set - * - * Empties a node-set. - */ -#define xmlXPathEmptyNodeSet(ns) \ - { while ((ns)->nodeNr > 0) (ns)->nodeTab[(ns)->nodeNr--] = NULL; } - -/** - * CHECK_ERROR: - * - * Macro to return from the function if an XPath error was detected. - */ -#define CHECK_ERROR \ - if (ctxt->error != XPATH_EXPRESSION_OK) return - -/** - * CHECK_ERROR0: - * - * Macro to return 0 from the function if an XPath error was detected. - */ -#define CHECK_ERROR0 \ - if (ctxt->error != XPATH_EXPRESSION_OK) return(0) - -/** - * XP_ERROR: - * @X: the error code - * - * Macro to raise an XPath error and return. - */ -#define XP_ERROR(X) \ - { xmlXPathErr(ctxt, X); return; } - -/** - * XP_ERROR0: - * @X: the error code - * - * Macro to raise an XPath error and return 0. - */ -#define XP_ERROR0(X) \ - { xmlXPathErr(ctxt, X); return(0); } - -/** - * CHECK_TYPE: - * @typeval: the XPath type - * - * Macro to check that the value on top of the XPath stack is of a given - * type. - */ -#define CHECK_TYPE(typeval) \ - if ((ctxt->value == NULL) || (ctxt->value->type != typeval)) \ - XP_ERROR(XPATH_INVALID_TYPE) - -/** - * CHECK_TYPE0: - * @typeval: the XPath type - * - * Macro to check that the value on top of the XPath stack is of a given - * type. Return(0) in case of failure - */ -#define CHECK_TYPE0(typeval) \ - if ((ctxt->value == NULL) || (ctxt->value->type != typeval)) \ - XP_ERROR0(XPATH_INVALID_TYPE) - -/** - * CHECK_ARITY: - * @x: the number of expected args - * - * Macro to check that the number of args passed to an XPath function matches. - */ -#define CHECK_ARITY(x) \ - if (ctxt == NULL) return; \ - if (nargs != (x)) \ - XP_ERROR(XPATH_INVALID_ARITY); - -/** - * CAST_TO_STRING: - * - * Macro to try to cast the value on the top of the XPath stack to a string. - */ -#define CAST_TO_STRING \ - if ((ctxt->value != NULL) && (ctxt->value->type != XPATH_STRING)) \ - xmlXPathStringFunction(ctxt, 1); - -/** - * CAST_TO_NUMBER: - * - * Macro to try to cast the value on the top of the XPath stack to a number. - */ -#define CAST_TO_NUMBER \ - if ((ctxt->value != NULL) && (ctxt->value->type != XPATH_NUMBER)) \ - xmlXPathNumberFunction(ctxt, 1); - -/** - * CAST_TO_BOOLEAN: - * - * Macro to try to cast the value on the top of the XPath stack to a boolean. - */ -#define CAST_TO_BOOLEAN \ - if ((ctxt->value != NULL) && (ctxt->value->type != XPATH_BOOLEAN)) \ - xmlXPathBooleanFunction(ctxt, 1); - -/* - * Variable Lookup forwarding. - */ - -XMLPUBFUN void XMLCALL - xmlXPathRegisterVariableLookup (xmlXPathContextPtr ctxt, - xmlXPathVariableLookupFunc f, - void *data); - -/* - * Function Lookup forwarding. - */ - -XMLPUBFUN void XMLCALL - xmlXPathRegisterFuncLookup (xmlXPathContextPtr ctxt, - xmlXPathFuncLookupFunc f, - void *funcCtxt); - -/* - * Error reporting. - */ -XMLPUBFUN void XMLCALL - xmlXPatherror (xmlXPathParserContextPtr ctxt, - const char *file, - int line, - int no); - -XMLPUBFUN void XMLCALL - xmlXPathErr (xmlXPathParserContextPtr ctxt, - int error); - -#ifdef LIBXML_DEBUG_ENABLED -XMLPUBFUN void XMLCALL - xmlXPathDebugDumpObject (FILE *output, - xmlXPathObjectPtr cur, - int depth); -XMLPUBFUN void XMLCALL - xmlXPathDebugDumpCompExpr(FILE *output, - xmlXPathCompExprPtr comp, - int depth); -#endif -/** - * NodeSet handling. - */ -XMLPUBFUN int XMLCALL - xmlXPathNodeSetContains (xmlNodeSetPtr cur, - xmlNodePtr val); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathDifference (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathIntersection (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); - -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathDistinctSorted (xmlNodeSetPtr nodes); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathDistinct (xmlNodeSetPtr nodes); - -XMLPUBFUN int XMLCALL - xmlXPathHasSameNodes (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); - -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeLeadingSorted (xmlNodeSetPtr nodes, - xmlNodePtr node); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathLeadingSorted (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeLeading (xmlNodeSetPtr nodes, - xmlNodePtr node); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathLeading (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); - -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeTrailingSorted (xmlNodeSetPtr nodes, - xmlNodePtr node); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathTrailingSorted (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeTrailing (xmlNodeSetPtr nodes, - xmlNodePtr node); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathTrailing (xmlNodeSetPtr nodes1, - xmlNodeSetPtr nodes2); - - -/** - * Extending a context. - */ - -XMLPUBFUN int XMLCALL - xmlXPathRegisterNs (xmlXPathContextPtr ctxt, - const xmlChar *prefix, - const xmlChar *ns_uri); -XMLPUBFUN const xmlChar * XMLCALL - xmlXPathNsLookup (xmlXPathContextPtr ctxt, - const xmlChar *prefix); -XMLPUBFUN void XMLCALL - xmlXPathRegisteredNsCleanup (xmlXPathContextPtr ctxt); - -XMLPUBFUN int XMLCALL - xmlXPathRegisterFunc (xmlXPathContextPtr ctxt, - const xmlChar *name, - xmlXPathFunction f); -XMLPUBFUN int XMLCALL - xmlXPathRegisterFuncNS (xmlXPathContextPtr ctxt, - const xmlChar *name, - const xmlChar *ns_uri, - xmlXPathFunction f); -XMLPUBFUN int XMLCALL - xmlXPathRegisterVariable (xmlXPathContextPtr ctxt, - const xmlChar *name, - xmlXPathObjectPtr value); -XMLPUBFUN int XMLCALL - xmlXPathRegisterVariableNS (xmlXPathContextPtr ctxt, - const xmlChar *name, - const xmlChar *ns_uri, - xmlXPathObjectPtr value); -XMLPUBFUN xmlXPathFunction XMLCALL - xmlXPathFunctionLookup (xmlXPathContextPtr ctxt, - const xmlChar *name); -XMLPUBFUN xmlXPathFunction XMLCALL - xmlXPathFunctionLookupNS (xmlXPathContextPtr ctxt, - const xmlChar *name, - const xmlChar *ns_uri); -XMLPUBFUN void XMLCALL - xmlXPathRegisteredFuncsCleanup (xmlXPathContextPtr ctxt); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathVariableLookup (xmlXPathContextPtr ctxt, - const xmlChar *name); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathVariableLookupNS (xmlXPathContextPtr ctxt, - const xmlChar *name, - const xmlChar *ns_uri); -XMLPUBFUN void XMLCALL - xmlXPathRegisteredVariablesCleanup(xmlXPathContextPtr ctxt); - -/** - * Utilities to extend XPath. - */ -XMLPUBFUN xmlXPathParserContextPtr XMLCALL - xmlXPathNewParserContext (const xmlChar *str, - xmlXPathContextPtr ctxt); -XMLPUBFUN void XMLCALL - xmlXPathFreeParserContext (xmlXPathParserContextPtr ctxt); - -/* TODO: remap to xmlXPathValuePop and Push. */ -XMLPUBFUN xmlXPathObjectPtr XMLCALL - valuePop (xmlXPathParserContextPtr ctxt); -XMLPUBFUN int XMLCALL - valuePush (xmlXPathParserContextPtr ctxt, - xmlXPathObjectPtr value); - -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewString (const xmlChar *val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewCString (const char *val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathWrapString (xmlChar *val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathWrapCString (char * val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewFloat (double val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewBoolean (int val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewNodeSet (xmlNodePtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewValueTree (xmlNodePtr val); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetAdd (xmlNodeSetPtr cur, - xmlNodePtr val); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetAddUnique (xmlNodeSetPtr cur, - xmlNodePtr val); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetAddNs (xmlNodeSetPtr cur, - xmlNodePtr node, - xmlNsPtr ns); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetSort (xmlNodeSetPtr set); - -XMLPUBFUN void XMLCALL - xmlXPathRoot (xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL - xmlXPathEvalExpr (xmlXPathParserContextPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathParseName (xmlXPathParserContextPtr ctxt); -XMLPUBFUN xmlChar * XMLCALL - xmlXPathParseNCName (xmlXPathParserContextPtr ctxt); - -/* - * Existing functions. - */ -XMLPUBFUN double XMLCALL - xmlXPathStringEvalNumber (const xmlChar *str); -XMLPUBFUN int XMLCALL - xmlXPathEvaluatePredicateResult (xmlXPathParserContextPtr ctxt, - xmlXPathObjectPtr res); -XMLPUBFUN void XMLCALL - xmlXPathRegisterAllFunctions (xmlXPathContextPtr ctxt); -XMLPUBFUN xmlNodeSetPtr XMLCALL - xmlXPathNodeSetMerge (xmlNodeSetPtr val1, - xmlNodeSetPtr val2); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetDel (xmlNodeSetPtr cur, - xmlNodePtr val); -XMLPUBFUN void XMLCALL - xmlXPathNodeSetRemove (xmlNodeSetPtr cur, - int val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathNewNodeSetList (xmlNodeSetPtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathWrapNodeSet (xmlNodeSetPtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPathWrapExternal (void *val); - -XMLPUBFUN int XMLCALL xmlXPathEqualValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN int XMLCALL xmlXPathNotEqualValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN int XMLCALL xmlXPathCompareValues(xmlXPathParserContextPtr ctxt, int inf, int strict); -XMLPUBFUN void XMLCALL xmlXPathValueFlipSign(xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL xmlXPathAddValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL xmlXPathSubValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL xmlXPathMultValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL xmlXPathDivValues(xmlXPathParserContextPtr ctxt); -XMLPUBFUN void XMLCALL xmlXPathModValues(xmlXPathParserContextPtr ctxt); - -XMLPUBFUN int XMLCALL xmlXPathIsNodeType(const xmlChar *name); - -/* - * Some of the axis navigation routines. - */ -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextSelf(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextChild(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextDescendant(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextDescendantOrSelf(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextParent(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAncestorOrSelf(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextFollowingSibling(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextFollowing(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextNamespace(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAttribute(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextPreceding(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextAncestor(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -XMLPUBFUN xmlNodePtr XMLCALL xmlXPathNextPrecedingSibling(xmlXPathParserContextPtr ctxt, - xmlNodePtr cur); -/* - * The official core of XPath functions. - */ -XMLPUBFUN void XMLCALL xmlXPathLastFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathPositionFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathCountFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathIdFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathLocalNameFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathNamespaceURIFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathStringFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathStringLengthFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathConcatFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathContainsFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathStartsWithFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathSubstringFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathSubstringBeforeFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathSubstringAfterFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathNormalizeFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathTranslateFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathNotFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathTrueFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathFalseFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathLangFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathNumberFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathSumFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathFloorFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathCeilingFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathRoundFunction(xmlXPathParserContextPtr ctxt, int nargs); -XMLPUBFUN void XMLCALL xmlXPathBooleanFunction(xmlXPathParserContextPtr ctxt, int nargs); - -/** - * Really internal functions - */ -XMLPUBFUN void XMLCALL xmlXPathNodeSetFreeNs(xmlNsPtr ns); - -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_XPATH_ENABLED */ -#endif /* ! __XML_XPATH_INTERNALS_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xpointer.h b/Frameworks/libxml.framework/Versions/2.6.30/Headers/xpointer.h deleted file mode 100644 index dde1dfb3..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Headers/xpointer.h +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Summary: API to handle XML Pointers - * Description: API to handle XML Pointers - * Base implementation was made accordingly to - * W3C Candidate Recommendation 7 June 2000 - * http://www.w3.org/TR/2000/CR-xptr-20000607 - * - * Added support for the element() scheme described in: - * W3C Proposed Recommendation 13 November 2002 - * http://www.w3.org/TR/2002/PR-xptr-element-20021113/ - * - * Copy: See Copyright for the status of this software. - * - * Author: Daniel Veillard - */ - -#ifndef __XML_XPTR_H__ -#define __XML_XPTR_H__ - -#include - -#ifdef LIBXML_XPTR_ENABLED - -#include -#include - -#ifdef __cplusplus -extern "C" { -#endif - -/* - * A Location Set - */ -typedef struct _xmlLocationSet xmlLocationSet; -typedef xmlLocationSet *xmlLocationSetPtr; -struct _xmlLocationSet { - int locNr; /* number of locations in the set */ - int locMax; /* size of the array as allocated */ - xmlXPathObjectPtr *locTab;/* array of locations */ -}; - -/* - * Handling of location sets. - */ - -XMLPUBFUN xmlLocationSetPtr XMLCALL - xmlXPtrLocationSetCreate (xmlXPathObjectPtr val); -XMLPUBFUN void XMLCALL - xmlXPtrFreeLocationSet (xmlLocationSetPtr obj); -XMLPUBFUN xmlLocationSetPtr XMLCALL - xmlXPtrLocationSetMerge (xmlLocationSetPtr val1, - xmlLocationSetPtr val2); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRange (xmlNodePtr start, - int startindex, - xmlNodePtr end, - int endindex); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRangePoints (xmlXPathObjectPtr start, - xmlXPathObjectPtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRangeNodePoint (xmlNodePtr start, - xmlXPathObjectPtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRangePointNode (xmlXPathObjectPtr start, - xmlNodePtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRangeNodes (xmlNodePtr start, - xmlNodePtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewLocationSetNodes (xmlNodePtr start, - xmlNodePtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewLocationSetNodeSet(xmlNodeSetPtr set); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewRangeNodeObject (xmlNodePtr start, - xmlXPathObjectPtr end); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrNewCollapsedRange (xmlNodePtr start); -XMLPUBFUN void XMLCALL - xmlXPtrLocationSetAdd (xmlLocationSetPtr cur, - xmlXPathObjectPtr val); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrWrapLocationSet (xmlLocationSetPtr val); -XMLPUBFUN void XMLCALL - xmlXPtrLocationSetDel (xmlLocationSetPtr cur, - xmlXPathObjectPtr val); -XMLPUBFUN void XMLCALL - xmlXPtrLocationSetRemove (xmlLocationSetPtr cur, - int val); - -/* - * Functions. - */ -XMLPUBFUN xmlXPathContextPtr XMLCALL - xmlXPtrNewContext (xmlDocPtr doc, - xmlNodePtr here, - xmlNodePtr origin); -XMLPUBFUN xmlXPathObjectPtr XMLCALL - xmlXPtrEval (const xmlChar *str, - xmlXPathContextPtr ctx); -XMLPUBFUN void XMLCALL - xmlXPtrRangeToFunction (xmlXPathParserContextPtr ctxt, - int nargs); -XMLPUBFUN xmlNodePtr XMLCALL - xmlXPtrBuildNodeList (xmlXPathObjectPtr obj); -XMLPUBFUN void XMLCALL - xmlXPtrEvalRangePredicate (xmlXPathParserContextPtr ctxt); -#ifdef __cplusplus -} -#endif - -#endif /* LIBXML_XPTR_ENABLED */ -#endif /* __XML_XPTR_H__ */ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/Info.plist b/Frameworks/libxml.framework/Versions/2.6.30/Resources/Info.plist deleted file mode 100644 index 3c73e7ac..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - libxml - CFBundleIdentifier - org.xmlsoft.libxml2 - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - FMWK - CFBundleSignature - ???? - CFBundleVersion - 1.0 - - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/Scripts/xml2-config b/Frameworks/libxml.framework/Versions/2.6.30/Resources/Scripts/xml2-config deleted file mode 100755 index ff389f6c..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/Scripts/xml2-config +++ /dev/null @@ -1,106 +0,0 @@ -#! /bin/sh - -prefix=/usr/local -exec_prefix=${prefix} -includedir=${prefix}/include -libdir=${exec_prefix}/lib - -usage() -{ - cat < - -API Alphabetic Index A-B for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index A-B for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter A:

A-Z
xmlCheckLanguageID
-
A-Za-z
xmlParseEncName
-
A-Za-z0-9
xmlParseEncName
-
ABC
xmlXPathTranslateFunction
-
ABI
_xmlError
-
ALL
xmlAutomataNewAllTrans
-
ANY
xmlIsMixedElement
-xmlParseElementContentDecl
-
APIs
LIBXML_LEGACY_ENABLED
-
ARRAY
xmlStrlen
-xmlUTF8Strsize
-
ASCII
UTF8ToHtml
-docbEncodeEntities
-htmlEncodeEntities
-xmlAddEncodingAlias
-xmlDelEncodingAlias
-xmlEncodeEntitiesReentrant
-xmlGetEncodingAlias
-xmlNewCharEncodingHandler
-xmlParseCharEncoding
-
ATTLIST
xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDEntity
-xmlTextWriterWriteDTDAttlist
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDAttlist
-
ATTRIBUTE
xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-
Absolute
xmlBuildURI
-
Accessor
xmlSchemaGetValType
-xmlSchemaValueGetAsBoolean
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-
Activation
xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
Actually
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-
Add
xmlACatalogAdd
-xmlAddChild
-xmlAddChildList
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlBufferAdd
-xmlBufferAddHead
-xmlCatalogAdd
-xmlCatalogAddLocal
-xmlDictLookup
-xmlDictQLookup
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-
Additional
_htmlElemDesc
-xmlCleanupGlobals
-xmlInitGlobals
-
AegeanNumbers
xmlUCSIsAegeanNumbers
-
All
_xmlSchema
-_xmlSchemaType
-xmlNanoFTPGet
-xmlNanoFTPList
-xmlParseAttValue
-xmlTextWriterEndDocument
-
Allocate
htmlNewParserCtxt
-xmlNanoFTPNewCtxt
-xmlNewDocElementContent
-xmlNewElementContent
-xmlNewParserCtxt
-xmlNewValidCtxt
-xmlSchemaNewFacet
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-
Allocates
xmlDOMWrapNewCtxt
-
Allows
xmlCatalogSetDefaultPrefer
-
AlphabeticPresentationForms
xmlUCSIsAlphabeticPresentationForms
-
Also
xmlCheckUTF8
-xmlParseAttribute
-xmlValidCtxtNormalizeAttributeValue
-
Always
IS_COMBINING_CH
-
Append
xmlBufferCCat
-xmlBufferCat
-xmlNodeAddContent
-xmlNodeAddContentLen
-
Appendix
xmlRegexpCompile
-
Appends
xmlSchemaValueAppend
-
Applies
htmlCtxtUseOptions
-xmlCtxtUseOptions
-xmlNormalizeURIPath
-xmlXPathCompiledEvalToBoolean
-
Apply
XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ANY_STRICT
-
Arabic
xmlUCSIsArabic
-
ArabicPresentationForms-A
xmlUCSIsArabicPresentationFormsA
-
ArabicPresentationForms-B
xmlUCSIsArabicPresentationFormsB
-
Armenian
xmlUCSIsArmenian
-
Array
_xmlXPathContext
-
Arrows
xmlUCSIsArrows
-
Associate
xmlSetNs
-
Att
xmlParseStartTag
-
AttDef
xmlParseAttributeListDecl
-
AttType
xmlParseAttributeListDecl
-xmlParseAttributeType
-
AttValue
htmlParseElement
-xmlParseAttValue
-xmlParseAttribute
-xmlParseDefaultDecl
-
AttlistDecl
xmlParseAttributeListDecl
-xmlParseMarkupDecl
-
Attribute
_xmlAttribute
-htmlNodeStatus
-htmlParseElement
-xmlParseAttribute
-xmlParseAttributeListDecl
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlParseStartTag
-xmlTextReaderIsDefault
-xmlTextReaderMoveToElement
-xmlValidateAttributeDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-
Attribute-Value
xmlParseAttValue
-
Attributes
_htmlElemDesc
-xmlParseNotationType
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-xmlXPtrBuildNodeList
-
Automatic
docbCreateFileParserCtxt
-docbParseFile
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseFile
-htmlSAXParseFile
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateURLParserCtxt
-xmlOutputBufferCreateFilename
-xmlParseFile
-xmlParserInputBufferCreateFilename
-xmlRecoverFile
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXUserParseFile
-
Automatically
xmlIsBaseCharQ
-xmlIsBaseChar_ch
-xmlIsBlankQ
-xmlIsBlank_ch
-xmlIsCharQ
-xmlIsChar_ch
-xmlIsCombiningQ
-xmlIsDigitQ
-xmlIsDigit_ch
-xmlIsExtenderQ
-xmlIsExtender_ch
-xmlIsIdeographicQ
-xmlIsPubidCharQ
-xmlIsPubidChar_ch
-

Letter B:

BASE
xmlNodeGetBase
-
BAr
xmlXPathTranslateFunction
-
BOM
xmlCharEncOutFunc
-
Balanced
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseEntity
-xmlParseInNodeContext
-xmlSAXParseEntity
-
Base
_xmlParserInput
-_xmlSchemaType
-xmlNodeGetBase
-
BaseChar
IS_BASECHAR
-IS_LETTER
-xmlIsLetter
-
Based
xmlExpExpDerive
-xmlXPathIsInf
-xmlXPathIsNaN
-
BasicLatin
xmlUCSIsBasicLatin
-
Basically
xmlValidateDtd
-
Before
xmlParseAttValue
-
Behaves
IS_CHAR_CH
-IS_DIGIT_CH
-IS_EXTENDER_CH
-
Behaviour
IS_BLANK_CH
-
Bengali
xmlUCSIsBengali
-
Best
xmlTextReaderGetRemainder
-
BinHex
xmlTextWriterWriteBinHex
-
Bit
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-XML_SKIP_IDS
-
BlockElements
xmlUCSIsBlockElements
-
Blocks
xmlStopParser
-
Bopomofo
xmlUCSIsBopomofo
-
BopomofoExtended
xmlUCSIsBopomofoExtended
-
Both
XML_SUBSTITUTE_BOTH
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
BoxDrawing
xmlUCSIsBoxDrawing
-
BraillePatterns
xmlUCSIsBraillePatterns
-
Brzozowski
xmlExpExpDerive
-xmlExpStringDerive
-
Buffer
xmlIOParseDTD
-
Bugs:
_htmlElemDesc
-
Buhid
xmlUCSIsBuhid
-
Build
xmlCopyAttributeTable
-xmlCopyDocElementContent
-xmlCopyElementContent
-xmlCopyElementTable
-xmlCopyEntitiesTable
-xmlCopyNotationTable
-xmlGetNodePath
-xmlNodeListGetString
-xmlRegNewExecCtxt
-xmlValidBuildContentModel
-xmlValidGetPotentialChildren
-xmlXPtrBuildNodeList
-
Builds
xmlBuildQName
-xmlNodeListGetRawString
-
But
xmlValidateNotationDecl
-
ByzantineMusicalSymbols
xmlUCSIsByzantineMusicalSymbols
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk1.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk1.html deleted file mode 100644 index 881aedf4..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk1.html +++ /dev/null @@ -1,382 +0,0 @@ - - -API Alphabetic Index C-C for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index C-C for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter C:

C14N
xmlC14NDocSaveTo
-xmlC14NExecute
-
CATALOG
xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadSGMLSuperCatalog
-
CDATA
HTML_PRESERVE_NODE
-_htmlElemDesc
-xmlKeepBlanksDefault
-xmlNewCDataBlock
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlParseAttValue
-xmlParseAttributeType
-xmlParseCDSect
-xmlParseCharData
-xmlTextWriterEndCDATA
-xmlTextWriterStartCDATA
-xmlTextWriterWriteCDATA
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteVFormatCDATA
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
CDEnd
xmlParseCDSect
-
CDSect
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCDSect
-xmlParseContent
-xmlParseInNodeContext
-
CDStart
xmlParseCDSect
-
CData
xmlParseCDSect
-xmlRelaxNGValidatePushCData
-xmlValidatePushCData
-
CJKCompatibility
xmlUCSIsCJKCompatibility
-
CJKCompatibilityForms
xmlUCSIsCJKCompatibilityForms
-
CJKCompatibilityIdeographs
xmlUCSIsCJKCompatibilityIdeographs
-
CJKCompatibilityIdeographsSupplement
xmlUCSIsCJKCompatibilityIdeographsSupplement
-
CJKRadicalsSupplement
xmlUCSIsCJKRadicalsSupplement
-
CJKSymbolsandPunctuation
xmlUCSIsCJKSymbolsandPunctuation
-
CJKUnifiedIdeographs
xmlUCSIsCJKUnifiedIdeographs
-
CJKUnifiedIdeographsExtensionA
xmlUCSIsCJKUnifiedIdeographsExtensionA
-
CJKUnifiedIdeographsExtensionB
xmlUCSIsCJKUnifiedIdeographsExtensionB
-
CVS
LIBXML_VERSION_EXTRA
-
CWD
xmlNanoFTPCwd
-
Cache
_xmlXPathContext
-
Call
htmlInitAutoClose
-xmlInitParser
-xmlXPathOrderDocElems
-
Callback
externalSubset
-externalSubsetSAXFunc
-internalSubset
-internalSubsetSAXFunc
-xmlEntityReferenceFunc
-xmlHashCopier
-xmlHashDeallocator
-xmlHashScanner
-xmlHashScannerFull
-xmlInputCloseCallback
-xmlInputMatchCallback
-xmlInputOpenCallback
-xmlInputReadCallback
-xmlListDataCompare
-xmlListDeallocator
-xmlListWalker
-xmlOutputCloseCallback
-xmlOutputMatchCallback
-xmlOutputOpenCallback
-xmlOutputWriteCallback
-xmlParserInputDeallocate
-xmlSAX2ExternalSubset
-xmlSAX2InternalSubset
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
Callback:
resolveEntitySAXFunc
-
Called
cdataBlockSAXFunc
-endDocumentSAXFunc
-endElementSAXFunc
-referenceSAXFunc
-startDocumentSAXFunc
-startElementSAXFunc
-
Calling
xmlCleanupParser
-xmlRegisterHTTPPostCallbacks
-
Canonical
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
Canonicalization
LIBXML_C14N_ENABLED
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
Carl
xmlURIEscape
-
Catalog
LIBXML_CATALOG_ENABLED
-XML_CATALOG_PI
-xmlACatalogAdd
-xmlACatalogDump
-xmlACatalogRemove
-xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlCatalogSetDefaultPrefer
-xmlFreeCatalog
-xmlLoadACatalog
-xmlNewCatalog
-
Catalogs
XML_CATALOGS_NAMESPACE
-xmlLoadACatalog
-xmlLoadSGMLSuperCatalog
-
Change
xmlSetFeature
-xmlTextReaderSetParserProp
-
Changes
xmlSetExternalEntityLoader
-
Char
IS_BYTE_CHAR
-IS_CHAR
-xmlParseCDSect
-xmlParseCharRef
-xmlParseComment
-xmlParsePI
-
CharData
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCharData
-xmlParseContent
-xmlParseInNodeContext
-
CharRef
htmlParseCharRef
-xmlCharEncOutFunc
-xmlDecodeEntities
-xmlEncodeEntitiesReentrant
-xmlParseCharRef
-xmlParseReference
-xmlParserHandleReference
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
Character
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-xmlGetCharEncodingName
-xmlParseCharEncoding
-xmlParseCharRef
-
Characters
xmlParseCharRef
-
Checka
xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
Checks
htmlAttrAllowed
-htmlElementAllowedHere
-htmlElementAllowedHereDesc
-htmlElementStatusHere
-htmlNodeStatus
-xmlAutomataIsDeterminist
-xmlCheckLanguageID
-xmlCheckUTF8
-xmlIsBlankNode
-xmlSchemaCheckFacet
-xmlSchemaValidateListSimpleTypeFacet
-xmlXPathNodeSetIsEmpty
-xmlXPathStackIsExternal
-
Cherokee
xmlUCSIsCherokee
-
Children
xmlParseElementContentDecl
-
Chunk
docbParseChunk
-htmlParseChunk
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseChunk
-xmlParseInNodeContext
-
Cleanup
xmlCleanupCharEncodingHandlers
-xmlCleanupParser
-xmlCleanupPredefinedEntities
-xmlCtxtResetLastError
-xmlNanoFTPCleanup
-xmlNanoHTTPCleanup
-xmlRelaxNGCleanupTypes
-xmlResetError
-xmlResetLastError
-xmlSchemaCleanupTypes
-xmlSchemaFreeValue
-xmlXPathRegisteredFuncsCleanup
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-
Clear
xmlClearNodeInfoSeq
-xmlClearParserCtxt
-xmlPopInputCallbacks
-
Clears
xmlSetupParserForBuffer
-
Close
xmlFileClose
-xmlIOFTPClose
-xmlIOHTTPClose
-xmlNanoFTPClose
-xmlNanoFTPCloseConnection
-xmlSaveClose
-
Closed
xmlTextReaderClose
-
CombiningChar
IS_COMBINING
-xmlNamespaceParseNCName
-xmlParseName
-xmlScanName
-xmlXPathParseNCName
-xmlXPathParseName
-
CombiningDiacriticalMarks
xmlUCSIsCombiningDiacriticalMarks
-
CombiningDiacriticalMarksforSymbols
xmlUCSIsCombiningDiacriticalMarksforSymbols
-
CombiningHalfMarks
xmlUCSIsCombiningHalfMarks
-
CombiningMarksforSymbols
xmlUCSIsCombiningMarksforSymbols
-
Comment
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseComment
-xmlParseContent
-xmlParseInNodeContext
-xmlParseMarkupDecl
-xmlParseMisc
-
Compare
xmlParseCharEncoding
-xmlSchemaCompareValues
-xmlSchemaCompareValuesWhtsp
-xmlXPathCmpNodes
-
Compile
xmlAutomataCompile
-xmlPatterncompile
-xmlXPathCompile
-xmlXPathCtxtCompile
-xmlXPathStringEvalNumber
-
Compress
docbCreateFileParserCtxt
-docbParseFile
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseFile
-htmlSAXParseFile
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateURLParserCtxt
-xmlOutputBufferCreateFilename
-xmlParseFile
-xmlParserInputBufferCreateFilename
-xmlRecoverFile
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXUserParseFile
-
Computes
xmlBuildURI
-
Concat
xmlTextConcat
-
Constructs
xmlCanonicPath
-xmlPathToURI
-
Content
xmlNodeGetBase
-xmlParseElementContentDecl
-
Content-Type
xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-
Contrary
xmlEncodeEntitiesReentrant
-
ControlPictures
xmlUCSIsControlPictures
-
Convenient
xmlBoolToText
-
Convert
xmlCatalogConvert
-xmlConvertSGMLCatalog
-
Converts
xmlXPathCastBooleanToNumber
-xmlXPathCastBooleanToString
-xmlXPathCastNodeSetToBoolean
-xmlXPathCastNodeSetToNumber
-xmlXPathCastNodeSetToString
-xmlXPathCastNodeToNumber
-xmlXPathCastNodeToString
-xmlXPathCastNumberToBoolean
-xmlXPathCastNumberToString
-xmlXPathCastStringToBoolean
-xmlXPathCastStringToNumber
-xmlXPathCastToBoolean
-xmlXPathCastToNumber
-xmlXPathCastToString
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-
Copies
xmlSchemaCopyValue
-
Copy
xmlCopyEnumeration
-xmlGetFeaturesList
-xmlReconciliateNs
-
Correct
xmlSetCompressMode
-xmlSetDocCompressMode
-
Could
_xmlSchemaType
-
Count
xmlLsCountNode
-
Creates
htmlNewDoc
-htmlNewDocNoDtD
-xmlCreateDocParserCtxt
-xmlExpNewCtxt
-xmlNewDoc
-xmlXIncludeNewContext
-xmlXPathContextSetCache
-
Creation
xmlNewCDataBlock
-xmlNewCharRef
-xmlNewChild
-xmlNewComment
-xmlNewDocComment
-xmlNewDocFragment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocRawNode
-xmlNewDocText
-xmlNewDocTextLen
-xmlNewDtd
-xmlNewGlobalNs
-xmlNewNode
-xmlNewNodeEatName
-xmlNewNs
-xmlNewPI
-xmlNewReference
-xmlNewText
-xmlNewTextChild
-xmlNewTextLen
-
CurrencySymbols
xmlUCSIsCurrencySymbols
-
Current
_xmlParserCtxt
-_xmlParserInput
-_xmlValidCtxt
-
Currently
xmlDOMWrapCloneNode
-xmlNanoFTPGetConnection
-xmlNanoFTPInit
-xmlNanoHTTPInit
-xmlTextReaderNextSibling
-
Cut
xmlReconciliateNs
-
CypriotSyllabary
xmlUCSIsCypriotSyllabary
-
Cyrillic
xmlUCSIsCyrillic
-
CyrillicSupplement
xmlUCSIsCyrillicSupplement
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk10.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk10.html deleted file mode 100644 index 49042c0a..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk10.html +++ /dev/null @@ -1,612 +0,0 @@ - - -API Alphabetic Index a-a for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index a-a for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter a:

a-z
xmlCheckLanguageID
-xmlURIEscapeStr
-
a-zA-Z
IS_ASCII_LETTER
-
a-zA-Z0-9
IS_PUBIDCHAR
-
a-zA-Z0-9_
xmlParseVersionNum
-
a@b
xmlNanoFTPProxy
-
abc
xmlXPathTranslateFunction
-
abc-
xmlXPathTranslateFunction
-
able
xmlEntityReferenceFunc
-xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlParserInputBufferGrow
-xmlXPathOrderDocElems
-
about
_xmlParserCtxt
-xmlDebugDumpString
-xmlShellDir
-xmlTextWriterWriteRawLen
-
above
xmlParseMarkupDecl
-xmlStreamWantsAnyNode
-xmlXPathSubstringFunction
-
absent
XML_SCHEMAS_ELEM_BLOCK_ABSENT
-XML_SCHEMAS_ELEM_BLOCK_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_ABSENT
-XML_SCHEMAS_TYPE_VARIETY_ABSENT
-
absoluteURI
xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-
abstract
XML_SCHEMAS_ELEM_ABSTRACT
-XML_SCHEMAS_TYPE_ABSTRACT
-
accept
xmlExpMaxToken
-xmlGetNoNsProp
-xmlIsMixedElement
-
acceptable
xmlRegExecErrInfo
-xmlRegExecNextValues
-
accepted
IS_BYTE_CHAR
-xmlCatalogGetDefaults
-xmlCatalogSetDefaultPrefer
-xmlCatalogSetDefaults
-xmlExpGetStart
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlTextReaderNormalization
-
accepting
xmlTextReaderNormalization
-
accepts
xmlExpIsNillable
-xmlExpSubsume
-
access
xmlGcMemGet
-xmlGcMemSetup
-xmlMemGet
-xmlMemSetup
-xmlNewMutex
-xmlNewRMutex
-
accessed
xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-
accesses
xmlCreateURLParserCtxt
-xmlNoNetExternalEntityLoader
-
accexpted
xmlExpSubsume
-
accommodate
xmlBufferResize
-
according
xmlBuildURI
-xmlDetectCharEncoding
-xmlSAXVersion
-xmlSchemaValidateFacetWhtsp
-xmlURIEscape
-xmlXPathCompareValues
-
accordingly
xmlParseCharEncoding
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlValidCtxtNormalizeAttributeValue
-
account
xmlSchemaValidateFacetWhtsp
-
acquire
_xmlDOMWrapCtxt
-xmlDOMWrapAcquireNsFunction
-
act
xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
action
xmlDocSetRootElement
-
activate
xmlTextReaderSetParserProp
-
activated
DEBUG_MEMORY
-xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
activates
xmlXPathContextSetCache
-
activation
xmlGetLineNo
-
acts
xmlGetProp
-
actual
xmlGetUTF8Char
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlXPathFreeNodeSet
-xmlXPtrFreeLocationSet
-
actually
_xmlDoc
-_xmlParserCtxt
-setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlAddEncodingAlias
-xmlCurrentChar
-xmlDelEncodingAlias
-xmlGetEncodingAlias
-xmlNewCharEncodingHandler
-xmlParseCharEncoding
-xmlParseNotationDecl
-xmlSAX2SetDocumentLocator
-xmlStringCurrentChar
-xmlTextReaderByteConsumed
-xmlXPathOrderDocElems
-
actuate
xlinkExtendedLinkFunk
-
add
xmlACatalogAdd
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferCat
-xmlBufferWriteCHAR
-xmlBufferWriteChar
-xmlBufferWriteQuotedString
-xmlCatalogAdd
-xmlListPushBack
-xmlListPushFront
-xmlXPathAddValues
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPtrLocationSetAdd
-
added
attribute
-attributeSAXFunc
-htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlDocDumpMemoryFormat
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlSaveFileEnc
-htmlSaveFileFormat
-xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlDOMWrapCloneNode
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlNewChild
-xmlNewTextChild
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlStrcat
-xmlStrncat
-xmlXPathNodeSetMerge
-xmlXPtrLocationSetMerge
-
adding
xmlLoadSGMLSuperCatalog
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-
addition
xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlXPathSubstringFunction
-
additional
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
additionally
xmlStreamWantsAnyNode
-
address
xmlModuleSymbol
-xmlNewTextWriterDoc
-
adds
xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlBufferWriteCHAR
-
adequate
xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
adjacent
xmlAddChild
-xmlAddChildList
-xmlAddPrevSibling
-xmlAddSibling
-
affect
xmlKeepBlanksDefault
-
affiliation
_xmlSchemaElement
-
afraid
xmlEncodeEntities
-
after
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlAutomataCompile
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlNanoFTPCheckResponse
-xmlNanoFTPFreeCtxt
-xmlNanoFTPGetResponse
-xmlReconciliateNs
-xmlSaveFileTo
-xmlSaveFormatFileTo
-xmlValidGetValidElements
-xmlXPathNextFollowing
-xmlXPathStringFunction
-
again
xmlCreatePushParserCtxt
-
against
LIBXML_TEST_VERSION
-XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-checkNamespace
-xmlCheckVersion
-xmlRegexpCompile
-xmlRegexpExec
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchematronValidateDoc
-xmlShellValidate
-xmlValidateDtd
-
aggregate
xmlNodeBufGetContent
-xmlNodeGetContent
-
algebraic
xmlExpExpDerive
-
alias
xmlAddEncodingAlias
-xmlDelEncodingAlias
-xmlGetEncodingAlias
-
aliases
xmlCleanupCharEncodingHandlers
-xmlCleanupEncodingAliases
-
aliasing
XML_CAST_FPTR
-xmlSearchNsByHref
-
allocate
_xmlDoc
-xmlBufferGrow
-xmlBuildQName
-xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlNewMutex
-xmlNewRMutex
-xmlReallocLoc
-xmlXPathObjectCopy
-
allocation
htmlNewParserCtxt
-xmlBufferSetAllocationScheme
-xmlGetBufferAllocationScheme
-xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlNormalizeURIPath
-xmlReallocLoc
-xmlSetBufferAllocationScheme
-xmlTextReaderGetRemainder
-
allocations
xmlGcMemGet
-xmlGcMemSetup
-xmlMemSetup
-xmlParserInputDeallocate
-
allocator
DEBUG_MEMORY
-
allocators
xmlGcMemGet
-xmlGcMemSetup
-
allow
XML_SCHEMAS_ATTR_GLOBAL
-XML_SCHEMAS_ATTR_NSDEFAULT
-XML_SCHEMAS_ELEM_NSDEFAULT
-docbCreatePushParserCtxt
-htmlAttrAllowed
-htmlNodeStatus
-xmlAutomataNewAllTrans
-xmlCheckUTF8
-xmlCreatePushParserCtxt
-xmlKeepBlanksDefault
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlSearchNs
-xmlShell
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
allowable
xmlSkipBlankChars
-
allowed
_htmlElemDesc
-_xmlElement
-_xmlSchemaWildcard
-htmlElementAllowedHere
-htmlElementAllowedHereDesc
-htmlNodeStatus
-xmlAutomataNewAllTrans
-xmlAutomataNewCounterTrans
-xmlIsLetter
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeDump
-xmlNodeDumpOutput
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseInNodeContext
-xmlValidGetPotentialChildren
-xmlXPathNormalizeFunction
-
allowing
xmlNoNetExternalEntityLoader
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-
allows
htmlAutoCloseTag
-htmlIsAutoClosed
-xmlCatalogAdd
-xmlNewChild
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlParseURIRaw
-xmlTextReaderConstString
-
already
XML_SCHEMAS_ATTRGROUP_GLOBAL
-XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
-_xmlParserInput
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlBuildRelativeURI
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlFreeFunc
-xmlGcMemSetup
-xmlMemSetup
-xmlParseCharEncoding
-xmlParseNotationType
-xmlParserInputGrow
-xmlParserInputRead
-xmlReallocFunc
-xmlReplaceNode
-xmlXPathNodeSetAddUnique
-xmlXPtrLocationSetAdd
-
also
xmlCharEncodingOutputFunc
-xmlCheckHTTPInput
-xmlHasProp
-xmlKeepBlanksDefault
-xmlNanoFTPProxy
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlXPathStringEvalNumber
-
alternative
xmlTextWriterStartDTD
-xmlTextWriterWriteDTD
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDExternalEntityContents
-xmlTextWriterWriteDTDNotation
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteVFormatDTD
-
always
INPUT_CHUNK
-xmlDecodeEntities
-xmlSubstituteEntitiesDefault
-
amd
xmlCatalogIsEmpty
-
amount
INPUT_CHUNK
-_xmlParserInputBuffer
-xmlMemUsed
-xmlParserInputBufferGrow
-xmlParserInputBufferRead
-
amp
xmlParseEntityRef
-xmlParseSDDecl
-xmlParserHandleReference
-
ampersand
xmlNewTextChild
-
analysis
_xmlParserCtxt
-_xmlValidCtxt
-
analyze
xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-
analyzed
_xmlParserInput
-
ancestor
xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlShellPwd
-xmlXPathLangFunction
-xmlXPathNextAncestor
-
ancestor-or-self
xmlXPathNextAncestorOrSelf
-
ancestors
xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextPreceding
-
anchored
xmlGetNsProp
-xmlHasNsProp
-
angle
xmlParseCharData
-
annotation
_xmlSchemaAnnot
-
another
xmlCharEncodingOutputFunc
-xmlInputMatchCallback
-xmlOutputMatchCallback
-xmlSetGenericErrorFunc
-
anySimpleType
xmlSchemaNewStringValue
-
anyURI
xmlSchemaGetCanonValue
-
anymore
XML_SCHEMAS_ANYATTR_LAX
-XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ELEM_NSDEFAULT
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-
anyway
xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlValidateNotationDecl
-
apart
xmlXPathStringFunction
-
apos
xmlParseEntityRef
-xmlParseSDDecl
-xmlParserHandleReference
-
appear
xmlNewTextChild
-xmlParseAttributeType
-xmlParseElementMixedContentDecl
-xmlParsePEReference
-xmlParseSDDecl
-xmlParseStartTag
-xmlParserHandlePEReference
-
appearing
xmlValidatePopElement
-xmlValidatePushElement
-
appears
_xmlURI
-xmlExpGetStart
-xmlParseCharData
-xmlParseElementChildrenContentDecl
-xmlParseEntityRef
-xmlParseSDDecl
-
append
xmlCopyChar
-xmlCopyCharMultiByte
-xmlValidGetValidElements
-
appended
xmlParseAttValue
-xmlSchemaValueAppend
-
appending
xmlParseAttValue
-
appendix
xmlDetectCharEncoding
-
applicable
xmlCopyNode
-xmlDocCopyNode
-
application
_xmlAttr
-_xmlAttribute
-_xmlDoc
-_xmlDtd
-_xmlElement
-_xmlEntity
-_xmlNode
-_xmlNs
-resolveEntity
-resolveEntitySAXFunc
-xmlCheckVersion
-xmlCurrentChar
-xmlGetExternalEntityLoader
-xmlLineNumbersDefault
-xmlParseAttValue
-xmlSAX2ResolveEntity
-xmlSetExternalEntityLoader
-xmlXIncludeProcessFlagsData
-
applications
xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
applied
xmlHashCopy
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-
applies
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
apply
xmlListReverseWalk
-xmlListWalk
-xmlParseMarkupDecl
-xmlParseSDDecl
-xmlSchemaValPredefTypeNodeNoNorm
-xmlValidateRoot
-
applying
xmlGetNsList
-xmlXPathIdFunction
-
appropriate
xlinkIsLink
-xmlCheckHTTPInput
-xmlParseURIReference
-
arcs
xlinkExtendedLinkFunk
-
area
xmlBufferCreateStatic
-xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlReallocLoc
-
areas
xmlGcMemGet
-xmlGcMemSetup
-xmlMemBlocks
-xmlMemShow
-
args
CHECK_ARITY
-x
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlXPtrRangeToFunction
-
around
xmlFileOpen
-
arrays
_xmlParserCtxt
-
arry
xmlParserInputBufferPush
-
asked
xmlParseReference
-
assume
xmlStrcat
-xmlStrdup
-
assumed
xmlCheckUTF8
-
assumes
xmlBuildRelativeURI
-
assuming
xmlSaveFileTo
-xmlSaveFormatFileTo
-
assure
xmlGetUTF8Char
-
atom
xmlExpNewAtom
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-
atomic
xmlGcMemGet
-xmlGcMemSetup
-
attached
xmlTextReaderGetRemainder
-
attr
XML_SCHEMAS_ATTRGROUP_HAS_REFS
-XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_ATTRGROUP_REDEFINED
-_xmlID
-_xmlRef
-
attribute-
xmlStreamPushNode
-
attribute-list
xmlParseDefaultDecl
-xmlParseEntityRef
-
attribute-node
xmlStreamPushAttr
-
attribute-nodes
xmlStreamWantsAnyNode
-
attributeFormDefault
XML_SCHEMAS_QUALIF_ATTR
-
augmented
docbParseDocument
-htmlParseDocument
-xmlParseDocument
-xmlParseExtParsedEnt
-xmlTextMerge
-
autark
xmlDOMWrapRemoveNode
-
authentication
xmlNanoHTTPAuthHeader
-
author
htmlNodeStatus
-
authority
_xmlURI
-
authorized
xmlValidGetValidElements
-
auto
htmlHandleOmittedElem
-
auto-repair
_htmlElemDesc
-
autoclose
htmlAutoCloseTag
-
autoclosed
htmlIsAutoClosed
-
autogeneration
xmlKeepBlanksDefault
-
automatically
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-xmlCharEncOutFunc
-xmlNewTextChild
-xmlStrncatNew
-
automaton
_xmlSchemaType
-
autoreference
_xmlDoc
-
avoiding
xmlTextReaderNext
-xmlTextReaderNextSibling
-
aware
xmlGetProp
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk11.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk11.html deleted file mode 100644 index 342ed298..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk11.html +++ /dev/null @@ -1,307 +0,0 @@ - - -API Alphabetic Index b-b for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index b-b for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter b:

back
xmlEntityReferenceFunc
-xmlKeepBlanksDefault
-xmlNanoFTPGet
-xmlNanoFTPList
-xmlRelaxNGDump
-xmlSetEntityReferenceFunc
-
badly
xmlParseExternalID
-
bahaviour
xmlTextReaderNormalization
-
balanced
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseInNodeContext
-
bar
xmlXPathTranslateFunction
-
base64
xmlTextWriterWriteBase64
-
based
xmlGetCompressMode
-xmlGetDocCompressMode
-xmlGetNodePath
-xmlNewEntityInputStream
-xmlNewInputFromFile
-xmlNewStringInputStream
-xmlRelaxNGNewValidCtxt
-xmlSchemaNewStringValue
-xmlSchematronNewValidCtxt
-xmlSetCompressMode
-xmlSetDocCompressMode
-xmlStrcat
-xmlStrdup
-xmlStrsub
-xmlURIEscape
-
basically
getSystemId
-xmlIsMixedElement
-xmlSAX2GetSystemId
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidateRoot
-
basis
xmlSubstituteEntitiesDefault
-
bear
xmlParseAttributeType
-
becomes
xmlAddAttributeDecl
-
before
htmlInitAutoClose
-xmlBuildRelativeURI
-xmlCatalogAdd
-xmlCurrentChar
-xmlGcMemSetup
-xmlGetLineNo
-xmlInitParser
-xmlMemSetup
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetParserProp
-xmlTextReaderSetSchema
-xmlValidGetValidElements
-xmlXPathNextPreceding
-xmlXPathStringFunction
-
beginning
xmlBufferAddHead
-xmlBufferShrink
-xmlByteConsumed
-xmlListInsert
-xmlListPushFront
-xmlStringCurrentChar
-xmlTextReaderByteConsumed
-xmlValidGetValidElements
-
begins
_xmlParserNodeInfo
-
behaves
IS_LETTER_CH
-
behavior
htmlSAXParseDoc
-xmlCurrentChar
-xmlKeepBlanksDefault
-xmlSubstituteEntitiesDefault
-
behaviour
htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-resolveEntity
-resolveEntitySAXFunc
-xmlElemDump
-xmlFreeNode
-xmlFreeNodeList
-xmlNodeDump
-xmlNodeDumpOutput
-xmlNodeGetSpacePreserve
-xmlNodeSetSpacePreserve
-xmlSAX2ResolveEntity
-xmlTextReaderSetParserProp
-xmlUTF8Strsize
-
below
_xmlParserCtxt
-xmlParseExternalID
-
better
resolveEntity
-resolveEntitySAXFunc
-xmlNormalizeWindowsPath
-xmlSAX2ResolveEntity
-xmlSAXDefaultVersion
-xmlSAXUserParseMemory
-
between
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlCatalogSetDefaultPrefer
-xmlParseQuotedString
-xmlXPathDifference
-
beyond
xmlXPathStringFunction
-
binary
xmlCharInRange
-xmlEncodeEntities
-xmlParseNamespace
-xmlParseQuotedString
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-
bindings
_xmlSchema
-
bit
xmlStrEqual
-
blanks
xmlKeepBlanksDefault
-xmlSkipBlankChars
-
bloc
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-
blockDefault
XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
-XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
-XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
-
blocked
xmlGcMemSetup
-xmlMemSetup
-
blocking
xmlNanoFTPRead
-xmlNanoHTTPRead
-
blocks
IS_CHAR
-XML_SAX2_MAGIC
-initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-xmlMemBlocks
-xmlMemDisplay
-xmlMemoryDump
-
book1
xmlBuildRelativeURI
-
bool
xmlBoolToText
-
both
xmlBufferFree
-xmlNanoFTPClose
-xmlNodeGetBase
-xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-xmlParseStartTag
-xmlStrEqual
-xmlXPathCompareValues
-xmlXPathIntersection
-
bound
xmlExpNewRange
-
boundaries
_xmlParserCtxt
-xmlSearchNs
-
boundary
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
bracket
xmlParseCharData
-
branch
xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-
break
_xmlError
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlLineNumbersDefault
-
breaking
xmlEncodeEntities
-
breaks
xmlCurrentChar
-
broke
XML_CAST_FPTR
-
broken
xmlParseBalancedChunkMemoryRecover
-xmlTextReaderNormalization
-
buf
xmlSaveFileTo
-xmlSaveFormatFileTo
-
buffered
xmlAllocOutputBuffer
-xmlAllocParserInputBuffer
-xmlFreeParserInputBuffer
-xmlOutputBufferClose
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateIO
-xmlOutputBufferFlush
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-xmlTextReaderGetRemainder
-
builded
XML_SCHEMAS_ATTRGROUP_GLOBAL
-XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
-
building
_xmlParserCtxt
-docbSAXParseDoc
-docbSAXParseFile
-htmlSAXParseFile
-ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlBuildURI
-xmlSAX2IgnorableWhitespace
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlShellPwd
-
builds
xmlRegexpCompile
-
built
_xmlParserCtxt
-xmlCleanupParser
-xmlParseAttributeType
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlParseNotationType
-xmlParseURI
-xmlParseURIRaw
-xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlRelaxNGParse
-xmlSchemaGetBuiltInType
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaParse
-xmlSchematronParse
-xmlTextReaderNextSibling
-
built-in
_xmlSchemaType
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaGetBuiltInType
-xmlSchemaIsBuiltInTypeFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
builtin
XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
-initGenericErrorDefaultFunc
-
bunch
xmlParseNamespace
-
bypass
xmlParseCatalogFile
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk12.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk12.html deleted file mode 100644 index d65e7016..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk12.html +++ /dev/null @@ -1,890 +0,0 @@ - - -API Alphabetic Index c-c for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index c-c for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter c:

cache
xmlXPathContextSetCache
-
cached
xmlXPathContextSetCache
-
caching:
xmlXPathContextSetCache
-
calculated
xmlStrncatNew
-
calculates
xmlUTF8Size
-
calling
_xmlXPathContext
-xmlBuildRelativeURI
-xmlC14NDocDumpMemory
-xmlCheckFilename
-xmlGetLineNo
-xmlTextReaderCurrentDoc
-xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
calls
xlinkNodeDetectFunc
-xmlXPathAxisFunc
-
came
xmlPopInput
-
cannot
xmlParseAttribute
-
canonic
xmlCanonicPath
-
canonical
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlGetCharEncodingName
-xmlSchemaGetCanonValue
-
canonicalization
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
canonicalized
xmlNormalizeWindowsPath
-
canonization
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
canonized
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
capable
xmlCheckUTF8
-
caracters
xmlOutputBufferWriteEscape
-
cardinality
xmlExpParse
-
carried
xmlNewDocProp
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewProp
-xmlNodeBufGetContent
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlSetNsProp
-xmlSetProp
-xmlUnsetNsProp
-xmlUnsetProp
-
carries
xlinkIsLink
-
carrying
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkSimpleLinkFunk
-xmlIsID
-xmlIsRef
-xmlNewGlobalNs
-xmlNewNs
-
case-ignoring
xmlStrcasestr
-
cases
XML_SKIP_IDS
-xmlC14NExecute
-xmlParseElementContentDecl
-xmlScanName
-
cast
BAD_CAST
-CAST_TO_BOOLEAN
-CAST_TO_NUMBER
-CAST_TO_STRING
-xmlXPathConvertFunc
-
casting
XML_CAST_FPTR
-
cat
xmlShellCat
-
catalogs
xmlCatalogAddLocal
-xmlCatalogCleanup
-xmlCatalogFreeLocal
-xmlCatalogGetDefaults
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogSetDebug
-xmlCatalogSetDefaults
-xmlLoadCatalogs
-
category
xmlUCSIsCat
-
cause
xmlShellPrintXPathError
-
caution
_xmlURI
-
cdata-section-
xmlStreamPushNode
-xmlStreamWantsAnyNode
-
ceiling
xmlXPathCeilingFunction
-
certainly
xmlTextReaderGetRemainder
-
chained
xmlFreeNsList
-
change
htmlSetMetaEncoding
-xmlCtxtResetLastError
-xmlNanoFTPCwd
-xmlParseSDDecl
-xmlResetLastError
-xmlSchemaCollapseString
-xmlSchemaWhiteSpaceReplace
-xmlSubstituteEntitiesDefault
-xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-
changed
xmlNodeSetBase
-xmlNodeSetLang
-xmlNodeSetName
-xmlNodeSetSpacePreserve
-xmlTextReaderSetParserProp
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
changes
xmlRegisterHTTPPostCallbacks
-xmlTextReaderClose
-
changing
xmlSubstituteEntitiesDefault
-xmlTextReaderSetParserProp
-
channel
xmlFileClose
-xmlFileRead
-xmlIOFTPClose
-xmlIOFTPOpen
-xmlIOFTPRead
-xmlIOHTTPClose
-xmlIOHTTPOpen
-xmlIOHTTPRead
-xmlOutputBufferClose
-xmlOutputBufferFlush
-xmlShellPrintXPathError
-
characters
ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlCreatePushParserCtxt
-xmlKeepBlanksDefault
-xmlParseAttValue
-xmlStrPrintf
-xmlStrVPrintf
-xmlURIEscapeStr
-xmlUTF8Strlen
-xmlUTF8Strsize
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathIdFunction
-xmlXPathNormalizeFunction
-xmlXPathStringLengthFunction
-xmlXPathSubstringFunction
-xmlXPathTranslateFunction
-
charencoding
xmlGetCharEncodingName
-
chars??
xmlTextWriterWriteRawLen
-
charset
xmlAllocParserInputBuffer
-xmlCreateIOParserCtxt
-xmlIOParseDTD
-xmlNewIOInputStream
-xmlOutputBufferCreateIO
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-
checked
XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-_xmlEntity
-xmlNodeGetBase
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlParseAttValue
-xmlParseAttributeType
-xmlSetNsProp
-
checking
xlinkIsLink
-xmlBufferWriteQuotedString
-xmlBuildURI
-xmlExpParse
-xmlMemFree
-xmlUTF8Strlen
-
checkings
xmlExpParse
-xmlValidateOneElement
-
checks
XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_TYPE_MARKED
-htmlAutoCloseTag
-htmlIsAutoClosed
-htmlNodeStatus
-xmlCheckFilename
-xmlCheckHTTPInput
-xmlCheckUTF8
-xmlNanoFTPInit
-xmlNanoHTTPInit
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlReconciliateNs
-xmlURIEscape
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlXPathNodeSetContains
-
child-
_xmlAttr
-_xmlDoc
-_xmlDtd
-_xmlNode
-
childrens
_xmlEntity
-
childs
_xmlNode
-xmlIsMixedElement
-xmlValidGetValidElements
-
choice
xmlExpNewOr
-xmlExpParse
-xmlParseElementChildrenContentDecl
-
choices
xmlParseElementMixedContentDecl
-
choices:
xmlParseNotationDecl
-
chunk
docbParseChunk
-htmlParseChunk
-xmlEntityReferenceFunc
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseChunk
-xmlParseEntity
-xmlParseExternalEntity
-xmlParseInNodeContext
-xmlSAXParseEntity
-
circular
XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_ELEM_CIRCULAR
-XML_SCHEMAS_TYPE_MARKED
-
cleanly
xmlCheckHTTPInput
-
cleans
xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-
cleanup
xmlCleanupGlobals
-xmlCleanupThreads
-xmlNanoFTPCleanup
-
clear
xmlListMerge
-
clears
xmlCleanupInputCallbacks
-xmlCleanupOutputCallbacks
-
client
xmlKeepBlanksDefault
-
clone
xmlDOMWrapCloneNode
-
cloned
xmlDOMWrapCloneNode
-
close
htmlAutoCloseTag
-htmlCtxtReadIO
-htmlIsAutoClosed
-htmlReadIO
-xmlCharEncCloseFunc
-xmlCreateIOParserCtxt
-xmlCtxtReadIO
-xmlInputCloseCallback
-xmlModuleClose
-xmlOutputBufferClose
-xmlOutputBufferCreateIO
-xmlOutputCloseCallback
-xmlParserInputBufferCreateIO
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-xmlSaveToIO
-xmlTextReaderClose
-
closed
xmlCtxtReadFd
-xmlModuleClose
-xmlNewTextWriter
-xmlReadFd
-xmlReaderForFd
-xmlReaderNewFd
-xmlTextWriterEndDocument
-
closes
xmlNanoHTTPClose
-xmlNanoHTTPSave
-
closest
xmlXPathCeilingFunction
-xmlXPathFloorFunction
-xmlXPathRoundFunction
-
closing
htmlInitAutoClose
-xmlNanoFTPFreeCtxt
-xmlParseElementChildrenContentDecl
-xmlParseStartTag
-
cncerning
xmlDebugDumpDocumentHead
-
coding
xmlSAXDefaultVersion
-
collapse
XML_SCHEMAS_FACET_COLLAPSE
-XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
-
collect
DEBUG_MEMORY
-xmlIOHTTPOpenW
-
collected
xmlGcMemGet
-xmlGcMemSetup
-
colon
xmlLoadCatalogs
-
column
_xmlError
-getColumnNumber
-xmlSAX2GetColumnNumber
-xmlTextReaderGetParserColumnNumber
-
com
getSystemId
-xmlBuildRelativeURI
-xmlSAX2GetSystemId
-
combining
IS_COMBINING_CH
-
come
xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
coment
xmlTextWriterEndComment
-
comes
xmlValidityErrorFunc
-xmlValidityWarningFunc
-
coming
xmlXIncludeProcessNode
-
command
ftpDataCallback
-ftpListCallback
-xmlNanoFTPCheckResponse
-xmlNanoFTPGetResponse
-xmlNanoFTPQuit
-xmlShellDu
-
commandline
xmlShell
-
commands
xmlShellPwd
-
comment
HTML_COMMENT_NODE
-comment
-commentSAXFunc
-xmlNewComment
-xmlNewDocComment
-xmlParseComment
-xmlTextWriterStartComment
-xmlTextWriterWriteComment
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteVFormatComment
-xmlXPathIsNodeType
-
comment-
xmlStreamPushNode
-xmlStreamWantsAnyNode
-
comments
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlDocGetRootElement
-xmlDocSetRootElement
-xmlParseComment
-
commodity
xmlKeepBlanksDefault
-
common
_xmlDoc
-_xmlDtd
-_xmlNode
-
comp
xmlFreePattern
-xmlFreePatternList
-xmlXPathFreeCompExpr
-
compare
xmlListDataCompare
-xmlUTF8Charcmp
-xmlXPathCompareValues
-
compared
xmlXPathCompareValues
-
compares
xmlUTF8Charcmp
-
comparing
xmlXPathCompareValues
-
comparison
xmlHashScan3
-xmlHashScanFull3
-xmlListCreate
-xmlParseCharEncoding
-xmlStrcasecmp
-xmlStrcmp
-xmlStrncasecmp
-xmlStrncmp
-xmlXPathCompareValues
-
comparisons
xmlTextReaderConstString
-xmlXPathSubstringFunction
-
compatibility
LIBXML_LEGACY_ENABLED
-xmlChildrenNode
-xmlCopyChar
-xmlEncodeEntities
-xmlKeepBlanksDefault
-xmlParseCharData
-xmlParseComment
-xmlParseNamespace
-xmlParseQuotedString
-xmlRootNode
-
compatible
LIBXML_TEST_VERSION
-xmlShellPwd
-
compilation
LIBXML_VERSION_EXTRA
-XML_XPATH_CHECKNS
-_xmlXPathContext
-xmlPatterncompile
-xmlXPathCompile
-xmlXPathCtxtCompile
-
compile
xmlPatterncompile
-
compile-time
docbCreateFileParserCtxt
-docbParseFile
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseFile
-htmlSAXParseFile
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateURLParserCtxt
-xmlOutputBufferCreateFilename
-xmlParseFile
-xmlParserInputBufferCreateFilename
-xmlRecoverFile
-xmlSAXParseFile
-xmlSAXParseFileWithData
-
compiled-in
xmlCleanupInputCallbacks
-xmlCleanupOutputCallbacks
-xmlPopInputCallbacks
-xmlRegisterDefaultInputCallbacks
-xmlRegisterDefaultOutputCallbacks
-
compiling
xmlRelaxNGNewDocParserCtxt
-
complement
xmlXPathStringEvalNumber
-
complete
XML_COMPLETE_ATTRS
-XML_SCHEMAS_WILDCARD_COMPLETE
-_xmlParserCtxt
-xmlACatalogResolve
-xmlACatalogResolveURI
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogResolve
-xmlCatalogResolveURI
-
completed
xmlValidateDocumentFinal
-
completely
xmlGetUTF8Char
-xmlNodeGetBase
-
complex
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-_xmlSchemaType
-
complexType
XML_SCHEMAS_TYPE_ABSTRACT
-XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-XML_SCHEMAS_TYPE_BLOCK_EXTENSION
-XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_EXTENSION
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
-
complicated
xmlBuildRelativeURI
-
component
_xmlSchemaType
-
components
_xmlSchema
-
compound
xmlXPathFreeNodeSet
-xmlXPtrFreeLocationSet
-
compress
xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-
compressed
_xmlParserInputBuffer
-docbCreateFileParserCtxt
-docbParseFile
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseFile
-htmlSAXParseFile
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateURLParserCtxt
-xmlOutputBufferCreateFilename
-xmlParseFile
-xmlParserInputBufferCreateFilename
-xmlRecoverFile
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXUserParseFile
-
compression
_xmlDoc
-xmlC14NDocSave
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlIOHTTPOpenW
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlOutputBufferCreateFilename
-xmlSaveFile
-xmlSaveFormatFile
-xmlSetCompressMode
-xmlSetDocCompressMode
-
comprising
xmlXPathIntersection
-
computation
xmlXPathOrderDocElems
-
compute
xmlUTF8Strlen
-
computed
XML_SCHEMAS_TYPE_FACETSNEEDVALUE
-_xmlEntity
-xmlByteConsumed
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidatePredefinedType
-xmlSchemaValueAppend
-xmlSchemaValueGetAsBoolean
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-xmlTextReaderByteConsumed
-
computes
xmlSchemaCheckFacet
-
concat
xmlXPathConcatFunction
-
concatenated
xmlStrcat
-
concatenation
xmlXPathConcatFunction
-
condition
xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-
conditionalSect
xmlParseExternalSubset
-
configured
DEBUG_MEMORY
-DEBUG_MEMORY_LOCATION
-LIBXML_C14N_ENABLED
-LIBXML_CATALOG_ENABLED
-LIBXML_DEBUG_ENABLED
-LIBXML_DEBUG_RUNTIME
-LIBXML_DOCB_ENABLED
-LIBXML_FTP_ENABLED
-LIBXML_HTML_ENABLED
-LIBXML_HTTP_ENABLED
-LIBXML_OUTPUT_ENABLED
-LIBXML_PATTERN_ENABLED
-LIBXML_PUSH_ENABLED
-LIBXML_READER_ENABLED
-LIBXML_SAX1_ENABLED
-LIBXML_THREAD_ENABLED
-LIBXML_TREE_ENABLED
-LIBXML_VALID_ENABLED
-LIBXML_WRITER_ENABLED
-LIBXML_XINCLUDE_ENABLED
-LIBXML_XPATH_ENABLED
-LIBXML_XPTR_ENABLED
-WITHOUT_TRIO
-WITH_TRIO
-
conforming
xmlRegexpCompile
-
conforms
xmlCheckLanguageID
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidatePredefinedType
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
conjunction
xmlSchemaIsBuiltInTypeFacet
-
connection
xmlNanoFTPClose
-xmlNanoFTPCloseConnection
-xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlNanoFTPFreeCtxt
-xmlNanoFTPGetConnection
-xmlNanoFTPGetSocket
-xmlNanoFTPRead
-xmlNanoFTPUpdateURL
-xmlNanoHTTPClose
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPRead
-
connector
xmlParseElementChildrenContentDecl
-
cononical
xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-
consequent
_xmlError
-
consideration
xmlBuildRelativeURI
-
considered
xmlHashScan3
-xmlHashScanFull3
-xmlParserInputBufferRead
-xmlXPathSubstringFunction
-
consist
xmlXPathNextAncestor
-
constant
XML_SAX2_MAGIC
-xmlByteConsumed
-
constraint
_xmlSchemaAttribute
-_xmlSchemaElement
-_xmlSchemaWildcard
-_xmlSchemaWildcardNs
-xmlParseEntityRef
-xmlValidateNotationDecl
-
constraints
XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlValidGetValidElements
-
construct
xmlParseElementChildrenContentDecl
-
construction
xmlCanonicPath
-xmlPathToURI
-
constructs
xmlExpParse
-xmlParseNamespace
-
consumed
UTF8ToHtml
-UTF8Toisolat1
-_xmlParserInput
-_xmlParserInputBuffer
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlGetUTF8Char
-xmlParserInputBufferRead
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-
consuming
xmlExpExpDerive
-xmlScanName
-
contain
xmlNewTextChild
-xmlParseAttribute
-xmlParseEntityRef
-xmlParsePEReference
-xmlParseSDDecl
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewParserCtxt
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
contained
xmlGetUTF8Char
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-xmlStrlen
-xmlXPathDistinct
-xmlXPathDistinctSorted
-
contains
XML_SCHEMAS_ATTRGROUP_HAS_REFS
-xmlCurrentChar
-xmlParseEntityRef
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlTextReaderMoveToElement
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-xmlXPathContainsFunction
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPathNodeSetContains
-xmlXPathSubstringFunction
-xmlXPtrNewContext
-
content:
xmlParseContent
-xmlXPathEqualValues
-xmlXPathNotEqualValues
-
contentType
xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-
contents
xmlDictFree
-xmlHashFree
-xmlLineNumbersDefault
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlSetupParserForBuffer
-xmlTextReaderExpand
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadString
-xmlTextWriterWriteDTDExternalEntityContents
-
contentspec
xmlParseElementContentDecl
-xmlParseElementDecl
-
context?
_xmlXPathContext
-
contexts
_xmlDOMWrapCtxt
-
contextual
xmlRelaxNGGetParserErrors
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlSchemaGetParserErrors
-xmlSchemaSetParserErrors
-
continuing
xmlXPathSubstringFunction
-
contraint
_xmlSchemaElement
-
contrary
xmlNodeListGetRawString
-xmlXPathFreeNodeSetList
-
contrast
xmlNodeAddContent
-xmlNodeAddContentLen
-
control
_xmlXPathContext
-resolveEntity
-resolveEntitySAXFunc
-xmlNanoFTPClose
-xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlSAX2ResolveEntity
-
conveniently
xmlCurrentChar
-
conversion
_xmlXPathType
-xmlCharEncOutFunc
-xmlParseEncodingDecl
-xmlXPathConvertFunc
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-
conversions
_xmlOutputBuffer
-_xmlParserInputBuffer
-
convert
UTF8ToHtml
-UTF8Toisolat1
-attribute
-attributeSAXFunc
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlBuildRelativeURI
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
converted
xmlCatalogConvert
-xmlConvertSGMLCatalog
-xmlXPathCompareValues
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathIdFunction
-xmlXPathNormalizeFunction
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-
converter
xmlAllocOutputBuffer
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-
converting
xmlSaveFileEnc
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-
converts
xmlXPathBooleanFunction
-xmlXPathStringFunction
-
copied
xmlBufferCreateStatic
-xmlCopyDoc
-xmlGetFeaturesList
-xmlSchemaCopyValue
-xmlXPathNodeSetMerge
-
copier
xmlHashCopy
-
copying
xmlParserInputBufferGrow
-
correct
xmlCheckLanguageID
-
correctly
xmlURIEscape
-
correponding
xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-
correspond
xmlIsXHTML
-xmlParseEntity
-xmlSAXParseEntity
-
corresponding
xmlGetDocEntity
-xmlGetDtdEntity
-xmlGetParameterEntity
-xmlSetProp
-xmlXPathTranslateFunction
-
cost
xmlByteConsumed
-
costly
XML_MAX_NAMELEN
-xmlByteConsumed
-
could
xmlByteConsumed
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlModuleClose
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlTextReaderByteConsumed
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-xmlValidateDtd
-
count
ftpListCallback
-xmlExpRef
-xmlLsCountNode
-xmlSaveDoc
-xmlSaveTree
-xmlSchematronValidateDoc
-xmlTextReaderAttributeCount
-xmlXPathCountFunction
-
counter
xmlAutomataNewCountedTrans
-xmlAutomataNewCounter
-xmlAutomataNewCounterTrans
-xmlDictReference
-
counterparts
xmlEncodeEntitiesReentrant
-
course
xmlTextReaderNormalization
-
cover
xmlSearchNs
-
create
xmlBufferCreate
-xmlBufferCreateSize
-xmlBufferCreateStatic
-xmlCatalogIsEmpty
-xmlCreateEntitiesTable
-xmlCreateEnumeration
-xmlNewCatalog
-xmlNewDtd
-xmlNewNs
-
creates
xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlCreateURI
-xmlStrncatNew
-xmlXPathContextSetCache
-
creating
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
creation
xmlIOHTTPOpenW
-xmlNewNs
-xmlRegisterNodeDefault
-
cross
xmlSearchNs
-
crossed
xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-
cshema
XML_SCHEMAS_FINAL_DEFAULT_LIST
-
ctrio
xmlXPathIsInf
-xmlXPathIsNaN
-
ctxt
xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-
ctxt-
docbFreeParserCtxt
-htmlFreeParserCtxt
-xmlFreeParserCtxt
-xmlPopInput
-xmlValidCtxtNormalizeAttributeValue
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
cur
xmlXPathAxisFunc
-
currently
XML_SCHEMAS_INCLUDING_CONVERT_NS
-xmlGcMemGet
-xmlMemBlocks
-xmlMemGet
-xmlMemUsed
-xmlOutputBufferCreateFilename
-xmlXPathContextSetCache
-
custom
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk13.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk13.html deleted file mode 100644 index 00da28bb..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk13.html +++ /dev/null @@ -1,632 +0,0 @@ - - -API Alphabetic Index d-d for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index d-d for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter d:

dangerous
xmlTextReaderCurrentNode
-
data-type
xmlSchemaCopyValue
-
datatype
xmlSchemaGetBuiltInListSimpleTypeItemType
-
day
ftpListCallback
-
day:minute
ftpListCallback
-
de-coupled
xmlValidateDtd
-
deactivated
xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
deallocate
_xmlParserInput
-xmlCleanupParser
-xmlDecodeEntities
-xmlListDeallocator
-xmlParserInputDeallocate
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlXPathFreeNodeSetList
-
deallocated
xmlDictFree
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlGetFeaturesList
-xmlHashFree
-xmlNewTextWriter
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSaveUri
-xmlTextReaderConstBaseUri
-xmlTextReaderConstEncoding
-xmlTextReaderConstLocalName
-xmlTextReaderConstName
-xmlTextReaderConstNamespaceUri
-xmlTextReaderConstPrefix
-xmlTextReaderConstString
-xmlTextReaderConstValue
-xmlTextReaderConstXmlVersion
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderLookupNamespace
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadString
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderSetSchema
-xmlTextReaderValue
-
deallocation
xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-
deallocator
xmlHashFree
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlListCreate
-
debug
DEBUG_MEMORY
-xmlCatalogSetDebug
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpDTD
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlRegexpPrint
-xmlSnprintfElementContent
-
debugging
DEBUG_MEMORY
-DEBUG_MEMORY_LOCATION
-LIBXML_DEBUG_RUNTIME
-xmlCatalogSetDebug
-xmlXPathDebugDumpObject
-
decimal
xmlXPathStringFunction
-
decl
XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-xmlAddAttributeDecl
-xmlNewDocElementContent
-xmlNewElementContent
-
declarations
_xmlXPathContext
-htmlParseCharRef
-startElementNsSAX2Func
-xmlParseCharRef
-xmlParseEntityDecl
-xmlParseEntityRef
-xmlParseEntityValue
-xmlParseExternalSubset
-xmlParseMarkupDecl
-xmlParsePEReference
-xmlParseSDDecl
-xmlReconciliateNs
-xmlSAX2StartElementNs
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteVFormatDTD
-xmlValidateNotationDecl
-xmlXPtrBuildNodeList
-
declare
xmlParseEntityRef
-xmlParserHandleReference
-xmlSearchNs
-
declared
_xmlElement
-_xmlParserCtxt
-xmlParseAttValue
-xmlParseAttribute
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlParseElementDecl
-xmlParseEntityDecl
-xmlParseEntityRef
-xmlParseNamespace
-xmlParseNotationType
-xmlReconciliateNs
-xmlTextReaderStandalone
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
declaring
xmlGetID
-
decode
xmlDecodeEntities
-
def
xmlParseAttributeListDecl
-xmlParseAttributeType
-
defaulted
XML_COMPLETE_ATTRS
-_xmlParserCtxt
-startElementNsSAX2Func
-xmlSAX2StartElementNs
-xmlTextReaderIsDefault
-
defaultexternal
xmlSetExternalEntityLoader
-
defaults
xmlShell
-xmlXPathLocalNameFunction
-xmlXPathNamespaceURIFunction
-xmlXPathNormalizeFunction
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-
define
DEBUG_MEMORY
-XML_CAST_FPTR
-xmlHandleEntity
-xmlSchemaGetCanonValue
-
defined
WITHOUT_TRIO
-WITH_TRIO
-_xmlXPathContext
-xmlGetNsList
-xmlHandleEntity
-xmlNewNs
-xmlNodeGetBase
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseElementContentDecl
-xmlParseInNodeContext
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSearchNs
-xmlSearchNsByHref
-xmlTextReaderIsDefault
-xmlValidGetValidElements
-xmlValidateDtdFinal
-xmlXPathNextAncestorOrSelf
-
defining
XINCLUDE_FALLBACK
-XINCLUDE_HREF
-XINCLUDE_NODE
-XINCLUDE_NS
-XINCLUDE_OLD_NS
-XINCLUDE_PARSE
-XINCLUDE_PARSE_ENCODING
-XINCLUDE_PARSE_TEXT
-XINCLUDE_PARSE_XML
-XINCLUDE_PARSE_XPOINTER
-xmlGetID
-xmlReconciliateNs
-xmlShellDu
-xmlTextReaderConstNamespaceUri
-xmlTextReaderNamespaceUri
-
definitions
_xmlNode
-startElementNsSAX2Func
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlPatterncompile
-xmlSAX2StartElementNs
-xmlTextReaderPreservePattern
-xmlValidateDtd
-
defs
_xmlSchema
-_xmlSchemaElement
-
delayed
xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-
delegation
xmlCatalogSetDefaultPrefer
-
delete
xmlNanoFTPDele
-
deletion
xmlCatalogSetDefaultPrefer
-
dependant
xmlXPathContextSetCache
-
depending
xmlIsID
-xmlIsRef
-xmlListDataCompare
-xmlParseReference
-xmlXPathEqualValues
-xmlXPathLangFunction
-xmlXPathNotEqualValues
-
deprecated
LIBXML_LEGACY_ENABLED
-_htmlElemDesc
-_xmlURI
-htmlAttrAllowed
-htmlElementAllowedHere
-htmlElementStatusHere
-htmlNodeStatus
-xmlCheckLanguageID
-xmlCreateEntitiesTable
-xmlDecodeEntities
-xmlParserHandleReference
-xmlScanName
-
depth
_xmlParserCtxt
-_xmlValidCtxt
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlTextReaderDepth
-
deregistration
xmlDeregisterNodeDefault
-
derivation
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-xmlExpExpDerive
-xmlExpStringDerive
-
des
xmlTextReaderRelaxNGSetSchema
-xmlTextReaderSetSchema
-
desactivated
xmlTextReaderRelaxNGSetSchema
-xmlTextReaderSetSchema
-
descend
xmlDOMWrapCloneNode
-
descendant
xmlXPathNextDescendant
-
descendant-or-self
xmlXPathNextDescendantOrSelf
-
descendants
xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-
described
xmlStreamWantsAnyNode
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidateRoot
-
describing
docbParseDoc
-docbParseFile
-docbSAXParseDoc
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseDoc
-htmlParseFile
-htmlSAXParseDoc
-htmlSAXParseFile
-xmlFindCharEncodingHandler
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
description
_htmlElemDesc
-_htmlEntityDesc
-htmlElementAllowedHereDesc
-xmlCopyDocElementContent
-xmlCopyElementContent
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlIsMixedElement
-xmlNodeSetLang
-
descriptor
htmlCtxtReadFd
-htmlReadFd
-xmlCtxtReadFd
-xmlMemDisplay
-xmlMemShow
-xmlOutputBufferCreateFd
-xmlParserInputBufferCreateFd
-xmlReadFd
-xmlReaderForFd
-xmlReaderNewFd
-xmlSaveToFd
-xmlSaveToIO
-
designed
xmlCharEncodingOutputFunc
-
desired
xmlBufferResize
-xmlIOHTTPOpenW
-xmlUTF8Strloc
-xmlUTF8Strpos
-
destination
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlIOHTTPOpenW
-xmlURIUnescapeString
-
destroy
xmlTextReaderCurrentDoc
-
destroyed
xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlTextReaderCurrentNode
-xmlTextReaderSetup
-
destruction
xmlDeregisterNodeDefault
-
details
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
detect
xlinkIsLink
-xmlCreatePushParserCtxt
-xmlInputMatchCallback
-xmlKeepBlanksDefault
-xmlOutputMatchCallback
-xmlXPathIsInf
-xmlXPathIsNaN
-
detected
CHECK_ERROR
-CHECK_ERROR0
-endDocument
-endDocumentSAXFunc
-endElement
-endElementNsSAX2Func
-endElementSAXFunc
-reference
-referenceSAXFunc
-startElementNsSAX2Func
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkIsLink
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlSAX2EndDocument
-xmlSAX2EndElement
-xmlSAX2EndElementNs
-xmlSAX2Reference
-xmlSAX2StartElementNs
-
detection
docbCreatePushParserCtxt
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkGetDefaultDetect
-xlinkNodeDetectFunc
-xlinkSetDefaultDetect
-xlinkSimpleLinkFunk
-xmlCreatePushParserCtxt
-xmlIsID
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-
determine
xmlC14NExecute
-xmlCharInRange
-
determined
xmlXPathLangFunction
-
determinist
xmlAutomataIsDeterminist
-xmlRegexpIsDeterminist
-
dict
_xmlDoc
-
dictionary
_xmlParserCtxt
-_xmlXPathContext
-xmlDictCleanup
-xmlDictCreate
-xmlDictCreateSub
-xmlDictReference
-xmlHashCreateDict
-xmlPatterncompile
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
dictionnary
_xmlParserCtxt
-xmlDictCreate
-xmlDictCreateSub
-xmlDictExists
-xmlDictFree
-xmlDictLookup
-xmlDictOwns
-xmlDictQLookup
-xmlDictReference
-xmlDictSize
-xmlExpNewCtxt
-
did
XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-xmlTextReaderGetRemainder
-xmlTextReaderStandalone
-
difference
xmlXPathDifference
-
different
xmlACatalogAdd
-xmlBuildQName
-xmlCatalogAdd
-xmlNodeGetBase
-xmlStrEqual
-xmlStrQEqual
-
differentiate
xmlXPathOrderDocElems
-
differently
xmlTextReaderGetRemainder
-
digit
xmlXPathStringFunction
-
digits
xmlXPathStringFunction
-
dir
xmlShellDir
-
direct
htmlElementAllowedHere
-htmlElementAllowedHereDesc
-htmlElementStatusHere
-xmlExpExpDerive
-xmlParseAttribute
-xmlURIUnescapeString
-
direction
xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-
directly
xmlNodeBufGetContent
-xmlNodeGetContent
-xmlNormalizeURIPath
-xmlParseAttribute
-xmlParseElementContentDecl
-xmlParsePEReference
-xmlParseSDDecl
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlParserInputBufferGrow
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPtrNewContext
-
directories
xmlLoadCatalogs
-
directory
_xmlParserCtxt
-_xmlParserInput
-xmlCheckFilename
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlParserGetDirectory
-xmlShellList
-
disable
xmlCatalogSetDebug
-
disabled
XML_CAST_FPTR
-_xmlParserCtxt
-xmlParseURIRaw
-
disables
xmlXPathContextSetCache
-
disabling
xmlNoNetExternalEntityLoader
-
disallowed
XML_SCHEMAS_ELEM_BLOCK_EXTENSION
-XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
-XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
-
discard
xmlParserInputRead
-
discarding
xmlParseAttValue
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
disconnected
xmlAutomataNewState
-
discovering
xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-
disctionary
xmlDictOwns
-
display
errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlMemShow
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-
distinct
xmlXPathDistinct
-xmlXPathDistinctSorted
-
distinguish
xmlXPathStringFunction
-
div
xmlXPathDivValues
-xmlXPathSubstringFunction
-
doc
htmlNodeDumpFileFormat
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-xmlNewTextWriterDoc
-
doc-
xmlDOMWrapRemoveNode
-xmlDocGetRootElement
-xmlDocSetRootElement
-xmlNewTextWriterTree
-
docs
xmlBuildRelativeURI
-
doctypedecl
xmlParseDocTypeDecl
-xmlParseDocument
-
documents
xmlIsID
-xmlParseEntityRef
-xmlParserHandleReference
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlXPathOrderDocElems
-
doesn
_htmlElemDesc
-htmlElementAllowedHere
-xmlCleanupParser
-xmlCreateEntitiesTable
-xmlFreeNode
-xmlInitCharEncodingHandlers
-xmlKeepBlanksDefault
-xmlNodeListGetRawString
-xmlParserInputRead
-xmlPatternMatch
-xmlRemoveProp
-xmlUTF8Strlen
-xmlValidateRoot
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
don
XML_SCHEMAS_ANY_LAX
-xlinkIsLink
-xmlCreatePushParserCtxt
-xmlDOMWrapCloneNode
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlParseStartTag
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSearchNs
-xmlXPathFreeNodeSetList
-xmlXPathNodeSetFreeNs
-
dotgnu
xmlTextReaderNodeType
-
double
val
-xmlBufferWriteQuotedString
-xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-xmlXPathIsInf
-xmlXPathIsNaN
-xmlXPathNewFloat
-xmlXPathNodeSetCreate
-xmlXPathReturnNumber
-xmlXPathStringEvalNumber
-xmlXPtrLocationSetCreate
-
double-hyphen
xmlParseComment
-
double-quotes
xmlBufferWriteQuotedString
-
doublequotes
xmlParseQuotedString
-
down
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
draft
XINCLUDE_OLD_NS
-
drop
xmlFileRead
-xmlIOFTPRead
-xmlIOHTTPRead
-xmlParseNamespace
-xmlParseQuotedString
-xmlXPtrBuildNodeList
-
dtd
getSystemId
-htmlNewDoc
-htmlNewDocNoDtD
-xmlCopyDtd
-xmlSAX2GetSystemId
-xmlValidateDtd
-
dtds
getSystemId
-xmlSAX2GetSystemId
-xmlValidateDtdFinal
-
dump
xmlBufferAdd
-xmlBufferCCat
-xmlBufferDump
-xmlBufferShrink
-xmlDumpAttributeDecl
-xmlDumpAttributeTable
-xmlDumpElementDecl
-xmlDumpElementTable
-xmlDumpEntitiesTable
-xmlDumpEntityDecl
-xmlDumpNotationDecl
-xmlDumpNotationTable
-xmlLsOneNode
-xmlMemShow
-xmlSnprintfElementContent
-xmlXPathDebugDumpObject
-
dumps
xmlShellBase
-xmlShellCat
-xmlShellDir
-
duplicate
xmlCanonicPath
-xmlPathToURI
-
duplicated
xmlRelaxNGNewDocParserCtxt
-xmlXPathNodeSetFreeNs
-
duplicates
xmlSchemaCopyValue
-
duration
xmlSchemaGetCanonValue
-
during
xmlSAXDefaultVersion
-xmlSchemaNewDocParserCtxt
-xmlSchematronNewDocParserCtxt
-
dynamic
LIBXML_MODULE_EXTENSION
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk14.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk14.html deleted file mode 100644 index 10054535..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk14.html +++ /dev/null @@ -1,455 +0,0 @@ - - -API Alphabetic Index e-e for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index e-e for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter e:

each
_xmlParserCtxt
-xmlHashCopy
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlParseAttributeType
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlValidateOneElement
-xmlXPathIdFunction
-xmlXPathSubstringFunction
-
edition
xmlCheckLanguageID
-
effect
xmlXPathContextSetCache
-
effective
xmlLoadCatalog
-xmlLoadCatalogs
-
efficiency
xmlBuildRelativeURI
-
either
xmlBoolToText
-xmlCurrentChar
-xmlLoadACatalog
-xmlNodeBufGetContent
-xmlNodeGetContent
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseMarkupDecl
-xmlParsePEReference
-xmlParseStartTag
-xmlParserHandlePEReference
-xmlTextReaderNormalization
-
either:
resolveEntity
-resolveEntitySAXFunc
-xmlSAX2ResolveEntity
-
elem
XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-
elem-
_xmlDOMWrapCtxt
-
element-
xmlStreamPushNode
-xmlXPathOrderDocElems
-
element-node
xmlDOMWrapReconcileNamespaces
-xmlStreamPush
-
element-nodes
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlStreamWantsAnyNode
-
elementFormDefault
XML_SCHEMAS_QUALIF_ELEM
-
elementdecl
xmlParseElementDecl
-xmlParseMarkupDecl
-
elements
XML_CATALOGS_NAMESPACE
-XML_COMPLETE_ATTRS
-XML_SCHEMAS_ATTR_GLOBAL
-XML_SCHEMAS_ATTR_NSDEFAULT
-XML_SCHEMAS_ELEM_NSDEFAULT
-_xmlDtd
-htmlElementAllowedHere
-htmlNodeStatus
-xlinkIsLink
-xmlDictSize
-xmlFreePatternList
-xmlHashSize
-xmlLineNumbersDefault
-xmlListMerge
-xmlListReverse
-xmlListSize
-xmlListSort
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlParseSDDecl
-xmlShellPwd
-xmlTextWriterEndDocument
-xmlXPathIdFunction
-xmlXPathOrderDocElems
-
else
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-
embedded
XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-
emitted
xmlSetGenericErrorFunc
-
empty-element
xmlParseStartTag
-
enable
xmlCatalogSetDebug
-
enabled
xmlSaveFile
-xmlSaveFormatFile
-
enables
xmlXPathContextSetCache
-
enabling
xmlLineNumbersDefault
-xmlPedanticParserDefault
-
enc
xmlParserInputBufferCreateFilename
-
encapsulate
xmlBufferFree
-
encapsulating
_htmlElemDesc
-xmlNewIOInputStream
-
enclose
xmlTextReaderQuoteChar
-
encode
xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-
encoded
_xmlOutputBuffer
-_xmlParserInput
-_xmlParserInputBuffer
-xmlCheckUTF8
-xmlGetUTF8Char
-xmlSplitQName
-xmlStrcat
-xmlStrdup
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-xmlUTF8Strlen
-xmlUTF8Strsize
-xmlUTF8Strsub
-
encoder
_xmlOutputBuffer
-_xmlParserInputBuffer
-xmlCharEncOutFunc
-xmlCharEncodingOutputFunc
-
encoder==NULL
xmlC14NDocSaveTo
-xmlC14NExecute
-
enconding
xmlCharEncCloseFunc
-xmlCharEncFirstLine
-xmlCharEncOutFunc
-
encountered
xmlEncodeEntities
-
encountering
XML_CAST_FPTR
-
end-tag
xmlParseElement
-
end-up
xmlParseReference
-
ended
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCleanupThreads
-
ending
xmlXPtrNewCollapsedRange
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-
ends
_xmlParserNodeInfo
-xmlNanoHTTPClose
-
engine
xmlXPathAxisFunc
-xmlXPathFuncLookupFunc
-xmlXPathVariableLookupFunc
-
englobing
xmlExpExpDerive
-xmlExpSubsume
-xmlSnprintfElementContent
-xmlSprintfElementContent
-
enhancements
htmlNodeStatus
-
enough
xmlBuildQName
-
ensure
xmlCopyNodeList
-xmlNewTextChild
-
ensures
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-
ensuring
xmlDOMWrapRemoveNode
-
entire
xmlCleanupInputCallbacks
-xmlCleanupOutputCallbacks
-
entities:
xmlParseEntityRef
-xmlParserHandleReference
-
entproc
xmlParserHandlePEReference
-xmlParserHandleReference
-
entries
xmlACatalogAdd
-xmlACatalogRemove
-xmlCatalogAdd
-xmlCatalogConvert
-xmlCatalogRemove
-xmlConvertSGMLCatalog
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlHashAddEntry3
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadSGMLSuperCatalog
-xmlMemShow
-
entry
xmlACatalogAdd
-xmlACatalogRemove
-xmlCatalogAdd
-xmlCatalogAddLocal
-xmlCatalogRemove
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlXPathNodeSetRemove
-xmlXPtrLocationSetRemove
-
enumerated
attributeDecl
-attributeDeclSAXFunc
-xmlSAX2AttributeDecl
-
enumeration
_xmlAttribute
-xmlAddAttributeDecl
-xmlCopyEnumeration
-xmlCreateEnumeration
-xmlFreeEnumeration
-xmlParseAttributeType
-xmlParseEnumeratedType
-xmlParseEnumerationType
-
environment
xmlNanoFTPProxy
-xmlReconciliateNs
-xmlShell
-xmlXPathInit
-
epsilon
xmlAutomataNewAllTrans
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-
equal
xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlStrEqual
-xmlStrQEqual
-xmlTextReaderConstName
-xmlTextReaderName
-xmlXPathCompareValues
-xmlXPathEqualValues
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathIdFunction
-xmlXPathNotEqualValues
-xmlXPathPositionFunction
-xmlXPathSubstringFunction
-
equality
_xmlParserInput
-xmlListDataCompare
-
equivalent
xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemFree
-xmlMemMalloc
-xmlMemRealloc
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlReallocLoc
-xmlUTF8Strpos
-xmlXPathCastToString
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-
errror
xmlDOMWrapNewCtxt
-
escape
docbEncodeEntities
-htmlEncodeEntities
-xmlURIEscape
-xmlURIEscapeStr
-
escaped
xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewTextChild
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlParseCDSect
-xmlParseCharData
-xmlSaveUri
-xmlURIEscape
-xmlURIEscapeStr
-
escapes
xmlOutputBufferWriteEscape
-xmlURIEscapeStr
-
escaping
xmlOutputBufferWriteEscape
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-
especially
xmlExpParse
-
established
xmlNanoFTPUpdateURL
-
etc
_xmlSchemaFacet
-xmlDocGetRootElement
-xmlDocSetRootElement
-xmlParseInNodeContext
-
evaluate
xmlXPathEvalExpr
-
evaluated
xmlXPathCompiledEvalToBoolean
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrNewContext
-
evaluating
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-
evaluation
_xmlXPathFunct
-_xmlXPathParserContext
-valuePop
-valuePush
-xmlRegNewExecCtxt
-xmlShellPrintXPathResult
-xmlXPathCompiledEval
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathEvalFunc
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrBuildNodeList
-xmlXPtrEval
-
evaulation
xmlRegFreeExecCtxt
-
even
_xmlParserInput
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlNodeGetBase
-xmlParseBalancedChunkMemoryRecover
-xmlTextWriterFullEndElement
-xmlXPathRoundFunction
-
events
htmlSAXParseDoc
-
ever
xmlExpCtxtNbCons
-
everywhere
xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-
exact
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
examined
xmlHasFeature
-
example
xmlParserInputBufferCreateStatic
-xmlReconciliateNs
-xmlTextReaderConstString
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-xmlXPathTranslateFunction
-
examples
xmlBuildRelativeURI
-
except
xmlAutomataNewNegTrans
-xmlGetNoNsProp
-xmlParseAttValue
-xmlParseCatalogFile
-xmlParseEntityRef
-xmlParserHandleReference
-
exception
xmlURIEscapeStr
-
excluding
IS_CHAR
-xmlXPathNextFollowing
-xmlXPathNextPreceding
-
exclusions
XML_SCHEMAS_ELEM_FINAL_ABSENT
-
exclusions:
XML_SCHEMAS_ELEM_FINAL_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_RESTRICTION
-
exclusive
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
executed
xmlAutomataCompile
-
execution
xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-
exist
xmlHasFeature
-xmlXPtrLocationSetAdd
-
existent
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
exists
xmlDictExists
-xmlShellPwd
-xmlTextReaderConstXmlLang
-xmlTextReaderXmlLang
-xmlValidateNotationDecl
-
expand
xmlLoadSGMLSuperCatalog
-
expanded
xmlRelaxNGValidateFullElement
-xmlSchemaNewStringValue
-xmlXPathNamespaceURIFunction
-
expected
x
-xmlBufferCreateStatic
-xmlParserInputBufferCreateStatic
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewParserCtxt
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
explicitly
xmlSAXDefaultVersion
-
explored
xmlXPathAxisFunc
-
exposing
xmlTextReaderRead
-
expressing
xmlPathToURI
-
expressions
LIBXML_EXPR_ENABLED
-LIBXML_REGEXP_ENABLED
-xmlExpExpDerive
-xmlExpNewCtxt
-xmlExpParse
-xmlExpSubsume
-
exslSetsDistinctSorted
xmlXPathDistinct
-
exslSetsLeadingSorted
xmlXPathLeading
-
exslSetsNodeLeadingSorted
xmlXPathNodeLeading
-
ext
_xmlParserCtxt
-
extParsedEnt
xmlParseCtxtExternalEntity
-xmlParseEntity
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlSAXParseEntity
-
extSubset
xmlParseExternalSubset
-
extSubsetDecl
xmlParseExternalSubset
-
extend
xmlStrncat
-xmlValidGetPotentialChildren
-
extended
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xmlXPathNodeSetMerge
-xmlXPtrLocationSetMerge
-
extension
XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_EXTENSION
-XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
-XML_SCHEMAS_TYPE_BLOCK_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_FINAL_EXTENSION
-
extensions
_xmlSAXHandler
-
extract
XML_GET_CONTENT
-XML_GET_LINE
-xmlBufferContent
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk15.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk15.html deleted file mode 100644 index 2f0774ee..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk15.html +++ /dev/null @@ -1,438 +0,0 @@ - - -API Alphabetic Index f-f for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index f-f for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter f:

fTP
xmlNanoFTPConnectTo
-
facet
XML_SCHEMAS_FACET_COLLAPSE
-XML_SCHEMAS_FACET_PRESERVE
-XML_SCHEMAS_FACET_REPLACE
-XML_SCHEMAS_FACET_UNKNOWN
-_xmlSchemaFacetLink
-xmlSchemaCheckFacet
-xmlSchemaFreeFacet
-xmlSchemaGetFacetValueAsULong
-xmlSchemaIsBuiltInTypeFacet
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-
facets
XML_SCHEMAS_TYPE_FACETSNEEDVALUE
-XML_SCHEMAS_TYPE_HAS_FACETS
-XML_SCHEMAS_TYPE_NORMVALUENEEDED
-_xmlSchemaType
-xmlSchemaCheckFacet
-
facility
xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-
fail
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlShellPrintXPathError
-
failed
xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlNanoFTPConnectTo
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlRemoveID
-xmlRemoveRef
-xmlShellLoad
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXPathCompareValues
-
fails
UTF8ToHtml
-UTF8Toisolat1
-_htmlElemDesc
-docbEncodeEntities
-htmlEncodeEntities
-xmlCanonicPath
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlCheckFilename
-xmlFileOpen
-xmlPathToURI
-
fallback
XINCLUDE_FALLBACK
-docbSAXParseDoc
-docbSAXParseFile
-htmlSAXParseDoc
-htmlSAXParseFile
-xmlFileOpen
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
far
_xmlParserCtxt
-fatalErrorSAXFunc
-
fashion
xmlNewRMutex
-
fast
htmlInitAutoClose
-
faster
htmlNodeStatus
-xmlStrEqual
-
fatal
fatalErrorSAXFunc
-
fatalError
fatalErrorSAXFunc
-
favor
xmlNewElementContent
-
feature
xmlGetFeature
-xmlGetFeaturesList
-xmlHasFeature
-xmlSetFeature
-
features
xmlGetFeaturesList
-
fed
xmlCreatePushParserCtxt
-xmlNewTextReader
-xmlNewTextReaderFilename
-xmlStreamPushNode
-xmlStreamWantsAnyNode
-
feed
xmlTextReaderSetup
-
fetch
xmlNanoFTPGetSocket
-xmlNanoFTPOpen
-xmlNanoHTTPFetch
-
fetching
docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-xmlCreatePushParserCtxt
-xmlUTF8Strpos
-
field
XML_COMPLETE_ATTRS
-XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-XML_DETECT_IDS
-XML_SKIP_IDS
-_xmlError
-xmlParseMisc
-xmlXIncludeProcessFlagsData
-xmlXPathOrderDocElems
-
fields
XML_SAX2_MAGIC
-_htmlElemDesc
-_xmlParserCtxt
-_xmlSAXHandler
-xmlParseURIReference
-
files
xmlNanoFTPList
-
filesystem
htmlCtxtReadFile
-htmlReadFile
-xmlCanonicPath
-xmlCtxtReadFile
-xmlPathToURI
-xmlReadFile
-xmlReaderForFile
-xmlReaderNewFile
-
filled
xmlGetFeaturesList
-
fills
xmlParseURIReference
-
filters
xmlParseEncodingDecl
-
final
XML_SCHEMAS_TYPE_FINAL_DEFAULT
-XML_SCHEMAS_TYPE_FINAL_EXTENSION
-XML_SCHEMAS_TYPE_FINAL_LIST
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_UNION
-xmlAutomataSetFinalState
-xmlBuildURI
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-
finalDefault
XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
-XML_SCHEMAS_FINAL_DEFAULT_LIST
-XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
-XML_SCHEMAS_FINAL_DEFAULT_UNION
-
find
xmlGetThreadId
-xmlIsXHTML
-
finding
xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPScanProxy
-
finds
xmlSearchNs
-xmlSearchNsByHref
-
finishDtd
XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-
finished
_xmlValidCtxt
-xmlCleanupParser
-xmlSkipBlankChars
-xmlTextReaderCurrentDoc
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-
finishing
xmlByteConsumed
-
finite
xmlExpParse
-
firs
xmlCharEncOutFunc
-
fist
xmlEntityReferenceFunc
-
fit
xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-
fixed
XML_SCHEMAS_ATTR_FIXED
-XML_SCHEMAS_ELEM_FIXED
-xmlParseDefaultDecl
-xmlSchemaGetCanonValue
-
fixup
XML_SCHEMAS_TYPE_FIXUP_1
-
flag
XML_SCHEMAS_ELEM_CIRCULAR
-htmlSetMetaEncoding
-initxmlDefaultSAXHandler
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlSAX2InitDefaultSAXHandler
-xmlTextReaderIsValid
-
flagged
_htmlElemDesc
-htmlGetMetaEncoding
-
flags
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-_xmlXPathContext
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlPatterncompile
-xmlReaderForDoc
-xmlReaderForFd
-xmlReaderForFile
-xmlReaderForIO
-xmlReaderForMemory
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlRelaxParserSetFlag
-xmlXIncludeSetFlags
-
flat
xmlStringGetNodeList
-xmlStringLenGetNodeList
-
floor
xmlXPathFloorFunction
-
flow
xmlScanName
-
flushes
xmlOutputBufferClose
-xmlOutputBufferFlush
-
follow
xmlAutomataNewNegTrans
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathSubstringFunction
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
following-sibling
xmlXPathNextFollowingSibling
-
follows
xmlXPathStringFunction
-xmlXPathSubstringAfterFunction
-
follows:
xmlParseAttValue
-xmlXPathBooleanFunction
-xmlXPathStringFunction
-
fonctionnalities
xmlInputMatchCallback
-xmlOutputMatchCallback
-
for:
xmlSchemaGetCanonValue
-xmlXPathContextSetCache
-
forbid
XML_XPATH_NOVAR
-
force
xmlKeepBlanksDefault
-xmlSetGenericErrorFunc
-
forced
xmlValidGetValidElements
-
form
docbParseDoc
-docbParseFile
-docbSAXParseDoc
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseDoc
-htmlParseFile
-htmlSAXParseDoc
-htmlSAXParseFile
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlPatterncompile
-xmlXPathStringFunction
-
formal
LIBXML_EXPR_ENABLED
-
formatted
xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-
formatting
htmlDocContentDumpFormatOutput
-htmlDocDumpMemoryFormat
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlSaveFileEnc
-htmlSaveFileFormat
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlNodeDump
-xmlNodeDumpOutput
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlStrPrintf
-xmlStrVPrintf
-
formed
_xmlParserCtxt
-htmlSAXParseDoc
-htmlSAXParseFile
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-
fptr
XML_CAST_FPTR
-
fragment
_xmlURI
-xmlNewDocFragment
-xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-xmlPushInput
-
fragments
xmlParseURIRaw
-
freeing
xmlCanonicPath
-xmlParserInputDeallocate
-xmlPathToURI
-
frees
xmlBufferFree
-xmlXPathContextSetCache
-
front
xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
front-end
xmlCharEncCloseFunc
-xmlCharEncInFunc
-xmlCharEncOutFunc
-
ftp:
xmlNanoFTPOpen
-xmlNanoFTPScanProxy
-
ftp_proxy
xmlNanoFTPProxy
-
ftp_proxy_password
xmlNanoFTPProxy
-
ftp_proxy_user
xmlNanoFTPProxy
-
full
_xmlEntity
-_xmlXPathParserContext
-htmlAttrAllowed
-xlinkIsLink
-xmlHashScannerFull
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePushElement
-xmlSaveDoc
-xmlShellPwd
-xmlSplitQName2
-xmlSplitQName3
-xmlTextReaderExpand
-xmlURIUnescapeString
-xmlUTF8Strlen
-
fully
_htmlElemDesc
-xmlSaveDoc
-xmlSaveTree
-
func
_xmlXPathContext
-
funcs
_xmlXPathContext
-
function:
xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathHasSameNodes
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
functionality
xmlNewGlobalNs
-xmlXPathNodeSetGetLength
-xmlXPathNodeSetItem
-
functions
htmlCtxtReadIO
-htmlReadIO
-xmlC14NDocDumpMemory
-xmlCtxtReadIO
-xmlGcMemGet
-xmlGcMemSetup
-xmlMemGet
-xmlMemSetup
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-xmlRelaxNGGetValidErrors
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlSchemaSetParserErrors
-xmlSchemaSetParserStructuredErrors
-xmlShellCmd
-xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-xmlXPathRegisterAllFunctions
-xmlXPathRegisteredFuncsCleanup
-
further
xmlParseAttValue
-xmlStopParser
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXIncludeSetFlags
-
future
_xmlDOMWrapCtxt
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk16.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk16.html deleted file mode 100644 index b83d8e41..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk16.html +++ /dev/null @@ -1,353 +0,0 @@ - - -API Alphabetic Index g-h for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index g-h for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter g:

gDay
xmlSchemaGetCanonValue
-
gMonth
xmlSchemaGetCanonValue
-
gMonthDay
xmlSchemaGetCanonValue
-
gYear
xmlSchemaGetCanonValue
-
gYearMonth
xmlSchemaGetCanonValue
-
garanteed
xmlUTF8Strsize
-
garbage
xmlGcMemGet
-xmlGcMemSetup
-
gcc
XML_CAST_FPTR
-
gcc4
XML_CAST_FPTR
-
genChRanges
xmlIsBaseCharQ
-xmlIsBaseChar_ch
-xmlIsBlankQ
-xmlIsBlank_ch
-xmlIsCharQ
-xmlIsChar_ch
-xmlIsCombiningQ
-xmlIsDigitQ
-xmlIsDigit_ch
-xmlIsExtenderQ
-xmlIsExtender_ch
-xmlIsIdeographicQ
-xmlIsPubidCharQ
-xmlIsPubidChar_ch
-
general
XML_SUBSTITUTE_BOTH
-XML_SUBSTITUTE_REF
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlParseCtxtExternalEntity
-xmlParseEntityRef
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-
generally
xmlSAXDefaultVersion
-
generate
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlLoadExternalEntity
-xmlParseExternalID
-
generated
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-xmlIsBaseCharQ
-xmlIsBaseChar_ch
-xmlIsBlankQ
-xmlIsBlank_ch
-xmlIsCharQ
-xmlIsChar_ch
-xmlIsCombiningQ
-xmlIsDigitQ
-xmlIsDigit_ch
-xmlIsExtenderQ
-xmlIsExtender_ch
-xmlIsIdeographicQ
-xmlIsPubidCharQ
-xmlIsPubidChar_ch
-xmlKeepBlanksDefault
-xmlSearchNs
-xmlShellPrintXPathResult
-xmlTextReaderIsDefault
-
generates
xmlRegexpExec
-
generating
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-xmlExpExpDerive
-xmlKeepBlanksDefault
-xmlRegExecErrInfo
-
generic
initGenericErrorDefaultFunc
-xmlShellCmd
-xmlShellReadlineFunc
-
get
_xmlSAXHandler
-_xmlSAXHandlerV1
-fatalErrorSAXFunc
-xmlBufferLength
-xmlCatalogGetDefaults
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlNamespaceParseQName
-xmlNanoFTPInit
-xmlNewPI
-xmlSplitQName
-xmlSplitQName2
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-xmlTextReaderGetParserProp
-xmlTextReaderGetRemainder
-xmlValidateNotationDecl
-
gif
xmlBuildRelativeURI
-
give
_xmlParserInput
-_xmlSchema
-xmlValidateDtd
-
gives
xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-
giving
xmlNewDoc
-xmlParseVersionNum
-
global
XML_SCHEMAS_ELEM_GLOBAL
-XML_SCHEMAS_TYPE_GLOBAL
-_xmlNs
-globalNamespace
-xmlCatalogDump
-xmlCleanupParser
-xmlCtxtResetLastError
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlGetGlobalState
-xmlGetLastError
-xmlInitializeGlobalState
-xmlResetLastError
-
globally
xmlSAXDefaultVersion
-
good
xmlTextReaderGetRemainder
-
grafted
xmlCopyProp
-xmlCopyPropList
-
grammar:
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseInNodeContext
-
greater
xmlXPathCompareValues
-xmlXPathFloorFunction
-xmlXPathSubstringFunction
-
greater-than
xmlNewTextChild
-
group
XML_SCHEMAS_ATTRGROUP_HAS_REFS
-XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_ATTRGROUP_REDEFINED
-XML_SCHEMAS_ELEM_FINAL_ABSENT
-XML_SCHEMAS_ELEM_FINAL_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_RESTRICTION
-XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
-_xmlSchemaAttributeGroup
-_xmlSchemaElement
-ftpListCallback
-
groups
xmlParseElementChildrenContentDecl
-
grow
xmlValidGetValidElements
-
grows
xmlBufferWriteCHAR
-xmlBufferWriteChar
-xmlBufferWriteQuotedString
-

Letter h:

had
xmlNewGlobalNs
-
hand
xmlLoadACatalog
-
handled
xmlLoadACatalog
-xmlParseAttValue
-xmlParseAttribute
-xmlParseDefaultDecl
-xmlParseElementContentDecl
-xmlParsePEReference
-xmlParserHandlePEReference
-
handlers
xlinkSetDefaultHandler
-xmlCleanupCharEncodingHandlers
-xmlRegisterDefaultInputCallbacks
-xmlRegisterDefaultOutputCallbacks
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-
handles
xmlSaveFileTo
-xmlSaveFormatFileTo
-xmlStructuredErrorFunc
-xmlUnsetProp
-xmlXPathStringEvalNumber
-
handling
XML_SCHEMAS_FACET_UNKNOWN
-attribute
-attributeSAXFunc
-htmlHandleOmittedElem
-xmlHandleEntity
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNodeListGetRawString
-xmlOutputBufferCreateFilenameDefault
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlParserInputBufferCreateFilenameDefault
-xmlRegNewExecCtxt
-xmlRegisterInputCallbacks
-xmlRegisterOutputCallbacks
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-
has-same-nodes
xmlXPathHasSameNodes
-
haystack
xmlStrcasestr
-xmlStrstr
-xmlStrsub
-
head
XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
-
header
xmlNanoHTTPAuthHeader
-xmlNanoHTTPContentLength
-xmlNanoHTTPRedir
-xmlParseTextDecl
-xmlParseXMLDecl
-
headers
xmlNanoHTTPEncoding
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPMimeType
-
heading
xmlCharEncodingOutputFunc
-
helper
XML_SCHEMAS_ELEM_CIRCULAR
-
here
_xmlXPathContext
-htmlNodeStatus
-xmlParseAttValue
-xmlParseElementContentDecl
-xmlParseNamespace
-xmlXPathNextAncestorOrSelf
-
heuristic
xmlKeepBlanksDefault
-xmlURIEscape
-
heuristic:
xmlIsRef
-
hex
xmlURIEscapeStr
-
hierarchy
xmlParseElementChildrenContentDecl
-xmlSchemaGetBuiltInListSimpleTypeItemType
-
highly
htmlParseElement
-xmlParseElement
-
hold
xmlDOMWrapReconcileNamespaces
-xmlNewTextWriterDoc
-xmlNewTextWriterPushParser
-xmlReconciliateNs
-
holding
_xmlAttribute
-_xmlID
-_xmlRef
-xmlAddID
-xmlAddRef
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewProp
-
holds
xmlBufferWriteQuotedString
-
host
xmlNanoFTPProxy
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPScanProxy
-
hosting
xmlXPathFuncLookupFunc
-xmlXPathNodeSetAddNs
-xmlXPathVariableLookupFunc
-
hostname
xmlNanoFTPInit
-xmlNanoFTPUpdateURL
-
hour
ftpListCallback
-
how
_xmlError
-
href
XINCLUDE_HREF
-
href==NULL
xmlNewNs
-
hrefs
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-
html
xmlBuildRelativeURI
-xmlTextReaderNodeType
-
htmlAttrAllowed
htmlNodeStatus
-
htmlElemDescPtr
htmlTagLookup
-
htmlElementAllowedHere
htmlNodeStatus
-
htmlElementStatusHere
htmlNodeStatus
-
htmlEntityDescPtr
htmlEntityLookup
-htmlEntityValueLookup
-htmlParseEntityRef
-
htmlNodePtr
htmlNodeStatus
-
htmlParserCtxtPtr
htmlNewParserCtxt
-
htmlParserOption
htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-htmlCtxtUseOptions
-htmlReadDoc
-htmlReadFd
-htmlReadFile
-htmlReadIO
-htmlReadMemory
-
htmlStartClose
htmlAutoCloseTag
-htmlIsAutoClosed
-
htmlStartCloseIndex
htmlInitAutoClose
-
http:
XINCLUDE_NS
-XINCLUDE_OLD_NS
-getSystemId
-xmlBuildRelativeURI
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlGetCharEncodingName
-xmlNanoHTTPScanProxy
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlSAX2GetSystemId
-xmlSchemaGetPredefinedType
-xmlTextReaderNodeType
-xmlXPathIsInf
-xmlXPathIsNaN
-
human-readable
_xmlError
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk17.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk17.html deleted file mode 100644 index f09d9bf1..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk17.html +++ /dev/null @@ -1,552 +0,0 @@ - - -API Alphabetic Index i-i for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index i-i for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter i:

iconv
LIBXML_ICONV_ENABLED
-LIBXML_ISO8859X_ENABLED
-
identify
xmlParseAttributeType
-
identity-constraint
_xmlSchema
-_xmlSchemaElement
-
ignorable
ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlIsBlankNode
-xmlKeepBlanksDefault
-xmlSAX2IgnorableWhitespace
-
ignorableWhitespace
xmlKeepBlanksDefault
-
ignored
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
ignoring
xmlURIEscapeStr
-
image
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
imbrication
xmlNodeDump
-xmlNodeDumpOutput
-
img
xmlBuildRelativeURI
-
immediately
xmlCheckVersion
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlXPathStringFunction
-
immutable
xmlBufferCreateStatic
-xmlParserInputBufferCreateStatic
-
implementation
xmlFreeFunc
-xmlMallocFunc
-xmlReallocFunc
-xmlStrdupFunc
-xmlTextReaderGetRemainder
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncNS
-
implementation-defined
xmlXPathNextNamespace
-
implemented
HTML_COMMENT_NODE
-HTML_ENTITY_REF_NODE
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_TEXT_NODE
-xmlModuleOpen
-xmlSaveDoc
-xmlSaveTree
-xmlSchemaCopyValue
-xmlTextReaderNextSibling
-
implicitly
htmlAutoCloseTag
-htmlIsAutoClosed
-
implied
_htmlElemDesc
-
impossible
xmlURIEscape
-
improves
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
in-
xmlParserInputBufferGrow
-
in-extenso
xmlMemDisplay
-xmlMemoryDump
-
in-memory
_xmlDoc
-_xmlParserCtxt
-docbParseDoc
-docbSAXParseDoc
-htmlCreateMemoryParserCtxt
-htmlCtxtReadDoc
-htmlCtxtReadMemory
-htmlParseDoc
-htmlReadDoc
-htmlReadMemory
-htmlSAXParseDoc
-xmlCreateDocParserCtxt
-xmlCreateMemoryParserCtxt
-xmlCtxtReadDoc
-xmlCtxtReadMemory
-xmlParseDoc
-xmlParseMemory
-xmlReadDoc
-xmlReadMemory
-xmlReaderForDoc
-xmlReaderForMemory
-xmlReaderNewDoc
-xmlReaderNewMemory
-xmlRecoverDoc
-xmlRecoverMemory
-xmlSAXParseDoc
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSAXUserParseMemory
-
incase
xmlNanoFTPClose
-xmlNanoFTPCloseConnection
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlNanoFTPGet
-xmlNanoFTPGetConnection
-xmlNanoFTPList
-xmlNanoHTTPFetch
-xmlNanoHTTPSave
-
incl
_xmlSchemaType
-
include
XINCLUDE_NODE
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCheckVersion
-xmlListMerge
-
include:
xmlBuildRelativeURI
-
included
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlDocDumpMemory
-xmlFreeDoc
-xmlNanoHTTPContentLength
-xmlParseNotationType
-
includes
_xmlSchema
-xmlCleanupInputCallbacks
-xmlCleanupOutputCallbacks
-xmlPopInputCallbacks
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessTreeFlags
-xmlXIncludeSetFlags
-
including
XML_SCHEMAS_INCLUDING_CONVERT_NS
-attribute
-attributeSAXFunc
-ftpListCallback
-startElement
-startElementSAXFunc
-xmlSAX2StartElement
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlXPathStringFunction
-
inclusive
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
increase
xmlParserInputGrow
-
increment
xmlAutomataNewCountedTrans
-
incremental
xmlValidateDocumentFinal
-
indent
xmlTextWriterSetIndent
-
indentation
xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlKeepBlanksDefault
-xmlTextWriterSetIndent
-xmlTextWriterSetIndentString
-xmlXPathDebugDumpCompExpr
-xmlXPathDebugDumpObject
-
indentation?
xmlTextWriterSetIndent
-
indented
xmlSaveFormatFile
-
indenting
xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlNodeDump
-xmlNodeDumpOutput
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-
independently
xmlGetProp
-xmlParseAttribute
-
index
index
-inputPush
-namePush
-nodePush
-xmlByteConsumed
-xmlParserFindNodeInfoIndex
-xmlStrsub
-xmlTextReaderByteConsumed
-xmlTextReaderGetAttributeNo
-xmlTextReaderMoveToAttributeNo
-xmlXPathNodeSetRemove
-xmlXPtrLocationSetRemove
-xmlXPtrNewRange
-
indicate
xmlParseExternalID
-xmlParserInputGrow
-xmlParserInputRead
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlURIUnescapeString
-
indicated
xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
indicates
XML_SCHEMAS_TYPE_FACETSNEEDVALUE
-XML_SCHEMAS_TYPE_INTERNAL_INVALID
-XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
-XML_SCHEMAS_TYPE_NORMVALUENEEDED
-xmlHasNsProp
-xmlNanoFTPRead
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPContentLength
-xmlNanoHTTPRead
-xmlNanoHTTPScanProxy
-
indicating
xmlParseCharData
-xmlParserFindNodeInfoIndex
-xmlShellCmd
-xmlTextReaderNormalization
-xmlXPathAxisFunc
-
indication
xmlNanoFTPRead
-xmlNanoHTTPRead
-
indicative
xmlParserInputBufferGrow
-xmlParserInputBufferRead
-xmlParserInputGrow
-xmlParserInputRead
-
indicator
docbParseChunk
-htmlParseChunk
-xmlParseChunk
-
indirect
xmlParseAttribute
-
indirectly
xmlParseAttribute
-xmlParsePEReference
-xmlParserHandlePEReference
-
infinite
xmlExpExpDerive
-xmlExpNewRange
-xmlExpParse
-
infinity
xmlXPathCeilingFunction
-xmlXPathFloorFunction
-xmlXPathStringFunction
-
info
_xmlParserCtxt
-xmlCharEncodingOutputFunc
-xmlClearNodeInfoSeq
-xmlCopyDoc
-xmlInitNodeInfoSeq
-xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlNanoFTPList
-xmlParserAddNodeInfo
-xmlParserFindNodeInfo
-xmlParserFindNodeInfoIndex
-xmlReallocLoc
-
information
LIBXML_VERSION_EXTRA
-_xmlError
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpDTD
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlNanoFTPUpdateURL
-xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNewTextReader
-xmlRelaxNGGetParserErrors
-xmlSchemaGetParserErrors
-xmlTextReaderByteConsumed
-xmlXPathOrderDocElems
-
informations
_xmlAttr
-_xmlDoc
-_xmlNode
-_xmlParserCtxt
-endElementNsSAX2Func
-startElementNsSAX2Func
-xmlDebugDumpString
-xmlErrMemory
-xmlNanoFTPCleanup
-xmlNanoFTPInit
-xmlNanoFTPProxy
-xmlNanoFTPScanProxy
-xmlNanoHTTPInit
-xmlNanoHTTPScanProxy
-xmlParserPrintFileInfo
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRelaxNGGetValidErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxParserSetFlag
-xmlSAX2EndElementNs
-xmlSAX2StartElementNs
-xmlShellDir
-xmlXIncludeProcessNode
-
informative
_xmlError
-
infos
_xmlParserCtxt
-
inherited
_xmlParserCtxt
-_xmlSchemaType
-xmlEntityReferenceFunc
-xmlNodeGetSpacePreserve
-xmlXPathNextAttribute
-
inheriting
xmlDictCreateSub
-
inherits
xmlNewChild
-xmlNewTextChild
-
initial
_xmlDoc
-_xmlSchemaAttribute
-xmlAutomataGetInitState
-xmlBufferCreateSize
-xmlInitNodeInfoSeq
-xmlMemRealloc
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlReallocLoc
-xmlShell
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetCreate
-xmlXPathNodeSetDel
-xmlXPathNodeSetRemove
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetCreate
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetRemove
-
initialisation
xmlInitGlobals
-
initialization
xmlInitializeCatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlSAXDefaultVersion
-
initialize
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-XML_SKIP_IDS
-htmlNewDocNoDtD
-htmlNewParserCtxt
-xmlCharEncodingOutputFunc
-xmlCreateEntitiesTable
-xmlCreateEnumeration
-xmlInitThreads
-xmlInitializeGlobalState
-xmlNanoFTPNewCtxt
-xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-xmlNewParserCtxt
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNewValueTree
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-
initialized
XML_SAX2_MAGIC
-
initializes
xmlDOMWrapNewCtxt
-
initiate
xmlCharEncOutFunc
-
initiated
xmlXPtrNewContext
-
inline
_htmlElemDesc
-
inlined
resolveEntity
-resolveEntitySAXFunc
-xmlSAX2ResolveEntity
-
inputs
_xmlParserCtxt
-
insensitive
xmlParseCharEncoding
-
insert
xmlValidGetValidElements
-
inserted
xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlReplaceNode
-xmlValidGetValidElements
-
insertion
htmlHandleOmittedElem
-xmlValidGetValidElements
-
inspect
xmlXPathDebugDumpObject
-
instace
xmlSchematronValidateDoc
-
installed
xmlDictSize
-xmlHashSize
-
instances
_xmlParserInput
-xmlParseDefaultDecl
-xmlRelaxNGParse
-xmlSchemaParse
-xmlSchematronParse
-
instead
XML_SCHEMAS_ELEM_TOPLEVEL
-xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlCopyElementContent
-xmlDocSetRootElement
-xmlFreeElementContent
-xmlIsBaseChar
-xmlIsBlank
-xmlIsChar
-xmlIsCombining
-xmlIsDigit
-xmlIsExtender
-xmlIsIdeographic
-xmlIsPubidChar
-xmlKeepBlanksDefault
-xmlRegisterHTTPPostCallbacks
-xmlSaveDoc
-xmlSaveTree
-xmlSubstituteEntitiesDefault
-xmlXPtrEvalRangePredicate
-
instruction
HTML_PI_NODE
-processingInstruction
-processingInstructionSAXFunc
-xmlNewDocPI
-xmlNewPI
-xmlSAX2ProcessingInstruction
-
insufficient
xmlCanonicPath
-xmlPathToURI
-
intact
xmlParseURIRaw
-
integer
xmlStrcasecmp
-xmlStrcmp
-xmlStrncasecmp
-xmlStrncmp
-xmlXPathCeilingFunction
-xmlXPathFloorFunction
-xmlXPathRoundFunction
-xmlXPathStringFunction
-
intended
_xmlDOMWrapCtxt
-xmlSchemaNewStringValue
-
intensively
xmlDOMWrapAdoptNode
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-
interact
xmlParseExternalID
-
interface
LIBXML_PATTERN_ENABLED
-LIBXML_READER_ENABLED
-LIBXML_SAX1_ENABLED
-LIBXML_WRITER_ENABLED
-_xmlParserCtxt
-docbParseDocument
-htmlParseDocument
-xmlParseDocument
-xmlParseReference
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-
interfaces
LIBXML_AUTOMATA_ENABLED
-LIBXML_EXPR_ENABLED
-LIBXML_MODULES_ENABLED
-LIBXML_PUSH_ENABLED
-LIBXML_REGEXP_ENABLED
-LIBXML_SCHEMAS_ENABLED
-LIBXML_SCHEMATRON_ENABLED
-LIBXML_UNICODE_ENABLED
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-
intern
xmlTextReaderConstString
-
internally
xmlBufferWriteQuotedString
-xmlExpNewCtxt
-xmlRelaxNGNewDocParserCtxt
-xmlRemoveID
-xmlRemoveRef
-xmlXPathContextSetCache
-
interned
xmlPatterncompile
-xmlTextReaderConstString
-
interning
xmlCopyNodeList
-xmlNewPI
-
interoperability
xmlParseElementChildrenContentDecl
-
interprestation
xmlXPathFunction
-
interpreter
xmlXPathAxisFunc
-
intersection
xmlXPathIntersection
-
invalid
XML_SCHEMAS_TYPE_INTERNAL_INVALID
-xmlParseSDDecl
-xmlReconciliateNs
-xmlValidateDtdFinal
-
invited
xmlValidGetValidElements
-
invoking
xmlGetLineNo
-
isinf
xmlXPathIsInf
-
isn
xmlRegisterCharEncodingHandler
-
isnan
xmlXPathIsNaN
-
issue
xmlEncodeEntities
-
issued
xlinkIsLink
-
item
XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
-XML_SCHEMAS_TYPE_MARKED
-_xmlXPathContext
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlNanoFTPDele
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlXPathNodeSetItem
-
items
valuePush
-xmlHashCopy
-xmlHashFree
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlSchemaValidateListSimpleTypeFacet
-
itself
_xmlDoc
-xlinkIsLink
-xmlCharEncFirstLine
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlXPathNextSelf
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk18.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk18.html deleted file mode 100644 index fcdce05d..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk18.html +++ /dev/null @@ -1,428 +0,0 @@ - - -API Alphabetic Index j-l for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index j-l for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter j:

just
_xmlDOMWrapCtxt
-htmlSetMetaEncoding
-inputPop
-namePop
-nodePop
-valuePop
-xmlCopyEnumeration
-xmlCreateEntitiesTable
-xmlCreateEnumeration
-xmlDOMWrapAdoptNode
-xmlHandleEntity
-xmlNanoFTPInit
-xmlNanoHTTPInit
-xmlSnprintfElementContent
-xmlTextReaderByteConsumed
-xmlXPathNewContext
-xmlXPathNewParserContext
-xmlXPathNextSelf
-xmlXPtrNewContext
-

Letter k:

keep
xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlParseURIRaw
-xmlParserInputGrow
-xmlSubstituteEntitiesDefault
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlXPathNextNamespace
-
keeps
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
kept
_xmlParserCtxt
-_xmlXPathContext
-htmlAutoCloseTag
-htmlIsAutoClosed
-xmlKeepBlanksDefault
-xmlXPathOrderDocElems
-
keyword
xmlParseDefaultDecl
-
kill
xmlCheckVersion
-
kind
_xmlSchemaAttributeGroup
-_xmlSchemaElement
-_xmlSchemaFacet
-_xmlSchemaNotation
-_xmlSchemaType
-_xmlSchemaWildcard
-
know
BAD_CAST
-xmlDOMWrapCloneNode
-
knowledge
htmlAttrAllowed
-
known
_xmlParserInput
-xmlAllocParserInputBuffer
-xmlCreateIOParserCtxt
-xmlIOParseDTD
-xmlNewIOInputStream
-xmlOutputBufferCreateIO
-xmlParseCharEncoding
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-

Letter l:

labeled
xmlParseCtxtExternalEntity
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-
lack
xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlReallocLoc
-
lang
xmlNodeGetLang
-xmlXPathLangFunction
-
language
xmlNodeGetLang
-xmlNodeSetLang
-xmlXPathLangFunction
-
languages
xmlExpExpDerive
-xmlExpGetStart
-xmlExpSubsume
-
large
_xmlParserCtxt
-_xmlParserInput
-
largest
xmlXPathFloorFunction
-
later
xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlKeepBlanksDefault
-xmlParseAttValue
-
latest
xmlNanoHTTPReturnCode
-
layer
xmlChildrenNode
-xmlInitMemory
-xmlNanoFTPCleanup
-xmlNanoFTPInit
-xmlNanoHTTPCleanup
-xmlNanoHTTPInit
-xmlRootNode
-xmlSaveFileTo
-xmlSaveFormatFileTo
-
leading
xmlParseAttValue
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlParseNotationType
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNormalizeFunction
-xmlXPathStringFunction
-
least
xmlDetectCharEncoding
-xmlXPathStringFunction
-
left
xmlExpNewOr
-xmlExpNewSeq
-xmlTextReaderGetRemainder
-
legacy
htmlNodeStatus
-
len
xmlBufferAdd
-xmlBufferAddHead
-xmlCharStrndup
-xmlDecodeEntities
-xmlExpStringDerive
-xmlGetFeaturesList
-xmlGetUTF8Char
-xmlNewDocTextLen
-xmlNewTextLen
-xmlSplitQName3
-xmlStrncat
-xmlStrncatNew
-xmlStrndup
-xmlUTF8Strndup
-xmlUTF8Strsize
-
lenght
xmlExpGetLanguage
-xmlExpGetStart
-xmlExpNewAtom
-xmlRelaxNGValidatePushCData
-xmlSplitQName3
-xmlValidatePushCData
-
length-1
xmlXPathNodeSetItem
-
less
xmlExpExpDerive
-xmlSaveToFilename
-xmlXPathCeilingFunction
-xmlXPathCompareValues
-xmlXPathSubstringFunction
-
less-than
xmlNewTextChild
-
level
XML_SCHEMAS_ELEM_TOPLEVEL
-_xmlDoc
-xmlC14NDocSave
-xmlCatalogSetDebug
-xmlCleanupMemory
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlNodeDump
-xmlNodeDumpOutput
-xmlShellPwd
-xmlStreamPop
-xmlXPathDebugDumpCompExpr
-xmlXPathDebugDumpObject
-
lexical
xmlParseDefaultDecl
-xmlSchemaGetCanonValue
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchemaValidatePredefinedType
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
lib
xmlCheckVersion
-
libc
DEBUG_MEMORY
-
libraries
LIBXML_MODULE_EXTENSION
-xmlRelaxNGInitTypes
-
library
_xmlError
-_xmlSchema
-xmlCleanupMemory
-xmlCleanupParser
-xmlCleanupThreads
-xmlHasFeature
-xmlInitThreads
-xmlInitializeGlobalState
-xmlLockLibrary
-xmlModuleFree
-xmlModuleOpen
-xmlOutputBufferCreateFilename
-xmlParseNamespace
-xmlRelaxNGCleanupTypes
-xmlSAXDefaultVersion
-xmlSchemaCleanupTypes
-xmlSchemaFreeValue
-xmlSchemaGetPredefinedType
-xmlSchemaInitTypes
-xmlUnlockLibrary
-
libs
xmlKeepBlanksDefault
-
libxml
DEBUG_MEMORY
-LIBXML_TEST_VERSION
-_xmlParserCtxt
-xmlC14NDocSave
-xmlGcMemSetup
-xmlMemSetup
-xmlRegisterHTTPPostCallbacks
-xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-xmlShellPrintXPathError
-xmlXPathNodeSetFreeNs
-
libxml1
xmlChildrenNode
-xmlRootNode
-
libxml2
xmlCleanupThreads
-xmlFreeMutex
-xmlInitThreads
-xmlLockLibrary
-xmlMutexLock
-xmlMutexUnlock
-xmlNewMutex
-xmlRMutexLock
-xmlRMutexUnlock
-xmlUnlockLibrary
-
lifetime
xmlBufferCreateStatic
-xmlExpCtxtNbCons
-
like
IS_CHAR_CH
-IS_DIGIT_CH
-IS_EXTENDER_CH
-IS_LETTER_CH
-LIBXML_DOTTED_VERSION
-LIBXML_TREE_ENABLED
-xmlCharEncOutFunc
-xmlLoadSGMLSuperCatalog
-xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-xmlParseCatalogFile
-xmlShellList
-xmlTextReaderNormalization
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
limit
xmlCharEncFirstLine
-xmlDecodeEntities
-xmlPatternMaxDepth
-
limited
_htmlElemDesc
-
linear
htmlEntityLookup
-htmlEntityValueLookup
-xmlExpExpDerive
-
linked
_xmlSchemaAttributeLink
-_xmlSchemaFacetLink
-_xmlSchemaTypeLink
-
linking
xlinkIsLink
-
links
ftpListCallback
-
listing
xmlNanoFTPList
-xmlShellList
-
lists
XML_COMPLETE_ATTRS
-_xmlXPathContext
-
literal
xmlCurrentChar
-xmlParseAttValue
-xmlParsePubidLiteral
-xmlParserHandlePEReference
-
load
xmlLoadExternalEntity
-xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNoNetExternalEntityLoader
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlShell
-xmlShellLoad
-
loaded
_xmlParserCtxt
-
loader
resolveEntity
-resolveEntitySAXFunc
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlNoNetExternalEntityLoader
-xmlSAX2ResolveEntity
-
loaders
xmlExternalEntityLoader
-
loading
resolveEntity
-resolveEntitySAXFunc
-xmlIsID
-xmlSAX2ResolveEntity
-xmlShellLoad
-
loads
xmlShellLoad
-
loadsubset
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-XML_SKIP_IDS
-
local-name
xmlXPathLocalNameFunction
-
localname
startElementNsSAX2Func
-xmlSAX2StartElementNs
-xmlStrQEqual
-
location
htmlParseEntityRef
-xmlGetFeature
-xmlNanoHTTPFetch
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlRelaxNGNewParserCtxt
-xmlSchemaNewParserCtxt
-xmlSchematronNewParserCtxt
-xmlSetFeature
-xmlUTF8Strloc
-xmlXPtrLocationSetAdd
-
locations
_xmlLocationSet
-
locator
setDocumentLocator
-setDocumentLocatorSAXFunc
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xmlCanonicPath
-xmlPathToURI
-xmlSAX2SetDocumentLocator
-xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-
locators
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-
lock
xmlLockLibrary
-xmlMutexLock
-xmlNewRMutex
-xmlRMutexLock
-xmlUnlockLibrary
-
logging
xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlReallocLoc
-
long
IS_BASECHAR
-IS_COMBINING
-IS_DIGIT
-xmlDetectCharEncoding
-xmlParserFindNodeInfoIndex
-xmlSchemaGetFacetValueAsULong
-
longer
XML_MAX_NAMELEN
-xmlCheckUTF8
-xmlXPathTranslateFunction
-
look-ahead
_xmlParserCtxt
-
lookahead
xmlParserInputGrow
-xmlParserInputRead
-
looked
_xmlNodeSet
-xmlPatternFromRoot
-
looks
xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-
lookups
XML_DETECT_IDS
-xmlParseCatalogFile
-
loop
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-
loops
_xmlParserCtxt
-
lossless
xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-
lower
xmlExpNewRange
-
lowercase
htmlTagLookup
-xmlIsRef
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk19.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk19.html deleted file mode 100644 index 7264dffb..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk19.html +++ /dev/null @@ -1,369 +0,0 @@ - - -API Alphabetic Index m-m for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index m-m for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter m:

machine
xmlCheckFilename
-
macro
XML_CAST_FPTR
-xmlTextWriterWriteDocType
-xmlTextWriterWriteProcessingInstruction
-
made
LIBXML_ISO8859X_ENABLED
-xmlCharEncOutFunc
-xmlExpParse
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlSetEntityReferenceFunc
-xmlXPtrNewLocationSetNodes
-
main
xmlIsMainThread
-
maintained
xmlRemoveID
-xmlRemoveRef
-
major
xmlDecodeEntities
-
make
xmlCreateEntitiesTable
-xmlNewNode
-xmlSaveClose
-xmlSaveFlush
-
makes
xmlLoadCatalog
-xmlLoadCatalogs
-xmlTextReaderExpand
-
malloc
xmlGcMemGet
-xmlGcMemSetup
-xmlMallocAtomicLoc
-xmlMallocFunc
-xmlMallocLoc
-xmlMemGet
-xmlMemMalloc
-xmlMemSetup
-
mallocAtomicFunc
xmlGcMemGet
-xmlGcMemSetup
-
manage
xmlBufferWriteChar
-xmlBufferWriteQuotedString
-
manages
xmlBufferWriteCHAR
-
mandatory
xmlParseTextDecl
-
manipulated
xmlNewRMutex
-
manipulating
xmlExpNewCtxt
-xmlLoadSGMLSuperCatalog
-
manipulation
LIBXML_TREE_ENABLED
-
many
_xmlParserInput
-xmlXPathStringFunction
-
map
_xmlDOMWrapCtxt
-
maps
xmlTextReaderLookupNamespace
-xmlTextWriterWriteDocType
-xmlTextWriterWriteProcessingInstruction
-
mark
xmlStrcat
-xmlStrdup
-xmlTextReaderQuoteChar
-
marked
XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_TYPE_MARKED
-_xmlParserInput
-
marker
xmlDecodeEntities
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
marking
xmlParseCharData
-
marks
xmlParseCharData
-
markup
xmlParseMarkupDecl
-xmlParseSDDecl
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteVFormatDTD
-
markupdecl
xmlParseDocTypeDecl
-xmlParseExternalSubset
-xmlParseMarkupDecl
-
masked
xmlReconciliateNs
-
matched
xmlTextReaderPreservePattern
-
matches
CHECK_ARITY
-xmlFileMatch
-xmlIOFTPMatch
-xmlIOHTTPMatch
-xmlParseCtxtExternalEntity
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlPatternMatch
-xmlRegexpExec
-xmlValidateDtdFinal
-
matching
xmlFileMatch
-xmlFileOpen
-xmlHashScan3
-xmlHashScanFull3
-xmlIOFTPMatch
-xmlIOFTPOpen
-xmlIOHTTPMatch
-xmlIOHTTPOpen
-xmlRegNewExecCtxt
-xmlValidateAttributeDecl
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-xmlXPathIdFunction
-
max
_xmlXPathContext
-_xmlXPathParserContext
-xmlExpParse
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlOutputBufferCreateFilename
-xmlSetCompressMode
-xmlSetDocCompressMode
-xmlStrncasecmp
-xmlStrncmp
-
maxLength
xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
maximal
xmlAutomataNewCounter
-
maximum
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlCheckUTF8
-xmlExpMaxToken
-xmlExpNewCtxt
-xmlPatternMaxDepth
-xmlXPathContextSetCache
-
maybe
_xmlSchemaElement
-
mean
xmlPatternMinDepth
-
means
xmlExpNewRange
-xmlParseSDDecl
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
mechanism
_xmlXPathContext
-xmlStructuredErrorFunc
-xmlXPathRegisterFuncLookup
-xmlXPathRegisterVariableLookup
-
mechanisms
xmlNodeGetBase
-
meet
xmlParseDefaultDecl
-
member
xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatComment
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-xmlXPathStringFunction
-
member-types
_xmlSchemaType
-
memo
getSystemId
-xmlSAX2GetSystemId
-
memorylist
xmlMemDisplay
-xmlMemoryDump
-
merged
xmlTextMerge
-
merging
xmlAddChild
-xmlAddChildList
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-
message
_xmlError
-errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlGenericErrorFunc
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-xmlStrPrintf
-xmlStrVPrintf
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-xmlXPatherror
-
messages
errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
method
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-_xmlBuffer
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlRegisterHTTPPostCallbacks
-xmlSetBufferAllocationScheme
-xmlTextReaderClose
-xmlTextReaderGetRemainder
-
might
xmlNewTextChild
-
migrate
xmlEncodeEntities
-
min
xmlExpParse
-
minLength
xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
minimal
xmlAutomataNewCounter
-xmlExpParse
-
minimum
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlBufferGrow
-xmlBufferResize
-xmlGetUTF8Char
-xmlPatternMinDepth
-
minus
xmlXPathStringFunction
-
minute
ftpListCallback
-
misc
xmlXPathContextSetCache
-
misleading
xmlParsePEReference
-xmlParserHandlePEReference
-
missing
xmlParseSDDecl
-
mixed
XML_SCHEMAS_TYPE_MIXED
-xmlKeepBlanksDefault
-
mixed-content
xmlParseElementMixedContentDecl
-
mmap
xmlParserInputBufferCreateStatic
-
mod
xmlXPathModValues
-
mode
_xmlParserCtxt
-docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-xmlCreatePushParserCtxt
-xmlGetCompressMode
-xmlKeepBlanksDefault
-xmlNanoFTPGetConnection
-xmlParseReference
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSetCompressMode
-
model
_xmlSchemaType
-xmlValidBuildContentModel
-
modified
xmlBufferCreateStatic
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlSchemaNewDocParserCtxt
-xmlSchematronNewDocParserCtxt
-
modifies
xmlRelaxNGNewDocParserCtxt
-
modify
xmlShell
-
module
LIBXML_DEBUG_ENABLED
-LIBXML_MODULES_ENABLED
-xmlInputMatchCallback
-xmlModuleClose
-xmlModuleFree
-xmlModuleOpen
-xmlModuleSymbol
-xmlOutputMatchCallback
-xmlStructuredErrorFunc
-
modules
LIBXML_MODULE_EXTENSION
-
moment
xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-
month
ftpListCallback
-
more
XML_MAX_NAMELEN
-xmlExpGetLanguage
-xmlExpGetStart
-xmlParseAttributeType
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlParseStartTag
-xmlStrEqual
-xmlTextReaderByteConsumed
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlTextReaderRead
-xmlTextReaderReadAttributeValue
-xmlXPathStringFunction
-
moreover
xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-
most
xmlC14NExecute
-xmlGetFeaturesList
-
move
xmlDOMWrapAdoptNode
-
moved
xmlTextReaderMoveToElement
-
much
xmlReconciliateNs
-
multi-threaded
xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
multi-threading
xmlCleanupGlobals
-xmlInitGlobals
-
multiple
xmlCurrentChar
-xmlStringCurrentChar
-
multiply
xmlXPathMultValues
-
multithreaded
htmlInitAutoClose
-xmlInitParser
-
mutex
xmlDictCleanup
-xmlFreeMutex
-xmlFreeRMutex
-xmlMutexLock
-xmlMutexUnlock
-xmlNewMutex
-xmlNewRMutex
-xmlRMutexLock
-xmlRMutexUnlock
-
myDoc
docbFreeParserCtxt
-htmlFreeParserCtxt
-xmlFreeParserCtxt
-
myproxy
xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-
myproxy:3128
xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk2.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk2.html deleted file mode 100644 index 214bf629..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk2.html +++ /dev/null @@ -1,438 +0,0 @@ - - -API Alphabetic Index D-E for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index D-E for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter D:

DEBUG_MEMORY
DEBUG_MEMORY
-
DEBUG_MEMORY_FREED
DEBUG_MEMORY
-
DEBUG_MEMORY_LOCATION
DEBUG_MEMORY
-
DELE
xmlNanoFTPDele
-
DELEGATE
xmlLoadSGMLSuperCatalog
-
DEMO
getPublicId
-xmlSAX2GetPublicId
-
DEPRECATED
checkNamespace
-getNamespace
-globalNamespace
-namespaceDecl
-setDocumentLocator
-setNamespace
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlIsBaseChar
-xmlIsBlank
-xmlIsChar
-xmlIsCombining
-xmlIsDigit
-xmlIsExtender
-xmlIsIdeographic
-xmlIsPubidChar
-xmlNewGlobalNs
-
DOCTYPE
xmlParseDocTypeDecl
-
DOM
LIBXML_TREE_ENABLED
-_xmlParserCtxt
-attribute
-attributeSAXFunc
-docbSAXParseDoc
-docbSAXParseFile
-htmlSAXParseDoc
-htmlSAXParseFile
-ignorableWhitespace
-ignorableWhitespaceSAXFunc
-resolveEntity
-resolveEntitySAXFunc
-xmlDOMWrapAcquireNsFunction
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-xmlKeepBlanksDefault
-xmlSAX2IgnorableWhitespace
-xmlSAX2ResolveEntity
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlXPathNodeSetGetLength
-xmlXPathNodeSetItem
-
DOM-wrapper
xmlDOMWrapFreeCtxt
-xmlDOMWrapNewCtxt
-
DTDs
XML_COMPLETE_ATTRS
-xmlParserHandlePEReference
-
Data
xmlParseCDSect
-
Datatype
xmlRegexpCompile
-
Datatypes
xmlSchemaGetBuiltInListSimpleTypeItemType
-
Deallocate
xmlFreeAttributeTable
-xmlFreeElementTable
-xmlFreeEntitiesTable
-xmlFreeIDTable
-xmlFreeNotationTable
-xmlFreeRefTable
-xmlFreeTextReader
-xmlFreeTextWriter
-xmlRelaxNGFree
-xmlSchemaFree
-xmlSchemaFreeFacet
-xmlSchemaFreeType
-xmlSchematronFree
-
Deallocates
xmlSchemaFreeWildcard
-
Debugging
LIBXML_DEBUG_ENABLED
-xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-
Declaration
xmlParseElementDecl
-xmlParseMarkupDecl
-xmlParseSDDecl
-xmlValidCtxtNormalizeAttributeValue
-xmlValidateElementDecl
-
Declared
xmlParseEntityDecl
-xmlParseEntityRef
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlValidateNotationUse
-
Default
xmlHandleEntity
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlValidateAttributeDecl
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
DefaultDecl
xmlParseAttributeListDecl
-xmlParseDefaultDecl
-
Deletes
xmlListDelete
-
Depth
_xmlParserCtxt
-_xmlValidCtxt
-
Dereference
xmlExpFree
-
DeregisterNodeFunc
xmlDeregisterNodeDefault
-
Deseret
xmlUCSIsDeseret
-
Determine
htmlIsBooleanAttr
-xmlIsID
-xmlIsRef
-xmlTextReaderConstEncoding
-xmlTextReaderConstXmlVersion
-xmlTextReaderIsNamespaceDecl
-xmlTextReaderStandalone
-
Devanagari
xmlUCSIsDevanagari
-
Different
xmlStreamPushNode
-
Digit
IS_DIGIT
-xmlNamespaceParseNCName
-xmlParseName
-xmlScanName
-xmlXPathParseNCName
-xmlXPathParseName
-
Digits
xmlXPathStringEvalNumber
-
Digits?
xmlXPathStringEvalNumber
-
Dingbats
xmlUCSIsDingbats
-
Display
errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-
Displays
xmlParserPrintFileContext
-xmlParserPrintFileInfo
-
DocBook
docbCreatePushParserCtxt
-initdocbDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-
Docbook
LIBXML_DOCB_ENABLED
-_xmlParserCtxt
-docbParseFile
-
Document
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-xmlNodeGetBase
-xmlParseSDDecl
-xmlValidCtxtNormalizeAttributeValue
-xmlXIncludeNewContext
-
Does
hasExternalSubset
-hasExternalSubsetSAXFunc
-hasInternalSubset
-hasInternalSubsetSAXFunc
-xmlCharInRange
-xmlSAX2HasExternalSubset
-xmlSAX2HasInternalSubset
-xmlShellList
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-
Douglas
xmlURIEscape
-
Draft
xmlParseNamespace
-
DtD
xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlValidateDtd
-
DtDs
xlinkIsLink
-xmlIsMixedElement
-
Dtd
_xmlValidCtxt
-xmlValidGetValidElements
-
Dumps
xmlBufferDump
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpDTD
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDebugDumpString
-xmlXPathDebugDumpCompExpr
-
Duplicate
xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlListDup
-xmlParseElementMixedContentDecl
-xmlValidateElementDecl
-

Letter E:

ELEMENT
_xmlElementContent
-
EMPTY
xmlParseElementContentDecl
-
ENTITIES
xmlParseAttributeType
-xmlValidateAttributeValue
-xmlValidateDtdFinal
-
ENTITY
htmlParseEntityRef
-xmlParseAttributeType
-xmlParseEntityRef
-xmlParseEntityValue
-xmlValidateAttributeValue
-xmlValidateDtdFinal
-
ENTITY_REF
xmlNodeBufGetContent
-xmlNodeGetContent
-
ENTITY_REFs
xmlNewChild
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-
ETag
htmlParseElement
-xmlParseElement
-xmlParseEndTag
-
EXSLT
xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathHasSameNodes
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
Element
_xmlAttribute
-_xmlElement
-_xmlElementContent
-htmlNodeStatus
-xmlParseAttributeType
-xmlParseDocTypeDecl
-xmlParseElement
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlTextReaderReadString
-xmlValidateElementDecl
-xmlValidateOneElement
-xmlValidateRoot
-
ElementTable
htmlTagLookup
-
Empties
xmlXPathEmptyNodeSet
-
EmptyElemTag
htmlParseElement
-xmlParseElement
-xmlParseStartTag
-
EmptyElement
xmlParseStartTag
-
EncName
xmlParseEncName
-xmlParseEncodingDecl
-
Encapsulating
xmlNodeGetBase
-
EnclosedAlphanumerics
xmlUCSIsEnclosedAlphanumerics
-
EnclosedCJKLettersandMonths
xmlUCSIsEnclosedCJKLettersandMonths
-
Encoding
htmlGetMetaEncoding
-xmlGetCharEncodingName
-xmlParseCharEncoding
-
EncodingDecl
xmlParseEncodingDecl
-xmlParseTextDecl
-
EncodingDecl?
xmlParseXMLDecl
-
End
_xmlDoc
-_xmlDtd
-_xmlNode
-xmlTextReaderGetRemainder
-xmlTextWriterEndAttribute
-xmlTextWriterEndCDATA
-xmlTextWriterEndComment
-xmlTextWriterEndDTD
-xmlTextWriterEndDTDAttlist
-xmlTextWriterEndDTDElement
-xmlTextWriterEndDTDEntity
-xmlTextWriterEndDocument
-xmlTextWriterEndElement
-xmlTextWriterEndPI
-xmlTextWriterFullEndElement
-
End-of-Line
xmlCurrentChar
-
Ensures
xmlDOMWrapReconcileNamespaces
-
Entities
xmlGetCharEncodingName
-xmlParseCharEncoding
-
EntitiesTable
htmlEntityLookup
-htmlEntityValueLookup
-
Entity
_xmlEntity
-xmlNewEntityInputStream
-xmlNodeBufGetContent
-xmlNodeGetBase
-xmlNodeGetContent
-xmlParseAttribute
-xmlParseAttributeType
-xmlParseEntityRef
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlValidateAttributeValue
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
EntityDecl
xmlParseEntityDecl
-xmlParseMarkupDecl
-
EntityDef
xmlParseEntityDecl
-
EntityRef
htmlParseEntityRef
-xmlDecodeEntities
-xmlParseEntityRef
-xmlParseReference
-xmlParserHandleReference
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
EntityReference
xmlTextReaderReadAttributeValue
-
EntityValue
xmlParseEntityDecl
-xmlParseEntityValue
-
Enumerated
xmlParseEnumeratedType
-
EnumeratedType
xmlParseAttributeType
-xmlParseEnumeratedType
-
Enumeration
_xmlEnumeration
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlValidateAttributeDecl
-
Equal
xmlStrQEqual
-
Escaping
xmlURIEscape
-
Ethiopic
xmlUCSIsEthiopic
-
Evaluate
xmlXPathCompiledEval
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrEval
-xmlXPtrEvalRangePredicate
-
Evaluates
xmlExpExpDerive
-xmlSchemaIsBuiltInTypeFacet
-
Everything
_xmlParserCtxt
-setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-
Examines
xmlHasFeature
-
Exclusive
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
Existing
xmlAddEncodingAlias
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-
Exp
xmlAutomataCompile
-
Experimental
htmlNodeStatus
-
Expr
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrEvalRangePredicate
-
Expresses
xmlBuildRelativeURI
-
Expression
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-
Extender
IS_EXTENDER
-xmlNamespaceParseNCName
-xmlParseName
-xmlScanName
-xmlXPathParseNCName
-xmlXPathParseName
-
External
_xmlDtd
-_xmlEntity
-xmlACatalogResolve
-xmlCatalogLocalResolve
-xmlCatalogResolve
-xmlExternalEntityLoader
-xmlParseAttribute
-xmlParseDTD
-xmlParseExternalID
-xmlSAXParseDTD
-
ExternalID
xmlParseDocTypeDecl
-xmlParseEntityDecl
-xmlParseExternalID
-xmlParseNotationDecl
-
Extract
xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSchemaGetFacetValueAsULong
-xmlStrsub
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk20.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk20.html deleted file mode 100644 index 1f00aa3c..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk20.html +++ /dev/null @@ -1,345 +0,0 @@ - - -API Alphabetic Index n-n for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index n-n for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter n:

named
xmlAddEncodingAlias
-
names
_xmlDoc
-_xmlParserCtxt
-_xmlSchema
-htmlInitAutoClose
-xmlGetFeaturesList
-xmlHashAddEntry
-xmlHashScan3
-xmlHashScanFull3
-xmlParseNotationType
-xmlValidGetPotentialChildren
-xmlValidGetValidElements
-
namespace-binding
xmlSetProp
-
namespace-uri
xmlXPathNamespaceURIFunction
-
namespace:
XINCLUDE_NS
-XINCLUDE_OLD_NS
-xmlParseAttribute
-xmlParseStartTag
-
namespaces
XML_XPATH_CHECKNS
-_xmlParserCtxt
-_xmlSchemaWildcard
-_xmlXPathContext
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCopyDoc
-xmlCopyNode
-xmlDOMWrapAcquireNsFunction
-xmlDocCopyNode
-xmlFreeNsList
-xmlGetProp
-xmlParseInNodeContext
-xmlReconciliateNs
-
naming
xmlChildrenNode
-xmlRootNode
-
nbval
xmlRegExecErrInfo
-xmlRegExecNextValues
-
ncname
xmlBuildQName
-
ndata
_xmlEntity
-
nearest
xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlXPathLangFunction
-
nearly
xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-
necessary
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-_htmlElemDesc
-xmlCheckUTF8
-xmlDebugDumpString
-
need
WITH_TRIO
-XML_SCHEMAS_TYPE_FACETSNEEDVALUE
-XML_SCHEMAS_TYPE_NORMVALUENEEDED
-XML_SUBSTITUTE_BOTH
-XML_SUBSTITUTE_NONE
-XML_SUBSTITUTE_PEREF
-XML_SUBSTITUTE_REF
-_xmlDOMWrapCtxt
-xmlCreatePushParserCtxt
-xmlGetNsList
-xmlInitCharEncodingHandlers
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewTextChild
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlParseEntityRef
-xmlParserHandleReference
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSchemaNewStringValue
-xmlStreamWantsAnyNode
-xmlValidGetValidElements
-xmlXPathNewContext
-
needed
_xmlParserCtxt
-_xmlXPathContext
-htmlEntityLookup
-htmlEntityValueLookup
-xlinkIsLink
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlGetBufferAllocationScheme
-xmlLoadSGMLSuperCatalog
-xmlNewNodeEatName
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlReconciliateNs
-xmlSetBufferAllocationScheme
-xmlShellPwd
-xmlStrncat
-xmlTextReaderCurrentDoc
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-xmlXPathStringFunction
-
needing
xmlCharEncOutFunc
-xmlURIEscape
-
needle
xmlStrcasestr
-xmlStrstr
-
needs
xmlEntityReferenceFunc
-xmlSchemaValidateFacetWhtsp
-xmlStreamWantsAnyNode
-xmlXPathNodeSetFreeNs
-
negated
_xmlSchemaWildcard
-
negative
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegexpExec
-xmlRegexpIsDeterminist
-xmlShellCmd
-xmlXPathBooleanFunction
-xmlXPathCeilingFunction
-xmlXPathStringEvalNumber
-xmlXPathStringFunction
-
neither
xmlHasNsProp
-xmlHasProp
-xmlParseElementChildrenContentDecl
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlXPathBooleanFunction
-xmlXPathCompareValues
-
nested
xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-
net
xmlXPathIsInf
-xmlXPathIsNaN
-
network
htmlCtxtReadFile
-htmlReadFile
-xmlCtxtReadFile
-xmlNoNetExternalEntityLoader
-xmlReadFile
-xmlReaderForFile
-xmlReaderNewFile
-
nice
xmlBuildRelativeURI
-
nillable
XML_SCHEMAS_ELEM_NILLABLE
-xmlExpIsNillable
-
nod
xmlEntityReferenceFunc
-
node-
_xmlDOMWrapCtxt
-xmlDOMWrapRemoveNode
-xmlValidGetValidElements
-
node-set?
xmlXPathLocalNameFunction
-xmlXPathNamespaceURIFunction
-
nodelist
xmlParseBalancedChunkMemoryRecover
-
nodes1
xmlXPathDifference
-
nodes2
xmlXPathDifference
-
nodeset
xmlXPathNodeSetFreeNs
-
nodesets
xmlXPathNodeSetMerge
-
non
XML_SCHEMAS_ANYATTR_LAX
-xmlEncodeEntitiesReentrant
-xmlNewChild
-xmlNewTextChild
-xmlXPathParseNCName
-
non-CDATA
_xmlParserCtxt
-
non-NULL
htmlParseEntityRef
-xmlCreatePushParserCtxt
-xmlParseEntityValue
-
non-UTF-8
xmlByteConsumed
-
non-blank
xmlParseElementChildrenContentDecl
-
non-determinist
_xmlValidCtxt
-
non-empty
xmlXPathBooleanFunction
-
non-exclusive
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
non-final
xmlRegExecPushString
-xmlRegExecPushString2
-
non-negative
xmlC14NDocSaveTo
-xmlC14NExecute
-
non-normative
xmlDetectCharEncoding
-
non-null
xmlShellPrintNode
-
non-stateless
xmlCharEncOutFunc
-
non-validating
xmlParseAttValue
-xmlParseEntityRef
-
non-zero
initxmlDefaultSAXHandler
-xmlHasFeature
-xmlIsLetter
-xmlSAX2InitDefaultSAXHandler
-xmlXPathBooleanFunction
-
none
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-getNamespace
-xmlDecodeEntities
-xmlGetLastChild
-xmlOutputBufferCreateFilename
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlTextReaderConstXmlLang
-xmlTextReaderXmlLang
-
nor
xmlBufferCreateStatic
-xmlBuildQName
-xmlParseElementChildrenContentDecl
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlXPathBooleanFunction
-
normal
xmlInitCharEncodingHandlers
-xmlParserInputBufferGrow
-
normalization
xmlNormalizeURIPath
-xmlParseSDDecl
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateFacetWhtsp
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
normalization:
xmlCurrentChar
-
normalizations
xmlTextReaderNormalization
-
normalize
xmlParseAttValue
-xmlSchemaCollapseString
-xmlTextReaderNormalization
-
normalize-space
xmlXPathNormalizeFunction
-
normalized
XML_SCHEMAS_TYPE_NORMVALUENEEDED
-xmlParseAttValue
-xmlSchemaValidateFacetWhtsp
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathNormalizeFunction
-
normalizing
xmlCurrentChar
-
normally
_xmlNs
-c
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
notations
_xmlDtd
-xmlValidateDtdFinal
-
note
xmlCheckUTF8
-xmlLoadExternalEntity
-
now
XML_CAST_FPTR
-_xmlSchema
-_xmlSchemaElement
-xmlDecodeEntities
-xmlParserHandleReference
-xmlScanName
-
ns-binding
xmlSetProp
-
ns-decls
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
ns-references
xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-
nsDef
_xmlDOMWrapCtxt
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-
null
xmlHashScan3
-xmlHashScanFull3
-xmlShellDu
-
null-terminated
xmlCheckUTF8
-
number:
LIBXML_VERSION
-
number?
xmlXPathSubstringFunction
-
numbers
xmlLineNumbersDefault
-xmlUTF8Size
-xmlXPathAddValues
-xmlXPathCompareValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathOrderDocElems
-xmlXPathRoundFunction
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
numeric
xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathStringFunction
-xmlXPathSubValues
-xmlXPathSubstringFunction
-xmlXPathValueFlipSign
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk21.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk21.html deleted file mode 100644 index 16d268c5..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk21.html +++ /dev/null @@ -1,379 +0,0 @@ - - -API Alphabetic Index o-o for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index o-o for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter o:

object?
xmlXPathNumberFunction
-xmlXPathStringFunction
-
objects
_xmlXPathContext
-xmlXPathCompareValues
-xmlXPathContextSetCache
-xmlXPathDivValues
-xmlXPathEqualValues
-xmlXPathFreeNodeSetList
-xmlXPathNotEqualValues
-
objects:
xmlXPathAddValues
-xmlXPathCompareValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-
obligated
xmlParseEntityRef
-
obsolete
xmlNormalizeWindowsPath
-
obsolete:
XML_SCHEMAS_ELEM_TOPLEVEL
-
occupied
xmlCanonicPath
-xmlPathToURI
-
occur
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-xmlParseComment
-xmlParseMarkupDecl
-
occured
xmlCtxtGetLastError
-xmlDictCreate
-xmlDictCreateSub
-xmlGetLastError
-xmlHashCreate
-xmlHashCreateDict
-xmlListRemoveFirst
-xmlListRemoveLast
-
occurences
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-
occurred
xmlMemStrdupLoc
-xmlMemoryStrdup
-
occurrence
xmlStrcasestr
-xmlStrchr
-xmlStrstr
-xmlStrsub
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-
occurrences
xmlXPathTranslateFunction
-
occurs
xmlNormalizeURIPath
-xmlParseSDDecl
-xmlStrPrintf
-xmlStrVPrintf
-
octets
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-
of:
xmlParseSDDecl
-
off
xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlLineNumbersDefault
-xmlParseExternalID
-
okay
_xmlParserCtxt
-
old
_xmlDoc
-globalNamespace
-xmlDocSetRootElement
-xmlKeepBlanksDefault
-xmlLineNumbersDefault
-xmlListCopy
-xmlNewGlobalNs
-xmlOutputBufferCreateFilenameDefault
-xmlParserInputBufferCreateFilenameDefault
-xmlParserInputBufferGrow
-xmlParserInputBufferRead
-xmlRegisterNodeDefault
-xmlReplaceNode
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-
oldNs
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-
older
LIBXML_SAX1_ENABLED
-xmlParseNamespace
-
omitted
htmlHandleOmittedElem
-xmlXPathLocalNameFunction
-xmlXPathNamespaceURIFunction
-xmlXPathNormalizeFunction
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-
once
htmlInitAutoClose
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlCleanupThreads
-xmlEncodeEntities
-xmlInitParser
-xmlInitializeCatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlParseAttributeType
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlParsePI
-xmlParseStartTag
-xmlTextReaderCurrentDoc
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-xmlXPathNodeSetMerge
-xmlXPtrLocationSetMerge
-
ones
XML_COMPLETE_ATTRS
-startElementNsSAX2Func
-xmlCatalogConvert
-xmlConvertSGMLCatalog
-
ononymous
_xmlSchema
-
onto
xmlParserInputBufferGrow
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
opaque
_xmlSchema
-_xmlURI
-
open
htmlCtxtReadFd
-htmlDocDump
-htmlReadFd
-xmlCtxtReadFd
-xmlDocDump
-xmlDocFormatDump
-xmlIOFTPOpen
-xmlIOHTTPOpen
-xmlInputOpenCallback
-xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlNanoFTPGetConnection
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlOutputOpenCallback
-xmlReadFd
-xmlReaderForFd
-xmlReaderNewFd
-xmlTextWriterEndDocument
-
opening
startElement
-startElementSAXFunc
-xmlParseElementChildrenContentDecl
-xmlSAX2StartElement
-
operands
xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
operating
_xmlParserCtxt
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-
operation
xmlBuildRelativeURI
-xmlCatalogSetDebug
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlTextReaderConstValue
-xmlXPathAddValues
-xmlXPathCompareValues
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPathDivValues
-xmlXPathEqualValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathNotEqualValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
operations
_xmlDOMWrapCtxt
-xmlModuleClose
-xmlModuleFree
-xmlReconciliateNs
-
operator
xmlExpParse
-xmlXPathCompareValues
-
operators
xmlExpParse
-xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
optimized
xmlXPathNodeSetAddUnique
-
option
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlGetLineNo
-
options
htmlCtxtUseOptions
-xmlCtxtUseOptions
-xmlDOMWrapRemoveNode
-xmlModuleOpen
-xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetup
-xmlXPathContextSetCache
-
ordered
xmlListAppend
-xmlListInsert
-xmlXPathNextAncestor
-xmlXPathNextFollowing
-xmlXPathNextPreceding
-
ordering
xmlListDataCompare
-
org
XINCLUDE_NS
-XINCLUDE_OLD_NS
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlGetCharEncodingName
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlSchemaGetPredefinedType
-xmlTextReaderNodeType
-
oriented
xmlValidityErrorFunc
-xmlValidityWarningFunc
-
origin
_xmlXPathContext
-
original
_xmlSchemaElement
-_xmlSchemaFacet
-xmlCharEncodingInputFunc
-xmlCopyError
-xmlGetEncodingAlias
-xmlListMerge
-xmlParseEntityValue
-xmlParseURIRaw
-xmlShellSave
-xmlStrcat
-xmlStrncat
-xmlStrncatNew
-xmlXPathObjectCopy
-
other
XML_SCHEMAS_INCLUDING_CONVERT_NS
-htmlAutoCloseTag
-htmlIsAutoClosed
-htmlNodeStatus
-xmlAutomataNewNegTrans
-xmlCatalogAdd
-xmlGcMemSetup
-xmlLoadACatalog
-xmlMemSetup
-xmlNanoFTPUpdateURL
-xmlParseAttValue
-xmlParseAttribute
-xmlParseNamespace
-xmlParseSDDecl
-xmlSchemaNewStringValue
-xmlTextReaderIsNamespaceDecl
-xmlTextReaderReadString
-xmlValidateRoot
-xmlXPathIdFunction
-xmlXPathNormalizeFunction
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-
our
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-
out
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlLockLibrary
-xmlParseEntity
-xmlSAXParseEntity
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlTextReaderNormalization
-xmlXPathFunction
-xmlXPathNodeSetItem
-
out-of
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-
output?
xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-
outside
xmlReconciliateNs
-
over
xmlExpCtxtNbCons
-
overflow
_xmlParserInput
-
override
resolveEntity
-resolveEntitySAXFunc
-xmlCatalogAdd
-xmlSAX2ResolveEntity
-
overwrite
xmlACatalogAdd
-xmlCatalogAdd
-
overwritten
xmlAddEncodingAlias
-
own
_xmlEntity
-_xmlParserCtxt
-resolveEntity
-resolveEntitySAXFunc
-xmlCleanupMemory
-xmlSAX2ResolveEntity
-
owned
xmlClearParserCtxt
-xmlDictOwns
-
owner
ftpListCallback
-xmlDOMWrapRemoveNode
-
ownership
xmlAddAttributeDecl
-
owning
xmlCopyDocElementContent
-xmlFreeDocElementContent
-xmlNewDocFragment
-
owns
XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk22.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk22.html deleted file mode 100644 index 4d1c2961..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk22.html +++ /dev/null @@ -1,595 +0,0 @@ - - -API Alphabetic Index p-p for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index p-p for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter p:

pairs
startElement
-startElementNsSAX2Func
-startElementSAXFunc
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-
param
_xmlDtd
-
parameter-entity
xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-
parameters
ATTRIBUTE_UNUSED
-errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlNewChild
-xmlNewTextChild
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-xmlStrPrintf
-xmlStrVPrintf
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlXPathEvalFunc
-
parent-
_xmlNode
-
parentheses
xmlParseElementChildrenContentDecl
-
parenthesis
xmlSnprintfElementContent
-xmlSprintfElementContent
-
parenthesized
xmlParseElementChildrenContentDecl
-
parents
xmlSearchNs
-xmlSearchNsByHref
-
partial
xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-
particular
_xmlNodeSet
-
pass
xmlCurrentChar
-xmlRelaxParserSetFlag
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-
passed
CHECK_ARITY
-xmlAutomataNewNegTrans
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlListReverseWalk
-xmlListWalk
-xmlNanoFTPGet
-xmlNanoFTPList
-xmlParseAttValue
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlXIncludeProcessFlagsData
-xmlXPathEvalFunc
-xmlXPathIntersection
-
passive
xmlNanoFTPGetConnection
-
password
xmlNanoFTPProxy
-
past
attribute
-attributeSAXFunc
-xmlTextReaderGetRemainder
-
paste
xmlReconciliateNs
-
path
_xmlURI
-xmlCanonicPath
-xmlCheckFilename
-xmlGetNodePath
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadSGMLSuperCatalog
-xmlModuleOpen
-xmlNanoFTPGetSocket
-xmlNanoFTPUpdateURL
-xmlNormalizeURIPath
-xmlNormalizeWindowsPath
-xmlParserGetDirectory
-xmlPathToURI
-xmlShellPwd
-xmlShellValidate
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-
pattern
XML_SCHEMAS_TYPE_NORMVALUENEEDED
-xmlPatternFromRoot
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlPatternStreamable
-xmlPatterncompile
-xmlSchemaValidateFacetWhtsp
-xmlStreamWantsAnyNode
-xmlTextReaderPreservePattern
-
patterns
_xmlSchemaFacet
-
pcdata
cdataBlock
-cdataBlockSAXFunc
-xmlSAX2CDataBlock
-
pedantic
_xmlParserCtxt
-xmlPedanticParserDefault
-
per
xmlGetLastError
-xmlParseAttributeType
-xmlValidateElementDecl
-xmlXPathContextSetCache
-
performance
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
performed
htmlNodeStatus
-
pertain
xmlNewDocTextLen
-
pertains
xmlNodeGetBase
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-
phase
xmlRegNewExecCtxt
-
pic1
xmlBuildRelativeURI
-
piece
xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNodeSetContent
-xmlNodeSetContentLen
-
pieces
xmlParseURIRaw
-
place
xmlCatalogAdd
-xmlCopyError
-xmlGcMemGet
-xmlMemGet
-xmlReplaceNode
-
places
xmlStrPrintf
-xmlStrVPrintf
-
plug
xmlXPathFuncLookupFunc
-xmlXPathVariableLookupFunc
-
plus
UTF8ToHtml
-docbEncodeEntities
-htmlEncodeEntities
-
pnetlib-doc
xmlTextReaderNodeType
-
pointed
xmlPopInput
-
pointers
xmlParserInputGrow
-xmlParserInputRead
-xmlReconciliateNs
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlValidGetValidElements
-
points
_xmlChRangeGroup
-
pop
xmlPopInput
-
popped
xmlXPathFunction
-
pops
xmlSkipBlankChars
-
port
_xmlURI
-xmlNanoFTPConnectTo
-xmlNanoFTPProxy
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPScanProxy
-
portable
xmlXPathIsInf
-xmlXPathIsNaN
-
pos
xmlUTF8Strsub
-
position:
xmlXPathSubstringFunction
-
positioned
xmlTextReaderReadString
-
positionned
xmlTextReaderReadAttributeValue
-
positions
xmlUTF8Strsub
-
positive
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferCCat
-xmlBufferCat
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlRelaxNGValidateDoc
-xmlSchemaCheckFacet
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchemaValidatePredefinedType
-xmlTextReaderPreservePattern
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-xmlXPathBooleanFunction
-xmlXPathFloorFunction
-xmlXPathStringFunction
-
possible
xmlCopyNodeList
-xmlCreateEntityParserCtxt
-xmlParseDefaultDecl
-xmlParseExternalID
-xmlReconciliateNs
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-xmlValidateDtdFinal
-
possibly
xmlDocGetRootElement
-xmlDocSetRootElement
-xmlIsBlankNode
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-xmlSaveToFilename
-xmlXPathStringFunction
-
posteriori
xmlSetNs
-
potential
xmlDebugCheckDocument
-xmlValidGetPotentialChildren
-
potentially
_xmlURI
-
pre-interned
_xmlParserCtxt
-
preallocated
xmlBuildQName
-
precede
xmlParseEntityRef
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-
preceded
xmlXPathStringFunction
-
precedes
xmlXPathSubstringBeforeFunction
-
preceding
_xmlXPathParserContext
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-
preceding-sibling
xmlXPathNextPrecedingSibling
-
precisely
xmlXPathSubstringFunction
-
precompiled
_xmlXPathParserContext
-xmlPatternFromRoot
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlPatternStreamable
-xmlRegNewExecCtxt
-xmlRelaxNGNewValidCtxt
-xmlSchematronNewValidCtxt
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderSetSchema
-xmlXPathDebugDumpCompExpr
-
precomputed
xmlSchemaCopyValue
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
predefined
XML_XML_NAMESPACE
-xmlCleanupPredefinedEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlGetDocEntity
-xmlGetPredefinedEntity
-xmlInitializePredefinedEntities
-xmlParseReference
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidatePredefinedType
-
predicate
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrEvalRangePredicate
-
preferably
xmlInitializeCatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlNewPI
-
preference
xmlCatalogGetDefaults
-xmlCatalogSetDefaultPrefer
-xmlCatalogSetDefaults
-
prefixes
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
preparsed
xmlReaderNewWalker
-xmlReaderWalker
-xmlRelaxNGNewDocParserCtxt
-xmlSchemaNewDocParserCtxt
-xmlSchematronNewDocParserCtxt
-
prepend
xmlValidGetValidElements
-
present
xmlBufferCreateStatic
-xmlDictLookup
-xmlDictQLookup
-xmlGetUTF8Char
-xmlNewNs
-xmlTextReaderConstValue
-xmlTextReaderValue
-xmlValidateDocument
-xmlValidateDtd
-xmlValidateOneElement
-
preserve
XML_SCHEMAS_FACET_PRESERVE
-XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
-_xmlParserCtxt
-xmlNodeGetSpacePreserve
-xmlNodeSetSpacePreserve
-xmlParserInputGrow
-xmlParserInputRead
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-
preserved
HTML_PRESERVE_NODE
-xmlNewTextChild
-xmlParserInputBufferGrow
-
preserving
xmlNodeGetSpacePreserve
-xmlNodeSetSpacePreserve
-
prev
xmlValidGetValidElements
-
prevent
_xmlParserCtxt
-xmlCleanupParser
-
previous
_xmlAttr
-_xmlAttribute
-_xmlDoc
-_xmlDtd
-_xmlElement
-_xmlEntity
-_xmlNode
-htmlHandleOmittedElem
-xmlAddPrevSibling
-xmlCatalogSetDebug
-xmlCatalogSetDefaultPrefer
-xmlDeregisterNodeDefault
-xmlKeepBlanksDefault
-xmlLineNumbersDefault
-xmlPedanticParserDefault
-xmlPushInput
-xmlSAXDefaultVersion
-xmlSubstituteEntitiesDefault
-xmlXPathAxisFunc
-
primitive
XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
-xmlXPathConvertFunc
-
print
xmlShellPrintNode
-xmlSnprintfElementContent
-xmlSprintfElementContent
-
printed
htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-xmlElemDump
-xmlNodeDump
-xmlNodeDumpOutput
-
prior
xmlSetupParserForBuffer
-
private
xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlRelaxParserSetFlag
-
problem
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushCData
-xmlRelaxNGValidatePushElement
-xmlTextReaderGetRemainder
-xmlUTF8Strsub
-xmlValidatePopElement
-xmlValidatePushCData
-xmlValidatePushElement
-
problems
xmlBufferResize
-xmlDebugCheckDocument
-xmlLoadExternalEntity
-xmlValidateDtd
-
procedure
initxmlDefaultSAXHandler
-xmlSAX2InitDefaultSAXHandler
-
process
xmlCleanupParser
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlDecodeEntities
-xmlNewTextReaderFilename
-xmlParseAttValue
-xmlParseEntityRef
-xmlRelaxNGNewDocParserCtxt
-xmlSchemaNewDocParserCtxt
-xmlSchematronNewDocParserCtxt
-xmlSkipBlankChars
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
processed
_xmlParserCtxt
-startDocument
-startDocumentSAXFunc
-startElement
-startElementSAXFunc
-xmlBuildURI
-xmlParseAttValue
-xmlSAX2StartDocument
-xmlSAX2StartElement
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
processing-instruction
xmlXPathIsNodeType
-
processing-instruction-node
xmlStreamPushNode
-
processing-instruction-nodes
xmlStreamWantsAnyNode
-
processor
xmlCurrentChar
-xmlParseAttValue
-xmlParseEntityRef
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
procgressed
xmlTextReaderGetRemainder
-
produce
xmlCharEncodingOutputFunc
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-
produced
xmlCharEncodingOutputFunc
-xmlCurrentChar
-
producing
xmlCheckUTF8
-
production:
xmlCheckLanguageID
-
productions
xmlCheckLanguageID
-
program
xmlXPtrNewContext
-
programs
htmlInitAutoClose
-xmlInitParser
-
progresses
xmlRegNewExecCtxt
-
progressive
_xmlParserCtxt
-xmlAllocParserInputBuffer
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateIO
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlParserInputBufferPush
-xmlRegNewExecCtxt
-
prohibited
XML_SCHEMAS_ATTR_USE_PROHIBITED
-
projects
xmlXPathIsInf
-xmlXPathIsNaN
-
prolog
xmlParseDocument
-
prompt
xmlShellReadlineFunc
-
proper
xmlValidateAttributeValue
-
properly
xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-xmlReconciliateNs
-
properties
_xmlNode
-xmlAddChild
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlCopyNode
-xmlDocCopyNode
-xmlTextReaderRead
-xmlTextReaderSetParserProp
-
property
_xmlAttr
-_xmlDtd
-xmlAddChild
-xmlFreePropList
-xmlNewDocProp
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewProp
-xmlTextReaderGetParserProp
-
protocol
xmlNanoFTPCleanup
-xmlNanoFTPInit
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPCleanup
-xmlNanoHTTPInit
-xmlNanoHTTPScanProxy
-
prototype
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkNodeDetectFunc
-xlinkSimpleLinkFunk
-
provenance
xmlEntityReferenceFunc
-
provide
xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlInputMatchCallback
-xmlNodeDump
-xmlNodeDumpOutput
-xmlOutputMatchCallback
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlUTF8Strloc
-xmlUTF8Strpos
-
provides
endElementNsSAX2Func
-startElementNsSAX2Func
-xmlByteConsumed
-xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-xmlSAX2EndElementNs
-xmlSAX2StartElementNs
-xmlTextReaderByteConsumed
-
providing
INPUT_CHUNK
-
provoked
xmlCheckUTF8
-
proximity
_xmlXPathContext
-
proxy
xmlNanoFTPCleanup
-xmlNanoFTPInit
-xmlNanoFTPProxy
-xmlNanoFTPScanProxy
-xmlNanoHTTPInit
-xmlNanoHTTPScanProxy
-
prune
xmlReplaceNode
-
publicID
xmlParseExternalID
-
pull
xmlParserInputBufferGrow
-
pure
xmlParseCDSect
-
purposes
xmlXPathDebugDumpObject
-
push
LIBXML_PUSH_ENABLED
-_xmlParserCtxt
-docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-xmlCreatePushParserCtxt
-xmlCtxtResetPush
-xmlParserInputBufferPush
-xmlStreamPop
-xmlXPathEvalExpr
-
pushed
xmlRegExecErrInfo
-xmlStreamPushNode
-xmlStreamWantsAnyNode
-xmlXPathFunction
-
pushing
xmlParsePEReference
-
put
xmlCatalogAdd
-
putative
xmlCheckUTF8
-
pwd
xmlShellPwd
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk23.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk23.html deleted file mode 100644 index bbf11658..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk23.html +++ /dev/null @@ -1,670 +0,0 @@ - - -API Alphabetic Index q-r for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index q-r for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter q:

qualified
XML_SCHEMAS_QUALIF_ATTR
-XML_SCHEMAS_QUALIF_ELEM
-xmlGetDtdQAttrDesc
-xmlNamespaceParseQName
-xmlSplitQName
-xmlSplitQName2
-xmlSplitQName3
-xmlTextReaderConstName
-xmlTextReaderGetAttribute
-xmlTextReaderMoveToAttribute
-xmlTextReaderName
-xmlValidatePopElement
-xmlValidatePushElement
-xmlXPathParseNCName
-
query
_xmlURI
-
quot
xmlParseEntityRef
-xmlParseSDDecl
-xmlParserHandleReference
-
quotation
xmlTextReaderQuoteChar
-
quote
docbEncodeEntities
-htmlEncodeEntities
-xmlBufferWriteQuotedString
-
quoted
xmlBufferWriteQuotedString
-
quotes
xmlParseQuotedString
-

Letter r:

raise
XP_ERROR
-XP_ERROR0
-
raised
_xmlError
-xmlCheckHTTPInput
-xmlNanoFTPUpdateURL
-xmlStructuredErrorFunc
-xmlXPathCheckError
-
range
IS_BYTE_CHAR
-xmlAutomataNewCounterTrans
-xmlBufferAdd
-xmlBufferAddHead
-xmlCharInRange
-xmlExpNewRange
-xmlTextReaderNormalization
-xmlXPathNodeSetItem
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetRemove
-xmlXPtrNewCollapsedRange
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-
range-to
xmlXPtrRangeToFunction
-
ranges
_xmlChRangeGroup
-xmlXPtrFreeLocationSet
-xmlXPtrLocationSetMerge
-
rangesets
xmlXPtrLocationSetMerge
-
rather
xmlTextReaderIsNamespaceDecl
-
ratio
xmlGetDocCompressMode
-xmlSetCompressMode
-xmlSetDocCompressMode
-
ration
xmlOutputBufferCreateFilename
-
raw
_xmlParserInputBuffer
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlParseCDSect
-xmlParserInputBufferGrow
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteRaw
-xmlTextWriterWriteVFormatRaw
-
re-entrant
xmlLockLibrary
-xmlNewRMutex
-xmlUnlockLibrary
-
reachable
xmlPatternMaxDepth
-xmlPatternMinDepth
-
reached
xmlRegExecPushString
-xmlRegExecPushString2
-
read-only
xmlDictCreateSub
-
readable
xmlStrEqual
-
reader-
xmlTextReaderGetRemainder
-
reading
xmlShell
-
ready
INPUT_CHUNK
-xmlAutomataCompile
-
realloc
_xmlBuffer
-xmlGcMemGet
-xmlGcMemSetup
-xmlMemGet
-xmlMemRealloc
-xmlMemSetup
-xmlReallocFunc
-xmlReallocLoc
-
reallocated
xmlReallocFunc
-xmlStrncat
-
really
HTML_COMMENT_NODE
-HTML_ENTITY_REF_NODE
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_TEXT_NODE
-htmlEntityLookup
-htmlEntityValueLookup
-xmlBuildRelativeURI
-xmlCreateEntitiesTable
-
reasonable
xmlBuildRelativeURI
-
receive
xmlExpDump
-
received
ftpDataCallback
-xmlNanoHTTPReturnCode
-
receives
xmlParseExternalID
-
receiving
characters
-ignorableWhitespace
-xmlParseExternalID
-xmlSAX2Characters
-xmlSAX2IgnorableWhitespace
-xmlValidGetValidElements
-
reclaim
xmlCleanupParser
-xmlFreeMutex
-xmlFreeRMutex
-
recognized
xmlParseCharEncoding
-
recommendation
xmlDetectCharEncoding
-
recommendation:
xmlValidateAttributeDecl
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidateRoot
-
recomputed
xmlBufferAdd
-xmlBufferAddHead
-xmlDictExists
-xmlDictLookup
-
reconciliate
xmlReconciliateNs
-
record
xmlACatalogAdd
-xmlCatalogAdd
-xmlParserAddNodeInfo
-xmlParserFindNodeInfoIndex
-
recover
xmlParseBalancedChunkMemoryRecover
-
recovery
_xmlParserCtxt
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
recurse
xmlLoadACatalog
-xmlLoadCatalog
-xmlSearchNs
-xmlValidateRoot
-
recursive
htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlParseElement
-xmlCopyDoc
-xmlCopyEnumeration
-xmlCopyNode
-xmlCopyNodeList
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlElemDump
-xmlFreeEnumeration
-xmlFreeNode
-xmlFreeNodeList
-xmlNewRMutex
-xmlNodeDump
-xmlNodeDumpOutput
-xmlParseElement
-xmlParsePEReference
-xmlParserHandlePEReference
-
recursively
xmlLoadACatalog
-xmlParseAttValue
-
redeclared
xmlReconciliateNs
-
redefined
XML_SCHEMAS_ATTRGROUP_REDEFINED
-XML_SCHEMAS_TYPE_REDEFINED
-
redefinition
xmlErrMemory
-
redir
xmlNanoHTTPMethodRedir
-
redirected
xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPRedir
-
redirection
xmlCheckHTTPInput
-xmlNanoHTTPRedir
-
reentrant
htmlInitAutoClose
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlFreeRMutex
-xmlInitParser
-xmlNewRMutex
-xmlRMutexLock
-xmlRMutexUnlock
-
ref
XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
-XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
-_xmlEntity
-xmlAddRef
-xmlFreeRefTable
-xmlNewCharRef
-
referenced
xmlLinkGetData
-xmlParseAttValue
-
references
XML_SCHEMAS_ATTRGROUP_HAS_REFS
-XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
-XML_SCHEMAS_ELEM_CIRCULAR
-XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
-htmlParseEntityRef
-xmlGetRefs
-xmlLoadSGMLSuperCatalog
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeBufGetContent
-xmlNodeGetContent
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlParseAttribute
-xmlParseCharRef
-xmlParseEntityRef
-xmlParseMarkupDecl
-xmlParsePEReference
-xmlParseReference
-xmlParseSDDecl
-xmlParserHandlePEReference
-xmlScanName
-xmlSubstituteEntitiesDefault
-
referencing
xmlGetDocEntity
-xmlGetDtdEntity
-xmlGetParameterEntity
-
referred
xmlParseAttribute
-xmlParseCharRef
-
refresh
xmlParserInputRead
-
refs
_xmlDoc
-_xmlParserCtxt
-
refuse
xmlNewNs
-
regex
_xmlSchemaFacet
-
regexp
_xmlElement
-xmlAutomataCompile
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegFreeRegexp
-xmlRegNewExecCtxt
-xmlRegexpPrint
-
regexps
xmlExpParse
-
register
xmlXPathRegisterVariableLookup
-
registered
xmlCtxtGetLastError
-xmlCtxtResetLastError
-xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlGetLastError
-xmlPopInputCallbacks
-xmlRegisterInputCallbacks
-xmlRegisterOutputCallbacks
-xmlResetLastError
-xmlSearchNs
-xmlTextReaderGetErrorHandler
-xmlXPathRegisteredFuncsCleanup
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-
registers
xmlInitCharEncodingHandlers
-xmlNewCharEncodingHandler
-
registration
XML_SKIP_IDS
-xmlOutputBufferCreateFilenameDefault
-xmlParserInputBufferCreateFilenameDefault
-xmlRegisterNodeDefault
-
regular
LIBXML_REGEXP_ENABLED
-xmlRegFreeExecCtxt
-xmlRegNewExecCtxt
-xmlRegexpCompile
-xmlRegexpExec
-xmlRegexpIsDeterminist
-xmlRegexpPrint
-xmlTextReaderIsNamespaceDecl
-
reinitialize
xmlClearNodeInfoSeq
-xmlClearParserCtxt
-
related
LIBXML_UNICODE_ENABLED
-htmlTagLookup
-xmlCleanupParser
-xmlCleanupThreads
-xmlInitThreads
-xmlNanoHTTPClose
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
relationships
_htmlElemDesc
-
relative
xmlBuildRelativeURI
-xmlByteConsumed
-xmlTextReaderByteConsumed
-xmlTextReaderGetAttributeNo
-xmlTextReaderMoveToAttributeNo
-xmlUTF8Strloc
-xmlUTF8Strsub
-
relativeURI
xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-
release
xmlClearNodeInfoSeq
-xmlClearParserCtxt
-xmlDecodeEntities
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlUnlockLibrary
-
releases
xmlTextReaderClose
-
reliable
xmlSaveToFilename
-
rely
xmlParseNamespace
-
remainder
xmlTextReaderGetRemainder
-
remaining
xmlCreatePushParserCtxt
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
remapped
xmlCharEncOutFunc
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-
remote
xmlNanoFTPCwd
-
removal
xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-
remove
xmlACatalogRemove
-xmlBufferShrink
-xmlCatalogRemove
-xmlDecodeEntities
-xmlDocSetRootElement
-xmlEncodeEntities
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlParseNamespace
-xmlParserInputBufferGrow
-xmlXPathNodeSetRemove
-xmlXPtrLocationSetRemove
-
removed
inputPop
-namePop
-nodePop
-valuePop
-xmlACatalogRemove
-xmlBufferShrink
-xmlCatalogRemove
-xmlCheckLanguageID
-xmlDOMWrapRemoveNode
-xmlFreeDocElementContent
-xmlFreeElementContent
-xmlHandleEntity
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlNewGlobalNs
-xmlParseNamespace
-xmlParseQuotedString
-xmlXPathTranslateFunction
-
removes
xmlParserInputShrink
-
removing
xmlLoadSGMLSuperCatalog
-
rename
_xmlError
-
repeat
xmlXPathAxisFunc
-
repeated
xmlExpNewRange
-
repetition
xmlExpNewRange
-
replace
XML_SCHEMAS_FACET_REPLACE
-XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
-_xmlParserCtxt
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlValidGetValidElements
-
replaced
xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlNewTextChild
-xmlXPathTranslateFunction
-
replacement
xmlACatalogAdd
-xmlCatalogAdd
-xmlEntityReferenceFunc
-xmlParseAttValue
-xmlParseAttribute
-xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-
replaces
DEBUG_MEMORY
-
replacing
xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlParseAttValue
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathNormalizeFunction
-
reporting
INPUT_CHUNK
-_xmlXPathContext
-xmlStructuredErrorFunc
-
reports
docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-xmlCreatePushParserCtxt
-
repr
xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-
representation
_htmlElemDesc
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-
representations
xmlNewTextChild
-xmlSchemaGetCanonValue
-
represented
xmlParseCharData
-xmlXPathStringFunction
-
represented:
_htmlElemDesc
-
representing
xmlMemBlocks
-xmlMemUsed
-
request
xmlIOHTTPOpenW
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPReturnCode
-
requested
xmlDOMWrapAcquireNsFunction
-xmlExternalEntityLoader
-xmlHasFeature
-xmlIsID
-xmlMallocFunc
-xmlReallocFunc
-
requests
xmlRegisterHTTPPostCallbacks
-
required
XML_SCHEMAS_ATTR_USE_REQUIRED
-htmlRequiredAttrs
-xmlCatalogSetDebug
-xmlSchemaCollapseString
-xmlSchemaWhiteSpaceReplace
-xmlXPathStringFunction
-
requires
_htmlElemDesc
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlGetLineNo
-xmlRelaxNGValidatePushElement
-
requred
xmlC14NDocSave
-
reserved
xmlNewTextChild
-xmlURIEscapeStr
-
reset
initGenericErrorDefaultFunc
-xmlCtxtReadFd
-xmlNodeSetBase
-xmlNodeSetName
-xmlNodeSetSpacePreserve
-xmlReadFd
-xmlReaderForFd
-xmlReaderNewFd
-xmlSetGenericErrorFunc
-xmlSetNsProp
-xmlSetProp
-xmlSetStructuredErrorFunc
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
resides
xmlTextReaderConstXmlLang
-xmlTextReaderXmlLang
-
resize
xmlBufferResize
-
resolution
resolveEntity
-resolveEntitySAXFunc
-xmlACatalogResolve
-xmlACatalogResolveURI
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogResolve
-xmlCatalogResolveURI
-xmlCatalogSetDefaultPrefer
-xmlNoNetExternalEntityLoader
-xmlSAX2ResolveEntity
-
resolveEntity
resolveEntity
-resolveEntitySAXFunc
-
resolved
XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
-XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
-xmlTextReaderLookupNamespace
-
resolver
xmlGetExternalEntityLoader
-xmlSetExternalEntityLoader
-
resources
xmlClearParserCtxt
-xmlFreeMutex
-xmlFreeRMutex
-xmlFreeTextReader
-xmlFreeTextWriter
-xmlOutputBufferClose
-xmlRelaxNGFreeParserCtxt
-xmlRelaxNGFreeValidCtxt
-xmlSchemaFreeParserCtxt
-xmlSchematronFreeParserCtxt
-xmlSchematronFreeValidCtxt
-xmlTextReaderClose
-xmlXIncludeSetFlags
-
resp
xmlNodeSetContent
-xmlNodeSetContentLen
-
respect
xmlExpStringDerive
-
respecting
xmlValidGetValidElements
-
response
xmlNanoFTPCheckResponse
-xmlNanoFTPGetResponse
-xmlNanoHTTPContentLength
-
responsible
xmlC14NDocDumpMemory
-xmlCanonicPath
-xmlPathToURI
-
restored
xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-
restrict
xmlParseExternalID
-
restriction
XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
-XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
-XML_SCHEMAS_ELEM_FINAL_RESTRICTION
-XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
-XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-
results
xmlXPathEqualValues
-xmlXPathNotEqualValues
-
retValue
xmlSchemaGetCanonValue
-
retrieve
xmlGetGlobalState
-xmlNanoFTPGet
-xmlNanoFTPGetSocket
-
retrieved
xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-
retry
xmlValidGetValidElements
-
returning
xmlXPathStringFunction
-
reusal
_xmlXPathContext
-
reuse
xmlReconciliateNs
-xmlRegExecPushString
-xmlRegExecPushString2
-
reused
xmlXPathContextSetCache
-
reuses
htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-xmlCtxtReadDoc
-xmlCtxtReadFd
-xmlCtxtReadFile
-xmlCtxtReadIO
-xmlCtxtReadMemory
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-
reusing
xmlCleanupParser
-xmlXIncludeProcessNode
-
reverse
xmlListReverseSearch
-xmlListReverseWalk
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-
rewrite
xmlTextReaderGetRemainder
-
right
xmlAutomataNewCounterTrans
-xmlCheckFilename
-xmlExpNewOr
-xmlExpNewSeq
-xmlParseCharData
-xmlSetListDoc
-xmlSetTreeDoc
-
role
xlinkSimpleLinkFunk
-
roles
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-
rollback
xmlScanName
-
root
externalSubset
-externalSubsetSAXFunc
-internalSubset
-internalSubsetSAXFunc
-xmlDocGetRootElement
-xmlDocSetRootElement
-xmlParseDocTypeDecl
-xmlParseNamespace
-xmlPatternFromRoot
-xmlSAX2ExternalSubset
-xmlSAX2InternalSubset
-xmlShellPwd
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlValidateRoot
-xmlXPathNewValueTree
-xmlXPathRoot
-
round
xmlXPathRoundFunction
-
routines
docbSAXParseDoc
-docbSAXParseFile
-htmlSAXParseFile
-xmlGcMemSetup
-xmlMemSetup
-xmlParserHandleReference
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-
rule
xmlParseEntityRef
-xmlParseStartTag
-
rules
XML_CAST_FPTR
-XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ANY_STRICT
-xmlXPathSubstringFunction
-
run
_xmlParserCtxt
-xmlByteConsumed
-
running
xmlKeepBlanksDefault
-
runtime
LIBXML_DEBUG_RUNTIME
-XML_MAX_NAMELEN
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk24.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk24.html deleted file mode 100644 index 5f563c61..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk24.html +++ /dev/null @@ -1,929 +0,0 @@ - - -API Alphabetic Index s-s for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index s-s for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter s:

s390
XML_CAST_FPTR
-
safe
BAD_CAST
-xmlInitializeCatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-
same
HTML_COMMENT_NODE
-HTML_ENTITY_REF_NODE
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_TEXT_NODE
-IS_BLANK_CH
-checkNamespace
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlParseMarkupDecl
-xmlParseStartTag
-xmlReplaceNode
-xmlStrEqual
-xmlStrncatNew
-xmlURIUnescapeString
-xmlXPathCmpNodes
-xmlXPathIdFunction
-xmlXPathLangFunction
-xmlXPathNextAncestorOrSelf
-xmlXPathNextFollowing
-xmlXPathNextPreceding
-xmlXPathNormalizeFunction
-
save
htmlNodeDumpFileFormat
-xmlGcMemGet
-xmlMemGet
-xmlNanoHTTPFetch
-xmlSaveTree
-xmlShell
-xmlShellSave
-
saved
_htmlElemDesc
-xmlNanoHTTPFetch
-xmlNanoHTTPSave
-xmlSaveFormatFileEnc
-
saves
xmlNanoFTPRead
-xmlNanoHTTPRead
-xmlNanoHTTPSave
-xmlShellWrite
-
saving
LIBXML_OUTPUT_ENABLED
-LIBXML_WRITER_ENABLED
-xmlKeepBlanksDefault
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateIO
-xmlSaveClose
-xmlSaveDoc
-xmlSaveFlush
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-xmlSaveTree
-
sax
docbSAXParseDoc
-docbSAXParseFile
-htmlSAXParseDoc
-htmlSAXParseFile
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
say
xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-
says
xmlParseComment
-
scan
htmlEntityLookup
-htmlEntityValueLookup
-xmlXPathStringEvalNumber
-
scanner
xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlHashScanner
-xmlHashScannerFull
-
scanning
xmlHashScanner
-xmlHashScannerFull
-
scannner
xmlHashScanner
-xmlHashScannerFull
-
schemas
xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGNewMemParserCtxt
-xmlSchemaGetFacetValueAsULong
-xmlSchemaGetValType
-xmlSchemaNewMemParserCtxt
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchematronNewMemParserCtxt
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-
schematron
xmlSchematronValidateDoc
-
scheme
_xmlURI
-xmlBufferSetAllocationScheme
-xmlGetBufferAllocationScheme
-
schemes
xmlParseCharEncoding
-
scope
_xmlXPathContext
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlSetNsProp
-xmlSetProp
-xmlTextReaderConstXmlLang
-xmlTextReaderLookupNamespace
-xmlTextReaderXmlLang
-
scoping
xmlNewGlobalNs
-
script
htmlIsScriptAttribute
-
search
XML_SCHEMAS_ELEM_CIRCULAR
-_xmlXPathAxis
-xmlCharInRange
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlListReverseSearch
-xmlListSearch
-xmlSearchNs
-xmlStrcasestr
-xmlStrchr
-xmlStrstr
-
searched
xmlDictCreateSub
-
section
HTML_PRESERVE_NODE
-xmlBuildURI
-xmlCatalogSetDefaultPrefer
-xmlParseCharData
-xmlParseCharEncoding
-xmlTextWriterEndCDATA
-xmlTextWriterStartCDATA
-
sections
xmlKeepBlanksDefault
-xmlNodeGetBase
-
seems
xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlScanName
-xmlValidateNotationDecl
-
selection
LIBXML_PATTERN_ENABLED
-
selects
xmlXPathIdFunction
-
self
xmlXPathNextSelf
-
semantic
xmlAutomataNewNegTrans
-xmlXPathNodeSetFreeNs
-
semantics
xmlXPathContextSetCache
-
sense
xmlCreateEntitiesTable
-
separated
xmlLoadCatalogs
-
separately
xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlValidateAttributeDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-
seq
xmlParseElementChildrenContentDecl
-
sequence
_xmlSchemaFacet
-_xmlSchemaType
-xmlCharEncOutFunc
-xmlClearNodeInfoSeq
-xmlCurrentChar
-xmlExpNewSeq
-xmlExpParse
-xmlGetUTF8Char
-xmlInitNodeInfoSeq
-xmlParseAttValue
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseInNodeContext
-xmlParserAddNodeInfo
-xmlParserFindNodeInfoIndex
-xmlUTF8Strlen
-xmlUTF8Strsize
-xmlUTF8Strsub
-xmlXPathIdFunction
-
sequences
xmlCheckUTF8
-xmlExpParse
-xmlParseAttValue
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathNormalizeFunction
-
sequqnce
xmlExpIsNillable
-
serialization
LIBXML_OUTPUT_ENABLED
-xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-xmlShellCat
-xmlShellWrite
-xmlValidatePopElement
-xmlValidatePushElement
-
serializing
xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-
server
_xmlURI
-xmlNanoFTPCheckResponse
-xmlNanoFTPCloseConnection
-xmlNanoFTPConnectTo
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlNanoFTPGet
-xmlNanoFTPGetConnection
-xmlNanoFTPGetResponse
-xmlNanoFTPGetSocket
-xmlNanoFTPList
-xmlNanoFTPQuit
-
set:difference
xmlXPathDifference
-
set:distinct
xmlXPathDistinct
-xmlXPathDistinctSorted
-
set:has-same-node
xmlXPathHasSameNodes
-
set:intersection
xmlXPathIntersection
-
set:leading
xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-
set:trailing
xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
sets
initxmlDefaultSAXHandler
-xmlGetUTF8Char
-xmlSAX2InitDefaultSAXHandler
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlXPathDifference
-xmlXPathIntersection
-
setting
xmlSetGenericErrorFunc
-xmlXPathContextSetCache
-
setups
xmlParseEncodingDecl
-
sgmlsource
getSystemId
-xmlSAX2GetSystemId
-
shadowed
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-
shall
_xmlParserCtxt
-
shared
LIBXML_MODULE_EXTENSION
-xmlCatalogAdd
-xmlModuleFree
-xmlModuleOpen
-
shares
xmlXPathHasSameNodes
-
shell
DEBUG_MEMORY
-xmlShell
-xmlShellBase
-xmlShellCat
-xmlShellCmd
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPwd
-xmlShellReadlineFunc
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-
shorten
xmlDebugDumpString
-
shorthand
xmlTextReaderConstPrefix
-xmlTextReaderPrefix
-
show
LIBXML_VERSION_EXTRA
-xlinkExtendedLinkFunk
-xmlMemDisplay
-xmlMemShow
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlShellDu
-
shown
ftpListCallback
-
sibling
_xmlAttr
-_xmlAttribute
-_xmlDoc
-_xmlDtd
-_xmlElement
-_xmlEntity
-_xmlNode
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlSchemaValueAppend
-xmlSchemaValueGetNext
-xmlXPathNextPrecedingSibling
-
siblings
xmlAddSibling
-xmlFreeNodeList
-xmlFreePropList
-xmlXPathNextFollowingSibling
-xmlXPathNextPrecedingSibling
-
sign
xmlXPathStringFunction
-
signal
ATTRIBUTE_UNUSED
-_xmlParserCtxt
-
signature
xmlShellCmd
-xmlShellReadlineFunc
-
signs
xmlNewTextChild
-
similar
xmlGetNoNsProp
-xmlNewNs
-xmlShell
-xmlShellPwd
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-xmlXPathNodeSetGetLength
-xmlXPathNodeSetItem
-
simple
XML_SCHEMAS_TYPE_ABSTRACT
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-_xmlSchemaType
-xlinkSimpleLinkFunk
-xmlAttrSerializeTxtContent
-xmlFreeMutex
-xmlHashScanner
-xmlIsRef
-xmlMutexLock
-xmlMutexUnlock
-xmlNewMutex
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaNewStringValue
-xmlSchemaValidateListSimpleTypeFacet
-
simpleType
XML_SCHEMAS_TYPE_FINAL_DEFAULT
-XML_SCHEMAS_TYPE_FINAL_LIST
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_UNION
-XML_SCHEMAS_TYPE_VARIETY_ABSENT
-XML_SCHEMAS_TYPE_VARIETY_ATOMIC
-XML_SCHEMAS_TYPE_VARIETY_LIST
-XML_SCHEMAS_TYPE_VARIETY_UNION
-
simply
xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
since
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-xmlBuildRelativeURI
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlParseExternalID
-xmlRelaxNGNewDocParserCtxt
-
single
IS_DIGIT_CH
-xmlCurrentChar
-xmlParseAttValue
-xmlParseElementMixedContentDecl
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateAttributeDecl
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlXPathNewNodeSet
-xmlXPathNormalizeFunction
-xmlXPtrNewCollapsedRange
-xmlXPtrNewLocationSetNodes
-
single-byte
IS_CHAR_CH
-IS_EXTENDER_CH
-IS_PUBIDCHAR_CH
-
site1
xmlBuildRelativeURI
-
site2
xmlBuildRelativeURI
-
sizes
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
skip
xmlSkipBlankChars
-
skipped
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlSkipBlankChars
-
slot
xmlXPathContextSetCache
-
slots
xmlXPathContextSetCache
-
smaller
xmlURIUnescapeString
-
smallest
xmlXPathCeilingFunction
-
socket
xmlCheckFilename
-xmlNanoFTPGetSocket
-
software
LIBXML_TEST_VERSION
-
solution
xmlNormalizeWindowsPath
-
some
XML_SKIP_IDS
-characters
-charactersSAXFunc
-ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlBuildRelativeURI
-xmlGcMemSetup
-xmlHandleEntity
-xmlMemSetup
-xmlParseAttributeType
-xmlParserInputDeallocate
-xmlRelaxNGValidatePushCData
-xmlSAX2Characters
-xmlSAX2IgnorableWhitespace
-xmlTextReaderSetParserProp
-xmlValidatePushCData
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-
sometimes
xmlExpExpDerive
-
somewhat
xmlCheckLanguageID
-
sorted
xmlParserAddNodeInfo
-xmlParserFindNodeInfoIndex
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
source
_xmlXPathContext
-htmlCtxtReadIO
-htmlGetMetaEncoding
-htmlReadIO
-xlinkExtendedLinkFunk
-xmlCheckFilename
-xmlCopyError
-xmlCtxtReadIO
-xmlNewTextReader
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-
sourceDoc
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-
sourceforge
xmlXPathIsInf
-xmlXPathIsNaN
-
spaces
_xmlParserCtxt
-htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlDocDumpMemoryFormat
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlSaveFileEnc
-htmlSaveFileFormat
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlKeepBlanksDefault
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlSchemaCollapseString
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
span
xmlCurrentChar
-xmlStringCurrentChar
-
spec
xmlCatalogSetDefaultPrefer
-xmlParseComment
-
spec:
IS_BASECHAR
-IS_BLANK
-IS_BYTE_CHAR
-IS_CHAR
-IS_COMBINING
-IS_DIGIT
-IS_EXTENDER
-IS_IDEOGRAPHIC
-IS_LETTER
-IS_PUBIDCHAR
-
special
XML_SKIP_IDS
-XML_XML_ID
-XML_XML_NAMESPACE
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlTextWriterWriteRawLen
-
specialized
_xmlDOMWrapCtxt
-xmlGcMemGet
-xmlGcMemSetup
-
specific
XML_CATALOG_PI
-_xmlValidCtxt
-_xmlXPathContext
-xmlNoNetExternalEntityLoader
-xmlParseNamespace
-xmlSchemaIsBuiltInTypeFacet
-
specification
XML_XML_NAMESPACE
-xmlTextReaderNormalization
-
specifications
xmlParseSDDecl
-
specify
XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-xmlTextReaderLookupNamespace
-xmlTextReaderStandalone
-
specifying
xmlMallocAtomicLoc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlReallocLoc
-
speed
xmlXPathOrderDocElems
-
speedup
xmlTextReaderConstString
-
split
xmlXPathIdFunction
-
stacked
_xmlXPathParserContext
-xmlPushInput
-
stage
XML_SCHEMAS_TYPE_FIXUP_1
-
stamps
xmlXPathOrderDocElems
-
standalone
_xmlDoc
-_xmlParserCtxt
-_xmlParserInput
-isStandalone
-xmlCurrentChar
-xmlParseSDDecl
-xmlSAX2IsStandalone
-xmlTextReaderStandalone
-
standalone=
_xmlDoc
-xmlParseEntityRef
-xmlParsePEReference
-xmlParseSDDecl
-xmlParserHandlePEReference
-
standalone?
isStandaloneSAXFunc
-
standard
docbParseDocument
-htmlParseDocument
-xmlKeepBlanksDefault
-xmlParseDocument
-xmlXPathSubstringFunction
-
start
_htmlElemDesc
-startDocument
-startDocumentSAXFunc
-startElementNsSAX2Func
-xmlByteConsumed
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlExpGetStart
-xmlParseStartTag
-xmlRelaxNGValidatePushElement
-xmlSAX2StartDocument
-xmlSAX2StartElementNs
-xmlSplitQName3
-xmlTextReaderByteConsumed
-xmlValidatePushElement
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-
start-tag
xmlParseElement
-xmlParseStartTag
-
started
xmlTextWriterWriteDTDExternalEntity
-
starting
xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlByteConsumed
-xmlNewCharRef
-xmlNewTextWriterTree
-xmlSaveTree
-xmlXPathOrderDocElems
-xmlXPathSubstringFunction
-xmlXPtrNewCollapsedRange
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-
starts
xmlXPathStartsWithFunction
-
starts-with
xmlXPathStartsWithFunction
-
startup
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlInitializeCatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlSAX2SetDocumentLocator
-
stashed
xmlNanoHTTPAuthHeader
-
stat
xmlCheckFilename
-
stateful
xmlCharEncodingOutputFunc
-
states
_xmlValidCtxt
-
static
xmlXPathOrderDocElems
-
status
xmlTextReaderIsValid
-xmlTextReaderStandalone
-
stderr
xmlSetGenericErrorFunc
-
stdin
xmlParserInputBufferCreateFilename
-
stdout
htmlSaveFile
-xmlOutputBufferCreateFilename
-xmlSaveFile
-xmlSaveFormatFile
-xmlShell
-
step
xmlExpStringDerive
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-
steps
xmlNormalizeURIPath
-xmlValidateDocumentFinal
-
still
xmlModuleFree
-xmlNoNetExternalEntityLoader
-xmlParseNamespace
-xmlReconciliateNs
-
stop
xmlListWalker
-
stops
xmlTextReaderGetRemainder
-
storage
xmlUTF8Strsize
-
store
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-htmlParseEntityRef
-isolat1ToUTF8
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlExpGetLanguage
-xmlExpGetStart
-xmlGetFeature
-xmlInputReadCallback
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParseAttribute
-xmlParseEntityValue
-xmlValidGetPotentialChildren
-xmlValidGetValidElements
-
stored
xmlParseElementContentDecl
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-xmlXPathOrderDocElems
-
str
htmlParseEntityRef
-xmlBufferAdd
-
strcasecmp
xmlStrcasecmp
-
strcat
xmlStrcat
-
strchr
xmlStrchr
-
strcmp
xmlStrcmp
-
strdup
xmlCharStrdup
-xmlGcMemGet
-xmlGcMemSetup
-xmlMemGet
-xmlMemSetup
-xmlMemStrdupLoc
-xmlMemoryStrdup
-xmlStrdup
-xmlStrdupFunc
-
streamable
xmlPatternStreamable
-
streaming
xmlPatternGetStreamCtxt
-xmlStreamWantsAnyNode
-
streams
_xmlParserCtxt
-xmlSkipBlankChars
-
strict
XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ANY_STRICT
-xmlParseExternalID
-xmlXPathCompareValues
-
string--that
xmlNormalizeURIPath
-
string-length
xmlXPathStringLengthFunction
-
string?
xmlXPathNormalizeFunction
-xmlXPathStringLengthFunction
-
stringi
xmlXPathSubstringAfterFunction
-
strings
_xmlParserCtxt
-xmlDictCreateSub
-xmlExpGetLanguage
-xmlExpGetStart
-xmlExpParse
-xmlGetFeaturesList
-xmlPatterncompile
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegexpCompile
-xmlStrEqual
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlStrncatNew
-
stripping
xmlXPathNormalizeFunction
-
strncasecmp
xmlStrncasecmp
-
strncat
xmlStrncat
-
strncmp
xmlStrncmp
-
strndup
xmlCharStrndup
-xmlStrndup
-xmlUTF8Strndup
-
strstr
xmlStrcasestr
-xmlStrstr
-
struct
xmlFreeMutex
-xmlFreeURI
-xmlNewMutex
-xmlParserFindNodeInfo
-xmlSchemaGetBuiltInType
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-
structured
xmlRelaxNGSetValidStructuredErrors
-xmlSchemaSetParserStructuredErrors
-xmlSetStructuredErrorFunc
-
structures
xmlFreeDoc
-xmlFreeNs
-xmlFreeNsList
-xmlLoadACatalog
-xmlNewRMutex
-xmlRegFreeExecCtxt
-
struture
xmlRelaxNGParse
-xmlSchemaParse
-xmlSchematronParse
-
stuff
_xmlXPathContext
-xmlParseNamespace
-
style
xmlSAXDefaultVersion
-
sub
xmlExpExpDerive
-
sub-elements
_htmlElemDesc
-
subelement
_htmlElemDesc
-htmlDefaultSubelement
-xmlNewDocElementContent
-xmlNewElementContent
-
subelements
_htmlElemDesc
-
subexpression
xmlExpExpDerive
-xmlExpSubsume
-
subexpressions
xmlExpParse
-
subject
xmlParseSDDecl
-
sublanguage
xmlXPathLangFunction
-
submits
xmlRegisterHTTPPostCallbacks
-
subsequent
xmlIOHTTPOpenW
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
subset?
hasExternalSubsetSAXFunc
-
subsets
xmlGetParameterEntity
-xmlValidateDtdFinal
-
substituion
XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
-
substitute
xmlDOMWrapRemoveNode
-
substituted
XML_SUBSTITUTE_BOTH
-XML_SUBSTITUTE_NONE
-XML_SUBSTITUTE_PEREF
-XML_SUBSTITUTE_REF
-xmlNodeBufGetContent
-xmlNodeGetContent
-xmlParseEntityValue
-
substituting
xmlSubstituteEntitiesDefault
-
substitutionGroup
XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
-
substitutions
XML_SCHEMAS_ELEM_BLOCK_EXTENSION
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-
substitutions:
XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
-XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
-
substring
xmlNodeAddContent
-xmlNodeAddContentLen
-xmlStrsub
-xmlUTF8Strsub
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-
substring-after
xmlXPathSubstringAfterFunction
-
substring-before
xmlXPathSubstringBeforeFunction
-
subtraction
xmlXPathSubValues
-
subtree
attribute
-attributeSAXFunc
-xmlFreeDocElementContent
-xmlFreeElementContent
-xmlReconciliateNs
-xmlRelaxNGValidateFullElement
-xmlSaveTree
-xmlShellDu
-xmlShellWrite
-xmlTextReaderExpand
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlValidateElement
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-
succeed
xmlNewTextWriter
-
succeeded
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlSchemaValueAppend
-xmlXPathCompareValues
-xmlXPathContextSetCache
-
succeeds
xmlCheckFilename
-xmlNewTextWriterPushParser
-
successful
xmlACatalogAdd
-xmlACatalogRemove
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferCCat
-xmlBufferCat
-xmlCatalogAdd
-xmlCatalogConvert
-xmlCatalogRemove
-xmlConvertSGMLCatalog
-xmlGetLineNo
-xmlListPushBack
-xmlListPushFront
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-xmlTextReaderSetParserProp
-xmlUnsetNsProp
-xmlUnsetProp
-
successfully
xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlTextReaderRead
-
succession
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-
successive
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-
such
xmlNewTextChild
-xmlParseEntityRef
-xmlSetProp
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-xmlXPathLangFunction
-xmlXPathNodeSetFreeNs
-xmlXPathRoundFunction
-
suffix
LIBXML_MODULE_EXTENSION
-
suggested
_htmlElemDesc
-
suitable
xmlNewIOInputStream
-xmlRegexpCompile
-
sum
xmlXPathSubstringFunction
-xmlXPathSumFunction
-
super
xmlLoadSGMLSuperCatalog
-
super-strict
xmlCheckUTF8
-
supplied
xmlGetRefs
-
supported
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-xmlInitCharEncodingHandlers
-xmlNanoFTPGetConnection
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlTextReaderNormalization
-
supposed
xmlIsMixedElement
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlStrcat
-xmlStrdup
-
sure
xmlSaveClose
-xmlSaveFlush
-xmlURIEscape
-xmlXPathNodeSetAddUnique
-
surprising
xmlRegisterCharEncodingHandler
-
surrogate
IS_CHAR
-
switch
xmlKeepBlanksDefault
-xmlParseReference
-xmlPushInput
-
symbol
xmlModuleSymbol
-
synchronizing
xmlNewMutex
-xmlNewRMutex
-
syntax
xmlParseAttributeType
-
systematically
xmlIsID
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk25.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk25.html deleted file mode 100644 index cf247417..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk25.html +++ /dev/null @@ -1,453 +0,0 @@ - - -API Alphabetic Index t-t for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index t-t for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter t:

tag
_htmlElemDesc
-htmlAutoCloseTag
-htmlIsAutoClosed
-htmlTagLookup
-startElement
-startElementSAXFunc
-xmlNodeSetName
-xmlParseEndTag
-xmlParseStartTag
-xmlSAX2StartElement
-xmlTextWriterFullEndElement
-
tagged
isStandalone
-isStandaloneSAXFunc
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlSAX2IsStandalone
-
tags
htmlAutoCloseTag
-htmlGetMetaEncoding
-htmlHandleOmittedElem
-htmlInitAutoClose
-htmlIsAutoClosed
-htmlSetMetaEncoding
-
take
xmlLockLibrary
-
taken
xmlDocSetRootElement
-
takes
xmlSchemaValidateFacetWhtsp
-
tatkes
xmlExpExpDerive
-
tell
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-XML_SKIP_IDS
-_htmlElemDesc
-
tells
xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-
temporary
_xmlValidCtxt
-_xmlXPathContext
-xmlIOHTTPOpenW
-
terminal
xmlRegExecErrInfo
-xmlRegExecNextValues
-
terminals
xmlExpParse
-
terminated
htmlCtxtReadDoc
-htmlReadDoc
-startElement
-startElementSAXFunc
-xmlBufferCCat
-xmlBufferCat
-xmlCtxtReadDoc
-xmlDocDumpMemory
-xmlExpParse
-xmlGetNsList
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlReadDoc
-xmlReaderForDoc
-xmlReaderNewDoc
-xmlSAX2StartElement
-xmlStrdupFunc
-
termination
xmlStrcat
-xmlStrdup
-
terms
xmlBuildRelativeURI
-
test
xmlParserHandleReference
-xmlXPathEqualValues
-xmlXPathNotEqualValues
-
tested
_xmlParserInput
-xmlDOMWrapAdoptNode
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-
testing
xmlRegexpCompile
-
text-
xmlStreamPushNode
-xmlStreamWantsAnyNode
-
text-node
xmlIsBlankNode
-
textDecl?
xmlParseExternalSubset
-
than
xmlCheckUTF8
-xmlExpExpDerive
-xmlExpGetLanguage
-xmlExpGetStart
-xmlNewNs
-xmlParseAttribute
-xmlParseAttributeType
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlParseSDDecl
-xmlParseStartTag
-xmlSetGenericErrorFunc
-xmlStrEqual
-xmlTextReaderIsNamespaceDecl
-xmlXPathCeilingFunction
-xmlXPathCompareValues
-xmlXPathFloorFunction
-xmlXPathSubstringFunction
-xmlXPathTranslateFunction
-
their
xmlCharEncOutFunc
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlLoadCatalogs
-xmlNewTextChild
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlParseEntityRef
-xmlXPathAddValues
-xmlXPathDivValues
-xmlXPathIdFunction
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathSubValues
-xmlXPathValueFlipSign
-
them
xmlExpGetLanguage
-xmlExpGetStart
-xmlExpNewOr
-xmlExpNewSeq
-xmlNanoFTPRead
-xmlNanoHTTPRead
-xmlParseAttValue
-xmlParseAttributeType
-xmlRegExecErrInfo
-xmlRegExecNextValues
-
these
_htmlElemDesc
-xmlCheckUTF8
-xmlParseSDDecl
-
they
_htmlElemDesc
-xmlCreatePushParserCtxt
-xmlStrEqual
-xmlStrQEqual
-xmlStrcat
-xmlStrdup
-
third
xmlHashAddEntry3
-xmlHashLookup3
-xmlHashQLookup3
-xmlHashRemoveEntry3
-xmlHashScan3
-xmlHashScanFull3
-xmlHashScannerFull
-xmlHashUpdateEntry3
-xmlXPathSubstringFunction
-xmlXPathTranslateFunction
-
this?
_xmlSchemaType
-
those
xmlCheckLanguageID
-xmlKeepBlanksDefault
-xmlParseSDDecl
-xmlSearchNs
-xmlXPathSubstringFunction
-
though
xmlDocDumpMemory
-xmlNoNetExternalEntityLoader
-
thread
LIBXML_THREAD_ENABLED
-xmlCleanupThreads
-xmlGetGlobalState
-xmlGetLastError
-xmlGetThreadId
-xmlInitThreads
-xmlInitializeCatalog
-xmlIsMainThread
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
through
xmlBuildRelativeURI
-xmlCreatePushParserCtxt
-xmlDecodeEntities
-xmlNormalizeURIPath
-
thumblers
xmlShellPwd
-
thus
xmlDOMWrapRemoveNode
-xmlNewRMutex
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextDescendantOrSelf
-
time
xmlExpExpDerive
-xmlXPathAxisFunc
-
title
xlinkSimpleLinkFunk
-
titles
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-
todo:
_xmlError
-
token
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlFreeMutex
-xmlMutexLock
-xmlMutexUnlock
-xmlNewMutex
-xmlRegExecPushString
-xmlRegExecPushString2
-
token_r
xmlNewRMutex
-xmlRMutexLock
-xmlRMutexUnlock
-
tokens
xmlExpGetLanguage
-xmlExpGetStart
-xmlParseEnumerationType
-xmlXPathIdFunction
-
too
DEBUG_MEMORY
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-xmlCopyDoc
-xmlElemDump
-xmlFreeNode
-xmlFreeNodeList
-xmlFreeProp
-xmlFreePropList
-xmlGetDocEntity
-xmlNodeDump
-xmlNodeDumpOutput
-xmlParseElementMixedContentDecl
-xmlRemoveProp
-
top
CAST_TO_BOOLEAN
-CAST_TO_NUMBER
-CAST_TO_STRING
-CHECK_TYPE
-CHECK_TYPE0
-XML_SCHEMAS_ELEM_TOPLEVEL
-inputPop
-inputPush
-namePop
-namePush
-nodePop
-nodePush
-valuePop
-valuePush
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlPopInputCallbacks
-xmlPushInput
-xmlReconciliateNs
-xmlSaveTree
-xmlSetTreeDoc
-
total
_xmlOutputBuffer
-xmlGetFeaturesList
-xmlUTF8Strsub
-
touch
_xmlParserCtxt
-
track
xmlEntityReferenceFunc
-
tracking
xmlParserPrintFileContext
-
trailing
xmlParseAttValue
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathNormalizeFunction
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
trancoding
xmlSaveFileTo
-xmlSaveFormatFileTo
-
transaction
xmlNanoHTTPSave
-
transcoding
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-
transfered
xmlParsePI
-
transformation
xmlCharEncCloseFunc
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-
transformed
xmlRelaxNGDumpTree
-
transitions
xmlAutomataNewAllTrans
-xmlRegExecErrInfo
-xmlRegExecNextValues
-
translate
xmlXPathTranslateFunction
-
translation
xmlURIUnescapeString
-
transmit
errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-
transport
xmlNanoFTPClose
-
traversal
xmlXPathAxisFunc
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPtrNewContext
-
traverse
xmlXPathAxisFunc
-
treaming
_xmlParserCtxt
-
treated
xmlParseAttValue
-
tries
INPUT_CHUNK
-xlinkIsLink
-xmlCleanupParser
-xmlNanoFTPRead
-xmlNanoHTTPRead
-xmlParserInputGrow
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
trio
WITHOUT_TRIO
-WITH_TRIO
-xmlXPathIsInf
-xmlXPathIsNaN
-
troubles
_xmlParserInput
-xmlSearchNs
-
try
CAST_TO_BOOLEAN
-CAST_TO_NUMBER
-CAST_TO_STRING
-UTF8ToHtml
-UTF8Toisolat1
-_xmlParserCtxt
-docbEncodeEntities
-htmlEncodeEntities
-htmlNodeDumpFileFormat
-isolat1ToUTF8
-xlinkIsLink
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlFileOpen
-xmlKeepBlanksDefault
-xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlParserInputRead
-xmlReconciliateNs
-xmlURIEscape
-xmlValidateRoot
-
ttribute
xmlTextReaderReadAttributeValue
-
tune
xmlBufferSetAllocationScheme
-
tuple
xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashScan3
-xmlHashScanFull3
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-
tuples
xmlHashAddEntry2
-
turn
xmlBoolToText
-
turned
xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlLineNumbersDefault
-
two
_xmlParserCtxt
-xmlStrncatNew
-xmlTextMerge
-xmlUTF8Charcmp
-xmlXPathCmpNodes
-xmlXPathDifference
-xmlXPathNodeSetMerge
-xmlXPathRoundFunction
-xmlXPtrLocationSetMerge
-xmlXPtrNewLocationSetNodes
-
two-character
xmlCurrentChar
-
type:
xmlStreamPushNode
-
typefixed
XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
-
types
XML_SCHEMAS_FACET_COLLAPSE
-_xmlSchemaType
-_xmlXPathContext
-xmlExternalEntityLoader
-xmlParseSDDecl
-xmlSchemaGetCanonValue
-xmlSchemaNewStringValue
-xmlSchemaValidateFacetWhtsp
-xmlStreamWantsAnyNode
-
typo
xmlParseTextDecl
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk26.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk26.html deleted file mode 100644 index ed2a00dd..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk26.html +++ /dev/null @@ -1,311 +0,0 @@ - - -API Alphabetic Index u-v for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index u-v for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter u:

ugly
_xmlParserCtxt
-htmlEntityLookup
-htmlEntityValueLookup
-
unary
xmlXPathValueFlipSign
-
unclean
_xmlURI
-
uncompressed
xmlC14NDocSave
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlSetCompressMode
-xmlSetDocCompressMode
-
under
xmlBuildRelativeURI
-xmlSearchNs
-xmlSetTreeDoc
-xmlShellDu
-xmlShellWrite
-xmlValidateElement
-
underlying
xmlTextReaderClose
-xmlTextReaderCurrentNode
-
understand
xmlExpParse
-
unescape
xmlURIUnescapeString
-
unescaped
xmlFileOpen
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlURIUnescapeString
-
unescaping
xmlParseURIRaw
-
unicode
htmlEntityValueLookup
-xmlIsLetter
-
unimplemented
htmlCtxtUseOptions
-xmlCtxtUseOptions
-
union
XML_SCHEMAS_FINAL_DEFAULT_UNION
-XML_SCHEMAS_TYPE_FINAL_UNION
-XML_SCHEMAS_TYPE_VARIETY_ATOMIC
-XML_SCHEMAS_TYPE_VARIETY_UNION
-_xmlSchemaType
-xmlXPathIdFunction
-
unique
_xmlParserInput
-_xmlSchema
-xmlExpGetLanguage
-xmlExpGetStart
-xmlXPathIdFunction
-
uniquely
xmlParseAttributeType
-xmlXPathStringFunction
-
uniqueness
xmlValidateAttributeDecl
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
units
xmlUTF8Strsub
-
unknown
XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANY_SKIP
-XML_SCHEMAS_FACET_UNKNOWN
-htmlCtxtUseOptions
-xmlCtxtUseOptions
-xmlHasFeature
-xmlUCSIsBlock
-xmlUCSIsCat
-
unless
htmlSAXParseDoc
-htmlSAXParseFile
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlXPathNextNamespace
-
unliked
xmlDOMWrapAdoptNode
-
unlink
xmlFreeNode
-
unlinked
xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlReplaceNode
-
unload
xmlModuleClose
-xmlModuleFree
-
unloaded
xmlModuleClose
-
unlock
xmlMutexUnlock
-xmlRMutexUnlock
-
unparsed
_xmlEntity
-unparsedEntityDecl
-unparsedEntityDeclSAXFunc
-xmlLoadExternalEntity
-xmlParseAttributeType
-xmlParseEntityRef
-xmlParserHandleReference
-xmlSAX2UnparsedEntityDecl
-
unpredictable
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-
unpredictiable
xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-
unregisters
xmlCleanupCharEncodingHandlers
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableNS
-
unsafe
xmlSprintfElementContent
-
unsigned
c
-xmlURIUnescapeString
-
unsupported
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-
until
xmlBufferCreateStatic
-xmlParserInputBufferCreateStatic
-xmlSearchNs
-xmlSearchNsByHref
-xmlTextReaderExpand
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderSetSchema
-xmlXPathAxisFunc
-
unused
ATTRIBUTE_UNUSED
-_xmlEntity
-_xmlSAXHandler
-_xmlSAXHandlerV1
-_xmlSchema
-_xmlXPathContext
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlShellBase
-xmlShellCat
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPwd
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-
update
xmlCheckHTTPInput
-xmlNanoFTPUpdateURL
-xmlSetListDoc
-xmlSetTreeDoc
-xmlSplitQName3
-xmlValidCtxtNormalizeAttributeValue
-
updated
xmlCatalogAddLocal
-xmlGetFeaturesList
-xmlNamespaceParseQName
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSplitQName
-xmlSplitQName2
-
upon
checkNamespace
-xlinkNodeDetectFunc
-
upper
xmlExpNewRange
-xmlIsRef
-
uri
xmlNormalizeWindowsPath
-
usage
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
used:
XML_DEFAULT_VERSION
-
used?
_xmlSchemaAttribute
-_xmlSchemaElement
-
useful
xmlGcMemGet
-xmlGcMemSetup
-xmlNewRMutex
-xmlParserInputBufferCreateStatic
-
useless
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-
userData
xmlValidityErrorFunc
-xmlValidityWarningFunc
-
users
_xmlSchema
-
uses
htmlNodeStatus
-
usual
xmlExpParse
-
usually
LIBXML_MODULE_EXTENSION
-c
-xmlExpExpDerive
-xmlInitCharEncodingHandlers
-xmlSchemaGetPredefinedType
-xmlTextReaderGetParserProp
-xmlTextReaderSetParserProp
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
utf8
xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-

Letter v:

val1
xmlXPtrLocationSetMerge
-
validated
xmlCharInRange
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-
validates
xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidatePredefinedType
-xmlValidateDocument
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-
validating
_xmlAttr
-_xmlElement
-_xmlValidCtxt
-xmlKeepBlanksDefault
-xmlRelaxNGValidatePushElement
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-
validity
_xmlParserCtxt
-_xmlValidCtxt
-xlinkIsLink
-xmlGenericErrorFunc
-xmlParseAttValue
-xmlParserValidityError
-xmlParserValidityWarning
-xmlTextReaderIsValid
-xmlURIEscape
-xmlValidGetValidElements
-xmlValidateDocumentFinal
-xmlValidateNotationDecl
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-
value:
xmlCheckUTF8
-
values:
xmlSetCompressMode
-xmlSetDocCompressMode
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
varags
xmlGenericErrorFunc
-
vararg
xmlValidityErrorFunc
-xmlValidityWarningFunc
-
variables
XML_XPATH_NOVAR
-_xmlXPathContext
-xmlNanoFTPProxy
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-
variant
xmlDetectCharEncoding
-
variety
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-XML_SCHEMAS_TYPE_VARIETY_ATOMIC
-XML_SCHEMAS_TYPE_VARIETY_LIST
-XML_SCHEMAS_TYPE_VARIETY_UNION
-
various
_xmlDOMWrapCtxt
-
very
_htmlElemDesc
-_xmlParserInput
-xmlCharEncFirstLine
-
via
xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-
view
xmlShell
-
violated
XML_CAST_FPTR
-
visible
xmlC14NExecute
-
void
XML_CAST_FPTR
-xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk27.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk27.html deleted file mode 100644 index 1d0c9ae1..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk27.html +++ /dev/null @@ -1,326 +0,0 @@ - - -API Alphabetic Index w-w for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index w-w for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter w:

walker
xmlListReverseWalk
-xmlListWalk
-xmlListWalker
-
walking
_xmlXPathContext
-_xmlXPathParserContext
-xmlListWalker
-
want
xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlDOMWrapAdoptNode
-
warn
xmlCheckVersion
-
warning
XML_CAST_FPTR
-_xmlValidCtxt
-docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-initxmlDefaultSAXHandler
-warningSAXFunc
-xmlCreatePushParserCtxt
-xmlEncodeEntities
-xmlParserValidityWarning
-xmlParserWarning
-xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetValidErrors
-xmlSAX2InitDefaultSAXHandler
-xmlSchemaGetParserErrors
-xmlSchemaSetParserErrors
-xmlSearchNs
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-xmlValidityWarningFunc
-
warnings
_xmlParserCtxt
-xmlPedanticParserDefault
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-
way
HTML_COMMENT_NODE
-HTML_ENTITY_REF_NODE
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_TEXT_NODE
-_xmlDoc
-xmlBoolToText
-xmlKeepBlanksDefault
-xmlNewGlobalNs
-
ways:
xmlValidGetValidElements
-
well
_xmlParserCtxt
-htmlSAXParseDoc
-htmlSAXParseFile
-startElementNsSAX2Func
-xmlCopyDoc
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlParseInNodeContext
-xmlSAX2StartElementNs
-xmlSchemaNewStringValue
-
well-balanced
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseInNodeContext
-
well-formed
xmlParseCtxtExternalEntity
-xmlParseEntityRef
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlParserHandleReference
-xmlValidateDtdFinal
-
well-formedness
xmlCtxtResetLastError
-xmlParseEntityRef
-xmlResetLastError
-
wellformed
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlParseFile
-
were
_xmlParserCtxt
-xmlCheckLanguageID
-xmlKeepBlanksDefault
-xmlMemShow
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-
wether
_xmlNodeSet
-
what
xmlCatalogGetDefaults
-xmlCatalogSetDefaults
-xmlParseNamespace
-xmlTextReaderGetRemainder
-xmlTextWriterWriteRawLen
-
where
_htmlElemDesc
-xmlCopyProp
-xmlCopyPropList
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlExpGetLanguage
-xmlExpGetStart
-xmlFileRead
-xmlIOFTPRead
-xmlIOHTTPRead
-xmlNanoHTTPFetch
-xmlNanoHTTPSave
-xmlNewNs
-xmlParseMarkupDecl
-xmlParseSDDecl
-
while
xmlInitCharEncodingHandlers
-xmlParseAttributeType
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlParseNotationType
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlValidGetValidElements
-
white
xmlKeepBlanksDefault
-xmlParseSDDecl
-xmlSchemaCollapseString
-xmlTextReaderNormalization
-xmlXPathNormalizeFunction
-
whitespace
xmlIsBlankNode
-xmlParseAttValue
-xmlSchemaCompareValuesWhtsp
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacetWhtsp
-xmlXPathIdFunction
-xmlXPathNormalizeFunction
-
whitespace-facet
XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
-XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
-XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
-
whitespace-separated
xmlXPathIdFunction
-
whitespaces
ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlSAX2IgnorableWhitespace
-
whole
xmlFreeDocElementContent
-xmlFreeElementContent
-
whose
xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlTextReaderLookupNamespace
-
wierd
xmlBuildRelativeURI
-
wildcard
XML_SCHEMAS_ATTRGROUP_GLOBAL
-XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
-XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
-XML_SCHEMAS_WILDCARD_COMPLETE
-xmlSchemaFreeWildcard
-
wildcards
XML_SCHEMAS_ANY_LAX
-XML_SCHEMAS_ANY_STRICT
-XML_SCHEMAS_ATTR_USE_PROHIBITED
-
with_ns
_xmlNodeSet
-
within
_xmlValidCtxt
-xmlAutomataNewCounterTrans
-xmlGetUTF8Char
-xmlNewDocComment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocRawNode
-xmlNewDocText
-xmlNodeGetBase
-xmlParseCharData
-xmlParseComment
-xmlParseCtxtExternalEntity
-xmlParseInNodeContext
-xmlParseMarkupDecl
-xmlParseSDDecl
-xmlParserFindNodeInfo
-xmlParserHandlePEReference
-xmlParserPrintFileContext
-xmlReconciliateNs
-xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-xmlSchemaCopyValue
-xmlSearchNs
-xmlTextReaderConstXmlLang
-xmlTextReaderXmlLang
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-xmlValidGetValidElements
-xmlXPathIntersection
-
without
XML_CAST_FPTR
-_xmlEntity
-entityDecl
-entityDeclSAXFunc
-htmlNewDocNoDtD
-xmlNewGlobalNs
-xmlParseEntityRef
-xmlParsePEReference
-xmlParseSDDecl
-xmlParserHandlePEReference
-xmlSAX2EntityDecl
-xmlScanName
-xmlSplitQName3
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
won
_xmlParserCtxt
-xmlAutomataNewNegTrans
-xmlBufferCreateStatic
-xmlLoadSGMLSuperCatalog
-xmlParseAttValue
-
word
_htmlElemDesc
-
words
xmlXPathNormalizeFunction
-xmlXPathStringLengthFunction
-
work
xmlNodeGetBase
-xmlPatternStreamable
-xmlRemoveProp
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
worked
xmlNanoFTPCwd
-xmlNanoFTPDele
-
works
xmlShellDu
-
worry
XML_SCHEMAS_ANY_LAX
-
worthwhile
xmlBuildRelativeURI
-
would
_xmlError
-htmlAutoCloseTag
-xmlTextReaderGetRemainder
-
wrapper
xmlDOMWrapAcquireNsFunction
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-
wraps
xmlTextReaderByteConsumed
-
write
xmlFileRead
-xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlIOFTPRead
-xmlIOHTTPRead
-xmlNewCharEncodingHandler
-xmlOutputBufferCreateIO
-xmlOutputWriteCallback
-xmlSaveToIO
-xmlShellWrite
-
writer
xmlFreeTextWriter
-xmlNewTextWriter
-xmlNewTextWriterPushParser
-
writes
xmlBufferWriteQuotedString
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-
writing
xmlOutputBufferCreateFilename
-
wrt
xmlDOMWrapRemoveNode
-
www
XINCLUDE_NS
-XINCLUDE_OLD_NS
-getSystemId
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlGetCharEncodingName
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlSAX2GetSystemId
-xmlSchemaGetPredefinedType
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk28.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk28.html deleted file mode 100644 index 5ab3207c..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk28.html +++ /dev/null @@ -1,549 +0,0 @@ - - -API Alphabetic Index x-x for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index x-x for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter x:

x00B7
IS_EXTENDER
-
x02D0
IS_EXTENDER
-
x02D1
IS_EXTENDER
-
x0387
IS_EXTENDER
-
x0640
IS_EXTENDER
-
x0E46
IS_EXTENDER
-
x0EC6
IS_EXTENDER
-
x10000-
IS_CHAR
-
x10FFFF
IS_CHAR
-
x20
IS_BLANK
-IS_BYTE_CHAR
-IS_PUBIDCHAR
-xmlParseAttValue
-xmlParseName
-xmlParseNmtoken
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-
x20-
IS_CHAR
-
x3005
IS_EXTENDER
-
x3007
IS_IDEOGRAPHIC
-
x3021-
IS_IDEOGRAPHIC
-
x3029
IS_IDEOGRAPHIC
-
x3031-
IS_EXTENDER
-
x3035
IS_EXTENDER
-
x309D-
IS_EXTENDER
-
x309E
IS_EXTENDER
-
x30FC-
IS_EXTENDER
-
x30FE
IS_EXTENDER
-
x4E00-
IS_IDEOGRAPHIC
-
x9FA5
IS_IDEOGRAPHIC
-
xD7FF
IS_CHAR
-
xE000-
IS_CHAR
-
xFFFD
IS_CHAR
-
xlink
xlinkGetDefaultDetect
-xlinkGetDefaultHandler
-xlinkSetDefaultDetect
-xlinkSetDefaultHandler
-
xlinkHandlerPtr
xlinkGetDefaultHandler
-
xlinkType
xlinkIsLink
-
xml-c14n
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
xml-exc-c14n
xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-
xml-name
xmlParseNamespace
-
xml:
XML_XML_NAMESPACE
-
xml:base
xmlNodeSetBase
-
xml:id
XML_XML_ID
-
xml:lang
xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xmlNodeGetLang
-xmlNodeSetLang
-xmlTextReaderConstXmlLang
-xmlTextReaderXmlLang
-xmlXPathLangFunction
-
xml:space
_xmlParserCtxt
-xmlNodeGetSpacePreserve
-xmlNodeSetSpacePreserve
-
xmlAttr
attribute
-attributeSAXFunc
-
xmlAttrPtr
xmlCopyProp
-xmlCopyPropList
-xmlGetID
-
xmlAttributePtr
xmlGetDtdAttrDesc
-xmlGetDtdQAttrDesc
-
xmlAttributeTablePtr
xmlCopyAttributeTable
-
xmlBuffer
xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlOutputBufferCreateBuffer
-
xmlBufferPtr
xmlNewTextWriterMemory
-xmlOutputBufferCreateBuffer
-
xmlBuildURI
xmlBuildRelativeURI
-
xmlBytesConsumed
xmlTextReaderByteConsumed
-
xmlCatalogAllow
xmlCatalogGetDefaults
-
xmlCatalogPtr
xmlNewCatalog
-
xmlCatalogResolvePublic
xmlCatalogGetPublic
-
xmlCatalogResolveSystem
xmlCatalogGetSystem
-
xmlCharEncoding
_xmlDoc
-_xmlParserCtxt
-xmlGetCharEncodingHandler
-
xmlCharEncodingHandler
xmlNewCharEncodingHandler
-
xmlCharEncodingHandlerPtr
xmlNewCharEncodingHandler
-xmlRegisterCharEncodingHandler
-
xmlCharEncodingInputFunc
xmlNewCharEncodingHandler
-
xmlCharEncodingOutputFunc
xmlNewCharEncodingHandler
-
xmlChars
_xmlParserInput
-xmlBufferWriteCHAR
-xmlParserInputGrow
-xmlParserInputRead
-
xmlCleanupParser
xmlCleanupParser
-
xmlCleanupThreads
xmlCleanupThreads
-
xmlCopyDocElementContent
xmlCopyElementContent
-
xmlCreateIntSubset
xmlNewDtd
-
xmlDOMWrapCtxtPtr
xmlDOMWrapNewCtxt
-
xmlDefaultSAXLocator
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-
xmlDoc
_xmlNs
-
xmlDocCopyNodeList
xmlCopyNodeList
-
xmlDocNewPI
xmlNewPI
-
xmlDocPtr
xmlCopyDoc
-xmlNewTextWriterDoc
-xmlNewTextWriterTree
-xmlTextReaderCurrentDoc
-
xmlDocumentGetBase
xmlNodeGetBase
-
xmlDtdPtr
xmlCopyDtd
-xmlIOParseDTD
-xmlParseDTD
-xmlSAXParseDTD
-
xmlElementContentPtr
xmlCopyDocElementContent
-xmlCopyElementContent
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
xmlElementPtr
xmlGetDtdElementDesc
-xmlGetDtdQElementDesc
-
xmlElementTablePtr
xmlCopyElementTable
-
xmlEncodeEntities
xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-
xmlEncodeEntitiesReentrant
xmlEncodeEntities
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNodeSetContent
-xmlNodeSetContentLen
-
xmlEncodeSpecialChars
xmlNodeSetContent
-xmlNodeSetContentLen
-
xmlEntitiesTablePtr
xmlCopyEntitiesTable
-xmlCreateEntitiesTable
-
xmlEntityPtr
getEntity
-getEntitySAXFunc
-getParameterEntity
-getParameterEntitySAXFunc
-xmlNewEntityInputStream
-xmlParseEntityRef
-xmlSAX2GetEntity
-xmlSAX2GetParameterEntity
-
xmlEnumerationPtr
xmlCopyEnumeration
-xmlCreateEnumeration
-
xmlExpFree
xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-
xmlExpRef
xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-
xmlExternalEntityLoader
xmlGetExternalEntityLoader
-
xmlFileOpen_real
xmlFileOpen
-
xmlFree
xmlC14NDocDumpMemory
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlNodeGetBase
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlTextReaderValue
-xmlXPathCastToString
-
xmlFreeDoc
xmlTextReaderCurrentDoc
-
xmlFreeDocElementContent
xmlFreeElementContent
-
xmlFreeMutex
xmlFreeMutex
-
xmlFreeStreamCtxt
xmlPatternGetStreamCtxt
-
xmlGetGlobalState
xmlGetGlobalState
-
xmlGetNoNsProp
xmlGetProp
-
xmlGetNsProp
xmlGetProp
-
xmlGetProp
xmlGetNoNsProp
-
xmlGetThreadId
xmlGetThreadId
-
xmlHashTablePtr
xmlHashCreate
-xmlHashCreateDict
-
xmlIDPtr
xmlAddID
-
xmlIndentTreeOutput
xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlNodeDump
-xmlNodeDumpOutput
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-
xmlInitParser
htmlInitAutoClose
-
xmlInitThreads
xmlInitThreads
-
xmlInitializeCatalog
xmlCatalogAdd
-
xmlInitializeGlobalState
xmlInitializeGlobalState
-
xmlInputCloseCallback
xmlRegisterInputCallbacks
-
xmlInputMatchCallback
xmlRegisterInputCallbacks
-
xmlInputOpenCallback
xmlRegisterInputCallbacks
-
xmlInputReadCallback
xmlRegisterInputCallbacks
-
xmlIsBaseCharQ
xmlIsBaseChar
-
xmlIsBaseChar_ch
xmlIsBaseChar
-
xmlIsBlankNode
xmlKeepBlanksDefault
-
xmlIsBlankQ
xmlIsBlank
-
xmlIsBlank_ch
xmlIsBlank
-
xmlIsCharQ
xmlIsChar
-
xmlIsChar_ch
xmlIsChar
-
xmlIsCombiningQ
xmlIsCombining
-
xmlIsDigitQ
xmlIsDigit
-
xmlIsDigit_ch
xmlIsDigit
-
xmlIsExtenderQ
xmlIsExtender
-
xmlIsExtender_ch
xmlIsExtender
-
xmlIsIdeographicQ
xmlIsIdeographic
-
xmlIsMainThread
xmlIsMainThread
-
xmlIsPubidCharQ
xmlIsPubidChar
-
xmlIsPubidChar_ch
xmlIsPubidChar
-
xmlKeepBlanksDefault
xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocFormatDump
-xmlNodeDump
-xmlNodeDumpOutput
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-
xmlLineNumbersDefault
xmlGetLineNo
-
xmlListWalk
xmlListWalker
-
xmlLoadExtDtdDefaultValue
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-XML_SKIP_IDS
-
xmlLocationSetPtr
xmlXPtrFreeLocationSet
-xmlXPtrLocationSetCreate
-
xmlLockLibrary
xmlLockLibrary
-
xmlModuleOption
xmlModuleOpen
-
xmlMutexLock
xmlMutexLock
-
xmlMutexUnlock
xmlMutexUnlock
-
xmlNanoFTPGet
ftpDataCallback
-
xmlNanoFTPList
ftpListCallback
-
xmlNewChild
xmlNewTextChild
-
xmlNewDocElementContent
xmlNewElementContent
-
xmlNewDocRawNode
xmlNewDocNode
-xmlNewDocNodeEatName
-
xmlNewMutex
xmlNewMutex
-
xmlNewNode
xmlNewNodeEatName
-
xmlNewTextChild
xmlNewChild
-xmlNewTextChild
-
xmlNewTextWriter
xmlNewTextWriter
-xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-
xmlNodeListGetString
xmlNodeListGetRawString
-
xmlNodePtr
xmlCopyNode
-xmlCopyNodeList
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlDocGetRootElement
-xmlNewTextWriterTree
-xmlTextReaderCurrentNode
-xmlTextReaderPreserve
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetCreate
-xmlXPathNodeSetDel
-xmlXPathNodeSetItem
-xmlXPtrBuildNodeList
-
xmlNodeSetContent
xmlNodeAddContent
-
xmlNodeSetContentLen
xmlNodeAddContentLen
-
xmlNodeSetPtr
xmlXPathFreeNodeSet
-xmlXPathNodeSetCreate
-
xmlNodeType
xmlTextReaderNodeType
-
xmlNotationPtr
xmlGetDtdNotationDesc
-
xmlNotationTablePtr
xmlCopyNotationTable
-
xmlNs
xmlDOMWrapAcquireNsFunction
-
xmlNsPtr
_xmlDOMWrapCtxt
-getNamespace
-xmlCopyNamespace
-xmlCopyNamespaceList
-xmlDOMWrapAcquireNsFunction
-xmlGetNsList
-
xmlOutputBufferClose
xmlSaveFileTo
-xmlSaveFormatFileTo
-
xmlOutputBufferPtr
xmlNewTextWriter
-
xmlOutputCloseCallback
xmlRegisterOutputCallbacks
-
xmlOutputMatchCallback
xmlRegisterOutputCallbacks
-
xmlOutputOpenCallback
xmlRegisterOutputCallbacks
-
xmlOutputWriteCallback
xmlRegisterOutputCallbacks
-
xmlParseAttValue
xmlParseDefaultDecl
-
xmlParseChunk
xmlCreatePushParserCtxt
-
xmlParseElementContentDecl
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
xmlParseElementDecl
xmlParseElementContentDecl
-
xmlParseExternalID
xmlParseNotationDecl
-
xmlParseFile
xmlParseCatalogFile
-
xmlParseNamespace:
xmlParseNamespace
-
xmlParseURI
xmlURIEscape
-
xmlParserCtxt
XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-
xmlParserCtxtPtr
xmlNewParserCtxt
-xmlNewTextWriterPushParser
-
xmlParserError
_xmlError
-
xmlParserErrors
docbParseChunk
-htmlParseChunk
-xmlParseChunk
-
xmlParserFindNodeInfoIndex
xmlParserFindNodeInfoIndex
-
xmlParserHandleReference
xmlScanName
-
xmlParserInputBufferPtr
xmlNewTextReader
-xmlTextReaderGetRemainder
-xmlTextReaderSetup
-
xmlParserInputPtr
resolveEntity
-resolveEntitySAXFunc
-xmlFreeInputStream
-xmlLoadExternalEntity
-xmlNoNetExternalEntityLoader
-xmlParserPrintFileContext
-xmlParserPrintFileInfo
-xmlSAX2ResolveEntity
-
xmlParserNodeInfo
xmlParserFindNodeInfo
-
xmlParserProperties
xmlTextReaderGetParserProp
-xmlTextReaderSetParserProp
-
xmlPattern
LIBXML_PATTERN_ENABLED
-
xmlPatternFlags
xmlPatterncompile
-
xmlPatternGetStreamCtxt
xmlPatternStreamable
-
xmlPatterncompile
xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-
xmlPopInput:
xmlPopInput
-
xmlPushInput:
xmlPushInput
-
xmlRFreeMutex
xmlFreeRMutex
-
xmlRMutexLock
xmlRMutexLock
-
xmlRMutexUnlock
xmlRMutexUnlock
-
xmlRNewMutex
xmlNewRMutex
-
xmlReader
LIBXML_READER_ENABLED
-
xmlRefPtr
xmlAddRef
-
xmlRelaxNGParserFlag
xmlRelaxParserSetFlag
-
xmlRelaxNGValidatePushElement
xmlRelaxNGValidateFullElement
-
xmlSAX2Attribute
attribute
-
xmlSAX2AttributeDecl
attributeDecl
-
xmlSAX2CDataBlock
cdataBlock
-
xmlSAX2Characters
characters
-xmlSAX2IgnorableWhitespace
-
xmlSAX2Comment
comment
-xmlSAX2Comment
-
xmlSAX2ElementDecl
elementDecl
-
xmlSAX2EndDocument
endDocument
-
xmlSAX2EndElement
endElement
-
xmlSAX2EntityDecl
entityDecl
-
xmlSAX2ExternalSubset
externalSubset
-
xmlSAX2GetColumnNumber
getColumnNumber
-
xmlSAX2GetEntity
getEntity
-
xmlSAX2GetLineNumber
getLineNumber
-
xmlSAX2GetParameterEntity
getParameterEntity
-
xmlSAX2GetPublicId
getPublicId
-
xmlSAX2GetSystemId
getSystemId
-
xmlSAX2HasExternalSubset
hasExternalSubset
-
xmlSAX2HasInternalSubset
hasInternalSubset
-
xmlSAX2IgnorableWhitespace
ignorableWhitespace
-xmlKeepBlanksDefault
-
xmlSAX2InitDefaultSAXHandler
initxmlDefaultSAXHandler
-
xmlSAX2InitDocbDefaultSAXHandler
initdocbDefaultSAXHandler
-
xmlSAX2InitHtmlDefaultSAXHandler
inithtmlDefaultSAXHandler
-
xmlSAX2InternalSubset
internalSubset
-
xmlSAX2IsStandalone
isStandalone
-
xmlSAX2NotationDecl
notationDecl
-
xmlSAX2ProcessingInstruction
processingInstruction
-
xmlSAX2Reference
reference
-xmlSAX2Reference
-
xmlSAX2ResolveEntity
resolveEntity
-xmlSAX2ResolveEntity
-
xmlSAX2StartDocument
startDocument
-
xmlSAX2StartElement
startElement
-
xmlSAX2UnparsedEntityDecl
unparsedEntityDecl
-
xmlSAXVersion
xmlSAXDefaultVersion
-
xmlSaveOptions
xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-
xmlSchemaValType
xmlSchemaGetValType
-
xmlSchematronValidOptions
xmlSchematronNewValidCtxt
-
xmlSetExternalEntityLoader
resolveEntity
-resolveEntitySAXFunc
-xmlSAX2ResolveEntity
-
xmlSnprintfElementContent
xmlSprintfElementContent
-
xmlStrcmp
xmlStrEqual
-
xmlStrdup
xmlNewNode
-
xmlStreamPush
xmlStreamPushNode
-
xmlStringDecodeEntities
xmlDecodeEntities
-
xmlStringGetNodeList
xmlParseAttValue
-
xmlStrncat
xmlStrncatNew
-
xmlStrncmp
xmlUTF8Charcmp
-
xmlTextReader
xmlNewTextReader
-xmlNewTextReaderFilename
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-
xmlTextReaderCurrentDoc
xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-
xmlTextReaderLocatorPtr
xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-
xmlTextReaderRead
xmlTextReaderExpand
-
xmlTextWriterStartDTDEntity
xmlTextWriterWriteDTDExternalEntity
-
xmlTextWriterWriteDTD
xmlTextWriterWriteDocType
-
xmlTextWriterWritePI
xmlTextWriterWriteProcessingInstruction
-
xmlURI
xmlCreateURI
-xmlFreeURI
-xmlPrintURI
-xmlSaveUri
-
xmlURIEscapeStr
xmlURIEscape
-
xmlURIFromPath
xmlNormalizeWindowsPath
-
xmlURIPtr
xmlParseURI
-xmlParseURIRaw
-
xmlUnlinkNode
xmlDocSetRootElement
-xmlFreeNode
-
xmlUnlockLibrary
xmlUnlockLibrary
-
xmlValidCtxtPtr
xmlValidityErrorFunc
-xmlValidityWarningFunc
-
xmlValidGetValidElements
xmlValidGetValidElements
-
xmlValidateAttributeDecl
xmlParseDefaultDecl
-
xmlValidateAttributeValue
xmlParseAttributeType
-
xmlValidateOneAttribute
xmlValidateOneElement
-
xmlWriter
LIBXML_WRITER_ENABLED
-
xmlXPathCheckError
xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-
xmlXPathCompExprPtr
xmlXPathCompile
-xmlXPathCtxtCompile
-
xmlXPathContext
xmlXPathFreeContext
-xmlXPathNewContext
-xmlXPtrNewContext
-
xmlXPathError
err
-
xmlXPathEvalPredicate
xmlXPtrEvalRangePredicate
-
xmlXPathFreeObject
xmlXPathFreeNodeSetList
-
xmlXPathFunction
xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-
xmlXPathNodeTrailingSorted
xmlXPathNodeTrailing
-
xmlXPathObject
xmlXPathContextSetCache
-
xmlXPathObjectPtr
xmlXPathCompiledEval
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathFreeNodeSetList
-xmlXPathFreeObject
-xmlXPathNewBoolean
-xmlXPathNewCString
-xmlXPathNewFloat
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNewString
-xmlXPathNewValueTree
-xmlXPathWrapNodeSet
-xmlXPtrEval
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetCreate
-xmlXPtrLocationSetDel
-xmlXPtrNewCollapsedRange
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-xmlXPtrWrapLocationSet
-
xmlXPathParserContext
xmlXPathFreeParserContext
-xmlXPathNewParserContext
-
xmlXPathTrailingSorted
xmlXPathTrailing
-
xmlns
xmlNamespaceParseNSDef
-
xmlns:???
xmlParseAttribute
-
xmltextReader
xmlReaderForDoc
-xmlReaderForFd
-xmlReaderForIO
-xmlReaderForMemory
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlReaderWalker
-
xpath
xmlShellPrintXPathError
-xmlShellPrintXPathResult
-
xpointer
XINCLUDE_PARSE_XPOINTER
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk29.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk29.html deleted file mode 100644 index e5befebd..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk29.html +++ /dev/null @@ -1,128 +0,0 @@ - - -API Alphabetic Index y-z for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index y-z for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter y:

year
ftpListCallback
-
yes
_xmlDoc
-xmlInputMatchCallback
-xmlIsBlankNode
-xmlIsMixedElement
-xmlNodeIsText
-xmlOutputMatchCallback
-xmlParseEntityRef
-xmlParsePEReference
-xmlParseSDDecl
-xmlParserHandlePEReference
-xmlRegexpIsDeterminist
-xmlTextWriterStartDocument
-
yet
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlModuleOpen
-xmlSaveDoc
-xmlSaveTree
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlTextReaderSchemaValidateCtxt
-
you
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewTextChild
-xmlSchemaGetBuiltInType
-xmlSearchNs
-

Letter z:

zero
docbEncodeEntities
-docbParseChunk
-htmlCtxtReadDoc
-htmlEncodeEntities
-htmlParseChunk
-htmlReadDoc
-xmlBufferCCat
-xmlBufferCat
-xmlByteConsumed
-xmlCopyDoc
-xmlCtxtReadDoc
-xmlDocDumpMemory
-xmlHasFeature
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseChunk
-xmlReadDoc
-xmlReaderForDoc
-xmlReaderNewDoc
-xmlStrdupFunc
-xmlStrsub
-xmlXPathBooleanFunction
-xmlXPathStringFunction
-
zero-based
xmlTextReaderGetAttributeNo
-xmlTextReaderMoveToAttributeNo
-
zeros
xmlXPathStringFunction
-
zlib
_xmlDoc
-xmlC14NDocSave
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk3.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk3.html deleted file mode 100644 index e8d2266f..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk3.html +++ /dev/null @@ -1,340 +0,0 @@ - - -API Alphabetic Index F-I for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index F-I for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter F:

FALSE
xmlTextWriterStartDTDEntity
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteVFormatDTDInternalEntity
-
FFFE
IS_CHAR
-
FFFF
IS_CHAR
-
FIXED
xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlParseDefaultDecl
-
FREE
xmlSchemaGetCanonValue
-
Facet
xmlSchemaFreeFacet
-xmlSchemaNewFacet
-
False
xmlBoolToText
-
Fetch
xmlNanoFTPGet
-
File
xmlTextReaderGetRemainder
-
Fills
xmlNodeBufGetContent
-
Find
xmlExpGetLanguage
-xmlExpGetStart
-xmlGetRefs
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlParserFindNodeInfo
-xmlParserFindNodeInfoIndex
-
Finds
xmlExpIsNillable
-
First
XML_SCHEMAS_TYPE_FIXUP_1
-_xmlEntity
-
Fixed
xmlParseDefaultDecl
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
Float
xmlXPathStringEvalNumber
-
Flush
xmlSaveFlush
-xmlTextWriterFlush
-
For
_xmlParserCtxt
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCtxtResetLastError
-xmlParseComment
-xmlParseElementChildrenContentDecl
-xmlResetLastError
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-xmlXPathTranslateFunction
-
Form
xmlBuildURI
-
Formating
htmlDocContentDumpOutput
-
Formats
xmlStrPrintf
-xmlStrVPrintf
-xmlXPatherror
-
Formed
xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlSAXParseDoc
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
Fragment
xmlNewDocFragment
-
Frameset
_htmlElemDesc
-
Frees
xmlBufferFree
-xmlDOMWrapFreeCtxt
-xmlNanoFTPFreeCtxt
-
Front-end
xmlCharEncFirstLine
-
Function
xmlBufferContent
-xmlBufferLength
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-

Letter G:

GCC
ATTRIBUTE_UNUSED
-
GEDecl
xmlParseEntityDecl
-
GET
xmlNanoHTTPFetch
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-
GeneralPunctuation
xmlUCSIsGeneralPunctuation
-
Generic
xmlCharEncCloseFunc
-xmlCharEncInFunc
-xmlCharEncOutFunc
-
GeometricShapes
xmlUCSIsGeometricShapes
-
Georgian
xmlUCSIsGeorgian
-
Gets
xmlTextReaderReadState
-
Gives
xmlSchemaGetBuiltInType
-
Global
_xmlDoc
-
Gothic
xmlUCSIsGothic
-
Greek
xmlUCSIsGreek
-
GreekExtended
xmlUCSIsGreekExtended
-
GreekandCoptic
xmlUCSIsGreekandCoptic
-
Group
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-
Grow
xmlBufferGrow
-xmlParserInputBufferGrow
-
Guess
xmlDetectCharEncoding
-
Gujarati
xmlUCSIsGujarati
-
Gurmukhi
xmlUCSIsGurmukhi
-

Letter H:

HTML_DEPRECATED
htmlAttrAllowed
-htmlElementStatusHere
-
HTML_INVALID
htmlAttrAllowed
-htmlElementStatusHere
-
HTML_NA
htmlNodeStatus
-
HTML_REQUIRED
htmlAttrAllowed
-
HTML_VALID
htmlAttrAllowed
-htmlElementStatusHere
-
Hacking
xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-
HalfwidthandFullwidthForms
xmlUCSIsHalfwidthandFullwidthForms
-
Handle
attribute
-attributeSAXFunc
-xmlErrMemory
-xmlXPathErr
-
Handling
xmlCurrentChar
-
HangulCompatibilityJamo
xmlUCSIsHangulCompatibilityJamo
-
HangulJamo
xmlUCSIsHangulJamo
-
HangulSyllables
xmlUCSIsHangulSyllables
-
Hanunoo
xmlUCSIsHanunoo
-
Has
htmlAttrAllowed
-
Hash
_xmlDoc
-_xmlDtd
-_xmlXPathContext
-
Hebrew
xmlUCSIsHebrew
-
Hence
xmlParseNotationDecl
-
HighPrivateUseSurrogates
xmlUCSIsHighPrivateUseSurrogates
-
HighSurrogates
xmlUCSIsHighSurrogates
-
Hiragana
xmlUCSIsHiragana
-
Hmm
xmlSchemaValueGetAsBoolean
-
Holds
_xmlSchemaType
-
How
_xmlParserInput
-
However
docbFreeParserCtxt
-htmlFreeParserCtxt
-xmlFreeParserCtxt
-xmlNodeGetBase
-

Letter I:

I18N
_xmlOutputBuffer
-_xmlParserInputBuffer
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-
IDREF
xmlParseAttributeType
-xmlValidateAttributeDecl
-xmlValidateAttributeValue
-xmlValidateDocumentFinal
-xmlValidateDtd
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-
IDREFS
xmlParseAttributeType
-xmlValidateAttributeValue
-xmlValidateDocumentFinal
-
IDREFs
_xmlDoc
-
IDs
xmlXPathIdFunction
-
IEEE
xmlXPathCompareValues
-xmlXPathStringFunction
-xmlXPathSubstringFunction
-
IMPLIED
xmlParseAttributeType
-xmlParseDefaultDecl
-
IPAExtensions
xmlUCSIsIPAExtensions
-
ISO
UTF8Toisolat1
-XML_CAST_FPTR
-isolat1ToUTF8
-
ISO-8859-
LIBXML_ISO8859X_ENABLED
-
ISO-Latin
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-
ISO639Code
xmlCheckLanguageID
-
ISOLatin
_xmlOutputBuffer
-
IS_BLANK
IS_BLANK_CH
-
IS_CHAR
IS_CHAR_CH
-
IS_DIGIT
IS_DIGIT_CH
-
IS_EXTENDER
IS_EXTENDER_CH
-
IS_LETTER
IS_LETTER_CH
-
IS_PUBIDCHAR
IS_PUBIDCHAR_CH
-
IanaCode
xmlCheckLanguageID
-
Identifier
xmlACatalogResolve
-xmlCatalogLocalResolve
-xmlCatalogResolve
-
Identifiers
XML_MAX_NAMELEN
-
Ideographic
IS_IDEOGRAPHIC
-IS_LETTER
-xmlIsLetter
-
IdeographicDescriptionCharacters
xmlUCSIsIdeographicDescriptionCharacters
-
Ignore
XML_SCHEMAS_ANYATTR_LAX
-
Ignored
xmlCopyChar
-
Implements
xmlShell
-xmlShellBase
-xmlShellCat
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPwd
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathHasSameNodes
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetItem
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
Included
xmlParserHandlePEReference
-
Increase
xmlExpRef
-
Increment
xmlDictReference
-
Indicate
xmlExpMaxToken
-
Indicates
_xmlSchemaWildcard
-
Infinity
xmlXPathStringFunction
-
Initial
xmlAutomataGetInitState
-
Initialization
xmlInitParser
-
Initialize
docbDefaultSAXHandlerInit
-htmlDefaultSAXHandlerInit
-htmlInitAutoClose
-initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-xmlDefaultSAXHandlerInit
-xmlInitCharEncodingHandlers
-xmlInitMemory
-xmlInitNodeInfoSeq
-xmlInitParserCtxt
-xmlNanoFTPInit
-xmlNanoFTPScanProxy
-xmlNanoHTTPInit
-xmlNanoHTTPScanProxy
-xmlSAX2InitDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-xmlSAX2InitHtmlDefaultSAXHandler
-xmlSAXVersion
-xmlSchemaInitTypes
-xmlXPathInit
-xmlXPathRoot
-
Initially
xmlSubstituteEntitiesDefault
-
Initiate
xmlNanoFTPGetSocket
-
Initilize
xmlRelaxNGInitTypes
-
Input
_xmlParserCtxt
-xmlIOParseDTD
-xmlInputCloseCallback
-xmlInputMatchCallback
-xmlInputOpenCallback
-xmlInputReadCallback
-xmlNewIOInputStream
-
Insert
xmlListAppend
-xmlListInsert
-xmlParserAddNodeInfo
-
Instruction
xmlParsePI
-
Instuction
XML_CATALOG_PI
-
Intended
xmlSnprintfElementContent
-
Internal
_xmlDOMWrapCtxt
-xmlParseMarkupDecl
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk4.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk4.html deleted file mode 100644 index b954f386..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk4.html +++ /dev/null @@ -1,341 +0,0 @@ - - -API Alphabetic Index J-N for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index J-N for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter J:

Jan
_htmlElemDesc
-
Java
xmlCheckUTF8
-

Letter K:

Kanbun
xmlUCSIsKanbun
-
KangxiRadicals
xmlUCSIsKangxiRadicals
-
Kannada
xmlUCSIsKannada
-
Katakana
xmlUCSIsKatakana
-
KatakanaPhoneticExtensions
xmlUCSIsKatakanaPhoneticExtensions
-
Khmer
xmlUCSIsKhmer
-
KhmerSymbols
xmlUCSIsKhmerSymbols
-

Letter L:

Langcode
xmlCheckLanguageID
-
LanguageID
xmlCheckLanguageID
-
Lao
xmlUCSIsLao
-
Last
_xmlEntity
-
Latin
UTF8Toisolat1
-isolat1ToUTF8
-
Latin-1Supplement
xmlUCSIsLatin1Supplement
-
LatinExtended-A
xmlUCSIsLatinExtendedA
-
LatinExtended-B
xmlUCSIsLatinExtendedB
-
LatinExtendedAdditional
xmlUCSIsLatinExtendedAdditional
-
Legal
xmlParseCharRef
-xmlParseDefaultDecl
-xmlValidateAttributeDecl
-
Length
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-
Letter
IS_LETTER
-xmlIsLetter
-xmlNamespaceParseNCName
-xmlParseName
-xmlScanName
-xmlXPathParseNCName
-xmlXPathParseName
-
LetterlikeSymbols
xmlUCSIsLetterlikeSymbols
-
Like
xmlXPathOrderDocElems
-
Limbu
xmlUCSIsLimbu
-
LinearBIdeograms
xmlUCSIsLinearBIdeograms
-
LinearBSyllabary
xmlUCSIsLinearBSyllabary
-
List
_xmlElement
-_xmlParserCtxt
-
Literal
xmlParseSystemLiteral
-
Load
xmlIOParseDTD
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlLoadExternalEntity
-xmlLoadSGMLSuperCatalog
-xmlParseDTD
-xmlSAXParseDTD
-
Local
_xmlOutputBuffer
-_xmlParserInputBuffer
-_xmlSchemaType
-
LocalPart
xmlNamespaceParseQName
-xmlSplitQName
-xmlSplitQName2
-
Location
xmlXPathEval
-xmlXPtrEval
-xmlXPtrEvalRangePredicate
-
LocationSet
xmlXPtrFreeLocationSet
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetMerge
-xmlXPtrLocationSetRemove
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-xmlXPtrWrapLocationSet
-
Locator
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-
Lookup
htmlEntityLookup
-htmlEntityValueLookup
-htmlTagLookup
-xmlGetEncodingAlias
-xmlModuleSymbol
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaGetPredefinedType
-
Loose
_htmlElemDesc
-
LowSurrogates
xmlUCSIsLowSurrogates
-

Letter M:

META
htmlSetMetaEncoding
-
MODIFIER
_htmlElemDesc
-
MULT
_xmlElementContent
-
MUST
xmlC14NDocSaveTo
-xmlC14NExecute
-xmlTextReaderNormalization
-
Makes
xmlAutomataSetFinalState
-
Malayalam
xmlUCSIsMalayalam
-
Maps
xmlChildrenNode
-xmlRootNode
-
Marks
XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
-XML_SCHEMAS_TYPE_MARKED
-
Markup
xmlParseExternalSubset
-xmlParseMarkupDecl
-
Match
xmlParseElement
-
MathematicalAlphanumericSymbols
xmlUCSIsMathematicalAlphanumericSymbols
-
MathematicalOperators
xmlUCSIsMathematicalOperators
-
Max
_xmlParserCtxt
-_xmlValidCtxt
-
May
xmlURIEscape
-
Memory
xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemoryEnc
-
Merge
xmlTextMerge
-
Merges
xmlXPathNodeSetMerge
-xmlXPtrLocationSetMerge
-
Meta
htmlGetMetaEncoding
-htmlSetMetaEncoding
-
Method
xmlTextReaderGetRemainder
-
Mime-Type
xmlNanoHTTPMimeType
-
Minimal
xmlExpParse
-
Misc
xmlParseDocument
-xmlParseMisc
-
MiscellaneousMathematicalSymbols-A
xmlUCSIsMiscellaneousMathematicalSymbolsA
-
MiscellaneousMathematicalSymbols-B
xmlUCSIsMiscellaneousMathematicalSymbolsB
-
MiscellaneousSymbols
xmlUCSIsMiscellaneousSymbols
-
MiscellaneousSymbolsandArrows
xmlUCSIsMiscellaneousSymbolsandArrows
-
MiscellaneousTechnical
xmlUCSIsMiscellaneousTechnical
-
Mixed
xmlIsMixedElement
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseElementMixedContentDecl
-
Mongolian
xmlUCSIsMongolian
-
More
xmlXPathSubstringFunction
-
Move
xmlListCopy
-
Moves
xmlTextReaderMoveToAttribute
-xmlTextReaderMoveToAttributeNo
-xmlTextReaderMoveToAttributeNs
-xmlTextReaderMoveToElement
-xmlTextReaderMoveToFirstAttribute
-xmlTextReaderMoveToNextAttribute
-xmlTextReaderRead
-
MusicalSymbols
xmlUCSIsMusicalSymbols
-
Myanmar
xmlUCSIsMyanmar
-

Letter N:

NAME
xmlParseDTD
-xmlSAXParseDTD
-
NCName
xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlSplitQName
-xmlSplitQName2
-xmlValidateNCName
-xmlXPathParseNCName
-
NCNameChar
xmlNamespaceParseNCName
-xmlXPathParseNCName
-
NDATA
xmlParseEntityDecl
-
NDataDecl
xmlParseEntityDecl
-
NDataDecl?
xmlParseEntityDecl
-
NMTOKEN
xmlParseAttributeType
-xmlValidateAttributeValue
-
NMTOKENS
xmlParseAttributeType
-xmlValidateAttributeValue
-
NMToken
xmlValidateNMToken
-
NOTATION
xmlParseEnumeratedType
-xmlParseNotationType
-xmlSchemaGetCanonValue
-xmlSchemaNewNOTATIONValue
-xmlValidateDtdFinal
-
NOTE
xmlCtxtReadFd
-xmlParseExternalID
-xmlParseNotationDecl
-xmlReadFd
-xmlReaderForFd
-xmlReaderNewFd
-
NOTE:
_xmlParserInput
-htmlSetMetaEncoding
-xmlCheckLanguageID
-xmlDOMWrapAdoptNode
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlGetProp
-xmlInitCharEncodingHandlers
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewTextChild
-xmlNewTextWriter
-xmlNewTextWriterPushParser
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlParseExternalID
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlTextReaderCurrentDoc
-
NRK
_htmlElemDesc
-
NSDef
xmlNamespaceParseNSDef
-
NaN
xmlXPathBooleanFunction
-xmlXPathIsNaN
-xmlXPathStringFunction
-
NameChar
xmlParseName
-xmlParseNmtoken
-xmlScanName
-xmlXPathParseName
-
Names
xmlParseAttributeType
-xmlParseName
-xmlScanName
-xmlValidateAttributeValue
-xmlValidateNamesValue
-
Namespace
XML_XML_NAMESPACE
-_xmlElementContent
-xmlNewGlobalNs
-xmlNewNs
-xmlXPathNodeSetFreeNs
-xmlXPtrBuildNodeList
-
Nanespace
_xmlParserCtxt
-
Needed
xmlScanName
-
Nesting
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlParseMarkupDecl
-
New
_htmlElemDesc
-
Nmtoken
xmlParseAttributeType
-xmlParseEnumerationType
-xmlParseNmtoken
-xmlValidateAttributeValue
-xmlValidateNmtokenValue
-
Nmtokens
xmlParseAttributeType
-xmlParseNmtoken
-xmlValidateAttributeValue
-xmlValidateNmtokensValue
-
Node
_xmlParserCtxt
-_xmlValidCtxt
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlXPathNewNodeSet
-
NodeList
xmlXPathNodeSetGetLength
-xmlXPathNodeSetItem
-
NodePtr
xmlXPathNewNodeSet
-xmlXPathNewValueTree
-xmlXPathWrapNodeSet
-xmlXPtrNewLocationSetNodes
-
NodeSet
xmlXPathFreeNodeSet
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetDel
-xmlXPathNodeSetMerge
-xmlXPathNodeSetRemove
-
NodeSetList
xmlXPathFreeNodeSetList
-
NodeType
xmlXPathIsNodeType
-
Nodeset
xmlXPathNewNodeSetList
-xmlXPathWrapNodeSet
-
Non-static
xmlIOHTTPOpenW
-
Normalization
xmlNormalizeURIPath
-
Normalization:
xmlParseAttValue
-
Not
_xmlSchemaElement
-
NotaNumber
xmlXPathIsNaN
-
Notation
_xmlNotation
-xmlParseEntityDecl
-xmlParseNotationType
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
NotationDecl
xmlParseMarkupDecl
-xmlParseNotationDecl
-
NotationType
xmlParseEnumeratedType
-xmlParseNotationType
-
Note:
fatalErrorSAXFunc
-xmlBuildRelativeURI
-xmlCharEncodingOutputFunc
-xmlGetDtdEntity
-xmlParseAttValue
-xmlParseNotationType
-xmlRelaxNGNewDocParserCtxt
-xmlUTF8Strsub
-
Number
_xmlParserCtxt
-xmlXPathStringEvalNumber
-xmlXPathStringFunction
-
NumberForms
xmlUCSIsNumberForms
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk5.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk5.html deleted file mode 100644 index f315b91b..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk5.html +++ /dev/null @@ -1,289 +0,0 @@ - - -API Alphabetic Index O-P for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index O-P for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter O:

OBSOLETE:
xmlHandleEntity
-
ONCE
_xmlElementContent
-
OPT
_xmlElementContent
-
OUT
xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlRegExecErrInfo
-xmlRegExecNextValues
-
OUT:
htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-xmlDocDumpFormatMemory
-xmlDocDumpMemory
-
Obsolete
XML_SCHEMAS_ANYATTR_LAX
-XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ELEM_NSDEFAULT
-_xmlSchema
-_xmlSchemaElement
-_xmlSchemaFacet
-_xmlSchemaType
-
Obtain
xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-
Ogham
xmlUCSIsOgham
-
OldItalic
xmlUCSIsOldItalic
-
One
INPUT_CHUNK
-xmlParseAttributeType
-xmlSetGenericErrorFunc
-xmlValidateElementDecl
-
Open
xmlIOHTTPOpenW
-
Opens
xmlModuleOpen
-
OpticalCharacterRecognition
xmlUCSIsOpticalCharacterRecognition
-
Optional
_htmlElemDesc
-
Oriya
xmlUCSIsOriya
-
Osmanya
xmlUCSIsOsmanya
-
Other
xmlXPathContextSetCache
-
Otherwise
xmlStreamPush
-xmlStreamPushAttr
-
Output
xmlOutputCloseCallback
-xmlOutputMatchCallback
-xmlOutputOpenCallback
-xmlOutputWriteCallback
-
OutputBufferCreateFilenameFunc
xmlOutputBufferCreateFilenameDefault
-
Override
xmlGcMemSetup
-xmlMemSetup
-

Letter P:

P32
xmlValidCtxtNormalizeAttributeValue
-
PCDATA
_htmlElemDesc
-_xmlElementContent
-xmlParseElementMixedContentDecl
-
PEDecl
xmlParseEntityDecl
-
PEDef
xmlParseEntityDecl
-
PEReference
xmlDecodeEntities
-xmlParseDocTypeDecl
-xmlParseEntityValue
-xmlParseExternalSubset
-xmlParsePEReference
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
PEs
xmlParseMarkupDecl
-
PITarget
xmlParsePI
-xmlParsePITarget
-
PIs
xmlDocGetRootElement
-xmlDocSetRootElement
-
PLUS
_xmlElementContent
-
POST
xmlIOHTTPOpenW
-xmlRegisterHTTPPostCallbacks
-
PSVI
_xmlAttr
-_xmlDoc
-_xmlNode
-
PUBLIC
_xmlDtd
-_xmlEntity
-xmlCreateEntityParserCtxt
-xmlCreateIntSubset
-xmlParseExternalID
-xmlParseNotationDecl
-
PUT
xmlRegisterHTTPPostCallbacks
-
Parameter
xmlParserHandlePEReference
-
Parameter-entity
xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-xmlParsePEReference
-xmlParserHandlePEReference
-
Parse
docbParseChunk
-htmlParseChunk
-htmlSAXParseDoc
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCDSect
-xmlParseChunk
-xmlParseContent
-xmlParseCtxtExternalEntity
-xmlParseDefaultDecl
-xmlParseExternalEntity
-xmlParseExternalID
-xmlParseInNodeContext
-xmlParseQuotedString
-xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-xmlXPathEvalExpr
-
Parsed
xmlParseEntityRef
-xmlParserHandleReference
-
ParserInputBufferCreateFilenameFunc
xmlParserInputBufferCreateFilenameDefault
-
Parses
xmlRegexpCompile
-xmlTextReaderReadAttributeValue
-
Parsing
_xmlParserCtxt
-
Part
xmlRegexpCompile
-xmlSchemaGetBuiltInListSimpleTypeItemType
-
Path
xmlGetNodePath
-xmlXPathEval
-xmlXPtrEval
-
People
xmlEncodeEntities
-
PhoneticExtensions
xmlUCSIsPhoneticExtensions
-
Please
xmlNormalizeWindowsPath
-
Pointer
xmlCheckUTF8
-
Points
xmlXPtrNewRangePoints
-
Pop
xmlRelaxNGValidatePopElement
-xmlValidatePopElement
-
Pops
inputPop
-namePop
-nodePop
-valuePop
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-
Position
_xmlParserNodeInfo
-
Possibility
_xmlXPathContext
-
Precompiled
xmlXPathCompiledEval
-
Predicate
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrEvalRangePredicate
-
PredicateExpr
xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPtrEvalRangePredicate
-
Prefix
xmlNamespaceParseQName
-xmlSplitQName
-xmlSplitQName2
-xmlTextReaderConstName
-xmlTextReaderName
-
PrefixDef
xmlNamespaceParseNSDef
-
Print
xmlRegexpPrint
-xmlShellPrintNode
-xmlShellPrintXPathError
-
Prints
xmlPrintURI
-xmlShellPrintXPathResult
-
PrivateUse
xmlUCSIsPrivateUse
-
PrivateUseArea
xmlUCSIsPrivateUseArea
-
Processing
XML_CATALOG_PI
-xmlParsePI
-
Productions
xmlParseExternalID
-
Proper
xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-xmlParseMarkupDecl
-
Prototype
xmlXPathFuncLookupFunc
-xmlXPathVariableLookupFunc
-
Provide
getColumnNumber
-getLineNumber
-xmlSAX2GetColumnNumber
-xmlSAX2GetLineNumber
-xmlTextReaderGetParserColumnNumber
-xmlTextReaderGetParserLineNumber
-
Provides
getPublicId
-getSystemId
-xmlGcMemGet
-xmlMemBlocks
-xmlMemGet
-xmlMemUsed
-xmlNanoHTTPContentLength
-xmlNanoHTTPEncoding
-xmlNanoHTTPMimeType
-xmlNanoHTTPRedir
-xmlSAX2GetPublicId
-xmlSAX2GetSystemId
-xmlTextReaderAttributeCount
-xmlTextReaderConstValue
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderValue
-xmlXPathIsInf
-xmlXPathIsNaN
-
Proxy
xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-
Proxy-Authenticate
xmlNanoHTTPAuthHeader
-
PubidChar
IS_PUBIDCHAR
-xmlParsePubidLiteral
-
PubidLiteral
xmlParseExternalID
-xmlParseNotationDecl
-xmlParsePubidLiteral
-
Public
_xmlNotation
-xmlExternalEntityLoader
-xmlLoadExternalEntity
-xmlParseExternalID
-
PublicID
xmlParseExternalID
-xmlParseNotationDecl
-
Push
xmlParserInputBufferPush
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRelaxNGValidatePushElement
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlValidatePushElement
-
Pushes
inputPush
-namePush
-nodePush
-valuePush
-xmlXPathReturnBoolean
-xmlXPathReturnEmptyNodeSet
-xmlXPathReturnEmptyString
-xmlXPathReturnExternal
-xmlXPathReturnFalse
-xmlXPathReturnNodeSet
-xmlXPathReturnNumber
-xmlXPathReturnString
-xmlXPathReturnTrue
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk6.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk6.html deleted file mode 100644 index 6e4a169d..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk6.html +++ /dev/null @@ -1,284 +0,0 @@ - - -API Alphabetic Index Q-R for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index Q-R for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter Q:

QName
xmlBuildQName
-xmlDictQLookup
-xmlHashQLookup
-xmlNamespaceParseQName
-xmlParseAttribute
-xmlParseEndTag
-xmlParseStartTag
-xmlSchemaGetCanonValue
-xmlSchemaNewQNameValue
-xmlSetProp
-xmlSplitQName
-xmlSplitQName2
-xmlSplitQName3
-xmlStrQEqual
-xmlValidateQName
-
QNames
xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlHashQLookup2
-
QUIT
xmlNanoFTPQuit
-
Qualified
xmlSplitQName3
-
Query
xmlDictSize
-xmlHashSize
-xmlStreamWantsAnyNode
-
Question:
xmlParseTextDecl
-

Letter R:

REC
IS_BASECHAR
-IS_COMBINING
-IS_DIGIT
-
REC-xml
xmlGetCharEncodingName
-xmlParserHandlePEReference
-xmlParserHandleReference
-
REFs
XML_DETECT_IDS
-XML_SKIP_IDS
-
REQUIRED
xmlParseAttributeType
-xmlParseDefaultDecl
-
RFC
xmlBuildURI
-xmlNodeGetBase
-xmlNormalizeURIPath
-
RFC2396
xmlURIEscape
-
Raises
xmlXPathSetArityError
-xmlXPathSetError
-xmlXPathSetTypeError
-
Read
xmlFileRead
-xmlGetFeature
-xmlGetUTF8Char
-xmlIOFTPRead
-xmlIOHTTPRead
-xmlNodeBufGetContent
-xmlNodeGetContent
-xmlTextReaderConstValue
-xmlTextReaderGetParserProp
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
Reader
xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-
Readers
xmlTextReaderNextSibling
-
Reads
xmlTextReaderCurrentNode
-xmlTextReaderExpand
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadString
-
Rec
xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtdFinal
-
Receive
setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlParseDefaultDecl
-xmlSAX2SetDocumentLocator
-
Receiving
charactersSAXFunc
-ignorableWhitespaceSAXFunc
-
Recurse
xmlSearchNsByHref
-
Recursion
xmlParsePEReference
-xmlParserHandlePEReference
-
Ref
_xmlRef
-xmlAddRef
-xmlFreeRefTable
-xmlIsRef
-xmlRemoveRef
-
Reference
htmlParseCharRef
-xmlDecodeEntities
-xmlParseAttValue
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCharRef
-xmlParseContent
-xmlParseEntityValue
-xmlParseInNodeContext
-xmlParseReference
-xmlParserHandleReference
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
Reference:
xmlTextReaderNodeType
-
References
xmlBuildURI
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlParseAttribute
-
Reflects
XML_SCHEMAS_QUALIF_ATTR
-XML_SCHEMAS_QUALIF_ELEM
-
Refresh
xmlParserInputBufferRead
-
Reg
xmlAutomataCompile
-
Register
xmlAddAttributeDecl
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlAddElementDecl
-xmlAddID
-xmlAddNotationDecl
-xmlAddRef
-xmlRegisterCharEncodingHandler
-xmlRegisterInputCallbacks
-xmlRegisterOutputCallbacks
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableNS
-
RegisterNodeFunc
xmlRegisterNodeDefault
-
Registers
xmlAddEncodingAlias
-xmlDeregisterNodeDefault
-xmlOutputBufferCreateFilenameDefault
-xmlParserInputBufferCreateFilenameDefault
-xmlRegisterDefaultInputCallbacks
-xmlRegisterDefaultOutputCallbacks
-xmlRegisterNodeDefault
-xmlXPathRegisterAllFunctions
-xmlXPathRegisterFuncLookup
-
Relative
xmlBuildURI
-
Relax-NG
xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-xmlRelaxNGParse
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlRelaxNGValidateDoc
-
RelaxNG
_xmlSchemaElement
-xmlRelaxNGCleanupTypes
-xmlRelaxNGDump
-xmlRelaxNGDumpTree
-xmlRelaxNGFree
-xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGParse
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushCData
-xmlRelaxNGValidatePushElement
-xmlRelaxParserSetFlag
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-
RelaxNGs
xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-xmlRelaxNGNewValidCtxt
-
Remove
xmlACatalogRemove
-xmlBufferShrink
-xmlCatalogRemove
-xmlListClear
-xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-xmlParserHandleReference
-xmlRemoveID
-xmlRemoveRef
-xmlUnsetNsProp
-xmlUnsetProp
-
Removes
xmlListPopBack
-xmlListPopFront
-xmlSchemaCollapseString
-xmlXPathNodeSetDel
-xmlXPathNodeSetRemove
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetRemove
-
Replace
xmlNodeSetContent
-xmlNodeSetContentLen
-
Replaces
xmlSchemaWhiteSpaceReplace
-
Required
_htmlElemDesc
-htmlAttrAllowed
-xmlParseDefaultDecl
-xmlValidateOneElement
-
Reset
htmlCtxtReset
-xmlCtxtReset
-xmlCtxtResetPush
-
Resize
xmlBufferResize
-
Resolves
xmlTextReaderLookupNamespace
-
Resolving
xmlBuildURI
-
Retrieve
xmlTextReaderGetErrorHandler
-xmlTextReaderIsValid
-
Return
CHECK_TYPE0
-
Returns
htmlDefaultSubelement
-htmlElementAllowedHereDesc
-htmlRequiredAttrs
-xmlGetDocEntity
-xmlGetDtdEntity
-xmlGetParameterEntity
-xmlHasFeature
-xmlLinkGetData
-xmlXPathCheckError
-xmlXPathGetContextNode
-xmlXPathGetDocument
-xmlXPathGetError
-xmlXPathNodeSetGetLength
-xmlXPathNodeSetIsEmpty
-xmlXPathNodeSetItem
-xmlXPathStackIsExternal
-xmlXPathStackIsNodeSet
-
Returns:
xmlRegExecErrInfo
-xmlRegExecNextValues
-
Reverse
xmlListReverse
-
Root
xmlParseDocTypeDecl
-xmlValidateRoot
-
Runic
xmlUCSIsRunic
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk7.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk7.html deleted file mode 100644 index ae29cb48..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk7.html +++ /dev/null @@ -1,308 +0,0 @@ - - -API Alphabetic Index S-S for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index S-S for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter S:

SAX1
LIBXML_SAX1_ENABLED
-
SAX2
XML_SAX2_MAGIC
-endElementNsSAX2Func
-initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-startElementNsSAX2Func
-xmlDefaultSAXHandlerInit
-xmlSAX2EndElementNs
-xmlSAX2InitDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-xmlSAX2InitHtmlDefaultSAXHandler
-xmlSAX2StartElementNs
-
SAX::substituteEntities
xmlSubstituteEntitiesDefault
-
SDDecl
xmlParseSDDecl
-
SDDecl?
xmlParseXMLDecl
-
SEQ
_xmlElementContent
-
SGML
LIBXML_DOCB_ENABLED
-docbCreateFileParserCtxt
-docbCreatePushParserCtxt
-docbEncodeEntities
-docbFreeParserCtxt
-docbParseDoc
-docbParseDocument
-docbParseFile
-docbSAXParseDoc
-docbSAXParseFile
-xmlCatalogConvert
-xmlCatalogIsEmpty
-xmlConvertSGMLCatalog
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadSGMLSuperCatalog
-xmlNewCatalog
-xmlParseComment
-
SGMLSOURCE
getPublicId
-xmlSAX2GetPublicId
-
SITE
xmlNanoFTPProxy
-
STag
htmlParseElement
-xmlParseElement
-xmlParseStartTag
-
SYSTEM
_xmlDtd
-_xmlEntity
-_xmlParserCtxt
-externalSubset
-externalSubsetSAXFunc
-internalSubset
-internalSubsetSAXFunc
-xmlParseExternalID
-xmlParseNotationDecl
-xmlSAX2ExternalSubset
-xmlSAX2InternalSubset
-
Same
IS_PUBIDCHAR_CH
-
Save
xmlCopyError
-xmlSaveDoc
-xmlSaveTree
-xmlSaveUri
-
Scan
xmlHashCopy
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-
Schema
xmlSchemaDump
-xmlSchemaFree
-xmlSchemaFreeFacet
-xmlSchemaFreeType
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaGetCanonValue
-xmlSchemaParse
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
Schemas
LIBXML_SCHEMAS_ENABLED
-xmlRegexpCompile
-xmlRelaxNGCleanupTypes
-xmlSchemaCleanupTypes
-xmlSchemaFreeValue
-xmlSchemaGetPredefinedType
-xmlSchemaInitTypes
-xmlSchemaNewDocParserCtxt
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewParserCtxt
-
Schematron
LIBXML_SCHEMATRON_ENABLED
-xmlSchematronFree
-xmlSchematronParse
-
Schematrons
xmlSchematronNewDocParserCtxt
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-xmlSchematronNewValidCtxt
-
Script
htmlIsScriptAttribute
-
Search
xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlGetID
-xmlGetLastChild
-xmlGetNoNsProp
-xmlGetNsList
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlIsMixedElement
-xmlListReverseSearch
-xmlListSearch
-xmlSearchNs
-xmlSearchNsByHref
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-xmlXPathNsLookup
-xmlXPathVariableLookup
-xmlXPathVariableLookupNS
-
Searches
xmlNodeGetBase
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-
Second
xmlCheckLanguageID
-
Section
xmlGetCharEncodingName
-xmlNormalizeURIPath
-
See
xmlLinkGetData
-xmlParseNotationDecl
-xmlTextReaderByteConsumed
-
Seems
xmlParseTextDecl
-
Semi
xmlRelaxParserSetFlag
-
Send
xmlNanoFTPQuit
-
Serialize
xmlAttrSerializeTxtContent
-xmlExpDump
-
Sets
htmlSetMetaEncoding
-xmlBufferSetAllocationScheme
-xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathHasSameNodes
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-
Setup
xmlNanoFTPProxy
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlSetupParserForBuffer
-xmlTextReaderSetup
-
Shavian
xmlUCSIsShavian
-
Shell
xmlShellReadlineFunc
-
Shema
xmlRelaxNGParse
-xmlSchemaParse
-xmlSchematronParse
-
Should
_xmlParserCtxt
-xmlGcMemSetup
-xmlMemSetup
-xmlNanoFTPScanProxy
-xmlNanoHTTPScanProxy
-xmlStrEqual
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-
Show
xmlShellPwd
-
Signature
xmlFreeFunc
-xmlGenericErrorFunc
-xmlMallocFunc
-xmlReallocFunc
-xmlStrdupFunc
-xmlStructuredErrorFunc
-
Similarly
xmlParseEntityRef
-
Simply
xmlCreateURI
-
Since
xmlStrcat
-xmlStrdup
-xmlTextReaderNormalization
-
Sinhala
xmlUCSIsSinhala
-
Skip
XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANY_SKIP
-xmlNextChar
-xmlParseComment
-xmlTextReaderNext
-xmlTextReaderNextSibling
-
Skips
MOVETO_ENDTAG
-MOVETO_STARTTAG
-SKIP_EOL
-
SmallFormVariants
xmlUCSIsSmallFormVariants
-
Some
_htmlElemDesc
-xmlBuildRelativeURI
-xmlSchemaGetCanonValue
-
Sort
xmlListSort
-xmlXPathNodeSetSort
-
SpacingModifierLetters
xmlUCSIsSpacingModifierLetters
-
Spec
xmlParseStartTag
-
Special
XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-XML_SAX2_MAGIC
-
Specials
xmlUCSIsSpecials
-
Speed
_xmlParserCtxt
-
Standalone
xmlParseSDDecl
-xmlValidCtxtNormalizeAttributeValue
-
Start
xmlNanoFTPOpen
-xmlTextWriterStartAttribute
-xmlTextWriterStartAttributeNS
-xmlTextWriterStartCDATA
-xmlTextWriterStartComment
-xmlTextWriterStartDTD
-xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDElement
-xmlTextWriterStartDTDEntity
-xmlTextWriterStartDocument
-xmlTextWriterStartElement
-xmlTextWriterStartElementNS
-xmlTextWriterStartPI
-
StringType
xmlParseAttributeType
-
Strings
xmlXPathStringLengthFunction
-xmlXPathSubstringFunction
-
Subcode
xmlCheckLanguageID
-
Subset
xmlParseMarkupDecl
-
Super
xmlLoadSGMLSuperCatalog
-
SuperscriptsandSubscripts
xmlUCSIsSuperscriptsandSubscripts
-
SupplementalArrows-A
xmlUCSIsSupplementalArrowsA
-
SupplementalArrows-B
xmlUCSIsSupplementalArrowsB
-
SupplementalMathematicalOperators
xmlUCSIsSupplementalMathematicalOperators
-
SupplementaryPrivateUseArea-A
xmlUCSIsSupplementaryPrivateUseAreaA
-
SupplementaryPrivateUseArea-B
xmlUCSIsSupplementaryPrivateUseAreaB
-
Syriac
xmlUCSIsSyriac
-
System
_xmlNotation
-xmlExternalEntityLoader
-xmlNoNetExternalEntityLoader
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlTextReaderNodeType
-
SystemLiteral
xmlNamespaceParseNSDef
-xmlParseExternalID
-xmlParseNotationDecl
-xmlParseSystemLiteral
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk8.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk8.html deleted file mode 100644 index 316f827f..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk8.html +++ /dev/null @@ -1,302 +0,0 @@ - - -API Alphabetic Index T-U for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index T-U for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter T:

TEXT
xmlAddChild
-xmlAddChildList
-xmlAddPrevSibling
-xmlAddSibling
-xmlNewTextChild
-xmlNodeBufGetContent
-xmlNodeGetContent
-
TEXTs
xmlNewChild
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-
TODO
xmlParseElementChildrenContentDecl
-xmlParseSDDecl
-
TODO:
XML_SCHEMAS_TYPE_VARIETY_ABSENT
-htmlEntityLookup
-htmlEntityValueLookup
-htmlNodeDumpFileFormat
-xmlDOMWrapCloneNode
-xmlDecodeEntities
-xmlEncodeEntities
-xmlModuleOpen
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlOutputBufferCreateFilename
-xmlParseNamespace
-xmlParseQuotedString
-xmlParserHandleReference
-xmlParserInputBufferGrow
-xmlSaveDoc
-xmlSaveTree
-xmlScanName
-xmlSchemaGetCanonValue
-xmlTextWriterWriteRawLen
-xmlXPathNextAttribute
-
TRUE
xmlTextWriterStartDTDEntity
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteVFormatDTDInternalEntity
-
Tagalog
xmlUCSIsTagalog
-
Tagbanwa
xmlUCSIsTagbanwa
-
Tags
xmlUCSIsTags
-
TaiLe
xmlUCSIsTaiLe
-
TaiXuanJingSymbols
xmlUCSIsTaiXuanJingSymbols
-
Take
UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-
Takes
xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
Tamil
xmlUCSIsTamil
-
Telugu
xmlUCSIsTelugu
-
Test
xmlPatternMatch
-
Text
xmlNodeIsText
-xmlTextReaderReadAttributeValue
-xmlTextReaderReadString
-
TextDecl
xmlParseTextDecl
-
TextDecl?
xmlParseCtxtExternalEntity
-xmlParseEntity
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlSAXParseEntity
-
Thaana
xmlUCSIsThaana
-
Thai
xmlUCSIsThai
-
That
xmlAutomataNewAllTrans
-xmlParseElementChildrenContentDecl
-xmlParseMarkupDecl
-
Then
xmlValidateOneElement
-
There
xmlExpParse
-xmlXPathContextSetCache
-
Those
_xmlParserCtxt
-
Thus:
xmlXPathSubstringFunction
-
Tibetan
xmlUCSIsTibetan
-
Token
xmlParseAttributeType
-xmlValidateAttributeValue
-xmlValidateNmtokenValue
-xmlValidateNmtokensValue
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-
TokenizedType
xmlParseAttributeType
-
Traversal
xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-
Tree
xmlXPathNewValueTree
-
Tree:-
xmlParseNamespace
-
Trickery:
xmlScanName
-
Tries
xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlNanoFTPCwd
-xmlNanoFTPDele
-
True
xmlBoolToText
-
Try
xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlCatalogResolvePublic
-xmlCatalogResolveSystem
-xmlIsXHTML
-xmlNanoFTPGetConnection
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDtd
-xmlValidateElement
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidateRoot
-
Type
_xmlSchemaType
-xmlParseAttribute
-xmlParseAttributeType
-xmlParseDocTypeDecl
-xmlParseElement
-xmlParseElementDecl
-xmlSchemaFreeType
-xmlValidateElementDecl
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-xmlValidateRoot
-
Types
xmlGetBufferAllocationScheme
-xmlParseElementMixedContentDecl
-xmlSetBufferAllocationScheme
-xmlValidateElementDecl
-

Letter U:

UCS4
xmlUTF8Charcmp
-
UNICODE
_htmlEntityDesc
-c
-
UNIX
xmlShell
-
UNUSED:
ignorableWhitespace
-ignorableWhitespaceSAXFunc
-xmlSAX2IgnorableWhitespace
-
URI-reference
xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-
URN
globalNamespace
-namespaceDecl
-
USER
xmlNanoFTPProxy
-
UTF16
xmlCharEncOutFunc
-
UTF4
xmlDetectCharEncoding
-
UTF8
_xmlBuffer
-p
-xmlCharEncOutFunc
-xmlGetUTF8Char
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlSplitQName
-xmlUTF8Charcmp
-xmlUTF8Size
-xmlUTF8Strlen
-xmlUTF8Strloc
-xmlUTF8Strndup
-xmlUTF8Strpos
-xmlUTF8Strsize
-
Ugaritic
xmlUCSIsUgaritic
-
Unescaping
xmlURIUnescapeString
-
Unicode
IS_CHAR
-LIBXML_UNICODE_ENABLED
-
UnifiedCanadianAboriginalSyllabics
xmlUCSIsUnifiedCanadianAboriginalSyllabics
-
Unique
xmlParseElementDecl
-xmlParseStartTag
-xmlValidateElementDecl
-xmlXPathIdFunction
-
Unix
xmlShellList
-
Unlink
xmlRemoveProp
-xmlReplaceNode
-xmlUnlinkNode
-
Unlinks
xmlDOMWrapRemoveNode
-
Unregisters
xmlCleanupEncodingAliases
-xmlDelEncodingAlias
-
Update
xmlNanoFTPUpdateURL
-
Upgrade
xmlKeepBlanksDefault
-
Use
XML_COMPLETE_ATTRS
-XML_DETECT_IDS
-_xmlDOMWrapCtxt
-_xmlParserCtxt
-xmlCopyNodeList
-xmlGetProp
-xmlIsBaseChar
-xmlIsBlank
-xmlIsChar
-xmlIsCombining
-xmlIsDigit
-xmlIsExtender
-xmlIsIdeographic
-xmlIsPubidChar
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewNodeEatName
-xmlNewPI
-xmlNewTextChild
-xmlPatternGetStreamCtxt
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-xmlXPathContextSetCache
-
Used
XML_SCHEMAS_ANY_LAX
-XML_SCHEMAS_ANY_STRICT
-XML_SCHEMAS_ATTR_USE_PROHIBITED
-XML_SKIP_IDS
-_xmlSchemaType
-xmlCatalogGetDefaults
-xmlCatalogSetDebug
-xmlCatalogSetDefaults
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-xmlScanName
-
User
xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-
UserCode
xmlCheckLanguageID
-
Uses
xmlNewNode
-xmlURIEscape
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk9.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk9.html deleted file mode 100644 index cf7f9d93..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIchunk9.html +++ /dev/null @@ -1,277 +0,0 @@ - - -API Alphabetic Index V-Z for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

API Alphabetic Index V-Z for libxml2

Developer Menu
API Indexes
Related links

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Letter V:

Valid
xmlValidateOneElement
-
Validate
XML_SCHEMAS_ANY_LAX
-xmlRelaxNGValidateDoc
-xmlRelaxNGValidateFullElement
-xmlSchematronValidateDoc
-xmlShellValidate
-xmlValidateAttributeValue
-xmlValidateNameValue
-xmlValidateNamesValue
-xmlValidateNmtokenValue
-xmlValidateNmtokensValue
-xmlValidateNotationUse
-
Validity
xmlParseAttributeType
-
Value
xmlParseAttribute
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-xmlXPathNewValueTree
-
Values
xmlCatalogSetDefaultPrefer
-xmlParseAttribute
-xmlParseAttributeType
-xmlParseDefaultDecl
-xmlParseEnumerationType
-xmlParseNotationType
-xmlValidateAttributeValue
-
Variable
xmlXPathVariableLookup
-xmlXPathVariableLookupNS
-
VariationSelectors
xmlUCSIsVariationSelectors
-
VariationSelectorsSupplement
xmlUCSIsVariationSelectorsSupplement
-
VersionInfo
xmlParseVersionInfo
-xmlParseXMLDecl
-
VersionInfo?
xmlParseTextDecl
-
VersionNum
xmlParseVersionInfo
-xmlParseVersionNum
-

Letter W:

W3C
xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-
WARNING:
xmlSchemaGetCanonValue
-xmlSchemaNewStringValue
-
WFC:
xmlParseAttribute
-xmlParseCharRef
-xmlParseDefaultDecl
-xmlParseElement
-xmlParseEntityRef
-xmlParseMarkupDecl
-xmlParsePEReference
-xmlParseStartTag
-xmlParserHandlePEReference
-xmlParserHandleReference
-
WWW-Authenticate
xmlNanoHTTPAuthHeader
-
WXS
_xmlSchemaElement
-
Walk
xmlListReverseWalk
-xmlListWalk
-
Warning
xmlSaveFileTo
-xmlSaveFormatFileTo
-
Was
_xmlParserInput
-
Well
xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseEntity
-xmlParseInNodeContext
-xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-
What
_xmlError
-notationDecl
-notationDeclSAXFunc
-unparsedEntityDecl
-unparsedEntityDeclSAXFunc
-xmlDOMWrapCloneNode
-xmlSAX2NotationDecl
-xmlSAX2UnparsedEntityDecl
-
When
xmlHandleEntity
-xmlXPathCompareValues
-xmlXPathIdFunction
-
Wherever
xmlCurrentChar
-
Whitespace
xmlXPathNormalizeFunction
-
Will
xmlSaveFile
-xmlSaveFormatFile
-
With
xmlParseAttribute
-xmlParseEndTag
-xmlParseStartTag
-
Working
xmlParseNamespace
-
Wrap
xmlXPathWrapNodeSet
-xmlXPtrWrapLocationSet
-
Wrapper
xmlFileOpen
-
Wraps
xmlXPathWrapCString
-xmlXPathWrapExternal
-xmlXPathWrapString
-
Writes
xmlTextWriterFullEndElement
-

Letter X:

XHTML
xmlIsXHTML
-
XInclude
LIBXML_XINCLUDE_ENABLED
-XINCLUDE_NS
-XINCLUDE_OLD_NS
-xmlDOMWrapCloneNode
-xmlXIncludeFreeContext
-xmlXIncludeNewContext
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXIncludeSetFlags
-
XInclude?
xmlDOMWrapCloneNode
-
XLINK_TYPE_NONE
xlinkIsLink
-
XML-1
xmlDetectCharEncoding
-xmlValidateAttributeDecl
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidateRoot
-
XMLDecl
xmlParseXMLDecl
-
XMLDecl?
xmlParseDocument
-
XMLSchema
xmlSchemaGetPredefinedType
-
XML_ATTRIBUTE_DECL
_xmlAttribute
-
XML_ATTRIBUTE_ENUMERATION
xmlParseEnumeratedType
-
XML_ATTRIBUTE_FIXED
xmlParseDefaultDecl
-
XML_ATTRIBUTE_IMPLIED
xmlParseDefaultDecl
-
XML_ATTRIBUTE_NODE
_xmlAttr
-
XML_ATTRIBUTE_NONE
xmlParseDefaultDecl
-
XML_ATTRIBUTE_NOTATION
xmlParseEnumeratedType
-
XML_ATTRIBUTE_REQUIRED
xmlParseDefaultDecl
-
XML_BUFFER_ALLOC_DOUBLEIT
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
XML_BUFFER_ALLOC_EXACT
xmlGetBufferAllocationScheme
-xmlSetBufferAllocationScheme
-
XML_CAST_FPTR
XML_CAST_FPTR
-
XML_CATA_PREFER_PUBLIC
xmlCatalogSetDefaultPrefer
-
XML_CATA_PREFER_SYSTEM
xmlCatalogSetDefaultPrefer
-
XML_CHAR_ENCODING_
xmlDetectCharEncoding
-xmlParseCharEncoding
-
XML_CHAR_ENCODING_NONE
xmlParseCharEncoding
-xmlParserInputBufferCreateFilename
-
XML_DOCUMENT_NODE
_xmlDoc
-
XML_DTD_NODE
_xmlDtd
-
XML_ELEMENT_DECL
_xmlElement
-
XML_ELEMENT_TYPE_xxx
xmlParseElementContentDecl
-
XML_ENTITY_DECL
_xmlEntity
-
XML_ERR_OK
xmlParseInNodeContext
-
XML_SCHEMAS_ELEM_GLOBAL
XML_SCHEMAS_ELEM_TOPLEVEL
-
XML_SCHEMAS_FACET_PRESERVE
_xmlSchemaFacet
-
XML_SCHEMAS_STRING
xmlSchemaNewStringValue
-
XML_SUBSTITUTE_PEREF
xmlDecodeEntities
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
XML_SUBSTITUTE_REF
xmlDecodeEntities
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-
XML_xxx_yyy_ENTITY
xmlAddDocEntity
-xmlAddDtdEntity
-
XMl-Schema
xmlSchemaGetParserErrors
-
XPATH
xmlXPathFreeCompExpr
-
XPATH_INVALID_ARITY
xmlXPathSetArityError
-
XPATH_INVALID_TYPE
xmlXPathSetTypeError
-
XPointer
LIBXML_XPTR_ENABLED
-_xmlXPathContext
-_xmlXPathParserContext
-xmlXPtrBuildNodeList
-xmlXPtrEval
-xmlXPtrEvalRangePredicate
-xmlXPtrNewContext
-xmlXPtrRangeToFunction
-
XSD
xmlAutomataNewNegTrans
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetSchema
-
XSLT
_xmlNode
-_xmlXPathContext
-xmlFreePattern
-xmlFreePatternList
-xmlXPathNewValueTree
-xmlXPathStackIsNodeSet
-
Xinclude
XINCLUDE_NS
-XINCLUDE_OLD_NS
-
Xml
xmlTextReaderNodeType
-
XmlNodeType
xmlTextReaderNodeType
-

Letter Y:

YES
htmlNodeStatus
-
YiRadicals
xmlUCSIsYiRadicals
-
YiSyllables
xmlUCSIsYiSyllables
-
YijingHexagramSymbols
xmlUCSIsYijingHexagramSymbols
-

Letter Z:

ZLIB
docbCreateFileParserCtxt
-docbParseFile
-docbSAXParseFile
-htmlCreateFileParserCtxt
-htmlParseFile
-htmlSAXParseFile
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateURLParserCtxt
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlOutputBufferCreateFilename
-xmlParseFile
-xmlParserInputBufferCreateFilename
-xmlRecoverFile
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXUserParseFile
-xmlSetCompressMode
-xmlSetDocCompressMode
-
Zlib
LIBXML_ZLIB_ENABLED
-

A-B -C-C -D-E -F-I -J-N -O-P -Q-R -S-S -T-U -V-Z -a-a -b-b -c-c -d-d -e-e -f-f -g-h -i-i -j-l -m-m -n-n -o-o -p-p -q-r -s-s -t-t -u-v -w-w -x-x -y-z -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIconstructors.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIconstructors.html deleted file mode 100644 index 8ccc8a6f..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIconstructors.html +++ /dev/null @@ -1,575 +0,0 @@ - - -List of constructors for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

List of constructors for libxml2

Developer Menu
API Indexes
Related links

Type const htmlElemDesc *:

htmlTagLookup
-

Type const htmlEntityDesc *:

htmlEntityLookup
-htmlEntityValueLookup
-htmlParseEntityRef
-

Type const xmlChar *:

getPublicId
-getSystemId
-htmlGetMetaEncoding
-namePop
-xmlBufferContent
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlDictExists
-xmlDictLookup
-xmlDictQLookup
-xmlEncodeEntities
-xmlParseAttribute
-xmlParseEncodingDecl
-xmlParseName
-xmlParsePITarget
-xmlParseStartTag
-xmlSAX2GetPublicId
-xmlSAX2GetSystemId
-xmlSchemaValueGetAsString
-xmlSplitQName3
-xmlStrcasestr
-xmlStrchr
-xmlStrstr
-xmlTextReaderConstBaseUri
-xmlTextReaderConstEncoding
-xmlTextReaderConstLocalName
-xmlTextReaderConstName
-xmlTextReaderConstNamespaceUri
-xmlTextReaderConstPrefix
-xmlTextReaderConstString
-xmlTextReaderConstValue
-xmlTextReaderConstXmlLang
-xmlTextReaderConstXmlVersion
-xmlUTF8Strpos
-xmlXPathNsLookup
-

Type const xmlParserNodeInfo *:

xmlParserFindNodeInfo
-

Type docbDocPtr:

docbParseDoc
-docbParseFile
-docbSAXParseDoc
-docbSAXParseFile
-

Type docbParserCtxtPtr:

docbCreateFileParserCtxt
-docbCreatePushParserCtxt
-

Type double:

xmlXPathCastBooleanToNumber
-xmlXPathCastNodeSetToNumber
-xmlXPathCastNodeToNumber
-xmlXPathCastStringToNumber
-xmlXPathCastToNumber
-xmlXPathPopNumber
-xmlXPathStringEvalNumber
-

Type htmlDocPtr:

htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-htmlNewDoc
-htmlNewDocNoDtD
-htmlParseDoc
-htmlParseFile
-htmlReadDoc
-htmlReadFd
-htmlReadFile
-htmlReadIO
-htmlReadMemory
-htmlSAXParseDoc
-htmlSAXParseFile
-

Type htmlParserCtxtPtr:

htmlCreateFileParserCtxt
-htmlCreateMemoryParserCtxt
-htmlCreatePushParserCtxt
-htmlNewParserCtxt
-

Type htmlStatus:

htmlAttrAllowed
-htmlElementStatusHere
-htmlNodeStatus
-

Type long:

xmlByteConsumed
-xmlGetLineNo
-xmlSaveDoc
-xmlSaveTree
-xmlTextReaderByteConsumed
-xmlXPathOrderDocElems
-

Type unsigned long:

xmlParserFindNodeInfoIndex
-xmlSchemaGetFacetValueAsULong
-

Type void *:

xmlCatalogAddLocal
-xmlFileOpen
-xmlHashCopier
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlIOFTPOpen
-xmlIOHTTPOpen
-xmlIOHTTPOpenW
-xmlInputOpenCallback
-xmlLinkGetData
-xmlListReverseSearch
-xmlListSearch
-xmlMallocAtomicLoc
-xmlMallocFunc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlNanoFTPConnectTo
-xmlNanoFTPNewCtxt
-xmlNanoFTPOpen
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlOutputOpenCallback
-xmlReallocFunc
-xmlReallocLoc
-xmlXPathPopExternal
-

Type xlinkHandlerPtr:

xlinkGetDefaultHandler
-

Type xlinkNodeDetectFunc:

xlinkGetDefaultDetect
-

Type xlinkType:

xlinkIsLink
-

Type xmlAttrPtr:

xmlCopyProp
-xmlCopyPropList
-xmlGetID
-xmlHasNsProp
-xmlHasProp
-xmlNewDocProp
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewProp
-xmlSetNsProp
-xmlSetProp
-

Type xmlAttributePtr:

xmlAddAttributeDecl
-xmlGetDtdAttrDesc
-xmlGetDtdQAttrDesc
-

Type xmlAttributeTablePtr:

xmlCopyAttributeTable
-

Type xmlAutomataPtr:

xmlNewAutomata
-

Type xmlAutomataStatePtr:

xmlAutomataGetInitState
-xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewState
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-

Type xmlBufferAllocationScheme:

xmlGetBufferAllocationScheme
-xmlThrDefBufferAllocScheme
-

Type xmlBufferPtr:

xmlBufferCreate
-xmlBufferCreateSize
-xmlBufferCreateStatic
-

Type xmlCatalogAllow:

xmlCatalogGetDefaults
-

Type xmlCatalogPrefer:

xmlCatalogSetDefaultPrefer
-

Type xmlCatalogPtr:

xmlLoadACatalog
-xmlLoadSGMLSuperCatalog
-xmlNewCatalog
-

Type xmlChar:

xmlPopInput
-

Type xmlChar *:

xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlBuildQName
-xmlBuildRelativeURI
-xmlBuildURI
-xmlCanonicPath
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogResolve
-xmlCatalogResolvePublic
-xmlCatalogResolveSystem
-xmlCatalogResolveURI
-xmlCharStrdup
-xmlCharStrndup
-xmlDecodeEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlGetNoNsProp
-xmlGetNodePath
-xmlGetNsProp
-xmlGetProp
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNodeGetBase
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlNormalizeWindowsPath
-xmlParseAttValue
-xmlParseEncName
-xmlParseEntityValue
-xmlParseExternalID
-xmlParseNmtoken
-xmlParsePubidLiteral
-xmlParseQuotedString
-xmlParseSystemLiteral
-xmlParseVersionInfo
-xmlParseVersionNum
-xmlPathToURI
-xmlSaveUri
-xmlScanName
-xmlSchemaCollapseString
-xmlSchemaWhiteSpaceReplace
-xmlSplitQName
-xmlSplitQName2
-xmlStrcat
-xmlStrdup
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlStrncat
-xmlStrncatNew
-xmlStrndup
-xmlStrsub
-xmlTextReaderBaseUri
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderLocalName
-xmlTextReaderLocatorBaseURI
-xmlTextReaderLookupNamespace
-xmlTextReaderName
-xmlTextReaderNamespaceUri
-xmlTextReaderPrefix
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadString
-xmlTextReaderValue
-xmlTextReaderXmlLang
-xmlURIEscape
-xmlURIEscapeStr
-xmlUTF8Strndup
-xmlUTF8Strsub
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlXPathCastBooleanToString
-xmlXPathCastNodeSetToString
-xmlXPathCastNodeToString
-xmlXPathCastNumberToString
-xmlXPathCastToString
-xmlXPathParseNCName
-xmlXPathParseName
-xmlXPathPopString
-

Type xmlCharEncoding:

xmlDetectCharEncoding
-xmlParseCharEncoding
-

Type xmlCharEncodingHandlerPtr:

xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlNewCharEncodingHandler
-

Type xmlDOMWrapCtxtPtr:

xmlDOMWrapNewCtxt
-

Type xmlDeregisterNodeFunc:

xmlDeregisterNodeDefault
-xmlThrDefDeregisterNodeDefault
-

Type xmlDictPtr:

xmlDictCreate
-xmlDictCreateSub
-

Type xmlDocPtr:

xmlCopyDoc
-xmlCtxtReadDoc
-xmlCtxtReadFd
-xmlCtxtReadFile
-xmlCtxtReadIO
-xmlCtxtReadMemory
-xmlNewDoc
-xmlParseCatalogFile
-xmlParseDoc
-xmlParseEntity
-xmlParseFile
-xmlParseMemory
-xmlReadDoc
-xmlReadFd
-xmlReadFile
-xmlReadIO
-xmlReadMemory
-xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlTextReaderCurrentDoc
-

Type xmlDtdPtr:

xmlCopyDtd
-xmlCreateIntSubset
-xmlGetIntSubset
-xmlIOParseDTD
-xmlNewDtd
-xmlParseDTD
-xmlSAXParseDTD
-

Type xmlElementContentPtr:

xmlCopyDocElementContent
-xmlCopyElementContent
-xmlNewDocElementContent
-xmlNewElementContent
-xmlParseElementChildrenContentDecl
-xmlParseElementMixedContentDecl
-

Type xmlElementPtr:

xmlAddElementDecl
-xmlGetDtdElementDesc
-xmlGetDtdQElementDesc
-

Type xmlElementTablePtr:

xmlCopyElementTable
-

Type xmlEntitiesTablePtr:

xmlCopyEntitiesTable
-xmlCreateEntitiesTable
-

Type xmlEntityPtr:

getEntity
-getEntitySAXFunc
-getParameterEntity
-getParameterEntitySAXFunc
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlGetDocEntity
-xmlGetDtdEntity
-xmlGetParameterEntity
-xmlGetPredefinedEntity
-xmlParseEntityRef
-xmlSAX2GetEntity
-xmlSAX2GetParameterEntity
-

Type xmlEnumerationPtr:

xmlCopyEnumeration
-xmlCreateEnumeration
-xmlParseEnumerationType
-xmlParseNotationType
-

Type xmlErrorPtr:

xmlCtxtGetLastError
-xmlGetLastError
-

Type xmlExpCtxtPtr:

xmlExpNewCtxt
-

Type xmlExpNodePtr:

xmlExpExpDerive
-xmlExpNewAtom
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlExpParse
-xmlExpStringDerive
-

Type xmlExternalEntityLoader:

xmlGetExternalEntityLoader
-

Type xmlGlobalStatePtr:

xmlGetGlobalState
-

Type xmlHashTablePtr:

xmlHashCopy
-xmlHashCreate
-xmlHashCreateDict
-

Type xmlIDPtr:

xmlAddID
-

Type xmlLinkPtr:

xmlListEnd
-xmlListFront
-

Type xmlListPtr:

xmlGetRefs
-xmlListCreate
-xmlListDup
-

Type xmlLocationSetPtr:

xmlXPtrLocationSetCreate
-xmlXPtrLocationSetMerge
-

Type xmlModulePtr:

xmlModuleOpen
-

Type xmlMutexPtr:

xmlNewMutex
-

Type xmlNodePtr:

nodePop
-xmlAddChild
-xmlAddChildList
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlCopyNode
-xmlCopyNodeList
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlDocGetRootElement
-xmlDocSetRootElement
-xmlGetLastChild
-xmlNewCDataBlock
-xmlNewCharRef
-xmlNewChild
-xmlNewComment
-xmlNewDocComment
-xmlNewDocFragment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocRawNode
-xmlNewDocText
-xmlNewDocTextLen
-xmlNewNode
-xmlNewNodeEatName
-xmlNewPI
-xmlNewReference
-xmlNewText
-xmlNewTextChild
-xmlNewTextLen
-xmlReplaceNode
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-xmlTextMerge
-xmlTextReaderCurrentNode
-xmlTextReaderExpand
-xmlTextReaderPreserve
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPtrBuildNodeList
-

Type xmlNodeSetPtr:

xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetCreate
-xmlXPathNodeSetMerge
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathPopNodeSet
-xmlXPathTrailing
-xmlXPathTrailingSorted
-

Type xmlNotationPtr:

xmlAddNotationDecl
-xmlGetDtdNotationDesc
-

Type xmlNotationTablePtr:

xmlCopyNotationTable
-

Type xmlNsPtr:

getNamespace
-xmlCopyNamespace
-xmlCopyNamespaceList
-xmlDOMWrapAcquireNsFunction
-xmlNewGlobalNs
-xmlNewNs
-xmlSearchNs
-xmlSearchNsByHref
-

Type xmlNsPtr *:

xmlGetNsList
-

Type xmlOutputBufferCreateFilenameFunc:

xmlOutputBufferCreateFilenameDefault
-xmlThrDefOutputBufferCreateFilenameDefault
-

Type xmlOutputBufferPtr:

xmlAllocOutputBuffer
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateFilenameFunc
-xmlOutputBufferCreateIO
-

Type xmlParserCtxtPtr:

xmlCreateDocParserCtxt
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateIOParserCtxt
-xmlCreateMemoryParserCtxt
-xmlCreatePushParserCtxt
-xmlCreateURLParserCtxt
-xmlNewParserCtxt
-

Type xmlParserErrors:

xmlParseInNodeContext
-

Type xmlParserInputBufferCreateFilenameFunc:

xmlParserInputBufferCreateFilenameDefault
-xmlThrDefParserInputBufferCreateFilenameDefault
-

Type xmlParserInputBufferPtr:

xmlAllocParserInputBuffer
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateFilenameFunc
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlTextReaderGetRemainder
-

Type xmlParserInputPtr:

inputPop
-resolveEntity
-resolveEntitySAXFunc
-xmlCheckHTTPInput
-xmlExternalEntityLoader
-xmlLoadExternalEntity
-xmlNewEntityInputStream
-xmlNewIOInputStream
-xmlNewInputFromFile
-xmlNewInputStream
-xmlNewStringInputStream
-xmlNoNetExternalEntityLoader
-xmlSAX2ResolveEntity
-

Type xmlPatternPtr:

xmlPatterncompile
-

Type xmlRMutexPtr:

xmlNewRMutex
-

Type xmlRefPtr:

xmlAddRef
-

Type xmlRegExecCtxtPtr:

xmlRegNewExecCtxt
-

Type xmlRegexpPtr:

xmlAutomataCompile
-xmlRegexpCompile
-

Type xmlRegisterNodeFunc:

xmlRegisterNodeDefault
-xmlThrDefRegisterNodeDefault
-

Type xmlRelaxNGParserCtxtPtr:

xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-

Type xmlRelaxNGPtr:

xmlRelaxNGParse
-

Type xmlRelaxNGValidCtxtPtr:

xmlRelaxNGNewValidCtxt
-

Type xmlSaveCtxtPtr:

xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-

Type xmlSchemaFacetPtr:

xmlSchemaNewFacet
-

Type xmlSchemaParserCtxtPtr:

xmlSchemaNewDocParserCtxt
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewParserCtxt
-

Type xmlSchemaPtr:

xmlSchemaParse
-

Type xmlSchemaSAXPlugPtr:

xmlSchemaSAXPlug
-

Type xmlSchemaTypePtr:

xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaGetBuiltInType
-xmlSchemaGetPredefinedType
-

Type xmlSchemaValPtr:

xmlSchemaCopyValue
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-xmlSchemaValueGetNext
-

Type xmlSchemaValType:

xmlSchemaGetValType
-

Type xmlSchemaValidCtxtPtr:

xmlSchemaNewValidCtxt
-

Type xmlSchematronParserCtxtPtr:

xmlSchematronNewDocParserCtxt
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-

Type xmlSchematronPtr:

xmlSchematronParse
-

Type xmlSchematronValidCtxtPtr:

xmlSchematronNewValidCtxt
-

Type xmlStreamCtxtPtr:

xmlPatternGetStreamCtxt
-

Type xmlTextReaderPtr:

xmlNewTextReader
-xmlNewTextReaderFilename
-xmlReaderForDoc
-xmlReaderForFd
-xmlReaderForFile
-xmlReaderForIO
-xmlReaderForMemory
-xmlReaderWalker
-

Type xmlTextWriterPtr:

xmlNewTextWriter
-xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-

Type xmlURIPtr:

xmlCreateURI
-xmlParseURI
-xmlParseURIRaw
-

Type xmlValidCtxtPtr:

xmlNewValidCtxt
-

Type xmlXIncludeCtxtPtr:

xmlXIncludeNewContext
-

Type xmlXPathCompExprPtr:

xmlXPathCompile
-xmlXPathCtxtCompile
-

Type xmlXPathContextPtr:

xmlXPathNewContext
-xmlXPtrNewContext
-

Type xmlXPathFunction:

xmlXPathFuncLookupFunc
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-

Type xmlXPathObjectPtr:

valuePop
-xmlXPathAxisFunc
-xmlXPathCompiledEval
-xmlXPathConvertBoolean
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathNewBoolean
-xmlXPathNewCString
-xmlXPathNewFloat
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNewString
-xmlXPathNewValueTree
-xmlXPathObjectCopy
-xmlXPathVariableLookup
-xmlXPathVariableLookupFunc
-xmlXPathVariableLookupNS
-xmlXPathWrapCString
-xmlXPathWrapExternal
-xmlXPathWrapNodeSet
-xmlXPathWrapString
-xmlXPtrEval
-xmlXPtrNewCollapsedRange
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-xmlXPtrWrapLocationSet
-

Type xmlXPathParserContextPtr:

xmlXPathNewParserContext
-

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIfiles.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIfiles.html deleted file mode 100644 index 00d34de3..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIfiles.html +++ /dev/null @@ -1,3500 +0,0 @@ - - -List of Symbols per Module for libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

List of Symbols per Module for libxml2

Developer Menu
API Indexes
Related links

Module DOCBparser:

docbCreateFileParserCtxt
-docbCreatePushParserCtxt
-docbDocPtr
-docbEncodeEntities
-docbFreeParserCtxt
-docbParseChunk
-docbParseDoc
-docbParseDocument
-docbParseFile
-docbParserCtxt
-docbParserCtxtPtr
-docbParserInput
-docbParserInputPtr
-docbSAXHandler
-docbSAXHandlerPtr
-docbSAXParseDoc
-docbSAXParseFile
-

Module HTMLparser:

HTML_DEPRECATED
-HTML_INVALID
-HTML_NA
-HTML_PARSE_COMPACT
-HTML_PARSE_NOBLANKS
-HTML_PARSE_NOERROR
-HTML_PARSE_NONET
-HTML_PARSE_NOWARNING
-HTML_PARSE_PEDANTIC
-HTML_PARSE_RECOVER
-HTML_REQUIRED
-HTML_VALID
-UTF8ToHtml
-_htmlElemDesc
-_htmlEntityDesc
-htmlAttrAllowed
-htmlAutoCloseTag
-htmlCreateMemoryParserCtxt
-htmlCreatePushParserCtxt
-htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-htmlCtxtReset
-htmlCtxtUseOptions
-htmlDefaultSubelement
-htmlDocPtr
-htmlElemDesc
-htmlElemDescPtr
-htmlElementAllowedHere
-htmlElementAllowedHereDesc
-htmlElementStatusHere
-htmlEncodeEntities
-htmlEntityDesc
-htmlEntityDescPtr
-htmlEntityLookup
-htmlEntityValueLookup
-htmlFreeParserCtxt
-htmlHandleOmittedElem
-htmlIsAutoClosed
-htmlIsScriptAttribute
-htmlNewParserCtxt
-htmlNodePtr
-htmlNodeStatus
-htmlParseCharRef
-htmlParseChunk
-htmlParseDoc
-htmlParseDocument
-htmlParseElement
-htmlParseEntityRef
-htmlParseFile
-htmlParserCtxt
-htmlParserCtxtPtr
-htmlParserInput
-htmlParserInputPtr
-htmlParserNodeInfo
-htmlParserOption
-htmlReadDoc
-htmlReadFd
-htmlReadFile
-htmlReadIO
-htmlReadMemory
-htmlRequiredAttrs
-htmlSAXHandler
-htmlSAXHandlerPtr
-htmlSAXParseDoc
-htmlSAXParseFile
-htmlStatus
-htmlTagLookup
-

Module HTMLtree:

HTML_COMMENT_NODE
-HTML_ENTITY_REF_NODE
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_TEXT_NODE
-htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlDocDump
-htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-htmlGetMetaEncoding
-htmlIsBooleanAttr
-htmlNewDoc
-htmlNewDocNoDtD
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlSaveFile
-htmlSaveFileEnc
-htmlSaveFileFormat
-htmlSetMetaEncoding
-

Module SAX:

attribute
-attributeDecl
-cdataBlock
-characters
-checkNamespace
-comment
-elementDecl
-endDocument
-endElement
-entityDecl
-externalSubset
-getColumnNumber
-getEntity
-getLineNumber
-getNamespace
-getParameterEntity
-getPublicId
-getSystemId
-globalNamespace
-hasExternalSubset
-hasInternalSubset
-ignorableWhitespace
-initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-internalSubset
-isStandalone
-namespaceDecl
-notationDecl
-processingInstruction
-reference
-resolveEntity
-setDocumentLocator
-setNamespace
-startDocument
-startElement
-unparsedEntityDecl
-

Module SAX2:

docbDefaultSAXHandlerInit
-htmlDefaultSAXHandlerInit
-xmlDefaultSAXHandlerInit
-xmlSAX2AttributeDecl
-xmlSAX2CDataBlock
-xmlSAX2Characters
-xmlSAX2Comment
-xmlSAX2ElementDecl
-xmlSAX2EndDocument
-xmlSAX2EndElement
-xmlSAX2EndElementNs
-xmlSAX2EntityDecl
-xmlSAX2ExternalSubset
-xmlSAX2GetColumnNumber
-xmlSAX2GetEntity
-xmlSAX2GetLineNumber
-xmlSAX2GetParameterEntity
-xmlSAX2GetPublicId
-xmlSAX2GetSystemId
-xmlSAX2HasExternalSubset
-xmlSAX2HasInternalSubset
-xmlSAX2IgnorableWhitespace
-xmlSAX2InitDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-xmlSAX2InitHtmlDefaultSAXHandler
-xmlSAX2InternalSubset
-xmlSAX2IsStandalone
-xmlSAX2NotationDecl
-xmlSAX2ProcessingInstruction
-xmlSAX2Reference
-xmlSAX2ResolveEntity
-xmlSAX2SetDocumentLocator
-xmlSAX2StartDocument
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-xmlSAX2UnparsedEntityDecl
-xmlSAXDefaultVersion
-xmlSAXVersion
-

Module c14n:

xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlC14NIsVisibleCallback
-

Module catalog:

XML_CATALOGS_NAMESPACE
-XML_CATALOG_PI
-XML_CATA_ALLOW_ALL
-XML_CATA_ALLOW_DOCUMENT
-XML_CATA_ALLOW_GLOBAL
-XML_CATA_ALLOW_NONE
-XML_CATA_PREFER_NONE
-XML_CATA_PREFER_PUBLIC
-XML_CATA_PREFER_SYSTEM
-xmlACatalogAdd
-xmlACatalogDump
-xmlACatalogRemove
-xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlCatalog
-xmlCatalogAdd
-xmlCatalogAddLocal
-xmlCatalogAllow
-xmlCatalogCleanup
-xmlCatalogConvert
-xmlCatalogDump
-xmlCatalogFreeLocal
-xmlCatalogGetDefaults
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlCatalogIsEmpty
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogPrefer
-xmlCatalogPtr
-xmlCatalogRemove
-xmlCatalogResolve
-xmlCatalogResolvePublic
-xmlCatalogResolveSystem
-xmlCatalogResolveURI
-xmlCatalogSetDebug
-xmlCatalogSetDefaultPrefer
-xmlCatalogSetDefaults
-xmlConvertSGMLCatalog
-xmlFreeCatalog
-xmlInitializeCatalog
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlLoadSGMLSuperCatalog
-xmlNewCatalog
-xmlParseCatalogFile
-

Module chvalid:

_xmlChLRange
-_xmlChRangeGroup
-_xmlChSRange
-xmlChLRange
-xmlChLRangePtr
-xmlChRangeGroup
-xmlChRangeGroupPtr
-xmlChSRange
-xmlChSRangePtr
-xmlCharInRange
-xmlIsBaseChar
-xmlIsBaseCharGroup
-xmlIsBaseCharQ
-xmlIsBaseChar_ch
-xmlIsBlank
-xmlIsBlankQ
-xmlIsBlank_ch
-xmlIsChar
-xmlIsCharGroup
-xmlIsCharQ
-xmlIsChar_ch
-xmlIsCombining
-xmlIsCombiningGroup
-xmlIsCombiningQ
-xmlIsDigit
-xmlIsDigitGroup
-xmlIsDigitQ
-xmlIsDigit_ch
-xmlIsExtender
-xmlIsExtenderGroup
-xmlIsExtenderQ
-xmlIsExtender_ch
-xmlIsIdeographic
-xmlIsIdeographicGroup
-xmlIsIdeographicQ
-xmlIsPubidChar
-xmlIsPubidCharQ
-xmlIsPubidChar_ch
-xmlIsPubidChar_tab
-

Module debugXML:

_xmlShellCtxt
-xmlBoolToText
-xmlDebugCheckDocument
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpDTD
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDebugDumpString
-xmlLsCountNode
-xmlLsOneNode
-xmlShell
-xmlShellBase
-xmlShellCat
-xmlShellCmd
-xmlShellCtxt
-xmlShellCtxtPtr
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPrintNode
-xmlShellPrintXPathError
-xmlShellPrintXPathResult
-xmlShellPwd
-xmlShellReadlineFunc
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-

Module dict:

xmlDict
-xmlDictCleanup
-xmlDictCreate
-xmlDictCreateSub
-xmlDictExists
-xmlDictFree
-xmlDictLookup
-xmlDictOwns
-xmlDictPtr
-xmlDictQLookup
-xmlDictReference
-xmlDictSize
-

Module encoding:

UTF8Toisolat1
-XML_CHAR_ENCODING_2022_JP
-XML_CHAR_ENCODING_8859_1
-XML_CHAR_ENCODING_8859_2
-XML_CHAR_ENCODING_8859_3
-XML_CHAR_ENCODING_8859_4
-XML_CHAR_ENCODING_8859_5
-XML_CHAR_ENCODING_8859_6
-XML_CHAR_ENCODING_8859_7
-XML_CHAR_ENCODING_8859_8
-XML_CHAR_ENCODING_8859_9
-XML_CHAR_ENCODING_ASCII
-XML_CHAR_ENCODING_EBCDIC
-XML_CHAR_ENCODING_ERROR
-XML_CHAR_ENCODING_EUC_JP
-XML_CHAR_ENCODING_NONE
-XML_CHAR_ENCODING_SHIFT_JIS
-XML_CHAR_ENCODING_UCS2
-XML_CHAR_ENCODING_UCS4BE
-XML_CHAR_ENCODING_UCS4LE
-XML_CHAR_ENCODING_UCS4_2143
-XML_CHAR_ENCODING_UCS4_3412
-XML_CHAR_ENCODING_UTF16BE
-XML_CHAR_ENCODING_UTF16LE
-XML_CHAR_ENCODING_UTF8
-_xmlCharEncodingHandler
-isolat1ToUTF8
-xmlAddEncodingAlias
-xmlCharEncCloseFunc
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlCharEncoding
-xmlCharEncodingHandler
-xmlCharEncodingHandlerPtr
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlCleanupCharEncodingHandlers
-xmlCleanupEncodingAliases
-xmlDelEncodingAlias
-xmlDetectCharEncoding
-xmlFindCharEncodingHandler
-xmlGetCharEncodingHandler
-xmlGetCharEncodingName
-xmlGetEncodingAlias
-xmlInitCharEncodingHandlers
-xmlNewCharEncodingHandler
-xmlParseCharEncoding
-xmlRegisterCharEncodingHandler
-

Module entities:

XML_EXTERNAL_GENERAL_PARSED_ENTITY
-XML_EXTERNAL_GENERAL_UNPARSED_ENTITY
-XML_EXTERNAL_PARAMETER_ENTITY
-XML_INTERNAL_GENERAL_ENTITY
-XML_INTERNAL_PARAMETER_ENTITY
-XML_INTERNAL_PREDEFINED_ENTITY
-_xmlEntity
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlCleanupPredefinedEntities
-xmlCopyEntitiesTable
-xmlCreateEntitiesTable
-xmlDumpEntitiesTable
-xmlDumpEntityDecl
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlEntitiesTable
-xmlEntitiesTablePtr
-xmlEntityType
-xmlFreeEntitiesTable
-xmlGetDocEntity
-xmlGetDtdEntity
-xmlGetParameterEntity
-xmlGetPredefinedEntity
-xmlInitializePredefinedEntities
-

Module globals:

_xmlGlobalState
-docbDefaultSAXHandler
-htmlDefaultSAXHandler
-oldXMLWDcompatibility
-xmlBufferAllocScheme
-xmlCleanupGlobals
-xmlDefaultBufferSize
-xmlDefaultSAXHandler
-xmlDefaultSAXLocator
-xmlDeregisterNodeDefault
-xmlDeregisterNodeDefaultValue
-xmlDeregisterNodeFunc
-xmlDoValidityCheckingDefaultValue
-xmlFree
-xmlGenericError
-xmlGenericErrorContext
-xmlGetWarningsDefaultValue
-xmlGlobalState
-xmlGlobalStatePtr
-xmlIndentTreeOutput
-xmlInitGlobals
-xmlInitializeGlobalState
-xmlKeepBlanksDefaultValue
-xmlLastError
-xmlLineNumbersDefaultValue
-xmlLoadExtDtdDefaultValue
-xmlMalloc
-xmlMallocAtomic
-xmlMemStrdup
-xmlOutputBufferCreateFilenameDefault
-xmlOutputBufferCreateFilenameFunc
-xmlOutputBufferCreateFilenameValue
-xmlParserDebugEntities
-xmlParserInputBufferCreateFilenameDefault
-xmlParserInputBufferCreateFilenameFunc
-xmlParserInputBufferCreateFilenameValue
-xmlParserVersion
-xmlPedanticParserDefaultValue
-xmlRealloc
-xmlRegisterNodeDefault
-xmlRegisterNodeDefaultValue
-xmlRegisterNodeFunc
-xmlSaveNoEmptyTags
-xmlStructuredError
-xmlSubstituteEntitiesDefaultValue
-xmlThrDefBufferAllocScheme
-xmlThrDefDefaultBufferSize
-xmlThrDefDeregisterNodeDefault
-xmlThrDefDoValidityCheckingDefaultValue
-xmlThrDefGetWarningsDefaultValue
-xmlThrDefIndentTreeOutput
-xmlThrDefKeepBlanksDefaultValue
-xmlThrDefLineNumbersDefaultValue
-xmlThrDefLoadExtDtdDefaultValue
-xmlThrDefOutputBufferCreateFilenameDefault
-xmlThrDefParserDebugEntities
-xmlThrDefParserInputBufferCreateFilenameDefault
-xmlThrDefPedanticParserDefaultValue
-xmlThrDefRegisterNodeDefault
-xmlThrDefSaveNoEmptyTags
-xmlThrDefSetGenericErrorFunc
-xmlThrDefSetStructuredErrorFunc
-xmlThrDefSubstituteEntitiesDefaultValue
-xmlThrDefTreeIndentString
-xmlTreeIndentString
-

Module hash:

XML_CAST_FPTR
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashCopier
-xmlHashCopy
-xmlHashCreate
-xmlHashCreateDict
-xmlHashDeallocator
-xmlHashFree
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlHashScanner
-xmlHashScannerFull
-xmlHashSize
-xmlHashTable
-xmlHashTablePtr
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-

Module list:

xmlLink
-xmlLinkGetData
-xmlLinkPtr
-xmlList
-xmlListAppend
-xmlListClear
-xmlListCopy
-xmlListCreate
-xmlListDataCompare
-xmlListDeallocator
-xmlListDelete
-xmlListDup
-xmlListEmpty
-xmlListEnd
-xmlListFront
-xmlListInsert
-xmlListMerge
-xmlListPopBack
-xmlListPopFront
-xmlListPtr
-xmlListPushBack
-xmlListPushFront
-xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-xmlListReverse
-xmlListReverseSearch
-xmlListReverseWalk
-xmlListSearch
-xmlListSize
-xmlListSort
-xmlListWalk
-xmlListWalker
-

Module nanoftp:

ftpDataCallback
-ftpListCallback
-xmlNanoFTPCheckResponse
-xmlNanoFTPCleanup
-xmlNanoFTPClose
-xmlNanoFTPCloseConnection
-xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlNanoFTPFreeCtxt
-xmlNanoFTPGet
-xmlNanoFTPGetConnection
-xmlNanoFTPGetResponse
-xmlNanoFTPGetSocket
-xmlNanoFTPInit
-xmlNanoFTPList
-xmlNanoFTPNewCtxt
-xmlNanoFTPOpen
-xmlNanoFTPProxy
-xmlNanoFTPQuit
-xmlNanoFTPRead
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-

Module nanohttp:

xmlNanoHTTPAuthHeader
-xmlNanoHTTPCleanup
-xmlNanoHTTPClose
-xmlNanoHTTPContentLength
-xmlNanoHTTPEncoding
-xmlNanoHTTPFetch
-xmlNanoHTTPInit
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPMimeType
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPRead
-xmlNanoHTTPRedir
-xmlNanoHTTPReturnCode
-xmlNanoHTTPSave
-xmlNanoHTTPScanProxy
-

Module parser:

XML_COMPLETE_ATTRS
-XML_DEFAULT_VERSION
-XML_DETECT_IDS
-XML_PARSER_ATTRIBUTE_VALUE
-XML_PARSER_CDATA_SECTION
-XML_PARSER_COMMENT
-XML_PARSER_CONTENT
-XML_PARSER_DTD
-XML_PARSER_END_TAG
-XML_PARSER_ENTITY_DECL
-XML_PARSER_ENTITY_VALUE
-XML_PARSER_EOF
-XML_PARSER_EPILOG
-XML_PARSER_IGNORE
-XML_PARSER_MISC
-XML_PARSER_PI
-XML_PARSER_PROLOG
-XML_PARSER_PUBLIC_LITERAL
-XML_PARSER_START
-XML_PARSER_START_TAG
-XML_PARSER_SYSTEM_LITERAL
-XML_PARSE_COMPACT
-XML_PARSE_DOM
-XML_PARSE_DTDATTR
-XML_PARSE_DTDLOAD
-XML_PARSE_DTDVALID
-XML_PARSE_NOBLANKS
-XML_PARSE_NOCDATA
-XML_PARSE_NODICT
-XML_PARSE_NOENT
-XML_PARSE_NOERROR
-XML_PARSE_NONET
-XML_PARSE_NOWARNING
-XML_PARSE_NOXINCNODE
-XML_PARSE_NSCLEAN
-XML_PARSE_PEDANTIC
-XML_PARSE_PUSH_DOM
-XML_PARSE_PUSH_SAX
-XML_PARSE_READER
-XML_PARSE_RECOVER
-XML_PARSE_SAX
-XML_PARSE_SAX1
-XML_PARSE_UNKNOWN
-XML_PARSE_XINCLUDE
-XML_SAX2_MAGIC
-XML_SKIP_IDS
-XML_WITH_AUTOMATA
-XML_WITH_C14N
-XML_WITH_CATALOG
-XML_WITH_DEBUG
-XML_WITH_DEBUG_MEM
-XML_WITH_DEBUG_RUN
-XML_WITH_EXPR
-XML_WITH_FTP
-XML_WITH_HTML
-XML_WITH_HTTP
-XML_WITH_ICONV
-XML_WITH_ISO8859X
-XML_WITH_LEGACY
-XML_WITH_MODULES
-XML_WITH_NONE
-XML_WITH_OUTPUT
-XML_WITH_PATTERN
-XML_WITH_PUSH
-XML_WITH_READER
-XML_WITH_REGEXP
-XML_WITH_SAX1
-XML_WITH_SCHEMAS
-XML_WITH_SCHEMATRON
-XML_WITH_THREAD
-XML_WITH_TREE
-XML_WITH_UNICODE
-XML_WITH_VALID
-XML_WITH_WRITER
-XML_WITH_XINCLUDE
-XML_WITH_XPATH
-XML_WITH_XPTR
-XML_WITH_ZLIB
-_xmlParserCtxt
-_xmlParserInput
-_xmlParserNodeInfo
-_xmlParserNodeInfoSeq
-_xmlSAXHandler
-_xmlSAXHandlerV1
-_xmlSAXLocator
-attributeDeclSAXFunc
-attributeSAXFunc
-cdataBlockSAXFunc
-charactersSAXFunc
-commentSAXFunc
-elementDeclSAXFunc
-endDocumentSAXFunc
-endElementNsSAX2Func
-endElementSAXFunc
-entityDeclSAXFunc
-errorSAXFunc
-externalSubsetSAXFunc
-fatalErrorSAXFunc
-getEntitySAXFunc
-getParameterEntitySAXFunc
-hasExternalSubsetSAXFunc
-hasInternalSubsetSAXFunc
-ignorableWhitespaceSAXFunc
-internalSubsetSAXFunc
-isStandaloneSAXFunc
-notationDeclSAXFunc
-processingInstructionSAXFunc
-referenceSAXFunc
-resolveEntitySAXFunc
-setDocumentLocatorSAXFunc
-startDocumentSAXFunc
-startElementNsSAX2Func
-startElementSAXFunc
-unparsedEntityDeclSAXFunc
-warningSAXFunc
-xmlByteConsumed
-xmlCleanupParser
-xmlClearNodeInfoSeq
-xmlClearParserCtxt
-xmlCreateDocParserCtxt
-xmlCreateIOParserCtxt
-xmlCreatePushParserCtxt
-xmlCtxtReadDoc
-xmlCtxtReadFd
-xmlCtxtReadFile
-xmlCtxtReadIO
-xmlCtxtReadMemory
-xmlCtxtReset
-xmlCtxtResetPush
-xmlCtxtUseOptions
-xmlExternalEntityLoader
-xmlFeature
-xmlFreeParserCtxt
-xmlGetExternalEntityLoader
-xmlGetFeature
-xmlGetFeaturesList
-xmlHasFeature
-xmlIOParseDTD
-xmlInitNodeInfoSeq
-xmlInitParser
-xmlInitParserCtxt
-xmlKeepBlanksDefault
-xmlLineNumbersDefault
-xmlLoadExternalEntity
-xmlNewIOInputStream
-xmlNewParserCtxt
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseChunk
-xmlParseCtxtExternalEntity
-xmlParseDTD
-xmlParseDoc
-xmlParseDocument
-xmlParseEntity
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlParseFile
-xmlParseInNodeContext
-xmlParseMemory
-xmlParserAddNodeInfo
-xmlParserFindNodeInfo
-xmlParserFindNodeInfoIndex
-xmlParserInputDeallocate
-xmlParserInputGrow
-xmlParserInputRead
-xmlParserInputState
-xmlParserMode
-xmlParserNodeInfo
-xmlParserNodeInfoPtr
-xmlParserNodeInfoSeq
-xmlParserNodeInfoSeqPtr
-xmlParserOption
-xmlPedanticParserDefault
-xmlReadDoc
-xmlReadFd
-xmlReadFile
-xmlReadIO
-xmlReadMemory
-xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlSAXHandlerV1
-xmlSAXHandlerV1Ptr
-xmlSAXParseDTD
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-xmlSetExternalEntityLoader
-xmlSetFeature
-xmlSetupParserForBuffer
-xmlStopParser
-xmlSubstituteEntitiesDefault
-

Module parserInternals:

INPUT_CHUNK
-IS_ASCII_DIGIT
-IS_ASCII_LETTER
-IS_BASECHAR
-IS_BLANK
-IS_BLANK_CH
-IS_BYTE_CHAR
-IS_CHAR
-IS_CHAR_CH
-IS_COMBINING
-IS_COMBINING_CH
-IS_DIGIT
-IS_DIGIT_CH
-IS_EXTENDER
-IS_EXTENDER_CH
-IS_IDEOGRAPHIC
-IS_LETTER
-IS_LETTER_CH
-IS_PUBIDCHAR
-IS_PUBIDCHAR_CH
-MOVETO_ENDTAG
-MOVETO_STARTTAG
-SKIP_EOL
-XML_MAX_NAMELEN
-XML_SUBSTITUTE_BOTH
-XML_SUBSTITUTE_NONE
-XML_SUBSTITUTE_PEREF
-XML_SUBSTITUTE_REF
-htmlCreateFileParserCtxt
-htmlInitAutoClose
-inputPop
-inputPush
-namePop
-namePush
-nodePop
-nodePush
-xmlCheckLanguageID
-xmlCopyChar
-xmlCopyCharMultiByte
-xmlCreateEntityParserCtxt
-xmlCreateFileParserCtxt
-xmlCreateMemoryParserCtxt
-xmlCreateURLParserCtxt
-xmlCurrentChar
-xmlDecodeEntities
-xmlEntityReferenceFunc
-xmlErrMemory
-xmlFreeInputStream
-xmlHandleEntity
-xmlIsLetter
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNewEntityInputStream
-xmlNewInputFromFile
-xmlNewInputStream
-xmlNewStringInputStream
-xmlNextChar
-xmlParseAttValue
-xmlParseAttribute
-xmlParseAttributeListDecl
-xmlParseAttributeType
-xmlParseCDSect
-xmlParseCharData
-xmlParseCharRef
-xmlParseComment
-xmlParseContent
-xmlParseDefaultDecl
-xmlParseDocTypeDecl
-xmlParseElement
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlParseEncName
-xmlParseEncodingDecl
-xmlParseEndTag
-xmlParseEntityDecl
-xmlParseEntityRef
-xmlParseEntityValue
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlParseExternalID
-xmlParseExternalSubset
-xmlParseMarkupDecl
-xmlParseMisc
-xmlParseName
-xmlParseNamespace
-xmlParseNmtoken
-xmlParseNotationDecl
-xmlParseNotationType
-xmlParsePEReference
-xmlParsePI
-xmlParsePITarget
-xmlParsePubidLiteral
-xmlParseQuotedString
-xmlParseReference
-xmlParseSDDecl
-xmlParseStartTag
-xmlParseSystemLiteral
-xmlParseTextDecl
-xmlParseVersionInfo
-xmlParseVersionNum
-xmlParseXMLDecl
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlParserInputShrink
-xmlParserMaxDepth
-xmlPopInput
-xmlPushInput
-xmlScanName
-xmlSetEntityReferenceFunc
-xmlSkipBlankChars
-xmlSplitQName
-xmlStringComment
-xmlStringCurrentChar
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlStringText
-xmlStringTextNoenc
-xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-

Module pattern:

XML_PATTERN_DEFAULT
-XML_PATTERN_XPATH
-XML_PATTERN_XSFIELD
-XML_PATTERN_XSSEL
-xmlFreePattern
-xmlFreePatternList
-xmlFreeStreamCtxt
-xmlPattern
-xmlPatternFlags
-xmlPatternFromRoot
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlPatternPtr
-xmlPatternStreamable
-xmlPatterncompile
-xmlStreamCtxt
-xmlStreamCtxtPtr
-xmlStreamPop
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlStreamWantsAnyNode
-

Module relaxng:

XML_RELAXNGP_CRNG
-XML_RELAXNGP_FREE_DOC
-XML_RELAXNGP_NONE
-XML_RELAXNG_ERR_ATTREXTRANS
-XML_RELAXNG_ERR_ATTRNAME
-XML_RELAXNG_ERR_ATTRNONS
-XML_RELAXNG_ERR_ATTRVALID
-XML_RELAXNG_ERR_ATTRWRONGNS
-XML_RELAXNG_ERR_CONTENTVALID
-XML_RELAXNG_ERR_DATAELEM
-XML_RELAXNG_ERR_DATATYPE
-XML_RELAXNG_ERR_DUPID
-XML_RELAXNG_ERR_ELEMEXTRANS
-XML_RELAXNG_ERR_ELEMNAME
-XML_RELAXNG_ERR_ELEMNONS
-XML_RELAXNG_ERR_ELEMNOTEMPTY
-XML_RELAXNG_ERR_ELEMWRONG
-XML_RELAXNG_ERR_ELEMWRONGNS
-XML_RELAXNG_ERR_EXTRACONTENT
-XML_RELAXNG_ERR_EXTRADATA
-XML_RELAXNG_ERR_INTEREXTRA
-XML_RELAXNG_ERR_INTERNAL
-XML_RELAXNG_ERR_INTERNODATA
-XML_RELAXNG_ERR_INTERSEQ
-XML_RELAXNG_ERR_INVALIDATTR
-XML_RELAXNG_ERR_LACKDATA
-XML_RELAXNG_ERR_LIST
-XML_RELAXNG_ERR_LISTELEM
-XML_RELAXNG_ERR_LISTEMPTY
-XML_RELAXNG_ERR_LISTEXTRA
-XML_RELAXNG_ERR_MEMORY
-XML_RELAXNG_ERR_NODEFINE
-XML_RELAXNG_ERR_NOELEM
-XML_RELAXNG_ERR_NOGRAMMAR
-XML_RELAXNG_ERR_NOSTATE
-XML_RELAXNG_ERR_NOTELEM
-XML_RELAXNG_ERR_TEXTWRONG
-XML_RELAXNG_ERR_TYPE
-XML_RELAXNG_ERR_TYPECMP
-XML_RELAXNG_ERR_TYPEVAL
-XML_RELAXNG_ERR_VALELEM
-XML_RELAXNG_ERR_VALUE
-XML_RELAXNG_OK
-xmlRelaxNG
-xmlRelaxNGCleanupTypes
-xmlRelaxNGDump
-xmlRelaxNGDumpTree
-xmlRelaxNGFree
-xmlRelaxNGFreeParserCtxt
-xmlRelaxNGFreeValidCtxt
-xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-xmlRelaxNGInitTypes
-xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-xmlRelaxNGNewValidCtxt
-xmlRelaxNGParse
-xmlRelaxNGParserCtxt
-xmlRelaxNGParserCtxtPtr
-xmlRelaxNGParserFlag
-xmlRelaxNGPtr
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlRelaxNGValidCtxt
-xmlRelaxNGValidCtxtPtr
-xmlRelaxNGValidErr
-xmlRelaxNGValidateDoc
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushCData
-xmlRelaxNGValidatePushElement
-xmlRelaxNGValidityErrorFunc
-xmlRelaxNGValidityWarningFunc
-xmlRelaxParserSetFlag
-

Module schemasInternals:

XML_SCHEMAS_ANYATTR_LAX
-XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ANYSIMPLETYPE
-XML_SCHEMAS_ANYTYPE
-XML_SCHEMAS_ANYURI
-XML_SCHEMAS_ANY_LAX
-XML_SCHEMAS_ANY_SKIP
-XML_SCHEMAS_ANY_STRICT
-XML_SCHEMAS_ATTRGROUP_GLOBAL
-XML_SCHEMAS_ATTRGROUP_HAS_REFS
-XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_ATTRGROUP_REDEFINED
-XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
-XML_SCHEMAS_ATTR_FIXED
-XML_SCHEMAS_ATTR_GLOBAL
-XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
-XML_SCHEMAS_ATTR_NSDEFAULT
-XML_SCHEMAS_ATTR_USE_OPTIONAL
-XML_SCHEMAS_ATTR_USE_PROHIBITED
-XML_SCHEMAS_ATTR_USE_REQUIRED
-XML_SCHEMAS_BASE64BINARY
-XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
-XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
-XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
-XML_SCHEMAS_BOOLEAN
-XML_SCHEMAS_BYTE
-XML_SCHEMAS_DATE
-XML_SCHEMAS_DATETIME
-XML_SCHEMAS_DECIMAL
-XML_SCHEMAS_DOUBLE
-XML_SCHEMAS_DURATION
-XML_SCHEMAS_ELEM_ABSTRACT
-XML_SCHEMAS_ELEM_BLOCK_ABSENT
-XML_SCHEMAS_ELEM_BLOCK_EXTENSION
-XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
-XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
-XML_SCHEMAS_ELEM_CIRCULAR
-XML_SCHEMAS_ELEM_DEFAULT
-XML_SCHEMAS_ELEM_FINAL_ABSENT
-XML_SCHEMAS_ELEM_FINAL_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_RESTRICTION
-XML_SCHEMAS_ELEM_FIXED
-XML_SCHEMAS_ELEM_GLOBAL
-XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
-XML_SCHEMAS_ELEM_NILLABLE
-XML_SCHEMAS_ELEM_NSDEFAULT
-XML_SCHEMAS_ELEM_REF
-XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
-XML_SCHEMAS_ELEM_TOPLEVEL
-XML_SCHEMAS_ENTITIES
-XML_SCHEMAS_ENTITY
-XML_SCHEMAS_FACET_COLLAPSE
-XML_SCHEMAS_FACET_PRESERVE
-XML_SCHEMAS_FACET_REPLACE
-XML_SCHEMAS_FACET_UNKNOWN
-XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
-XML_SCHEMAS_FINAL_DEFAULT_LIST
-XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
-XML_SCHEMAS_FINAL_DEFAULT_UNION
-XML_SCHEMAS_FLOAT
-XML_SCHEMAS_GDAY
-XML_SCHEMAS_GMONTH
-XML_SCHEMAS_GMONTHDAY
-XML_SCHEMAS_GYEAR
-XML_SCHEMAS_GYEARMONTH
-XML_SCHEMAS_HEXBINARY
-XML_SCHEMAS_ID
-XML_SCHEMAS_IDREF
-XML_SCHEMAS_IDREFS
-XML_SCHEMAS_INCLUDING_CONVERT_NS
-XML_SCHEMAS_INT
-XML_SCHEMAS_INTEGER
-XML_SCHEMAS_LANGUAGE
-XML_SCHEMAS_LONG
-XML_SCHEMAS_NAME
-XML_SCHEMAS_NCNAME
-XML_SCHEMAS_NINTEGER
-XML_SCHEMAS_NMTOKEN
-XML_SCHEMAS_NMTOKENS
-XML_SCHEMAS_NNINTEGER
-XML_SCHEMAS_NORMSTRING
-XML_SCHEMAS_NOTATION
-XML_SCHEMAS_NPINTEGER
-XML_SCHEMAS_PINTEGER
-XML_SCHEMAS_QNAME
-XML_SCHEMAS_QUALIF_ATTR
-XML_SCHEMAS_QUALIF_ELEM
-XML_SCHEMAS_SHORT
-XML_SCHEMAS_STRING
-XML_SCHEMAS_TIME
-XML_SCHEMAS_TOKEN
-XML_SCHEMAS_TYPE_ABSTRACT
-XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-XML_SCHEMAS_TYPE_BLOCK_EXTENSION
-XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
-XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-XML_SCHEMAS_TYPE_FACETSNEEDVALUE
-XML_SCHEMAS_TYPE_FINAL_DEFAULT
-XML_SCHEMAS_TYPE_FINAL_EXTENSION
-XML_SCHEMAS_TYPE_FINAL_LIST
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_UNION
-XML_SCHEMAS_TYPE_FIXUP_1
-XML_SCHEMAS_TYPE_GLOBAL
-XML_SCHEMAS_TYPE_HAS_FACETS
-XML_SCHEMAS_TYPE_INTERNAL_INVALID
-XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
-XML_SCHEMAS_TYPE_MARKED
-XML_SCHEMAS_TYPE_MIXED
-XML_SCHEMAS_TYPE_NORMVALUENEEDED
-XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
-XML_SCHEMAS_TYPE_REDEFINED
-XML_SCHEMAS_TYPE_VARIETY_ABSENT
-XML_SCHEMAS_TYPE_VARIETY_ATOMIC
-XML_SCHEMAS_TYPE_VARIETY_LIST
-XML_SCHEMAS_TYPE_VARIETY_UNION
-XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
-XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
-XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
-XML_SCHEMAS_UBYTE
-XML_SCHEMAS_UINT
-XML_SCHEMAS_ULONG
-XML_SCHEMAS_UNKNOWN
-XML_SCHEMAS_USHORT
-XML_SCHEMAS_WILDCARD_COMPLETE
-XML_SCHEMA_CONTENT_ANY
-XML_SCHEMA_CONTENT_BASIC
-XML_SCHEMA_CONTENT_ELEMENTS
-XML_SCHEMA_CONTENT_EMPTY
-XML_SCHEMA_CONTENT_MIXED
-XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS
-XML_SCHEMA_CONTENT_SIMPLE
-XML_SCHEMA_CONTENT_UNKNOWN
-XML_SCHEMA_EXTRA_ATTR_USE_PROHIB
-XML_SCHEMA_EXTRA_QNAMEREF
-XML_SCHEMA_FACET_ENUMERATION
-XML_SCHEMA_FACET_FRACTIONDIGITS
-XML_SCHEMA_FACET_LENGTH
-XML_SCHEMA_FACET_MAXEXCLUSIVE
-XML_SCHEMA_FACET_MAXINCLUSIVE
-XML_SCHEMA_FACET_MAXLENGTH
-XML_SCHEMA_FACET_MINEXCLUSIVE
-XML_SCHEMA_FACET_MININCLUSIVE
-XML_SCHEMA_FACET_MINLENGTH
-XML_SCHEMA_FACET_PATTERN
-XML_SCHEMA_FACET_TOTALDIGITS
-XML_SCHEMA_FACET_WHITESPACE
-XML_SCHEMA_TYPE_ALL
-XML_SCHEMA_TYPE_ANY
-XML_SCHEMA_TYPE_ANY_ATTRIBUTE
-XML_SCHEMA_TYPE_ATTRIBUTE
-XML_SCHEMA_TYPE_ATTRIBUTEGROUP
-XML_SCHEMA_TYPE_ATTRIBUTE_USE
-XML_SCHEMA_TYPE_BASIC
-XML_SCHEMA_TYPE_CHOICE
-XML_SCHEMA_TYPE_COMPLEX
-XML_SCHEMA_TYPE_COMPLEX_CONTENT
-XML_SCHEMA_TYPE_ELEMENT
-XML_SCHEMA_TYPE_EXTENSION
-XML_SCHEMA_TYPE_FACET
-XML_SCHEMA_TYPE_GROUP
-XML_SCHEMA_TYPE_IDC_KEY
-XML_SCHEMA_TYPE_IDC_KEYREF
-XML_SCHEMA_TYPE_IDC_UNIQUE
-XML_SCHEMA_TYPE_LIST
-XML_SCHEMA_TYPE_NOTATION
-XML_SCHEMA_TYPE_PARTICLE
-XML_SCHEMA_TYPE_RESTRICTION
-XML_SCHEMA_TYPE_SEQUENCE
-XML_SCHEMA_TYPE_SIMPLE
-XML_SCHEMA_TYPE_SIMPLE_CONTENT
-XML_SCHEMA_TYPE_UNION
-XML_SCHEMA_TYPE_UR
-_xmlSchema
-_xmlSchemaAnnot
-_xmlSchemaAttribute
-_xmlSchemaAttributeGroup
-_xmlSchemaAttributeLink
-_xmlSchemaElement
-_xmlSchemaFacet
-_xmlSchemaFacetLink
-_xmlSchemaNotation
-_xmlSchemaType
-_xmlSchemaTypeLink
-_xmlSchemaWildcard
-_xmlSchemaWildcardNs
-xmlSchemaAnnot
-xmlSchemaAnnotPtr
-xmlSchemaAttribute
-xmlSchemaAttributeGroup
-xmlSchemaAttributeGroupPtr
-xmlSchemaAttributeLink
-xmlSchemaAttributeLinkPtr
-xmlSchemaAttributePtr
-xmlSchemaContentType
-xmlSchemaElement
-xmlSchemaElementPtr
-xmlSchemaFacet
-xmlSchemaFacetLink
-xmlSchemaFacetLinkPtr
-xmlSchemaFacetPtr
-xmlSchemaFreeType
-xmlSchemaFreeWildcard
-xmlSchemaNotation
-xmlSchemaNotationPtr
-xmlSchemaType
-xmlSchemaTypeLink
-xmlSchemaTypeLinkPtr
-xmlSchemaTypePtr
-xmlSchemaTypeType
-xmlSchemaVal
-xmlSchemaValPtr
-xmlSchemaValType
-xmlSchemaWildcard
-xmlSchemaWildcardNs
-xmlSchemaWildcardNsPtr
-xmlSchemaWildcardPtr
-

Module schematron:

XML_SCHEMATRON_OUT_BUFFER
-XML_SCHEMATRON_OUT_FILE
-XML_SCHEMATRON_OUT_IO
-XML_SCHEMATRON_OUT_QUIET
-XML_SCHEMATRON_OUT_TEXT
-XML_SCHEMATRON_OUT_XML
-xmlSchematron
-xmlSchematronFree
-xmlSchematronFreeParserCtxt
-xmlSchematronFreeValidCtxt
-xmlSchematronNewDocParserCtxt
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-xmlSchematronNewValidCtxt
-xmlSchematronParse
-xmlSchematronParserCtxt
-xmlSchematronParserCtxtPtr
-xmlSchematronPtr
-xmlSchematronValidCtxt
-xmlSchematronValidCtxtPtr
-xmlSchematronValidOptions
-xmlSchematronValidateDoc
-xmlSchematronValidityErrorFunc
-xmlSchematronValidityWarningFunc
-

Module threads:

xmlCleanupThreads
-xmlDllMain
-xmlFreeMutex
-xmlFreeRMutex
-xmlGetGlobalState
-xmlGetThreadId
-xmlInitThreads
-xmlIsMainThread
-xmlLockLibrary
-xmlMutex
-xmlMutexLock
-xmlMutexPtr
-xmlMutexUnlock
-xmlNewMutex
-xmlNewRMutex
-xmlRMutex
-xmlRMutexLock
-xmlRMutexPtr
-xmlRMutexUnlock
-xmlUnlockLibrary
-

Module tree:

BASE_BUFFER_SIZE
-XML_ATTRIBUTE_CDATA
-XML_ATTRIBUTE_DECL
-XML_ATTRIBUTE_ENTITIES
-XML_ATTRIBUTE_ENTITY
-XML_ATTRIBUTE_ENUMERATION
-XML_ATTRIBUTE_FIXED
-XML_ATTRIBUTE_ID
-XML_ATTRIBUTE_IDREF
-XML_ATTRIBUTE_IDREFS
-XML_ATTRIBUTE_IMPLIED
-XML_ATTRIBUTE_NMTOKEN
-XML_ATTRIBUTE_NMTOKENS
-XML_ATTRIBUTE_NODE
-XML_ATTRIBUTE_NONE
-XML_ATTRIBUTE_NOTATION
-XML_ATTRIBUTE_REQUIRED
-XML_BUFFER_ALLOC_DOUBLEIT
-XML_BUFFER_ALLOC_EXACT
-XML_BUFFER_ALLOC_IMMUTABLE
-XML_CDATA_SECTION_NODE
-XML_COMMENT_NODE
-XML_DOCB_DOCUMENT_NODE
-XML_DOCUMENT_FRAG_NODE
-XML_DOCUMENT_NODE
-XML_DOCUMENT_TYPE_NODE
-XML_DTD_NODE
-XML_ELEMENT_CONTENT_ELEMENT
-XML_ELEMENT_CONTENT_MULT
-XML_ELEMENT_CONTENT_ONCE
-XML_ELEMENT_CONTENT_OPT
-XML_ELEMENT_CONTENT_OR
-XML_ELEMENT_CONTENT_PCDATA
-XML_ELEMENT_CONTENT_PLUS
-XML_ELEMENT_CONTENT_SEQ
-XML_ELEMENT_DECL
-XML_ELEMENT_NODE
-XML_ELEMENT_TYPE_ANY
-XML_ELEMENT_TYPE_ELEMENT
-XML_ELEMENT_TYPE_EMPTY
-XML_ELEMENT_TYPE_MIXED
-XML_ELEMENT_TYPE_UNDEFINED
-XML_ENTITY_DECL
-XML_ENTITY_NODE
-XML_ENTITY_REF_NODE
-XML_GET_CONTENT
-XML_GET_LINE
-XML_HTML_DOCUMENT_NODE
-XML_LOCAL_NAMESPACE
-XML_NAMESPACE_DECL
-XML_NOTATION_NODE
-XML_PI_NODE
-XML_TEXT_NODE
-XML_XINCLUDE_END
-XML_XINCLUDE_START
-XML_XML_ID
-XML_XML_NAMESPACE
-_xmlAttr
-_xmlAttribute
-_xmlBuffer
-_xmlDOMWrapCtxt
-_xmlDoc
-_xmlDtd
-_xmlElement
-_xmlElementContent
-_xmlEnumeration
-_xmlID
-_xmlNode
-_xmlNotation
-_xmlNs
-_xmlRef
-xmlAddChild
-xmlAddChildList
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlAttr
-xmlAttrPtr
-xmlAttrSerializeTxtContent
-xmlAttribute
-xmlAttributeDefault
-xmlAttributePtr
-xmlAttributeType
-xmlBuffer
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferAllocationScheme
-xmlBufferCCat
-xmlBufferCat
-xmlBufferContent
-xmlBufferCreate
-xmlBufferCreateSize
-xmlBufferCreateStatic
-xmlBufferDump
-xmlBufferEmpty
-xmlBufferFree
-xmlBufferGrow
-xmlBufferLength
-xmlBufferPtr
-xmlBufferResize
-xmlBufferSetAllocationScheme
-xmlBufferShrink
-xmlBufferWriteCHAR
-xmlBufferWriteChar
-xmlBufferWriteQuotedString
-xmlBuildQName
-xmlChildrenNode
-xmlCopyDoc
-xmlCopyDtd
-xmlCopyNamespace
-xmlCopyNamespaceList
-xmlCopyNode
-xmlCopyNodeList
-xmlCopyProp
-xmlCopyPropList
-xmlCreateIntSubset
-xmlDOMWrapAcquireNsFunction
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapCtxt
-xmlDOMWrapCtxtPtr
-xmlDOMWrapFreeCtxt
-xmlDOMWrapNewCtxt
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlDoc
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlDocDump
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlDocFormatDump
-xmlDocGetRootElement
-xmlDocPtr
-xmlDocSetRootElement
-xmlDtd
-xmlDtdPtr
-xmlElemDump
-xmlElement
-xmlElementContent
-xmlElementContentOccur
-xmlElementContentPtr
-xmlElementContentType
-xmlElementPtr
-xmlElementType
-xmlElementTypeVal
-xmlEntity
-xmlEntityPtr
-xmlEnumeration
-xmlEnumerationPtr
-xmlFreeDoc
-xmlFreeDtd
-xmlFreeNode
-xmlFreeNodeList
-xmlFreeNs
-xmlFreeNsList
-xmlFreeProp
-xmlFreePropList
-xmlGetBufferAllocationScheme
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlGetIntSubset
-xmlGetLastChild
-xmlGetLineNo
-xmlGetNoNsProp
-xmlGetNodePath
-xmlGetNsList
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlID
-xmlIDPtr
-xmlIsBlankNode
-xmlIsXHTML
-xmlNewCDataBlock
-xmlNewCharRef
-xmlNewChild
-xmlNewComment
-xmlNewDoc
-xmlNewDocComment
-xmlNewDocFragment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocProp
-xmlNewDocRawNode
-xmlNewDocText
-xmlNewDocTextLen
-xmlNewDtd
-xmlNewGlobalNs
-xmlNewNode
-xmlNewNodeEatName
-xmlNewNs
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewPI
-xmlNewProp
-xmlNewReference
-xmlNewText
-xmlNewTextChild
-xmlNewTextLen
-xmlNode
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeBufGetContent
-xmlNodeDump
-xmlNodeDumpOutput
-xmlNodeGetBase
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlNodeIsText
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlNodePtr
-xmlNodeSetBase
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlNodeSetLang
-xmlNodeSetName
-xmlNodeSetSpacePreserve
-xmlNotation
-xmlNotationPtr
-xmlNs
-xmlNsPtr
-xmlNsType
-xmlOutputBuffer
-xmlOutputBufferPtr
-xmlParserCtxt
-xmlParserCtxtPtr
-xmlParserInput
-xmlParserInputBuffer
-xmlParserInputBufferPtr
-xmlParserInputPtr
-xmlReconciliateNs
-xmlRef
-xmlRefPtr
-xmlRemoveProp
-xmlReplaceNode
-xmlRootNode
-xmlSAXHandler
-xmlSAXHandlerPtr
-xmlSAXLocator
-xmlSAXLocatorPtr
-xmlSaveFile
-xmlSaveFileEnc
-xmlSaveFileTo
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlSearchNs
-xmlSearchNsByHref
-xmlSetBufferAllocationScheme
-xmlSetCompressMode
-xmlSetDocCompressMode
-xmlSetListDoc
-xmlSetNs
-xmlSetNsProp
-xmlSetProp
-xmlSetTreeDoc
-xmlSplitQName2
-xmlSplitQName3
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-xmlTextConcat
-xmlTextMerge
-xmlUnlinkNode
-xmlUnsetNsProp
-xmlUnsetProp
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateQName
-

Module uri:

_xmlURI
-xmlBuildRelativeURI
-xmlBuildURI
-xmlCanonicPath
-xmlCreateURI
-xmlFreeURI
-xmlNormalizeURIPath
-xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-xmlPathToURI
-xmlPrintURI
-xmlSaveUri
-xmlURI
-xmlURIEscape
-xmlURIEscapeStr
-xmlURIPtr
-xmlURIUnescapeString
-

Module valid:

XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-_xmlValidCtxt
-xmlAddAttributeDecl
-xmlAddElementDecl
-xmlAddID
-xmlAddNotationDecl
-xmlAddRef
-xmlAttributeTable
-xmlAttributeTablePtr
-xmlCopyAttributeTable
-xmlCopyDocElementContent
-xmlCopyElementContent
-xmlCopyElementTable
-xmlCopyEnumeration
-xmlCopyNotationTable
-xmlCreateEnumeration
-xmlDumpAttributeDecl
-xmlDumpAttributeTable
-xmlDumpElementDecl
-xmlDumpElementTable
-xmlDumpNotationDecl
-xmlDumpNotationTable
-xmlElementTable
-xmlElementTablePtr
-xmlFreeAttributeTable
-xmlFreeDocElementContent
-xmlFreeElementContent
-xmlFreeElementTable
-xmlFreeEnumeration
-xmlFreeIDTable
-xmlFreeNotationTable
-xmlFreeRefTable
-xmlFreeValidCtxt
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlGetID
-xmlGetRefs
-xmlIDTable
-xmlIDTablePtr
-xmlIsID
-xmlIsMixedElement
-xmlIsRef
-xmlNewDocElementContent
-xmlNewElementContent
-xmlNewValidCtxt
-xmlNotationTable
-xmlNotationTablePtr
-xmlRefTable
-xmlRefTablePtr
-xmlRemoveID
-xmlRemoveRef
-xmlSnprintfElementContent
-xmlSprintfElementContent
-xmlValidBuildContentModel
-xmlValidCtxt
-xmlValidCtxtNormalizeAttributeValue
-xmlValidCtxtPtr
-xmlValidGetPotentialChildren
-xmlValidGetValidElements
-xmlValidNormalizeAttributeValue
-xmlValidState
-xmlValidStatePtr
-xmlValidateAttributeDecl
-xmlValidateAttributeValue
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtd
-xmlValidateDtdFinal
-xmlValidateElement
-xmlValidateElementDecl
-xmlValidateNameValue
-xmlValidateNamesValue
-xmlValidateNmtokenValue
-xmlValidateNmtokensValue
-xmlValidateNotationDecl
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushCData
-xmlValidatePushElement
-xmlValidateRoot
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-

Module xinclude:

XINCLUDE_FALLBACK
-XINCLUDE_HREF
-XINCLUDE_NODE
-XINCLUDE_NS
-XINCLUDE_OLD_NS
-XINCLUDE_PARSE
-XINCLUDE_PARSE_ENCODING
-XINCLUDE_PARSE_TEXT
-XINCLUDE_PARSE_XML
-XINCLUDE_PARSE_XPOINTER
-xmlXIncludeCtxt
-xmlXIncludeCtxtPtr
-xmlXIncludeFreeContext
-xmlXIncludeNewContext
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXIncludeSetFlags
-

Module xlink:

XLINK_ACTUATE_AUTO
-XLINK_ACTUATE_NONE
-XLINK_ACTUATE_ONREQUEST
-XLINK_SHOW_EMBED
-XLINK_SHOW_NEW
-XLINK_SHOW_NONE
-XLINK_SHOW_REPLACE
-XLINK_TYPE_EXTENDED
-XLINK_TYPE_EXTENDED_SET
-XLINK_TYPE_NONE
-XLINK_TYPE_SIMPLE
-_xlinkHandler
-xlinkActuate
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkGetDefaultDetect
-xlinkGetDefaultHandler
-xlinkHRef
-xlinkHandler
-xlinkHandlerPtr
-xlinkIsLink
-xlinkNodeDetectFunc
-xlinkRole
-xlinkSetDefaultDetect
-xlinkSetDefaultHandler
-xlinkShow
-xlinkSimpleLinkFunk
-xlinkTitle
-xlinkType
-

Module xmlIO:

_xmlOutputBuffer
-_xmlParserInputBuffer
-xmlAllocOutputBuffer
-xmlAllocParserInputBuffer
-xmlCheckFilename
-xmlCheckHTTPInput
-xmlCleanupInputCallbacks
-xmlCleanupOutputCallbacks
-xmlFileClose
-xmlFileMatch
-xmlFileOpen
-xmlFileRead
-xmlFreeParserInputBuffer
-xmlIOFTPClose
-xmlIOFTPMatch
-xmlIOFTPOpen
-xmlIOFTPRead
-xmlIOHTTPClose
-xmlIOHTTPMatch
-xmlIOHTTPOpen
-xmlIOHTTPOpenW
-xmlIOHTTPRead
-xmlInputCloseCallback
-xmlInputMatchCallback
-xmlInputOpenCallback
-xmlInputReadCallback
-xmlNoNetExternalEntityLoader
-xmlNormalizeWindowsPath
-xmlOutputBufferClose
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateIO
-xmlOutputBufferFlush
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlOutputCloseCallback
-xmlOutputMatchCallback
-xmlOutputOpenCallback
-xmlOutputWriteCallback
-xmlParserGetDirectory
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-xmlPopInputCallbacks
-xmlRegisterDefaultInputCallbacks
-xmlRegisterDefaultOutputCallbacks
-xmlRegisterHTTPPostCallbacks
-xmlRegisterInputCallbacks
-xmlRegisterOutputCallbacks
-

Module xmlautomata:

xmlAutomata
-xmlAutomataCompile
-xmlAutomataGetInitState
-xmlAutomataIsDeterminist
-xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounter
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewState
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlAutomataPtr
-xmlAutomataSetFinalState
-xmlAutomataState
-xmlAutomataStatePtr
-xmlFreeAutomata
-xmlNewAutomata
-

Module xmlerror:

XML_C14N_CREATE_CTXT
-XML_C14N_CREATE_STACK
-XML_C14N_INVALID_NODE
-XML_C14N_RELATIVE_NAMESPACE
-XML_C14N_REQUIRES_UTF8
-XML_C14N_UNKNOW_NODE
-XML_CATALOG_ENTRY_BROKEN
-XML_CATALOG_MISSING_ATTR
-XML_CATALOG_NOT_CATALOG
-XML_CATALOG_PREFER_VALUE
-XML_CATALOG_RECURSION
-XML_CHECK_
-XML_CHECK_ENTITY_TYPE
-XML_CHECK_FOUND_ATTRIBUTE
-XML_CHECK_FOUND_CDATA
-XML_CHECK_FOUND_COMMENT
-XML_CHECK_FOUND_DOCTYPE
-XML_CHECK_FOUND_ELEMENT
-XML_CHECK_FOUND_ENTITY
-XML_CHECK_FOUND_ENTITYREF
-XML_CHECK_FOUND_FRAGMENT
-XML_CHECK_FOUND_NOTATION
-XML_CHECK_FOUND_PI
-XML_CHECK_FOUND_TEXT
-XML_CHECK_NAME_NOT_NULL
-XML_CHECK_NOT_ATTR
-XML_CHECK_NOT_ATTR_DECL
-XML_CHECK_NOT_DTD
-XML_CHECK_NOT_ELEM_DECL
-XML_CHECK_NOT_ENTITY_DECL
-XML_CHECK_NOT_NCNAME
-XML_CHECK_NOT_NS_DECL
-XML_CHECK_NOT_UTF8
-XML_CHECK_NO_DICT
-XML_CHECK_NO_DOC
-XML_CHECK_NO_ELEM
-XML_CHECK_NO_HREF
-XML_CHECK_NO_NAME
-XML_CHECK_NO_NEXT
-XML_CHECK_NO_PARENT
-XML_CHECK_NO_PREV
-XML_CHECK_NS_ANCESTOR
-XML_CHECK_NS_SCOPE
-XML_CHECK_OUTSIDE_DICT
-XML_CHECK_UNKNOWN_NODE
-XML_CHECK_WRONG_DOC
-XML_CHECK_WRONG_NAME
-XML_CHECK_WRONG_NEXT
-XML_CHECK_WRONG_PARENT
-XML_CHECK_WRONG_PREV
-XML_CHECK_X
-XML_DTD_ATTRIBUTE_DEFAULT
-XML_DTD_ATTRIBUTE_REDEFINED
-XML_DTD_ATTRIBUTE_VALUE
-XML_DTD_CONTENT_ERROR
-XML_DTD_CONTENT_MODEL
-XML_DTD_CONTENT_NOT_DETERMINIST
-XML_DTD_DIFFERENT_PREFIX
-XML_DTD_ELEM_DEFAULT_NAMESPACE
-XML_DTD_ELEM_NAMESPACE
-XML_DTD_ELEM_REDEFINED
-XML_DTD_EMPTY_NOTATION
-XML_DTD_ENTITY_TYPE
-XML_DTD_ID_FIXED
-XML_DTD_ID_REDEFINED
-XML_DTD_ID_SUBSET
-XML_DTD_INVALID_CHILD
-XML_DTD_INVALID_DEFAULT
-XML_DTD_LOAD_ERROR
-XML_DTD_MISSING_ATTRIBUTE
-XML_DTD_MIXED_CORRUPT
-XML_DTD_MULTIPLE_ID
-XML_DTD_NOTATION_REDEFINED
-XML_DTD_NOTATION_VALUE
-XML_DTD_NOT_EMPTY
-XML_DTD_NOT_PCDATA
-XML_DTD_NOT_STANDALONE
-XML_DTD_NO_DOC
-XML_DTD_NO_DTD
-XML_DTD_NO_ELEM_NAME
-XML_DTD_NO_PREFIX
-XML_DTD_NO_ROOT
-XML_DTD_ROOT_NAME
-XML_DTD_STANDALONE_DEFAULTED
-XML_DTD_STANDALONE_WHITE_SPACE
-XML_DTD_UNKNOWN_ATTRIBUTE
-XML_DTD_UNKNOWN_ELEM
-XML_DTD_UNKNOWN_ENTITY
-XML_DTD_UNKNOWN_ID
-XML_DTD_UNKNOWN_NOTATION
-XML_DTD_XMLID_TYPE
-XML_DTD_XMLID_VALUE
-XML_ERR_ATTLIST_NOT_FINISHED
-XML_ERR_ATTLIST_NOT_STARTED
-XML_ERR_ATTRIBUTE_NOT_FINISHED
-XML_ERR_ATTRIBUTE_NOT_STARTED
-XML_ERR_ATTRIBUTE_REDEFINED
-XML_ERR_ATTRIBUTE_WITHOUT_VALUE
-XML_ERR_CDATA_NOT_FINISHED
-XML_ERR_CHARREF_AT_EOF
-XML_ERR_CHARREF_IN_DTD
-XML_ERR_CHARREF_IN_EPILOG
-XML_ERR_CHARREF_IN_PROLOG
-XML_ERR_COMMENT_NOT_FINISHED
-XML_ERR_CONDSEC_INVALID
-XML_ERR_CONDSEC_INVALID_KEYWORD
-XML_ERR_CONDSEC_NOT_FINISHED
-XML_ERR_CONDSEC_NOT_STARTED
-XML_ERR_DOCTYPE_NOT_FINISHED
-XML_ERR_DOCUMENT_EMPTY
-XML_ERR_DOCUMENT_END
-XML_ERR_DOCUMENT_START
-XML_ERR_ELEMCONTENT_NOT_FINISHED
-XML_ERR_ELEMCONTENT_NOT_STARTED
-XML_ERR_ENCODING_NAME
-XML_ERR_ENTITYREF_AT_EOF
-XML_ERR_ENTITYREF_IN_DTD
-XML_ERR_ENTITYREF_IN_EPILOG
-XML_ERR_ENTITYREF_IN_PROLOG
-XML_ERR_ENTITYREF_NO_NAME
-XML_ERR_ENTITYREF_SEMICOL_MISSING
-XML_ERR_ENTITY_BOUNDARY
-XML_ERR_ENTITY_CHAR_ERROR
-XML_ERR_ENTITY_IS_EXTERNAL
-XML_ERR_ENTITY_IS_PARAMETER
-XML_ERR_ENTITY_LOOP
-XML_ERR_ENTITY_NOT_FINISHED
-XML_ERR_ENTITY_NOT_STARTED
-XML_ERR_ENTITY_PE_INTERNAL
-XML_ERR_ENTITY_PROCESSING
-XML_ERR_EQUAL_REQUIRED
-XML_ERR_ERROR
-XML_ERR_EXTRA_CONTENT
-XML_ERR_EXT_ENTITY_STANDALONE
-XML_ERR_EXT_SUBSET_NOT_FINISHED
-XML_ERR_FATAL
-XML_ERR_GT_REQUIRED
-XML_ERR_HYPHEN_IN_COMMENT
-XML_ERR_INTERNAL_ERROR
-XML_ERR_INVALID_CHAR
-XML_ERR_INVALID_CHARREF
-XML_ERR_INVALID_DEC_CHARREF
-XML_ERR_INVALID_ENCODING
-XML_ERR_INVALID_HEX_CHARREF
-XML_ERR_INVALID_URI
-XML_ERR_LITERAL_NOT_FINISHED
-XML_ERR_LITERAL_NOT_STARTED
-XML_ERR_LTSLASH_REQUIRED
-XML_ERR_LT_IN_ATTRIBUTE
-XML_ERR_LT_REQUIRED
-XML_ERR_MISPLACED_CDATA_END
-XML_ERR_MISSING_ENCODING
-XML_ERR_MIXED_NOT_FINISHED
-XML_ERR_MIXED_NOT_STARTED
-XML_ERR_NAME_REQUIRED
-XML_ERR_NMTOKEN_REQUIRED
-XML_ERR_NONE
-XML_ERR_NOTATION_NOT_FINISHED
-XML_ERR_NOTATION_NOT_STARTED
-XML_ERR_NOTATION_PROCESSING
-XML_ERR_NOT_STANDALONE
-XML_ERR_NOT_WELL_BALANCED
-XML_ERR_NO_DTD
-XML_ERR_NO_MEMORY
-XML_ERR_NS_DECL_ERROR
-XML_ERR_OK
-XML_ERR_PCDATA_REQUIRED
-XML_ERR_PEREF_AT_EOF
-XML_ERR_PEREF_IN_EPILOG
-XML_ERR_PEREF_IN_INT_SUBSET
-XML_ERR_PEREF_IN_PROLOG
-XML_ERR_PEREF_NO_NAME
-XML_ERR_PEREF_SEMICOL_MISSING
-XML_ERR_PI_NOT_FINISHED
-XML_ERR_PI_NOT_STARTED
-XML_ERR_PUBID_REQUIRED
-XML_ERR_RESERVED_XML_NAME
-XML_ERR_SEPARATOR_REQUIRED
-XML_ERR_SPACE_REQUIRED
-XML_ERR_STANDALONE_VALUE
-XML_ERR_STRING_NOT_CLOSED
-XML_ERR_STRING_NOT_STARTED
-XML_ERR_TAG_NAME_MISMATCH
-XML_ERR_TAG_NOT_FINISHED
-XML_ERR_UNDECLARED_ENTITY
-XML_ERR_UNKNOWN_ENCODING
-XML_ERR_UNPARSED_ENTITY
-XML_ERR_UNSUPPORTED_ENCODING
-XML_ERR_URI_FRAGMENT
-XML_ERR_URI_REQUIRED
-XML_ERR_VALUE_REQUIRED
-XML_ERR_VERSION_MISSING
-XML_ERR_WARNING
-XML_ERR_XMLDECL_NOT_FINISHED
-XML_ERR_XMLDECL_NOT_STARTED
-XML_FROM_C14N
-XML_FROM_CATALOG
-XML_FROM_CHECK
-XML_FROM_DATATYPE
-XML_FROM_DTD
-XML_FROM_FTP
-XML_FROM_HTML
-XML_FROM_HTTP
-XML_FROM_I18N
-XML_FROM_IO
-XML_FROM_MEMORY
-XML_FROM_MODULE
-XML_FROM_NAMESPACE
-XML_FROM_NONE
-XML_FROM_OUTPUT
-XML_FROM_PARSER
-XML_FROM_REGEXP
-XML_FROM_RELAXNGP
-XML_FROM_RELAXNGV
-XML_FROM_SCHEMASP
-XML_FROM_SCHEMASV
-XML_FROM_TREE
-XML_FROM_VALID
-XML_FROM_WRITER
-XML_FROM_XINCLUDE
-XML_FROM_XPATH
-XML_FROM_XPOINTER
-XML_FROM_XSLT
-XML_FTP_ACCNT
-XML_FTP_EPSV_ANSWER
-XML_FTP_PASV_ANSWER
-XML_FTP_URL_SYNTAX
-XML_HTML_STRUCURE_ERROR
-XML_HTML_UNKNOWN_TAG
-XML_HTTP_UNKNOWN_HOST
-XML_HTTP_URL_SYNTAX
-XML_HTTP_USE_IP
-XML_I18N_CONV_FAILED
-XML_I18N_EXCESS_HANDLER
-XML_I18N_NO_HANDLER
-XML_I18N_NO_NAME
-XML_I18N_NO_OUTPUT
-XML_IO_BUFFER_FULL
-XML_IO_EACCES
-XML_IO_EADDRINUSE
-XML_IO_EAFNOSUPPORT
-XML_IO_EAGAIN
-XML_IO_EALREADY
-XML_IO_EBADF
-XML_IO_EBADMSG
-XML_IO_EBUSY
-XML_IO_ECANCELED
-XML_IO_ECHILD
-XML_IO_ECONNREFUSED
-XML_IO_EDEADLK
-XML_IO_EDOM
-XML_IO_EEXIST
-XML_IO_EFAULT
-XML_IO_EFBIG
-XML_IO_EINPROGRESS
-XML_IO_EINTR
-XML_IO_EINVAL
-XML_IO_EIO
-XML_IO_EISCONN
-XML_IO_EISDIR
-XML_IO_EMFILE
-XML_IO_EMLINK
-XML_IO_EMSGSIZE
-XML_IO_ENAMETOOLONG
-XML_IO_ENCODER
-XML_IO_ENETUNREACH
-XML_IO_ENFILE
-XML_IO_ENODEV
-XML_IO_ENOENT
-XML_IO_ENOEXEC
-XML_IO_ENOLCK
-XML_IO_ENOMEM
-XML_IO_ENOSPC
-XML_IO_ENOSYS
-XML_IO_ENOTDIR
-XML_IO_ENOTEMPTY
-XML_IO_ENOTSOCK
-XML_IO_ENOTSUP
-XML_IO_ENOTTY
-XML_IO_ENXIO
-XML_IO_EPERM
-XML_IO_EPIPE
-XML_IO_ERANGE
-XML_IO_EROFS
-XML_IO_ESPIPE
-XML_IO_ESRCH
-XML_IO_ETIMEDOUT
-XML_IO_EXDEV
-XML_IO_FLUSH
-XML_IO_LOAD_ERROR
-XML_IO_NETWORK_ATTEMPT
-XML_IO_NO_INPUT
-XML_IO_UNKNOWN
-XML_IO_WRITE
-XML_MODULE_CLOSE
-XML_MODULE_OPEN
-XML_NS_ERR_ATTRIBUTE_REDEFINED
-XML_NS_ERR_EMPTY
-XML_NS_ERR_QNAME
-XML_NS_ERR_UNDEFINED_NAMESPACE
-XML_NS_ERR_XML_NAMESPACE
-XML_REGEXP_COMPILE_ERROR
-XML_RNGP_ANYNAME_ATTR_ANCESTOR
-XML_RNGP_ATTRIBUTE_CHILDREN
-XML_RNGP_ATTRIBUTE_CONTENT
-XML_RNGP_ATTRIBUTE_EMPTY
-XML_RNGP_ATTRIBUTE_NOOP
-XML_RNGP_ATTR_CONFLICT
-XML_RNGP_CHOICE_CONTENT
-XML_RNGP_CHOICE_EMPTY
-XML_RNGP_CREATE_FAILURE
-XML_RNGP_DATA_CONTENT
-XML_RNGP_DEFINE_CREATE_FAILED
-XML_RNGP_DEFINE_EMPTY
-XML_RNGP_DEFINE_MISSING
-XML_RNGP_DEFINE_NAME_MISSING
-XML_RNGP_DEF_CHOICE_AND_INTERLEAVE
-XML_RNGP_ELEMENT_CONTENT
-XML_RNGP_ELEMENT_EMPTY
-XML_RNGP_ELEMENT_NAME
-XML_RNGP_ELEMENT_NO_CONTENT
-XML_RNGP_ELEM_CONTENT_EMPTY
-XML_RNGP_ELEM_CONTENT_ERROR
-XML_RNGP_ELEM_TEXT_CONFLICT
-XML_RNGP_EMPTY
-XML_RNGP_EMPTY_CONSTRUCT
-XML_RNGP_EMPTY_CONTENT
-XML_RNGP_EMPTY_NOT_EMPTY
-XML_RNGP_ERROR_TYPE_LIB
-XML_RNGP_EXCEPT_EMPTY
-XML_RNGP_EXCEPT_MISSING
-XML_RNGP_EXCEPT_MULTIPLE
-XML_RNGP_EXCEPT_NO_CONTENT
-XML_RNGP_EXTERNALREF_EMTPY
-XML_RNGP_EXTERNALREF_RECURSE
-XML_RNGP_EXTERNAL_REF_FAILURE
-XML_RNGP_FORBIDDEN_ATTRIBUTE
-XML_RNGP_FOREIGN_ELEMENT
-XML_RNGP_GRAMMAR_CONTENT
-XML_RNGP_GRAMMAR_EMPTY
-XML_RNGP_GRAMMAR_MISSING
-XML_RNGP_GRAMMAR_NO_START
-XML_RNGP_GROUP_ATTR_CONFLICT
-XML_RNGP_HREF_ERROR
-XML_RNGP_INCLUDE_EMPTY
-XML_RNGP_INCLUDE_FAILURE
-XML_RNGP_INCLUDE_RECURSE
-XML_RNGP_INTERLEAVE_ADD
-XML_RNGP_INTERLEAVE_CREATE_FAILED
-XML_RNGP_INTERLEAVE_EMPTY
-XML_RNGP_INTERLEAVE_NO_CONTENT
-XML_RNGP_INVALID_DEFINE_NAME
-XML_RNGP_INVALID_URI
-XML_RNGP_INVALID_VALUE
-XML_RNGP_MISSING_HREF
-XML_RNGP_NAME_MISSING
-XML_RNGP_NEED_COMBINE
-XML_RNGP_NOTALLOWED_NOT_EMPTY
-XML_RNGP_NSNAME_ATTR_ANCESTOR
-XML_RNGP_NSNAME_NO_NS
-XML_RNGP_PARAM_FORBIDDEN
-XML_RNGP_PARAM_NAME_MISSING
-XML_RNGP_PARENTREF_CREATE_FAILED
-XML_RNGP_PARENTREF_NAME_INVALID
-XML_RNGP_PARENTREF_NOT_EMPTY
-XML_RNGP_PARENTREF_NO_NAME
-XML_RNGP_PARENTREF_NO_PARENT
-XML_RNGP_PARSE_ERROR
-XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME
-XML_RNGP_PAT_ATTR_ATTR
-XML_RNGP_PAT_ATTR_ELEM
-XML_RNGP_PAT_DATA_EXCEPT_ATTR
-XML_RNGP_PAT_DATA_EXCEPT_ELEM
-XML_RNGP_PAT_DATA_EXCEPT_EMPTY
-XML_RNGP_PAT_DATA_EXCEPT_GROUP
-XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE
-XML_RNGP_PAT_DATA_EXCEPT_LIST
-XML_RNGP_PAT_DATA_EXCEPT_ONEMORE
-XML_RNGP_PAT_DATA_EXCEPT_REF
-XML_RNGP_PAT_DATA_EXCEPT_TEXT
-XML_RNGP_PAT_LIST_ATTR
-XML_RNGP_PAT_LIST_ELEM
-XML_RNGP_PAT_LIST_INTERLEAVE
-XML_RNGP_PAT_LIST_LIST
-XML_RNGP_PAT_LIST_REF
-XML_RNGP_PAT_LIST_TEXT
-XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME
-XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME
-XML_RNGP_PAT_ONEMORE_GROUP_ATTR
-XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR
-XML_RNGP_PAT_START_ATTR
-XML_RNGP_PAT_START_DATA
-XML_RNGP_PAT_START_EMPTY
-XML_RNGP_PAT_START_GROUP
-XML_RNGP_PAT_START_INTERLEAVE
-XML_RNGP_PAT_START_LIST
-XML_RNGP_PAT_START_ONEMORE
-XML_RNGP_PAT_START_TEXT
-XML_RNGP_PAT_START_VALUE
-XML_RNGP_PREFIX_UNDEFINED
-XML_RNGP_REF_CREATE_FAILED
-XML_RNGP_REF_CYCLE
-XML_RNGP_REF_NAME_INVALID
-XML_RNGP_REF_NOT_EMPTY
-XML_RNGP_REF_NO_DEF
-XML_RNGP_REF_NO_NAME
-XML_RNGP_START_CHOICE_AND_INTERLEAVE
-XML_RNGP_START_CONTENT
-XML_RNGP_START_EMPTY
-XML_RNGP_START_MISSING
-XML_RNGP_TEXT_EXPECTED
-XML_RNGP_TEXT_HAS_CHILD
-XML_RNGP_TYPE_MISSING
-XML_RNGP_TYPE_NOT_FOUND
-XML_RNGP_TYPE_VALUE
-XML_RNGP_UNKNOWN_ATTRIBUTE
-XML_RNGP_UNKNOWN_COMBINE
-XML_RNGP_UNKNOWN_CONSTRUCT
-XML_RNGP_UNKNOWN_TYPE_LIB
-XML_RNGP_URI_FRAGMENT
-XML_RNGP_URI_NOT_ABSOLUTE
-XML_RNGP_VALUE_EMPTY
-XML_RNGP_VALUE_NO_CONTENT
-XML_RNGP_XMLNS_NAME
-XML_RNGP_XML_NS
-XML_SAVE_CHAR_INVALID
-XML_SAVE_NOT_UTF8
-XML_SAVE_NO_DOCTYPE
-XML_SAVE_UNKNOWN_ENCODING
-XML_SCHEMAP_AG_PROPS_CORRECT
-XML_SCHEMAP_ATTRFORMDEFAULT_VALUE
-XML_SCHEMAP_ATTRGRP_NONAME_NOREF
-XML_SCHEMAP_ATTR_NONAME_NOREF
-XML_SCHEMAP_AU_PROPS_CORRECT
-XML_SCHEMAP_AU_PROPS_CORRECT_2
-XML_SCHEMAP_A_PROPS_CORRECT_2
-XML_SCHEMAP_A_PROPS_CORRECT_3
-XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF
-XML_SCHEMAP_COS_ALL_LIMITED
-XML_SCHEMAP_COS_CT_EXTENDS_1_1
-XML_SCHEMAP_COS_CT_EXTENDS_1_2
-XML_SCHEMAP_COS_CT_EXTENDS_1_3
-XML_SCHEMAP_COS_ST_DERIVED_OK_2_1
-XML_SCHEMAP_COS_ST_DERIVED_OK_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_1_1
-XML_SCHEMAP_COS_ST_RESTRICTS_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5
-XML_SCHEMAP_COS_ST_RESTRICTS_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5
-XML_SCHEMAP_COS_VALID_DEFAULT_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2
-XML_SCHEMAP_CT_PROPS_CORRECT_1
-XML_SCHEMAP_CT_PROPS_CORRECT_2
-XML_SCHEMAP_CT_PROPS_CORRECT_3
-XML_SCHEMAP_CT_PROPS_CORRECT_4
-XML_SCHEMAP_CT_PROPS_CORRECT_5
-XML_SCHEMAP_CVC_SIMPLE_TYPE
-XML_SCHEMAP_C_PROPS_CORRECT
-XML_SCHEMAP_DEF_AND_PREFIX
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3
-XML_SCHEMAP_ELEMFORMDEFAULT_VALUE
-XML_SCHEMAP_ELEM_DEFAULT_FIXED
-XML_SCHEMAP_ELEM_NONAME_NOREF
-XML_SCHEMAP_EXTENSION_NO_BASE
-XML_SCHEMAP_E_PROPS_CORRECT_2
-XML_SCHEMAP_E_PROPS_CORRECT_3
-XML_SCHEMAP_E_PROPS_CORRECT_4
-XML_SCHEMAP_E_PROPS_CORRECT_5
-XML_SCHEMAP_E_PROPS_CORRECT_6
-XML_SCHEMAP_FACET_NO_VALUE
-XML_SCHEMAP_FAILED_BUILD_IMPORT
-XML_SCHEMAP_FAILED_LOAD
-XML_SCHEMAP_FAILED_PARSE
-XML_SCHEMAP_GROUP_NONAME_NOREF
-XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI
-XML_SCHEMAP_IMPORT_REDEFINE_NSNAME
-XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI
-XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI
-XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI
-XML_SCHEMAP_INTERNAL
-XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE
-XML_SCHEMAP_INVALID_ATTR_COMBINATION
-XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION
-XML_SCHEMAP_INVALID_ATTR_NAME
-XML_SCHEMAP_INVALID_ATTR_USE
-XML_SCHEMAP_INVALID_BOOLEAN
-XML_SCHEMAP_INVALID_ENUM
-XML_SCHEMAP_INVALID_FACET
-XML_SCHEMAP_INVALID_FACET_VALUE
-XML_SCHEMAP_INVALID_MAXOCCURS
-XML_SCHEMAP_INVALID_MINOCCURS
-XML_SCHEMAP_INVALID_REF_AND_SUBTYPE
-XML_SCHEMAP_INVALID_WHITE_SPACE
-XML_SCHEMAP_MG_PROPS_CORRECT_1
-XML_SCHEMAP_MG_PROPS_CORRECT_2
-XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD
-XML_SCHEMAP_NOATTR_NOREF
-XML_SCHEMAP_NOROOT
-XML_SCHEMAP_NOTATION_NO_NAME
-XML_SCHEMAP_NOTHING_TO_PARSE
-XML_SCHEMAP_NOTYPE_NOREF
-XML_SCHEMAP_NOT_DETERMINISTIC
-XML_SCHEMAP_NOT_SCHEMA
-XML_SCHEMAP_NO_XMLNS
-XML_SCHEMAP_NO_XSI
-XML_SCHEMAP_PREFIX_UNDEFINED
-XML_SCHEMAP_P_PROPS_CORRECT_1
-XML_SCHEMAP_P_PROPS_CORRECT_2_1
-XML_SCHEMAP_P_PROPS_CORRECT_2_2
-XML_SCHEMAP_RECURSIVE
-XML_SCHEMAP_REDEFINED_ATTR
-XML_SCHEMAP_REDEFINED_ATTRGROUP
-XML_SCHEMAP_REDEFINED_ELEMENT
-XML_SCHEMAP_REDEFINED_GROUP
-XML_SCHEMAP_REDEFINED_NOTATION
-XML_SCHEMAP_REDEFINED_TYPE
-XML_SCHEMAP_REF_AND_CONTENT
-XML_SCHEMAP_REF_AND_SUBTYPE
-XML_SCHEMAP_REGEXP_INVALID
-XML_SCHEMAP_RESTRICTION_NONAME_NOREF
-XML_SCHEMAP_S4S_ATTR_INVALID_VALUE
-XML_SCHEMAP_S4S_ATTR_MISSING
-XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED
-XML_SCHEMAP_S4S_ELEM_MISSING
-XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED
-XML_SCHEMAP_SIMPLETYPE_NONAME
-XML_SCHEMAP_SRC_ATTRIBUTE_1
-XML_SCHEMAP_SRC_ATTRIBUTE_2
-XML_SCHEMAP_SRC_ATTRIBUTE_3_1
-XML_SCHEMAP_SRC_ATTRIBUTE_3_2
-XML_SCHEMAP_SRC_ATTRIBUTE_4
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3
-XML_SCHEMAP_SRC_CT_1
-XML_SCHEMAP_SRC_ELEMENT_1
-XML_SCHEMAP_SRC_ELEMENT_2_1
-XML_SCHEMAP_SRC_ELEMENT_2_2
-XML_SCHEMAP_SRC_ELEMENT_3
-XML_SCHEMAP_SRC_IMPORT
-XML_SCHEMAP_SRC_IMPORT_1_1
-XML_SCHEMAP_SRC_IMPORT_1_2
-XML_SCHEMAP_SRC_IMPORT_2
-XML_SCHEMAP_SRC_IMPORT_2_1
-XML_SCHEMAP_SRC_IMPORT_2_2
-XML_SCHEMAP_SRC_IMPORT_3_1
-XML_SCHEMAP_SRC_IMPORT_3_2
-XML_SCHEMAP_SRC_INCLUDE
-XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE
-XML_SCHEMAP_SRC_REDEFINE
-XML_SCHEMAP_SRC_RESOLVE
-XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE
-XML_SCHEMAP_SRC_SIMPLE_TYPE_1
-XML_SCHEMAP_SRC_SIMPLE_TYPE_2
-XML_SCHEMAP_SRC_SIMPLE_TYPE_3
-XML_SCHEMAP_SRC_SIMPLE_TYPE_4
-XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES
-XML_SCHEMAP_ST_PROPS_CORRECT_1
-XML_SCHEMAP_ST_PROPS_CORRECT_2
-XML_SCHEMAP_ST_PROPS_CORRECT_3
-XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE
-XML_SCHEMAP_TYPE_AND_SUBTYPE
-XML_SCHEMAP_UNION_NOT_EXPRESSIBLE
-XML_SCHEMAP_UNKNOWN_ALL_CHILD
-XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD
-XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD
-XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP
-XML_SCHEMAP_UNKNOWN_ATTR_CHILD
-XML_SCHEMAP_UNKNOWN_BASE_TYPE
-XML_SCHEMAP_UNKNOWN_CHOICE_CHILD
-XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD
-XML_SCHEMAP_UNKNOWN_ELEM_CHILD
-XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD
-XML_SCHEMAP_UNKNOWN_FACET_CHILD
-XML_SCHEMAP_UNKNOWN_FACET_TYPE
-XML_SCHEMAP_UNKNOWN_GROUP_CHILD
-XML_SCHEMAP_UNKNOWN_IMPORT_CHILD
-XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD
-XML_SCHEMAP_UNKNOWN_LIST_CHILD
-XML_SCHEMAP_UNKNOWN_MEMBER_TYPE
-XML_SCHEMAP_UNKNOWN_NOTATION_CHILD
-XML_SCHEMAP_UNKNOWN_PREFIX
-XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_REF
-XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD
-XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD
-XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD
-XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD
-XML_SCHEMAP_UNKNOWN_TYPE
-XML_SCHEMAP_UNKNOWN_UNION_CHILD
-XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH
-XML_SCHEMAP_WARN_ATTR_REDECL_PROH
-XML_SCHEMAP_WARN_SKIP_SCHEMA
-XML_SCHEMAP_WARN_UNLOCATED_SCHEMA
-XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER
-XML_SCHEMAV_ATTRINVALID
-XML_SCHEMAV_ATTRUNKNOWN
-XML_SCHEMAV_CONSTRUCT
-XML_SCHEMAV_CVC_ATTRIBUTE_1
-XML_SCHEMAV_CVC_ATTRIBUTE_2
-XML_SCHEMAV_CVC_ATTRIBUTE_3
-XML_SCHEMAV_CVC_ATTRIBUTE_4
-XML_SCHEMAV_CVC_AU
-XML_SCHEMAV_CVC_COMPLEX_TYPE_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2
-XML_SCHEMAV_CVC_COMPLEX_TYPE_4
-XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3
-XML_SCHEMAV_CVC_ELT_1
-XML_SCHEMAV_CVC_ELT_2
-XML_SCHEMAV_CVC_ELT_3_1
-XML_SCHEMAV_CVC_ELT_3_2_1
-XML_SCHEMAV_CVC_ELT_3_2_2
-XML_SCHEMAV_CVC_ELT_4_1
-XML_SCHEMAV_CVC_ELT_4_2
-XML_SCHEMAV_CVC_ELT_4_3
-XML_SCHEMAV_CVC_ELT_5_1_1
-XML_SCHEMAV_CVC_ELT_5_1_2
-XML_SCHEMAV_CVC_ELT_5_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_2_2
-XML_SCHEMAV_CVC_ELT_6
-XML_SCHEMAV_CVC_ELT_7
-XML_SCHEMAV_CVC_ENUMERATION_VALID
-XML_SCHEMAV_CVC_FACET_VALID
-XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID
-XML_SCHEMAV_CVC_IDC
-XML_SCHEMAV_CVC_LENGTH_VALID
-XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID
-XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID
-XML_SCHEMAV_CVC_MAXLENGTH_VALID
-XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID
-XML_SCHEMAV_CVC_MININCLUSIVE_VALID
-XML_SCHEMAV_CVC_MINLENGTH_VALID
-XML_SCHEMAV_CVC_PATTERN_VALID
-XML_SCHEMAV_CVC_TOTALDIGITS_VALID
-XML_SCHEMAV_CVC_TYPE_1
-XML_SCHEMAV_CVC_TYPE_2
-XML_SCHEMAV_CVC_TYPE_3_1_1
-XML_SCHEMAV_CVC_TYPE_3_1_2
-XML_SCHEMAV_CVC_WILDCARD
-XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING
-XML_SCHEMAV_ELEMCONT
-XML_SCHEMAV_ELEMENT_CONTENT
-XML_SCHEMAV_EXTRACONTENT
-XML_SCHEMAV_FACET
-XML_SCHEMAV_HAVEDEFAULT
-XML_SCHEMAV_INTERNAL
-XML_SCHEMAV_INVALIDATTR
-XML_SCHEMAV_INVALIDELEM
-XML_SCHEMAV_ISABSTRACT
-XML_SCHEMAV_MISC
-XML_SCHEMAV_MISSING
-XML_SCHEMAV_NOROLLBACK
-XML_SCHEMAV_NOROOT
-XML_SCHEMAV_NOTDETERMINIST
-XML_SCHEMAV_NOTEMPTY
-XML_SCHEMAV_NOTNILLABLE
-XML_SCHEMAV_NOTSIMPLE
-XML_SCHEMAV_NOTTOPLEVEL
-XML_SCHEMAV_NOTYPE
-XML_SCHEMAV_UNDECLAREDELEM
-XML_SCHEMAV_VALUE
-XML_SCHEMAV_WRONGELEM
-XML_TREE_INVALID_DEC
-XML_TREE_INVALID_HEX
-XML_TREE_UNTERMINATED_ENTITY
-XML_WAR_CATALOG_PI
-XML_WAR_ENTITY_REDEFINED
-XML_WAR_LANG_VALUE
-XML_WAR_NS_COLUMN
-XML_WAR_NS_URI
-XML_WAR_NS_URI_RELATIVE
-XML_WAR_SPACE_VALUE
-XML_WAR_UNDECLARED_ENTITY
-XML_WAR_UNKNOWN_VERSION
-XML_XINCLUDE_BUILD_FAILED
-XML_XINCLUDE_DEPRECATED_NS
-XML_XINCLUDE_ENTITY_DEF_MISMATCH
-XML_XINCLUDE_FALLBACKS_IN_INCLUDE
-XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE
-XML_XINCLUDE_FRAGMENT_ID
-XML_XINCLUDE_HREF_URI
-XML_XINCLUDE_INCLUDE_IN_INCLUDE
-XML_XINCLUDE_INVALID_CHAR
-XML_XINCLUDE_MULTIPLE_ROOT
-XML_XINCLUDE_NO_FALLBACK
-XML_XINCLUDE_NO_HREF
-XML_XINCLUDE_PARSE_VALUE
-XML_XINCLUDE_RECURSION
-XML_XINCLUDE_TEXT_DOCUMENT
-XML_XINCLUDE_TEXT_FRAGMENT
-XML_XINCLUDE_UNKNOWN_ENCODING
-XML_XINCLUDE_XPTR_FAILED
-XML_XINCLUDE_XPTR_RESULT
-XML_XPATH_ENCODING_ERROR
-XML_XPATH_EXPRESSION_OK
-XML_XPATH_EXPR_ERROR
-XML_XPATH_INVALID_ARITY
-XML_XPATH_INVALID_CHAR_ERROR
-XML_XPATH_INVALID_CTXT_POSITION
-XML_XPATH_INVALID_CTXT_SIZE
-XML_XPATH_INVALID_OPERAND
-XML_XPATH_INVALID_PREDICATE_ERROR
-XML_XPATH_INVALID_TYPE
-XML_XPATH_MEMORY_ERROR
-XML_XPATH_NUMBER_ERROR
-XML_XPATH_START_LITERAL_ERROR
-XML_XPATH_UNCLOSED_ERROR
-XML_XPATH_UNDEF_PREFIX_ERROR
-XML_XPATH_UNDEF_VARIABLE_ERROR
-XML_XPATH_UNFINISHED_LITERAL_ERROR
-XML_XPATH_UNKNOWN_FUNC_ERROR
-XML_XPATH_VARIABLE_REF_ERROR
-XML_XPTR_CHILDSEQ_START
-XML_XPTR_EVAL_FAILED
-XML_XPTR_EXTRA_OBJECTS
-XML_XPTR_RESOURCE_ERROR
-XML_XPTR_SUB_RESOURCE_ERROR
-XML_XPTR_SYNTAX_ERROR
-XML_XPTR_UNKNOWN_SCHEME
-_xmlError
-initGenericErrorDefaultFunc
-xmlCopyError
-xmlCtxtGetLastError
-xmlCtxtResetLastError
-xmlError
-xmlErrorDomain
-xmlErrorLevel
-xmlErrorPtr
-xmlGenericErrorFunc
-xmlGetLastError
-xmlParserError
-xmlParserErrors
-xmlParserPrintFileContext
-xmlParserPrintFileInfo
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-xmlResetError
-xmlResetLastError
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlStructuredErrorFunc
-

Module xmlexports:

LIBXML_DLL_IMPORT
-XMLCALL
-XMLCDECL
-XMLPUBFUN
-XMLPUBVAR
-_REENTRANT
-

Module xmlmemory:

DEBUG_MEMORY
-xmlCleanupMemory
-xmlFreeFunc
-xmlGcMemGet
-xmlGcMemSetup
-xmlInitMemory
-xmlMalloc
-xmlMallocAtomic
-xmlMallocAtomicLoc
-xmlMallocFunc
-xmlMallocLoc
-xmlMemBlocks
-xmlMemDisplay
-xmlMemFree
-xmlMemGet
-xmlMemMalloc
-xmlMemRealloc
-xmlMemSetup
-xmlMemShow
-xmlMemStrdup
-xmlMemStrdupLoc
-xmlMemUsed
-xmlMemoryDump
-xmlMemoryStrdup
-xmlRealloc
-xmlReallocFunc
-xmlReallocLoc
-xmlStrdupFunc
-

Module xmlmodule:

XML_MODULE_LAZY
-XML_MODULE_LOCAL
-xmlModule
-xmlModuleClose
-xmlModuleFree
-xmlModuleOpen
-xmlModuleOption
-xmlModulePtr
-xmlModuleSymbol
-

Module xmlreader:

XML_PARSER_DEFAULTATTRS
-XML_PARSER_LOADDTD
-XML_PARSER_SEVERITY_ERROR
-XML_PARSER_SEVERITY_VALIDITY_ERROR
-XML_PARSER_SEVERITY_VALIDITY_WARNING
-XML_PARSER_SEVERITY_WARNING
-XML_PARSER_SUBST_ENTITIES
-XML_PARSER_VALIDATE
-XML_READER_TYPE_ATTRIBUTE
-XML_READER_TYPE_CDATA
-XML_READER_TYPE_COMMENT
-XML_READER_TYPE_DOCUMENT
-XML_READER_TYPE_DOCUMENT_FRAGMENT
-XML_READER_TYPE_DOCUMENT_TYPE
-XML_READER_TYPE_ELEMENT
-XML_READER_TYPE_END_ELEMENT
-XML_READER_TYPE_END_ENTITY
-XML_READER_TYPE_ENTITY
-XML_READER_TYPE_ENTITY_REFERENCE
-XML_READER_TYPE_NONE
-XML_READER_TYPE_NOTATION
-XML_READER_TYPE_PROCESSING_INSTRUCTION
-XML_READER_TYPE_SIGNIFICANT_WHITESPACE
-XML_READER_TYPE_TEXT
-XML_READER_TYPE_WHITESPACE
-XML_READER_TYPE_XML_DECLARATION
-XML_TEXTREADER_MODE_CLOSED
-XML_TEXTREADER_MODE_EOF
-XML_TEXTREADER_MODE_ERROR
-XML_TEXTREADER_MODE_INITIAL
-XML_TEXTREADER_MODE_INTERACTIVE
-XML_TEXTREADER_MODE_READING
-xmlFreeTextReader
-xmlNewTextReader
-xmlNewTextReaderFilename
-xmlParserProperties
-xmlParserSeverities
-xmlReaderForDoc
-xmlReaderForFd
-xmlReaderForFile
-xmlReaderForIO
-xmlReaderForMemory
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlReaderTypes
-xmlReaderWalker
-xmlTextReader
-xmlTextReaderAttributeCount
-xmlTextReaderBaseUri
-xmlTextReaderByteConsumed
-xmlTextReaderClose
-xmlTextReaderConstBaseUri
-xmlTextReaderConstEncoding
-xmlTextReaderConstLocalName
-xmlTextReaderConstName
-xmlTextReaderConstNamespaceUri
-xmlTextReaderConstPrefix
-xmlTextReaderConstString
-xmlTextReaderConstValue
-xmlTextReaderConstXmlLang
-xmlTextReaderConstXmlVersion
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-xmlTextReaderDepth
-xmlTextReaderErrorFunc
-xmlTextReaderExpand
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderGetErrorHandler
-xmlTextReaderGetParserColumnNumber
-xmlTextReaderGetParserLineNumber
-xmlTextReaderGetParserProp
-xmlTextReaderGetRemainder
-xmlTextReaderHasAttributes
-xmlTextReaderHasValue
-xmlTextReaderIsDefault
-xmlTextReaderIsEmptyElement
-xmlTextReaderIsNamespaceDecl
-xmlTextReaderIsValid
-xmlTextReaderLocalName
-xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-xmlTextReaderLocatorPtr
-xmlTextReaderLookupNamespace
-xmlTextReaderMode
-xmlTextReaderMoveToAttribute
-xmlTextReaderMoveToAttributeNo
-xmlTextReaderMoveToAttributeNs
-xmlTextReaderMoveToElement
-xmlTextReaderMoveToFirstAttribute
-xmlTextReaderMoveToNextAttribute
-xmlTextReaderName
-xmlTextReaderNamespaceUri
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlTextReaderNodeType
-xmlTextReaderNormalization
-xmlTextReaderPrefix
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlTextReaderPtr
-xmlTextReaderQuoteChar
-xmlTextReaderRead
-xmlTextReaderReadAttributeValue
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadState
-xmlTextReaderReadString
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetParserProp
-xmlTextReaderSetSchema
-xmlTextReaderSetStructuredErrorHandler
-xmlTextReaderSetup
-xmlTextReaderStandalone
-xmlTextReaderValue
-xmlTextReaderXmlLang
-

Module xmlregexp:

XML_EXP_ATOM
-XML_EXP_COUNT
-XML_EXP_EMPTY
-XML_EXP_FORBID
-XML_EXP_OR
-XML_EXP_SEQ
-emptyExp
-forbiddenExp
-xmlExpCtxt
-xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-xmlExpCtxtPtr
-xmlExpDump
-xmlExpExpDerive
-xmlExpFree
-xmlExpFreeCtxt
-xmlExpGetLanguage
-xmlExpGetStart
-xmlExpIsNillable
-xmlExpMaxToken
-xmlExpNewAtom
-xmlExpNewCtxt
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlExpNode
-xmlExpNodePtr
-xmlExpNodeType
-xmlExpParse
-xmlExpRef
-xmlExpStringDerive
-xmlExpSubsume
-xmlRegExecCallbacks
-xmlRegExecCtxt
-xmlRegExecCtxtPtr
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegFreeExecCtxt
-xmlRegFreeRegexp
-xmlRegNewExecCtxt
-xmlRegexp
-xmlRegexpCompile
-xmlRegexpExec
-xmlRegexpIsDeterminist
-xmlRegexpPrint
-xmlRegexpPtr
-

Module xmlsave:

XML_SAVE_FORMAT
-XML_SAVE_NO_DECL
-XML_SAVE_NO_EMPTY
-XML_SAVE_NO_XHTML
-xmlSaveClose
-xmlSaveCtxt
-xmlSaveCtxtPtr
-xmlSaveDoc
-xmlSaveFlush
-xmlSaveOption
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-xmlSaveTree
-

Module xmlschemas:

XML_SCHEMAS_ERR_
-XML_SCHEMAS_ERR_ATTRINVALID
-XML_SCHEMAS_ERR_ATTRUNKNOWN
-XML_SCHEMAS_ERR_CONSTRUCT
-XML_SCHEMAS_ERR_ELEMCONT
-XML_SCHEMAS_ERR_EXTRACONTENT
-XML_SCHEMAS_ERR_FACET
-XML_SCHEMAS_ERR_HAVEDEFAULT
-XML_SCHEMAS_ERR_INTERNAL
-XML_SCHEMAS_ERR_INVALIDATTR
-XML_SCHEMAS_ERR_INVALIDELEM
-XML_SCHEMAS_ERR_ISABSTRACT
-XML_SCHEMAS_ERR_MISSING
-XML_SCHEMAS_ERR_NOROLLBACK
-XML_SCHEMAS_ERR_NOROOT
-XML_SCHEMAS_ERR_NOTDETERMINIST
-XML_SCHEMAS_ERR_NOTEMPTY
-XML_SCHEMAS_ERR_NOTNILLABLE
-XML_SCHEMAS_ERR_NOTSIMPLE
-XML_SCHEMAS_ERR_NOTTOPLEVEL
-XML_SCHEMAS_ERR_NOTYPE
-XML_SCHEMAS_ERR_OK
-XML_SCHEMAS_ERR_UNDECLAREDELEM
-XML_SCHEMAS_ERR_VALUE
-XML_SCHEMAS_ERR_WRONGELEM
-XML_SCHEMAS_ERR_XXX
-XML_SCHEMA_VAL_VC_I_CREATE
-xmlSchema
-xmlSchemaDump
-xmlSchemaFree
-xmlSchemaFreeParserCtxt
-xmlSchemaFreeValidCtxt
-xmlSchemaGetParserErrors
-xmlSchemaGetValidErrors
-xmlSchemaIsValid
-xmlSchemaNewDocParserCtxt
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewParserCtxt
-xmlSchemaNewValidCtxt
-xmlSchemaParse
-xmlSchemaParserCtxt
-xmlSchemaParserCtxtPtr
-xmlSchemaPtr
-xmlSchemaSAXPlug
-xmlSchemaSAXPlugPtr
-xmlSchemaSAXPlugStruct
-xmlSchemaSAXUnplug
-xmlSchemaSetParserErrors
-xmlSchemaSetParserStructuredErrors
-xmlSchemaSetValidErrors
-xmlSchemaSetValidOptions
-xmlSchemaSetValidStructuredErrors
-xmlSchemaValidCtxt
-xmlSchemaValidCtxtGetOptions
-xmlSchemaValidCtxtPtr
-xmlSchemaValidError
-xmlSchemaValidOption
-xmlSchemaValidateDoc
-xmlSchemaValidateFile
-xmlSchemaValidateOneElement
-xmlSchemaValidateStream
-xmlSchemaValidityErrorFunc
-xmlSchemaValidityWarningFunc
-

Module xmlschemastypes:

XML_SCHEMA_WHITESPACE_COLLAPSE
-XML_SCHEMA_WHITESPACE_PRESERVE
-XML_SCHEMA_WHITESPACE_REPLACE
-XML_SCHEMA_WHITESPACE_UNKNOWN
-xmlSchemaCheckFacet
-xmlSchemaCleanupTypes
-xmlSchemaCollapseString
-xmlSchemaCompareValues
-xmlSchemaCompareValuesWhtsp
-xmlSchemaCopyValue
-xmlSchemaFreeFacet
-xmlSchemaFreeValue
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaGetBuiltInType
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaGetFacetValueAsULong
-xmlSchemaGetPredefinedType
-xmlSchemaGetValType
-xmlSchemaInitTypes
-xmlSchemaIsBuiltInTypeFacet
-xmlSchemaNewFacet
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchemaValidatePredefinedType
-xmlSchemaValueAppend
-xmlSchemaValueGetAsBoolean
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-xmlSchemaWhiteSpaceReplace
-xmlSchemaWhitespaceValueType
-

Module xmlstring:

BAD_CAST
-xmlChar
-xmlCharStrdup
-xmlCharStrndup
-xmlCheckUTF8
-xmlGetUTF8Char
-xmlStrEqual
-xmlStrPrintf
-xmlStrQEqual
-xmlStrVPrintf
-xmlStrcasecmp
-xmlStrcasestr
-xmlStrcat
-xmlStrchr
-xmlStrcmp
-xmlStrdup
-xmlStrlen
-xmlStrncasecmp
-xmlStrncat
-xmlStrncatNew
-xmlStrncmp
-xmlStrndup
-xmlStrstr
-xmlStrsub
-xmlUTF8Charcmp
-xmlUTF8Size
-xmlUTF8Strlen
-xmlUTF8Strloc
-xmlUTF8Strndup
-xmlUTF8Strpos
-xmlUTF8Strsize
-xmlUTF8Strsub
-

Module xmlunicode:

xmlUCSIsAegeanNumbers
-xmlUCSIsAlphabeticPresentationForms
-xmlUCSIsArabic
-xmlUCSIsArabicPresentationFormsA
-xmlUCSIsArabicPresentationFormsB
-xmlUCSIsArmenian
-xmlUCSIsArrows
-xmlUCSIsBasicLatin
-xmlUCSIsBengali
-xmlUCSIsBlock
-xmlUCSIsBlockElements
-xmlUCSIsBopomofo
-xmlUCSIsBopomofoExtended
-xmlUCSIsBoxDrawing
-xmlUCSIsBraillePatterns
-xmlUCSIsBuhid
-xmlUCSIsByzantineMusicalSymbols
-xmlUCSIsCJKCompatibility
-xmlUCSIsCJKCompatibilityForms
-xmlUCSIsCJKCompatibilityIdeographs
-xmlUCSIsCJKCompatibilityIdeographsSupplement
-xmlUCSIsCJKRadicalsSupplement
-xmlUCSIsCJKSymbolsandPunctuation
-xmlUCSIsCJKUnifiedIdeographs
-xmlUCSIsCJKUnifiedIdeographsExtensionA
-xmlUCSIsCJKUnifiedIdeographsExtensionB
-xmlUCSIsCat
-xmlUCSIsCatC
-xmlUCSIsCatCc
-xmlUCSIsCatCf
-xmlUCSIsCatCo
-xmlUCSIsCatCs
-xmlUCSIsCatL
-xmlUCSIsCatLl
-xmlUCSIsCatLm
-xmlUCSIsCatLo
-xmlUCSIsCatLt
-xmlUCSIsCatLu
-xmlUCSIsCatM
-xmlUCSIsCatMc
-xmlUCSIsCatMe
-xmlUCSIsCatMn
-xmlUCSIsCatN
-xmlUCSIsCatNd
-xmlUCSIsCatNl
-xmlUCSIsCatNo
-xmlUCSIsCatP
-xmlUCSIsCatPc
-xmlUCSIsCatPd
-xmlUCSIsCatPe
-xmlUCSIsCatPf
-xmlUCSIsCatPi
-xmlUCSIsCatPo
-xmlUCSIsCatPs
-xmlUCSIsCatS
-xmlUCSIsCatSc
-xmlUCSIsCatSk
-xmlUCSIsCatSm
-xmlUCSIsCatSo
-xmlUCSIsCatZ
-xmlUCSIsCatZl
-xmlUCSIsCatZp
-xmlUCSIsCatZs
-xmlUCSIsCherokee
-xmlUCSIsCombiningDiacriticalMarks
-xmlUCSIsCombiningDiacriticalMarksforSymbols
-xmlUCSIsCombiningHalfMarks
-xmlUCSIsCombiningMarksforSymbols
-xmlUCSIsControlPictures
-xmlUCSIsCurrencySymbols
-xmlUCSIsCypriotSyllabary
-xmlUCSIsCyrillic
-xmlUCSIsCyrillicSupplement
-xmlUCSIsDeseret
-xmlUCSIsDevanagari
-xmlUCSIsDingbats
-xmlUCSIsEnclosedAlphanumerics
-xmlUCSIsEnclosedCJKLettersandMonths
-xmlUCSIsEthiopic
-xmlUCSIsGeneralPunctuation
-xmlUCSIsGeometricShapes
-xmlUCSIsGeorgian
-xmlUCSIsGothic
-xmlUCSIsGreek
-xmlUCSIsGreekExtended
-xmlUCSIsGreekandCoptic
-xmlUCSIsGujarati
-xmlUCSIsGurmukhi
-xmlUCSIsHalfwidthandFullwidthForms
-xmlUCSIsHangulCompatibilityJamo
-xmlUCSIsHangulJamo
-xmlUCSIsHangulSyllables
-xmlUCSIsHanunoo
-xmlUCSIsHebrew
-xmlUCSIsHighPrivateUseSurrogates
-xmlUCSIsHighSurrogates
-xmlUCSIsHiragana
-xmlUCSIsIPAExtensions
-xmlUCSIsIdeographicDescriptionCharacters
-xmlUCSIsKanbun
-xmlUCSIsKangxiRadicals
-xmlUCSIsKannada
-xmlUCSIsKatakana
-xmlUCSIsKatakanaPhoneticExtensions
-xmlUCSIsKhmer
-xmlUCSIsKhmerSymbols
-xmlUCSIsLao
-xmlUCSIsLatin1Supplement
-xmlUCSIsLatinExtendedA
-xmlUCSIsLatinExtendedAdditional
-xmlUCSIsLatinExtendedB
-xmlUCSIsLetterlikeSymbols
-xmlUCSIsLimbu
-xmlUCSIsLinearBIdeograms
-xmlUCSIsLinearBSyllabary
-xmlUCSIsLowSurrogates
-xmlUCSIsMalayalam
-xmlUCSIsMathematicalAlphanumericSymbols
-xmlUCSIsMathematicalOperators
-xmlUCSIsMiscellaneousMathematicalSymbolsA
-xmlUCSIsMiscellaneousMathematicalSymbolsB
-xmlUCSIsMiscellaneousSymbols
-xmlUCSIsMiscellaneousSymbolsandArrows
-xmlUCSIsMiscellaneousTechnical
-xmlUCSIsMongolian
-xmlUCSIsMusicalSymbols
-xmlUCSIsMyanmar
-xmlUCSIsNumberForms
-xmlUCSIsOgham
-xmlUCSIsOldItalic
-xmlUCSIsOpticalCharacterRecognition
-xmlUCSIsOriya
-xmlUCSIsOsmanya
-xmlUCSIsPhoneticExtensions
-xmlUCSIsPrivateUse
-xmlUCSIsPrivateUseArea
-xmlUCSIsRunic
-xmlUCSIsShavian
-xmlUCSIsSinhala
-xmlUCSIsSmallFormVariants
-xmlUCSIsSpacingModifierLetters
-xmlUCSIsSpecials
-xmlUCSIsSuperscriptsandSubscripts
-xmlUCSIsSupplementalArrowsA
-xmlUCSIsSupplementalArrowsB
-xmlUCSIsSupplementalMathematicalOperators
-xmlUCSIsSupplementaryPrivateUseAreaA
-xmlUCSIsSupplementaryPrivateUseAreaB
-xmlUCSIsSyriac
-xmlUCSIsTagalog
-xmlUCSIsTagbanwa
-xmlUCSIsTags
-xmlUCSIsTaiLe
-xmlUCSIsTaiXuanJingSymbols
-xmlUCSIsTamil
-xmlUCSIsTelugu
-xmlUCSIsThaana
-xmlUCSIsThai
-xmlUCSIsTibetan
-xmlUCSIsUgaritic
-xmlUCSIsUnifiedCanadianAboriginalSyllabics
-xmlUCSIsVariationSelectors
-xmlUCSIsVariationSelectorsSupplement
-xmlUCSIsYiRadicals
-xmlUCSIsYiSyllables
-xmlUCSIsYijingHexagramSymbols
-

Module xmlversion:

ATTRIBUTE_UNUSED
-DEBUG_MEMORY_LOCATION
-LIBXML_AUTOMATA_ENABLED
-LIBXML_C14N_ENABLED
-LIBXML_CATALOG_ENABLED
-LIBXML_DEBUG_ENABLED
-LIBXML_DEBUG_RUNTIME
-LIBXML_DOCB_ENABLED
-LIBXML_DOTTED_VERSION
-LIBXML_EXPR_ENABLED
-LIBXML_FTP_ENABLED
-LIBXML_HTML_ENABLED
-LIBXML_HTTP_ENABLED
-LIBXML_ICONV_ENABLED
-LIBXML_ISO8859X_ENABLED
-LIBXML_LEGACY_ENABLED
-LIBXML_MODULES_ENABLED
-LIBXML_MODULE_EXTENSION
-LIBXML_OUTPUT_ENABLED
-LIBXML_PATTERN_ENABLED
-LIBXML_PUSH_ENABLED
-LIBXML_READER_ENABLED
-LIBXML_REGEXP_ENABLED
-LIBXML_SAX1_ENABLED
-LIBXML_SCHEMAS_ENABLED
-LIBXML_SCHEMATRON_ENABLED
-LIBXML_TEST_VERSION
-LIBXML_THREAD_ENABLED
-LIBXML_TREE_ENABLED
-LIBXML_UNICODE_ENABLED
-LIBXML_VALID_ENABLED
-LIBXML_VERSION
-LIBXML_VERSION_EXTRA
-LIBXML_VERSION_STRING
-LIBXML_WRITER_ENABLED
-LIBXML_XINCLUDE_ENABLED
-LIBXML_XPATH_ENABLED
-LIBXML_XPTR_ENABLED
-LIBXML_ZLIB_ENABLED
-WITHOUT_TRIO
-WITH_TRIO
-xmlCheckVersion
-

Module xmlwriter:

xmlFreeTextWriter
-xmlNewTextWriter
-xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-xmlTextWriter
-xmlTextWriterEndAttribute
-xmlTextWriterEndCDATA
-xmlTextWriterEndComment
-xmlTextWriterEndDTD
-xmlTextWriterEndDTDAttlist
-xmlTextWriterEndDTDElement
-xmlTextWriterEndDTDEntity
-xmlTextWriterEndDocument
-xmlTextWriterEndElement
-xmlTextWriterEndPI
-xmlTextWriterFlush
-xmlTextWriterFullEndElement
-xmlTextWriterPtr
-xmlTextWriterSetIndent
-xmlTextWriterSetIndentString
-xmlTextWriterStartAttribute
-xmlTextWriterStartAttributeNS
-xmlTextWriterStartCDATA
-xmlTextWriterStartComment
-xmlTextWriterStartDTD
-xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDElement
-xmlTextWriterStartDTDEntity
-xmlTextWriterStartDocument
-xmlTextWriterStartElement
-xmlTextWriterStartElementNS
-xmlTextWriterStartPI
-xmlTextWriterWriteAttribute
-xmlTextWriterWriteAttributeNS
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-xmlTextWriterWriteCDATA
-xmlTextWriterWriteComment
-xmlTextWriterWriteDTD
-xmlTextWriterWriteDTDAttlist
-xmlTextWriterWriteDTDElement
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDExternalEntityContents
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteDTDNotation
-xmlTextWriterWriteDocType
-xmlTextWriterWriteElement
-xmlTextWriterWriteElementNS
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlTextWriterWritePI
-xmlTextWriterWriteProcessingInstruction
-xmlTextWriterWriteRaw
-xmlTextWriterWriteRawLen
-xmlTextWriterWriteString
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatComment
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-

Module xpath:

XML_XPATH_CHECKNS
-XML_XPATH_NOVAR
-XPATH_BOOLEAN
-XPATH_ENCODING_ERROR
-XPATH_EXPRESSION_OK
-XPATH_EXPR_ERROR
-XPATH_INVALID_ARITY
-XPATH_INVALID_CHAR_ERROR
-XPATH_INVALID_CTXT
-XPATH_INVALID_CTXT_POSITION
-XPATH_INVALID_CTXT_SIZE
-XPATH_INVALID_OPERAND
-XPATH_INVALID_PREDICATE_ERROR
-XPATH_INVALID_TYPE
-XPATH_LOCATIONSET
-XPATH_MEMORY_ERROR
-XPATH_NODESET
-XPATH_NUMBER
-XPATH_NUMBER_ERROR
-XPATH_POINT
-XPATH_RANGE
-XPATH_START_LITERAL_ERROR
-XPATH_STRING
-XPATH_UNCLOSED_ERROR
-XPATH_UNDEFINED
-XPATH_UNDEF_PREFIX_ERROR
-XPATH_UNDEF_VARIABLE_ERROR
-XPATH_UNFINISHED_LITERAL_ERROR
-XPATH_UNKNOWN_FUNC_ERROR
-XPATH_USERS
-XPATH_VARIABLE_REF_ERROR
-XPATH_XSLT_TREE
-XPTR_RESOURCE_ERROR
-XPTR_SUB_RESOURCE_ERROR
-XPTR_SYNTAX_ERROR
-_xmlNodeSet
-_xmlXPathAxis
-_xmlXPathContext
-_xmlXPathFunct
-_xmlXPathObject
-_xmlXPathParserContext
-_xmlXPathType
-_xmlXPathVariable
-xmlNodeSet
-xmlNodeSetPtr
-xmlXPathAxis
-xmlXPathAxisFunc
-xmlXPathAxisPtr
-xmlXPathCastBooleanToNumber
-xmlXPathCastBooleanToString
-xmlXPathCastNodeSetToBoolean
-xmlXPathCastNodeSetToNumber
-xmlXPathCastNodeSetToString
-xmlXPathCastNodeToNumber
-xmlXPathCastNodeToString
-xmlXPathCastNumberToBoolean
-xmlXPathCastNumberToString
-xmlXPathCastStringToBoolean
-xmlXPathCastStringToNumber
-xmlXPathCastToBoolean
-xmlXPathCastToNumber
-xmlXPathCastToString
-xmlXPathCmpNodes
-xmlXPathCompExpr
-xmlXPathCompExprPtr
-xmlXPathCompile
-xmlXPathCompiledEval
-xmlXPathCompiledEvalToBoolean
-xmlXPathContext
-xmlXPathContextPtr
-xmlXPathContextSetCache
-xmlXPathConvertBoolean
-xmlXPathConvertFunc
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPathCtxtCompile
-xmlXPathError
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathEvalFunc
-xmlXPathEvalPredicate
-xmlXPathFreeCompExpr
-xmlXPathFreeContext
-xmlXPathFreeNodeSet
-xmlXPathFreeNodeSetList
-xmlXPathFreeObject
-xmlXPathFuncLookupFunc
-xmlXPathFuncPtr
-xmlXPathFunct
-xmlXPathFunction
-xmlXPathInit
-xmlXPathIsInf
-xmlXPathIsNaN
-xmlXPathNAN
-xmlXPathNINF
-xmlXPathNewContext
-xmlXPathNodeSetCreate
-xmlXPathNodeSetGetLength
-xmlXPathNodeSetIsEmpty
-xmlXPathNodeSetItem
-xmlXPathObject
-xmlXPathObjectCopy
-xmlXPathObjectPtr
-xmlXPathObjectType
-xmlXPathOrderDocElems
-xmlXPathPINF
-xmlXPathParserContext
-xmlXPathParserContextPtr
-xmlXPathType
-xmlXPathTypePtr
-xmlXPathVariable
-xmlXPathVariableLookupFunc
-xmlXPathVariablePtr
-

Module xpathInternals:

CAST_TO_BOOLEAN
-CAST_TO_NUMBER
-CAST_TO_STRING
-CHECK_ARITY
-CHECK_ERROR
-CHECK_ERROR0
-CHECK_TYPE
-CHECK_TYPE0
-XP_ERROR
-XP_ERROR0
-valuePop
-valuePush
-xmlXPathAddValues
-xmlXPathBooleanFunction
-xmlXPathCeilingFunction
-xmlXPathCheckError
-xmlXPathCompareValues
-xmlXPathConcatFunction
-xmlXPathContainsFunction
-xmlXPathCountFunction
-xmlXPathDebugDumpCompExpr
-xmlXPathDebugDumpObject
-xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathDivValues
-xmlXPathEmptyNodeSet
-xmlXPathEqualValues
-xmlXPathErr
-xmlXPathEvalExpr
-xmlXPathEvaluatePredicateResult
-xmlXPathFalseFunction
-xmlXPathFloorFunction
-xmlXPathFreeParserContext
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-xmlXPathGetContextNode
-xmlXPathGetDocument
-xmlXPathGetError
-xmlXPathHasSameNodes
-xmlXPathIdFunction
-xmlXPathIntersection
-xmlXPathIsNodeType
-xmlXPathLangFunction
-xmlXPathLastFunction
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathLocalNameFunction
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathNamespaceURIFunction
-xmlXPathNewBoolean
-xmlXPathNewCString
-xmlXPathNewFloat
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNewParserContext
-xmlXPathNewString
-xmlXPathNewValueTree
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetContains
-xmlXPathNodeSetDel
-xmlXPathNodeSetFreeNs
-xmlXPathNodeSetMerge
-xmlXPathNodeSetRemove
-xmlXPathNodeSetSort
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathNormalizeFunction
-xmlXPathNotEqualValues
-xmlXPathNotFunction
-xmlXPathNsLookup
-xmlXPathNumberFunction
-xmlXPathParseNCName
-xmlXPathParseName
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-xmlXPathPositionFunction
-xmlXPathRegisterAllFunctions
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncLookup
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableLookup
-xmlXPathRegisterVariableNS
-xmlXPathRegisteredFuncsCleanup
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-xmlXPathReturnBoolean
-xmlXPathReturnEmptyNodeSet
-xmlXPathReturnEmptyString
-xmlXPathReturnExternal
-xmlXPathReturnFalse
-xmlXPathReturnNodeSet
-xmlXPathReturnNumber
-xmlXPathReturnString
-xmlXPathReturnTrue
-xmlXPathRoot
-xmlXPathRoundFunction
-xmlXPathSetArityError
-xmlXPathSetError
-xmlXPathSetTypeError
-xmlXPathStackIsExternal
-xmlXPathStackIsNodeSet
-xmlXPathStartsWithFunction
-xmlXPathStringEvalNumber
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-xmlXPathSubValues
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-xmlXPathSumFunction
-xmlXPathTrailing
-xmlXPathTrailingSorted
-xmlXPathTranslateFunction
-xmlXPathTrueFunction
-xmlXPathValueFlipSign
-xmlXPathVariableLookup
-xmlXPathVariableLookupNS
-xmlXPathWrapCString
-xmlXPathWrapExternal
-xmlXPathWrapNodeSet
-xmlXPathWrapString
-xmlXPatherror
-

Module xpointer:

_xmlLocationSet
-xmlLocationSet
-xmlLocationSetPtr
-xmlXPtrBuildNodeList
-xmlXPtrEval
-xmlXPtrEvalRangePredicate
-xmlXPtrFreeLocationSet
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetCreate
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetMerge
-xmlXPtrLocationSetRemove
-xmlXPtrNewCollapsedRange
-xmlXPtrNewContext
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-xmlXPtrRangeToFunction
-xmlXPtrWrapLocationSet
-

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIfunctions.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIfunctions.html deleted file mode 100644 index 80b0a887..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIfunctions.html +++ /dev/null @@ -1,2301 +0,0 @@ - - -List of function manipulating types in libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

List of function manipulating types in libxml2

Developer Menu
API Indexes
Related links

Type ...:

errorSAXFunc
-fatalErrorSAXFunc
-warningSAXFunc
-xmlGenericErrorFunc
-xmlParserError
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-xmlRelaxNGValidityErrorFunc
-xmlRelaxNGValidityWarningFunc
-xmlSchemaValidityErrorFunc
-xmlSchemaValidityWarningFunc
-xmlSchematronValidityErrorFunc
-xmlSchematronValidityWarningFunc
-xmlStrPrintf
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-

Type FILE *:

htmlDocDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-xmlACatalogDump
-xmlBufferDump
-xmlCatalogDump
-xmlDebugCheckDocument
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpDTD
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDebugDumpString
-xmlDocDump
-xmlDocFormatDump
-xmlElemDump
-xmlLsOneNode
-xmlMemDisplay
-xmlMemShow
-xmlOutputBufferCreateFile
-xmlParserInputBufferCreateFile
-xmlPrintURI
-xmlRegexpPrint
-xmlRelaxNGDump
-xmlRelaxNGDumpTree
-xmlSchemaDump
-xmlShell
-xmlXPathDebugDumpCompExpr
-xmlXPathDebugDumpObject
-

Type char **:

xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-

Type char const *:

xmlInputMatchCallback
-xmlInputOpenCallback
-xmlOutputMatchCallback
-xmlOutputOpenCallback
-

Type const char **:

xmlGetFeaturesList
-

Type const htmlElemDesc *:

htmlAttrAllowed
-htmlElementAllowedHere
-htmlElementStatusHere
-

Type const htmlNodePtr:

htmlNodeStatus
-

Type const unsigned char *:

UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlCheckUTF8
-xmlDetectCharEncoding
-xmlGetUTF8Char
-

Type const void *:

xmlListDataCompare
-xmlListReverseWalk
-xmlListWalk
-xmlListWalker
-

Type const xlinkHRef:

xlinkSimpleLinkFunk
-

Type const xlinkHRef *:

xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-

Type const xlinkRole:

xlinkSimpleLinkFunk
-

Type const xlinkRole *:

xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-

Type const xlinkTitle:

xlinkSimpleLinkFunk
-

Type const xlinkTitle *:

xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-

Type const xmlBufferPtr:

xmlBufferContent
-xmlBufferLength
-

Type const xmlChRangeGroup *:

xmlCharInRange
-

Type const xmlChar *:

attribute
-attributeDecl
-attributeDeclSAXFunc
-attributeSAXFunc
-cdataBlock
-cdataBlockSAXFunc
-characters
-charactersSAXFunc
-comment
-commentSAXFunc
-elementDecl
-elementDeclSAXFunc
-endElement
-endElementNsSAX2Func
-endElementSAXFunc
-entityDecl
-entityDeclSAXFunc
-externalSubset
-externalSubsetSAXFunc
-getEntity
-getEntitySAXFunc
-getParameterEntity
-getParameterEntitySAXFunc
-globalNamespace
-htmlAttrAllowed
-htmlAutoCloseTag
-htmlCtxtReadDoc
-htmlElementAllowedHere
-htmlEntityLookup
-htmlIsBooleanAttr
-htmlIsScriptAttribute
-htmlNewDoc
-htmlNewDocNoDtD
-htmlReadDoc
-htmlSetMetaEncoding
-htmlTagLookup
-ignorableWhitespace
-ignorableWhitespaceSAXFunc
-internalSubset
-internalSubsetSAXFunc
-namePush
-namespaceDecl
-notationDecl
-notationDeclSAXFunc
-processingInstruction
-processingInstructionSAXFunc
-reference
-referenceSAXFunc
-resolveEntity
-resolveEntitySAXFunc
-setNamespace
-startElement
-startElementNsSAX2Func
-startElementSAXFunc
-unparsedEntityDecl
-unparsedEntityDeclSAXFunc
-xmlACatalogAdd
-xmlACatalogRemove
-xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlAddAttributeDecl
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlAddElementDecl
-xmlAddID
-xmlAddNotationDecl
-xmlAddRef
-xmlAttrSerializeTxtContent
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferCat
-xmlBufferWriteCHAR
-xmlBufferWriteQuotedString
-xmlBuildQName
-xmlBuildRelativeURI
-xmlBuildURI
-xmlCanonicPath
-xmlCatalogAdd
-xmlCatalogAddLocal
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogRemove
-xmlCatalogResolve
-xmlCatalogResolvePublic
-xmlCatalogResolveSystem
-xmlCatalogResolveURI
-xmlCheckLanguageID
-xmlCreateDocParserCtxt
-xmlCreateEntityParserCtxt
-xmlCreateEnumeration
-xmlCreateIntSubset
-xmlCtxtReadDoc
-xmlDOMWrapAcquireNsFunction
-xmlDebugDumpString
-xmlDictExists
-xmlDictLookup
-xmlDictOwns
-xmlDictQLookup
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlExpNewAtom
-xmlExpStringDerive
-xmlGetDocEntity
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdEntity
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlGetID
-xmlGetNoNsProp
-xmlGetNsProp
-xmlGetParameterEntity
-xmlGetPredefinedEntity
-xmlGetProp
-xmlGetRefs
-xmlHasNsProp
-xmlHasProp
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashScan3
-xmlHashScanFull3
-xmlHashScannerFull
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlIsMixedElement
-xmlIsXHTML
-xmlNewCDataBlock
-xmlNewCharRef
-xmlNewChild
-xmlNewComment
-xmlNewDoc
-xmlNewDocComment
-xmlNewDocElementContent
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocProp
-xmlNewDocRawNode
-xmlNewDocText
-xmlNewDocTextLen
-xmlNewDtd
-xmlNewElementContent
-xmlNewGlobalNs
-xmlNewNode
-xmlNewNs
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewPI
-xmlNewProp
-xmlNewReference
-xmlNewStringInputStream
-xmlNewText
-xmlNewTextChild
-xmlNewTextLen
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeSetBase
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlNodeSetLang
-xmlNodeSetName
-xmlNormalizeWindowsPath
-xmlOutputBufferWriteEscape
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCtxtExternalEntity
-xmlParseDTD
-xmlParseDoc
-xmlParseElementContentDecl
-xmlParseExternalEntity
-xmlParseExternalSubset
-xmlPathToURI
-xmlPatterncompile
-xmlReadDoc
-xmlReaderForDoc
-xmlReaderNewDoc
-xmlRegExecCallbacks
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegexpCompile
-xmlRegexpExec
-xmlRelaxNGValidatePushCData
-xmlSAX2AttributeDecl
-xmlSAX2CDataBlock
-xmlSAX2Characters
-xmlSAX2Comment
-xmlSAX2ElementDecl
-xmlSAX2EndElement
-xmlSAX2EndElementNs
-xmlSAX2EntityDecl
-xmlSAX2ExternalSubset
-xmlSAX2GetEntity
-xmlSAX2GetParameterEntity
-xmlSAX2IgnorableWhitespace
-xmlSAX2InternalSubset
-xmlSAX2NotationDecl
-xmlSAX2ProcessingInstruction
-xmlSAX2Reference
-xmlSAX2ResolveEntity
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-xmlSAX2UnparsedEntityDecl
-xmlSAXParseDTD
-xmlSAXParseDoc
-xmlSchemaCheckFacet
-xmlSchemaCollapseString
-xmlSchemaGetPredefinedType
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchemaValidatePredefinedType
-xmlSchemaWhiteSpaceReplace
-xmlSearchNs
-xmlSearchNsByHref
-xmlSetNsProp
-xmlSetProp
-xmlSetupParserForBuffer
-xmlSplitQName
-xmlSplitQName2
-xmlSplitQName3
-xmlStrEqual
-xmlStrPrintf
-xmlStrQEqual
-xmlStrVPrintf
-xmlStrcasecmp
-xmlStrcasestr
-xmlStrcat
-xmlStrchr
-xmlStrcmp
-xmlStrdup
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlStringCurrentChar
-xmlStringDecodeEntities
-xmlStringGetNodeList
-xmlStringLenDecodeEntities
-xmlStringLenGetNodeList
-xmlStrlen
-xmlStrncasecmp
-xmlStrncat
-xmlStrncatNew
-xmlStrncmp
-xmlStrndup
-xmlStrstr
-xmlStrsub
-xmlTextConcat
-xmlTextReaderConstString
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNs
-xmlTextReaderLookupNamespace
-xmlTextReaderMoveToAttribute
-xmlTextReaderMoveToAttributeNs
-xmlTextReaderPreservePattern
-xmlTextWriterSetIndentString
-xmlTextWriterStartAttribute
-xmlTextWriterStartAttributeNS
-xmlTextWriterStartDTD
-xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDElement
-xmlTextWriterStartDTDEntity
-xmlTextWriterStartElement
-xmlTextWriterStartElementNS
-xmlTextWriterStartPI
-xmlTextWriterWriteAttribute
-xmlTextWriterWriteAttributeNS
-xmlTextWriterWriteCDATA
-xmlTextWriterWriteComment
-xmlTextWriterWriteDTD
-xmlTextWriterWriteDTDAttlist
-xmlTextWriterWriteDTDElement
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDExternalEntityContents
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteDTDNotation
-xmlTextWriterWriteElement
-xmlTextWriterWriteElementNS
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWritePI
-xmlTextWriterWriteRaw
-xmlTextWriterWriteRawLen
-xmlTextWriterWriteString
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlURIEscape
-xmlURIEscapeStr
-xmlUTF8Charcmp
-xmlUTF8Size
-xmlUTF8Strlen
-xmlUTF8Strloc
-xmlUTF8Strndup
-xmlUTF8Strpos
-xmlUTF8Strsize
-xmlUTF8Strsub
-xmlUnsetNsProp
-xmlUnsetProp
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateAttributeValue
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateNameValue
-xmlValidateNamesValue
-xmlValidateNmtokenValue
-xmlValidateNmtokensValue
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushCData
-xmlValidatePushElement
-xmlValidateQName
-xmlXPathCastStringToBoolean
-xmlXPathCastStringToNumber
-xmlXPathCompile
-xmlXPathCtxtCompile
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathFuncLookupFunc
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-xmlXPathIsNodeType
-xmlXPathNewParserContext
-xmlXPathNewString
-xmlXPathNsLookup
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableNS
-xmlXPathStringEvalNumber
-xmlXPathVariableLookup
-xmlXPathVariableLookupFunc
-xmlXPathVariableLookupNS
-xmlXPtrEval
-

Type const xmlChar **:

htmlParseEntityRef
-startElement
-startElementNsSAX2Func
-startElementSAXFunc
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xmlExpGetLanguage
-xmlExpGetStart
-xmlPatterncompile
-xmlRegExecErrInfo
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlTextReaderPreservePattern
-xmlValidGetPotentialChildren
-xmlValidGetValidElements
-

Type const xmlListPtr:

xmlListCopy
-xmlListDup
-

Type const xmlNodePtr:

xmlCopyNode
-xmlCopyNodeList
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlParserFindNodeInfo
-xmlParserFindNodeInfoIndex
-

Type const xmlParserCtxtPtr:

xmlParserFindNodeInfo
-

Type const xmlParserNodeInfoPtr:

xmlParserAddNodeInfo
-

Type const xmlParserNodeInfoSeqPtr:

xmlParserFindNodeInfoIndex
-

Type docbParserCtxtPtr:

docbFreeParserCtxt
-docbParseChunk
-docbParseDocument
-

Type docbSAXHandlerPtr:

docbCreatePushParserCtxt
-docbSAXParseDoc
-docbSAXParseFile
-

Type double:

xmlXPathCastNumberToBoolean
-xmlXPathCastNumberToString
-xmlXPathIsInf
-xmlXPathIsNaN
-xmlXPathNewFloat
-

Type ftpDataCallback:

xmlNanoFTPGet
-

Type ftpListCallback:

xmlNanoFTPList
-

Type htmlDocPtr:

htmlAutoCloseTag
-htmlGetMetaEncoding
-htmlIsAutoClosed
-htmlSetMetaEncoding
-

Type htmlNodePtr:

htmlAutoCloseTag
-htmlIsAutoClosed
-

Type htmlParserCtxtPtr:

htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-htmlCtxtReset
-htmlCtxtUseOptions
-htmlFreeParserCtxt
-htmlParseCharRef
-htmlParseChunk
-htmlParseDocument
-htmlParseElement
-htmlParseEntityRef
-

Type htmlSAXHandlerPtr:

htmlCreatePushParserCtxt
-htmlSAXParseDoc
-htmlSAXParseFile
-

Type int *:

UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlCurrentChar
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlGetFeaturesList
-xmlGetUTF8Char
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSplitQName3
-xmlStringCurrentChar
-xmlValidGetPotentialChildren
-

Type size_t:

xmlBufferCreateSize
-xmlBufferCreateStatic
-xmlMallocAtomicLoc
-xmlMallocFunc
-xmlMallocLoc
-xmlMemMalloc
-xmlMemRealloc
-xmlReallocFunc
-xmlReallocLoc
-

Type unsigned char *:

UTF8ToHtml
-UTF8Toisolat1
-docbEncodeEntities
-htmlEncodeEntities
-isolat1ToUTF8
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-

Type unsigned int:

htmlEntityValueLookup
-xmlBufferGrow
-xmlBufferResize
-xmlBufferShrink
-xmlCharInRange
-xmlIsBaseChar
-xmlIsBlank
-xmlIsChar
-xmlIsCombining
-xmlIsDigit
-xmlIsExtender
-xmlIsIdeographic
-xmlIsPubidChar
-

Type unsigned long:

ftpListCallback
-xmlDllMain
-xmlSchemaValidateListSimpleTypeFacet
-

Type unsigned long *:

xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-

Type va_list:

xmlStrVPrintf
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatComment
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-

Type void *:

attribute
-attributeDecl
-attributeDeclSAXFunc
-attributeSAXFunc
-cdataBlock
-cdataBlockSAXFunc
-characters
-charactersSAXFunc
-checkNamespace
-comment
-commentSAXFunc
-docbCreatePushParserCtxt
-docbSAXParseDoc
-docbSAXParseFile
-elementDecl
-elementDeclSAXFunc
-endDocument
-endDocumentSAXFunc
-endElement
-endElementNsSAX2Func
-endElementSAXFunc
-entityDecl
-entityDeclSAXFunc
-errorSAXFunc
-externalSubset
-externalSubsetSAXFunc
-fatalErrorSAXFunc
-ftpDataCallback
-ftpListCallback
-getColumnNumber
-getEntity
-getEntitySAXFunc
-getLineNumber
-getNamespace
-getParameterEntity
-getParameterEntitySAXFunc
-getPublicId
-getSystemId
-globalNamespace
-hasExternalSubset
-hasExternalSubsetSAXFunc
-hasInternalSubset
-hasInternalSubsetSAXFunc
-htmlCreatePushParserCtxt
-htmlCtxtReadIO
-htmlReadIO
-htmlSAXParseDoc
-htmlSAXParseFile
-ignorableWhitespace
-ignorableWhitespaceSAXFunc
-internalSubset
-internalSubsetSAXFunc
-isStandalone
-isStandaloneSAXFunc
-namespaceDecl
-notationDecl
-notationDeclSAXFunc
-processingInstruction
-processingInstructionSAXFunc
-reference
-referenceSAXFunc
-resolveEntity
-resolveEntitySAXFunc
-setDocumentLocator
-setDocumentLocatorSAXFunc
-setNamespace
-startDocument
-startDocumentSAXFunc
-startElement
-startElementNsSAX2Func
-startElementSAXFunc
-unparsedEntityDecl
-unparsedEntityDeclSAXFunc
-warningSAXFunc
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkNodeDetectFunc
-xlinkSimpleLinkFunk
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlBufferCreateStatic
-xmlC14NExecute
-xmlC14NIsVisibleCallback
-xmlCatalogAddLocal
-xmlCatalogFreeLocal
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCreateIOParserCtxt
-xmlCreatePushParserCtxt
-xmlCtxtGetLastError
-xmlCtxtReadIO
-xmlCtxtResetLastError
-xmlDllMain
-xmlFileClose
-xmlFileRead
-xmlFreeFunc
-xmlGenericErrorFunc
-xmlGetFeature
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashCopier
-xmlHashDeallocator
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlHashScanner
-xmlHashScannerFull
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlIOFTPClose
-xmlIOFTPRead
-xmlIOHTTPClose
-xmlIOHTTPRead
-xmlInputCloseCallback
-xmlInputReadCallback
-xmlListAppend
-xmlListInsert
-xmlListPushBack
-xmlListPushFront
-xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-xmlListReverseSearch
-xmlListSearch
-xmlMemFree
-xmlMemRealloc
-xmlNanoFTPCheckResponse
-xmlNanoFTPClose
-xmlNanoFTPCloseConnection
-xmlNanoFTPConnect
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlNanoFTPFreeCtxt
-xmlNanoFTPGet
-xmlNanoFTPGetConnection
-xmlNanoFTPGetResponse
-xmlNanoFTPGetSocket
-xmlNanoFTPList
-xmlNanoFTPQuit
-xmlNanoFTPRead
-xmlNanoFTPUpdateURL
-xmlNanoHTTPAuthHeader
-xmlNanoHTTPClose
-xmlNanoHTTPContentLength
-xmlNanoHTTPEncoding
-xmlNanoHTTPMimeType
-xmlNanoHTTPRead
-xmlNanoHTTPRedir
-xmlNanoHTTPReturnCode
-xmlNanoHTTPSave
-xmlOutputBufferCreateIO
-xmlOutputCloseCallback
-xmlOutputWriteCallback
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-xmlParserError
-xmlParserInputBufferCreateIO
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserWarning
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-xmlReallocFunc
-xmlReallocLoc
-xmlRegExecCallbacks
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegNewExecCtxt
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlRelaxNGValidityErrorFunc
-xmlRelaxNGValidityWarningFunc
-xmlSAX2AttributeDecl
-xmlSAX2CDataBlock
-xmlSAX2Characters
-xmlSAX2Comment
-xmlSAX2ElementDecl
-xmlSAX2EndDocument
-xmlSAX2EndElement
-xmlSAX2EndElementNs
-xmlSAX2EntityDecl
-xmlSAX2ExternalSubset
-xmlSAX2GetColumnNumber
-xmlSAX2GetEntity
-xmlSAX2GetLineNumber
-xmlSAX2GetParameterEntity
-xmlSAX2GetPublicId
-xmlSAX2GetSystemId
-xmlSAX2HasExternalSubset
-xmlSAX2HasInternalSubset
-xmlSAX2IgnorableWhitespace
-xmlSAX2InternalSubset
-xmlSAX2IsStandalone
-xmlSAX2NotationDecl
-xmlSAX2ProcessingInstruction
-xmlSAX2Reference
-xmlSAX2ResolveEntity
-xmlSAX2SetDocumentLocator
-xmlSAX2StartDocument
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-xmlSAX2UnparsedEntityDecl
-xmlSAXParseFileWithData
-xmlSAXParseMemoryWithData
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-xmlSaveToIO
-xmlSchemaSetParserErrors
-xmlSchemaSetParserStructuredErrors
-xmlSchemaSetValidErrors
-xmlSchemaSetValidStructuredErrors
-xmlSchemaValidateStream
-xmlSchemaValidityErrorFunc
-xmlSchemaValidityWarningFunc
-xmlSchematronValidityErrorFunc
-xmlSchematronValidityWarningFunc
-xmlSetFeature
-xmlSetGenericErrorFunc
-xmlSetStructuredErrorFunc
-xmlStructuredErrorFunc
-xmlTextReaderErrorFunc
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetStructuredErrorHandler
-xmlThrDefSetGenericErrorFunc
-xmlThrDefSetStructuredErrorFunc
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-xmlXIncludeProcessFlagsData
-xmlXPathFuncLookupFunc
-xmlXPathRegisterFuncLookup
-xmlXPathRegisterVariableLookup
-xmlXPathVariableLookupFunc
-xmlXPathWrapExternal
-

Type void **:

xmlModuleSymbol
-xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-xmlSchemaGetParserErrors
-xmlSchemaGetValidErrors
-xmlSchemaSAXPlug
-xmlTextReaderGetErrorHandler
-

Type xlinkActuate *:

xlinkExtendedLinkFunk
-

Type xlinkHandlerPtr:

xlinkSetDefaultHandler
-

Type xlinkNodeDetectFunc:

xlinkSetDefaultDetect
-

Type xlinkShow *:

xlinkExtendedLinkFunk
-

Type xmlAttrPtr:

xmlAddID
-xmlAddRef
-xmlAttrSerializeTxtContent
-xmlCopyProp
-xmlCopyPropList
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlFreeProp
-xmlFreePropList
-xmlIsID
-xmlIsRef
-xmlRemoveID
-xmlRemoveProp
-xmlRemoveRef
-xmlValidateOneAttribute
-

Type xmlAttributeDefault:

xmlAddAttributeDecl
-

Type xmlAttributePtr:

xmlDumpAttributeDecl
-xmlValidateAttributeDecl
-

Type xmlAttributeTablePtr:

xmlCopyAttributeTable
-xmlDumpAttributeTable
-xmlFreeAttributeTable
-

Type xmlAttributeType:

xmlAddAttributeDecl
-xmlValidateAttributeValue
-

Type xmlAutomataPtr:

xmlAutomataCompile
-xmlAutomataGetInitState
-xmlAutomataIsDeterminist
-xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounter
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewState
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlAutomataSetFinalState
-xmlFreeAutomata
-

Type xmlAutomataStatePtr:

xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlAutomataSetFinalState
-

Type xmlBufferAllocationScheme:

xmlBufferSetAllocationScheme
-xmlSetBufferAllocationScheme
-xmlThrDefBufferAllocScheme
-

Type xmlBufferPtr:

htmlNodeDump
-xmlAttrSerializeTxtContent
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferCCat
-xmlBufferCat
-xmlBufferDump
-xmlBufferEmpty
-xmlBufferFree
-xmlBufferGrow
-xmlBufferResize
-xmlBufferSetAllocationScheme
-xmlBufferShrink
-xmlBufferWriteCHAR
-xmlBufferWriteChar
-xmlBufferWriteQuotedString
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlDumpAttributeDecl
-xmlDumpAttributeTable
-xmlDumpElementDecl
-xmlDumpElementTable
-xmlDumpEntitiesTable
-xmlDumpEntityDecl
-xmlDumpNotationDecl
-xmlDumpNotationTable
-xmlExpDump
-xmlNewTextWriterMemory
-xmlNodeBufGetContent
-xmlNodeDump
-xmlOutputBufferCreateBuffer
-xmlSaveToBuffer
-

Type xmlC14NIsVisibleCallback:

xmlC14NExecute
-

Type xmlCatalogAllow:

xmlCatalogSetDefaults
-

Type xmlCatalogPrefer:

xmlCatalogSetDefaultPrefer
-

Type xmlCatalogPtr:

xmlACatalogAdd
-xmlACatalogDump
-xmlACatalogRemove
-xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlCatalogIsEmpty
-xmlConvertSGMLCatalog
-xmlFreeCatalog
-

Type xmlChar:

xmlDecodeEntities
-xmlStrchr
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-

Type xmlChar *:

checkNamespace
-docbParseDoc
-docbSAXParseDoc
-entityDecl
-entityDeclSAXFunc
-htmlParseDoc
-htmlSAXParseDoc
-xmlBuildQName
-xmlCopyChar
-xmlCopyCharMultiByte
-xmlHashCopier
-xmlHashDeallocator
-xmlHashScanner
-xmlNewDocNodeEatName
-xmlNewNodeEatName
-xmlNewNsPropEatName
-xmlParserInputDeallocate
-xmlRecoverDoc
-xmlSAX2EntityDecl
-xmlStrPrintf
-xmlStrVPrintf
-xmlStrcasestr
-xmlStrcat
-xmlStrncat
-xmlXPathWrapString
-

Type xmlChar **:

htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlNamespaceParseQName
-xmlParseAttribute
-xmlParseDefaultDecl
-xmlParseEntityValue
-xmlParseExternalID
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlSplitQName
-xmlSplitQName2
-

Type xmlCharEncoding:

docbCreatePushParserCtxt
-htmlCreatePushParserCtxt
-xmlAllocParserInputBuffer
-xmlCreateIOParserCtxt
-xmlGetCharEncodingHandler
-xmlGetCharEncodingName
-xmlIOParseDTD
-xmlNewIOInputStream
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateFilenameFunc
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlSchemaValidateStream
-xmlSwitchEncoding
-

Type xmlCharEncodingHandler *:

xmlCharEncCloseFunc
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-

Type xmlCharEncodingHandlerPtr:

xmlAllocOutputBuffer
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateFilenameFunc
-xmlOutputBufferCreateIO
-xmlRegisterCharEncodingHandler
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-

Type xmlCharEncodingInputFunc:

xmlNewCharEncodingHandler
-

Type xmlCharEncodingOutputFunc:

xmlNewCharEncodingHandler
-xmlOutputBufferWriteEscape
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-

Type xmlDOMWrapCtxtPtr:

xmlDOMWrapAcquireNsFunction
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapFreeCtxt
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-

Type xmlDeregisterNodeFunc:

xmlDeregisterNodeDefault
-xmlThrDefDeregisterNodeDefault
-

Type xmlDict *:

xmlPatterncompile
-

Type xmlDictPtr:

xmlDictCreateSub
-xmlDictExists
-xmlDictFree
-xmlDictLookup
-xmlDictOwns
-xmlDictQLookup
-xmlDictReference
-xmlDictSize
-xmlExpNewCtxt
-xmlHashCreateDict
-

Type xmlDocPtr:

htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlDocDump
-htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlSaveFile
-htmlSaveFileEnc
-htmlSaveFileFormat
-xlinkIsLink
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlAddID
-xmlAddRef
-xmlAttrSerializeTxtContent
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlCopyDoc
-xmlCopyDocElementContent
-xmlCreateIntSubset
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapRemoveNode
-xmlDebugCheckDocument
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlDocDump
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlDocFormatDump
-xmlDocGetRootElement
-xmlDocSetRootElement
-xmlElemDump
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlFreeDoc
-xmlFreeDocElementContent
-xmlGetDocCompressMode
-xmlGetDocEntity
-xmlGetDtdEntity
-xmlGetID
-xmlGetIntSubset
-xmlGetNsList
-xmlGetParameterEntity
-xmlGetRefs
-xmlIsID
-xmlIsMixedElement
-xmlIsRef
-xmlNewCDataBlock
-xmlNewCharRef
-xmlNewDocComment
-xmlNewDocElementContent
-xmlNewDocFragment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocProp
-xmlNewDocRawNode
-xmlNewDocText
-xmlNewDocTextLen
-xmlNewDtd
-xmlNewGlobalNs
-xmlNewReference
-xmlNewTextWriterTree
-xmlNodeDump
-xmlNodeDumpOutput
-xmlNodeGetBase
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-xmlReaderNewWalker
-xmlReaderWalker
-xmlReconciliateNs
-xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGValidateDoc
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushElement
-xmlRemoveID
-xmlRemoveRef
-xmlSaveDoc
-xmlSaveFile
-xmlSaveFileEnc
-xmlSaveFileTo
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlSchemaNewDocParserCtxt
-xmlSchemaValidateDoc
-xmlSchematronNewDocParserCtxt
-xmlSchematronValidateDoc
-xmlSearchNs
-xmlSearchNsByHref
-xmlSetDocCompressMode
-xmlSetListDoc
-xmlSetTreeDoc
-xmlShell
-xmlStringGetNodeList
-xmlStringLenGetNodeList
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtd
-xmlValidateDtdFinal
-xmlValidateElement
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushElement
-xmlValidateRoot
-xmlXIncludeNewContext
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXPathNewContext
-xmlXPathOrderDocElems
-xmlXPtrNewContext
-

Type xmlDocPtr *:

xmlNewTextWriterDoc
-

Type xmlDtdPtr:

xmlAddAttributeDecl
-xmlAddElementDecl
-xmlAddNotationDecl
-xmlCopyDtd
-xmlDebugDumpDTD
-xmlFreeDtd
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlValidateDtd
-

Type xmlElementContent *:

xmlValidGetPotentialChildren
-

Type xmlElementContentPtr:

elementDecl
-elementDeclSAXFunc
-xmlAddElementDecl
-xmlCopyDocElementContent
-xmlCopyElementContent
-xmlFreeDocElementContent
-xmlFreeElementContent
-xmlSAX2ElementDecl
-xmlSnprintfElementContent
-xmlSprintfElementContent
-

Type xmlElementContentPtr *:

xmlParseElementContentDecl
-

Type xmlElementContentType:

xmlNewDocElementContent
-xmlNewElementContent
-

Type xmlElementPtr:

xmlDumpElementDecl
-xmlValidBuildContentModel
-xmlValidateElementDecl
-

Type xmlElementTablePtr:

xmlCopyElementTable
-xmlDumpElementTable
-xmlFreeElementTable
-

Type xmlElementTypeVal:

xmlAddElementDecl
-

Type xmlEntitiesTablePtr:

xmlCopyEntitiesTable
-xmlDumpEntitiesTable
-xmlFreeEntitiesTable
-

Type xmlEntityPtr:

xmlDumpEntityDecl
-xmlEntityReferenceFunc
-xmlHandleEntity
-xmlNewEntityInputStream
-

Type xmlEntityReferenceFunc:

xmlSetEntityReferenceFunc
-

Type xmlEnumerationPtr:

attributeDecl
-attributeDeclSAXFunc
-xmlAddAttributeDecl
-xmlCopyEnumeration
-xmlFreeEnumeration
-xmlSAX2AttributeDecl
-

Type xmlEnumerationPtr *:

xmlParseAttributeType
-xmlParseEnumeratedType
-

Type xmlErrorPtr:

xmlCopyError
-xmlResetError
-xmlStructuredErrorFunc
-

Type xmlExpCtxtPtr:

xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-xmlExpExpDerive
-xmlExpFree
-xmlExpFreeCtxt
-xmlExpGetLanguage
-xmlExpGetStart
-xmlExpNewAtom
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlExpParse
-xmlExpStringDerive
-xmlExpSubsume
-

Type xmlExpNodePtr:

xmlExpDump
-xmlExpExpDerive
-xmlExpFree
-xmlExpGetLanguage
-xmlExpGetStart
-xmlExpIsNillable
-xmlExpMaxToken
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlExpRef
-xmlExpStringDerive
-xmlExpSubsume
-

Type xmlExternalEntityLoader:

xmlSetExternalEntityLoader
-

Type xmlFeature:

xmlHasFeature
-

Type xmlFreeFunc:

xmlGcMemSetup
-xmlMemSetup
-

Type xmlFreeFunc *:

xmlGcMemGet
-xmlMemGet
-

Type xmlGenericErrorFunc:

xmlSetGenericErrorFunc
-xmlThrDefSetGenericErrorFunc
-

Type xmlGenericErrorFunc *:

initGenericErrorDefaultFunc
-

Type xmlGlobalStatePtr:

xmlInitializeGlobalState
-

Type xmlHashCopier:

xmlHashCopy
-

Type xmlHashDeallocator:

xmlHashFree
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-

Type xmlHashScanner:

xmlHashScan
-xmlHashScan3
-

Type xmlHashScannerFull:

xmlHashScanFull
-xmlHashScanFull3
-

Type xmlHashTablePtr:

xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashCopy
-xmlHashFree
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlHashSize
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-

Type xmlIDTablePtr:

xmlFreeIDTable
-

Type xmlInputCloseCallback:

htmlCtxtReadIO
-htmlReadIO
-xmlCreateIOParserCtxt
-xmlCtxtReadIO
-xmlParserInputBufferCreateIO
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-xmlRegisterInputCallbacks
-

Type xmlInputMatchCallback:

xmlRegisterInputCallbacks
-

Type xmlInputOpenCallback:

xmlRegisterInputCallbacks
-

Type xmlInputReadCallback:

htmlCtxtReadIO
-htmlReadIO
-xmlCreateIOParserCtxt
-xmlCtxtReadIO
-xmlParserInputBufferCreateIO
-xmlReadIO
-xmlReaderForIO
-xmlReaderNewIO
-xmlRegisterInputCallbacks
-

Type xmlLinkPtr:

xmlLinkGetData
-xmlListDeallocator
-

Type xmlListDataCompare:

xmlListCreate
-

Type xmlListDeallocator:

xmlListCreate
-

Type xmlListPtr:

xmlListAppend
-xmlListClear
-xmlListCopy
-xmlListDelete
-xmlListEmpty
-xmlListEnd
-xmlListFront
-xmlListInsert
-xmlListMerge
-xmlListPopBack
-xmlListPopFront
-xmlListPushBack
-xmlListPushFront
-xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-xmlListReverse
-xmlListReverseSearch
-xmlListReverseWalk
-xmlListSearch
-xmlListSize
-xmlListSort
-xmlListWalk
-

Type xmlListWalker:

xmlListReverseWalk
-xmlListWalk
-

Type xmlLocationSetPtr:

xmlXPtrFreeLocationSet
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetMerge
-xmlXPtrLocationSetRemove
-xmlXPtrWrapLocationSet
-

Type xmlMallocFunc:

xmlGcMemSetup
-xmlMemSetup
-

Type xmlMallocFunc *:

xmlGcMemGet
-xmlMemGet
-

Type xmlModulePtr:

xmlModuleClose
-xmlModuleFree
-xmlModuleSymbol
-

Type xmlMutexPtr:

xmlFreeMutex
-xmlMutexLock
-xmlMutexUnlock
-

Type xmlNode *:

xmlValidGetValidElements
-

Type xmlNodePtr:

htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-nodePush
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkIsLink
-xlinkNodeDetectFunc
-xlinkSimpleLinkFunk
-xmlAddChild
-xmlAddChildList
-xmlAddNextSibling
-xmlAddPrevSibling
-xmlAddSibling
-xmlC14NIsVisibleCallback
-xmlCopyProp
-xmlCopyPropList
-xmlDOMWrapAcquireNsFunction
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDeregisterNodeFunc
-xmlDocSetRootElement
-xmlElemDump
-xmlEntityReferenceFunc
-xmlFreeNode
-xmlFreeNodeList
-xmlGetLastChild
-xmlGetLineNo
-xmlGetNoNsProp
-xmlGetNodePath
-xmlGetNsList
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlHasProp
-xmlIsBlankNode
-xmlIsID
-xmlIsRef
-xmlLsCountNode
-xmlLsOneNode
-xmlNewChild
-xmlNewNs
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewProp
-xmlNewTextChild
-xmlNewTextWriterTree
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeBufGetContent
-xmlNodeDump
-xmlNodeDumpOutput
-xmlNodeGetBase
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlNodeIsText
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlNodeSetBase
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlNodeSetLang
-xmlNodeSetName
-xmlNodeSetSpacePreserve
-xmlParseInNodeContext
-xmlPatternMatch
-xmlReconciliateNs
-xmlRegisterNodeFunc
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushElement
-xmlReplaceNode
-xmlSaveTree
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateOneElement
-xmlSearchNs
-xmlSearchNsByHref
-xmlSetListDoc
-xmlSetNs
-xmlSetNsProp
-xmlSetProp
-xmlSetTreeDoc
-xmlShellBase
-xmlShellCat
-xmlShellCmd
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPrintNode
-xmlShellPwd
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-xmlTextConcat
-xmlTextMerge
-xmlUnlinkNode
-xmlUnsetNsProp
-xmlUnsetProp
-xmlValidCtxtNormalizeAttributeValue
-xmlValidNormalizeAttributeValue
-xmlValidateElement
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushElement
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXPathCastNodeToNumber
-xmlXPathCastNodeToString
-xmlXPathCmpNodes
-xmlXPathNewNodeSet
-xmlXPathNewValueTree
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetContains
-xmlXPathNodeSetCreate
-xmlXPathNodeSetDel
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPtrNewCollapsedRange
-xmlXPtrNewContext
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-

Type xmlNodePtr *:

xmlDOMWrapCloneNode
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCtxtExternalEntity
-xmlParseExternalEntity
-xmlParseInNodeContext
-

Type xmlNodeSetPtr:

xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlXPathCastNodeSetToBoolean
-xmlXPathCastNodeSetToNumber
-xmlXPathCastNodeSetToString
-xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathFreeNodeSet
-xmlXPathHasSameNodes
-xmlXPathIntersection
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathNewNodeSetList
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetContains
-xmlXPathNodeSetDel
-xmlXPathNodeSetMerge
-xmlXPathNodeSetRemove
-xmlXPathNodeSetSort
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathTrailing
-xmlXPathTrailingSorted
-xmlXPathWrapNodeSet
-xmlXPtrNewLocationSetNodeSet
-

Type xmlNotationPtr:

xmlDumpNotationDecl
-xmlValidateNotationDecl
-

Type xmlNotationTablePtr:

xmlCopyNotationTable
-xmlDumpNotationTable
-xmlFreeNotationTable
-

Type xmlNsPtr:

xmlCopyNamespace
-xmlCopyNamespaceList
-xmlFreeNs
-xmlFreeNsList
-xmlNewChild
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocRawNode
-xmlNewNode
-xmlNewNodeEatName
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewTextChild
-xmlSetNs
-xmlSetNsProp
-xmlUnsetNsProp
-xmlValidateOneNamespace
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetFreeNs
-

Type xmlOutputBufferCreateFilenameFunc:

xmlOutputBufferCreateFilenameDefault
-xmlThrDefOutputBufferCreateFilenameDefault
-

Type xmlOutputBufferPtr:

htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlNewTextWriter
-xmlNodeDumpOutput
-xmlOutputBufferClose
-xmlOutputBufferFlush
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlSaveFileTo
-xmlSaveFormatFileTo
-

Type xmlOutputCloseCallback:

xmlOutputBufferCreateIO
-xmlRegisterOutputCallbacks
-xmlSaveToIO
-

Type xmlOutputMatchCallback:

xmlRegisterOutputCallbacks
-

Type xmlOutputOpenCallback:

xmlRegisterOutputCallbacks
-

Type xmlOutputWriteCallback:

xmlOutputBufferCreateIO
-xmlRegisterOutputCallbacks
-xmlSaveToIO
-

Type xmlParserCtxtPtr:

inputPop
-inputPush
-namePop
-namePush
-nodePop
-nodePush
-xmlByteConsumed
-xmlCheckHTTPInput
-xmlClearParserCtxt
-xmlCtxtReadDoc
-xmlCtxtReadFd
-xmlCtxtReadFile
-xmlCtxtReadIO
-xmlCtxtReadMemory
-xmlCtxtReset
-xmlCtxtResetPush
-xmlCtxtUseOptions
-xmlCurrentChar
-xmlDecodeEntities
-xmlErrMemory
-xmlExternalEntityLoader
-xmlFreeParserCtxt
-xmlGetFeature
-xmlHandleEntity
-xmlInitParserCtxt
-xmlLoadExternalEntity
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNewEntityInputStream
-xmlNewIOInputStream
-xmlNewInputFromFile
-xmlNewInputStream
-xmlNewStringInputStream
-xmlNewTextWriterPushParser
-xmlNextChar
-xmlNoNetExternalEntityLoader
-xmlParseAttValue
-xmlParseAttribute
-xmlParseAttributeListDecl
-xmlParseAttributeType
-xmlParseCDSect
-xmlParseCharData
-xmlParseCharRef
-xmlParseChunk
-xmlParseComment
-xmlParseContent
-xmlParseCtxtExternalEntity
-xmlParseDefaultDecl
-xmlParseDocTypeDecl
-xmlParseDocument
-xmlParseElement
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlParseEncName
-xmlParseEncodingDecl
-xmlParseEndTag
-xmlParseEntityDecl
-xmlParseEntityRef
-xmlParseEntityValue
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlParseExtParsedEnt
-xmlParseExternalID
-xmlParseExternalSubset
-xmlParseMarkupDecl
-xmlParseMisc
-xmlParseName
-xmlParseNamespace
-xmlParseNmtoken
-xmlParseNotationDecl
-xmlParseNotationType
-xmlParsePEReference
-xmlParsePI
-xmlParsePITarget
-xmlParsePubidLiteral
-xmlParseQuotedString
-xmlParseReference
-xmlParseSDDecl
-xmlParseStartTag
-xmlParseSystemLiteral
-xmlParseTextDecl
-xmlParseVersionInfo
-xmlParseVersionNum
-xmlParseXMLDecl
-xmlParserAddNodeInfo
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlPopInput
-xmlPushInput
-xmlScanName
-xmlSetFeature
-xmlSetupParserForBuffer
-xmlSkipBlankChars
-xmlSplitQName
-xmlStopParser
-xmlStringCurrentChar
-xmlStringDecodeEntities
-xmlStringLenDecodeEntities
-xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-

Type xmlParserInputBufferCreateFilenameFunc:

xmlParserInputBufferCreateFilenameDefault
-xmlThrDefParserInputBufferCreateFilenameDefault
-

Type xmlParserInputBufferPtr:

xmlFreeParserInputBuffer
-xmlIOParseDTD
-xmlNewIOInputStream
-xmlNewTextReader
-xmlParserInputBufferGrow
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-xmlSchemaValidateStream
-xmlTextReaderSetup
-

Type xmlParserInputPtr:

inputPush
-xmlCheckHTTPInput
-xmlFreeInputStream
-xmlParserInputGrow
-xmlParserInputRead
-xmlParserInputShrink
-xmlParserPrintFileContext
-xmlParserPrintFileInfo
-xmlPushInput
-xmlSwitchInputEncoding
-

Type xmlParserNodeInfoSeqPtr:

xmlClearNodeInfoSeq
-xmlInitNodeInfoSeq
-

Type xmlParserSeverities:

xmlTextReaderErrorFunc
-

Type xmlPatternPtr:

xmlFreePattern
-xmlFreePatternList
-xmlPatternFromRoot
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlPatternStreamable
-

Type xmlRMutexPtr:

xmlFreeRMutex
-xmlRMutexLock
-xmlRMutexUnlock
-

Type xmlReallocFunc:

xmlGcMemSetup
-xmlMemSetup
-

Type xmlReallocFunc *:

xmlGcMemGet
-xmlMemGet
-

Type xmlRefTablePtr:

xmlFreeRefTable
-

Type xmlRegExecCallbacks:

xmlRegNewExecCtxt
-

Type xmlRegExecCtxtPtr:

xmlRegExecCallbacks
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegFreeExecCtxt
-

Type xmlRegexpPtr:

xmlRegFreeRegexp
-xmlRegNewExecCtxt
-xmlRegexpExec
-xmlRegexpIsDeterminist
-xmlRegexpPrint
-

Type xmlRegisterNodeFunc:

xmlRegisterNodeDefault
-xmlThrDefRegisterNodeDefault
-

Type xmlRelaxNGParserCtxtPtr:

xmlRelaxNGFreeParserCtxt
-xmlRelaxNGGetParserErrors
-xmlRelaxNGParse
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxParserSetFlag
-

Type xmlRelaxNGPtr:

xmlRelaxNGDump
-xmlRelaxNGDumpTree
-xmlRelaxNGFree
-xmlRelaxNGNewValidCtxt
-xmlTextReaderRelaxNGSetSchema
-

Type xmlRelaxNGValidCtxtPtr:

xmlRelaxNGFreeValidCtxt
-xmlRelaxNGGetValidErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlRelaxNGValidateDoc
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushCData
-xmlRelaxNGValidatePushElement
-

Type xmlRelaxNGValidityErrorFunc:

xmlRelaxNGSetParserErrors
-xmlRelaxNGSetValidErrors
-

Type xmlRelaxNGValidityErrorFunc *:

xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-

Type xmlRelaxNGValidityWarningFunc:

xmlRelaxNGSetParserErrors
-xmlRelaxNGSetValidErrors
-

Type xmlRelaxNGValidityWarningFunc *:

xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-

Type xmlSAXHandler *:

xmlSAX2InitDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-xmlSAX2InitHtmlDefaultSAXHandler
-xmlSAXVersion
-

Type xmlSAXHandlerPtr:

xmlCreateIOParserCtxt
-xmlCreatePushParserCtxt
-xmlIOParseDTD
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseExternalEntity
-xmlSAXParseDTD
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-xmlSchemaValidateStream
-

Type xmlSAXHandlerPtr *:

xmlSchemaSAXPlug
-

Type xmlSAXHandlerV1 *:

initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-

Type xmlSAXLocatorPtr:

setDocumentLocator
-setDocumentLocatorSAXFunc
-xmlSAX2SetDocumentLocator
-

Type xmlSaveCtxtPtr:

xmlSaveClose
-xmlSaveDoc
-xmlSaveFlush
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-xmlSaveTree
-

Type xmlSchemaFacetPtr:

xmlSchemaCheckFacet
-xmlSchemaFreeFacet
-xmlSchemaGetFacetValueAsULong
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-

Type xmlSchemaParserCtxtPtr:

xmlSchemaCheckFacet
-xmlSchemaFreeParserCtxt
-xmlSchemaGetParserErrors
-xmlSchemaParse
-xmlSchemaSetParserErrors
-xmlSchemaSetParserStructuredErrors
-

Type xmlSchemaPtr:

xmlSchemaDump
-xmlSchemaFree
-xmlSchemaNewValidCtxt
-xmlTextReaderSetSchema
-

Type xmlSchemaSAXPlugPtr:

xmlSchemaSAXUnplug
-

Type xmlSchemaTypePtr:

xmlSchemaCheckFacet
-xmlSchemaFreeType
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaIsBuiltInTypeFacet
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidateFacet
-xmlSchemaValidateLengthFacet
-xmlSchemaValidatePredefinedType
-

Type xmlSchemaValPtr:

xmlSchemaCompareValues
-xmlSchemaCompareValuesWhtsp
-xmlSchemaCopyValue
-xmlSchemaFreeValue
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaGetValType
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValueAppend
-xmlSchemaValueGetAsBoolean
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-

Type xmlSchemaValPtr *:

xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValidatePredefinedType
-

Type xmlSchemaValType:

xmlSchemaGetBuiltInType
-xmlSchemaNewStringValue
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacetWhtsp
-

Type xmlSchemaValidCtxtPtr:

xmlSchemaFreeValidCtxt
-xmlSchemaGetValidErrors
-xmlSchemaIsValid
-xmlSchemaSAXPlug
-xmlSchemaSetValidErrors
-xmlSchemaSetValidOptions
-xmlSchemaSetValidStructuredErrors
-xmlSchemaValidCtxtGetOptions
-xmlSchemaValidateDoc
-xmlSchemaValidateFile
-xmlSchemaValidateOneElement
-xmlSchemaValidateStream
-xmlTextReaderSchemaValidateCtxt
-

Type xmlSchemaValidityErrorFunc:

xmlSchemaSetParserErrors
-xmlSchemaSetValidErrors
-

Type xmlSchemaValidityErrorFunc *:

xmlSchemaGetParserErrors
-xmlSchemaGetValidErrors
-

Type xmlSchemaValidityWarningFunc:

xmlSchemaSetParserErrors
-xmlSchemaSetValidErrors
-

Type xmlSchemaValidityWarningFunc *:

xmlSchemaGetParserErrors
-xmlSchemaGetValidErrors
-

Type xmlSchemaWhitespaceValueType:

xmlSchemaCompareValuesWhtsp
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateLengthFacetWhtsp
-

Type xmlSchemaWildcardPtr:

xmlSchemaFreeWildcard
-

Type xmlSchematronParserCtxtPtr:

xmlSchematronFreeParserCtxt
-xmlSchematronParse
-

Type xmlSchematronPtr:

xmlSchematronFree
-xmlSchematronNewValidCtxt
-

Type xmlSchematronValidCtxtPtr:

xmlSchematronFreeValidCtxt
-xmlSchematronValidateDoc
-

Type xmlShellCtxtPtr:

xmlShellBase
-xmlShellCat
-xmlShellCmd
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPwd
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-

Type xmlShellReadlineFunc:

xmlShell
-

Type xmlStrdupFunc:

xmlGcMemSetup
-xmlMemSetup
-

Type xmlStrdupFunc *:

xmlGcMemGet
-xmlMemGet
-

Type xmlStreamCtxtPtr:

xmlFreeStreamCtxt
-xmlStreamPop
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlStreamWantsAnyNode
-

Type xmlStructuredErrorFunc:

xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlSchemaSetParserStructuredErrors
-xmlSchemaSetValidStructuredErrors
-xmlSetStructuredErrorFunc
-xmlTextReaderSetStructuredErrorHandler
-xmlThrDefSetStructuredErrorFunc
-

Type xmlTextReaderErrorFunc:

xmlTextReaderSetErrorHandler
-

Type xmlTextReaderErrorFunc *:

xmlTextReaderGetErrorHandler
-

Type xmlTextReaderLocatorPtr:

xmlTextReaderErrorFunc
-xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-

Type xmlTextReaderPtr:

xmlFreeTextReader
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlTextReaderAttributeCount
-xmlTextReaderBaseUri
-xmlTextReaderByteConsumed
-xmlTextReaderClose
-xmlTextReaderConstBaseUri
-xmlTextReaderConstEncoding
-xmlTextReaderConstLocalName
-xmlTextReaderConstName
-xmlTextReaderConstNamespaceUri
-xmlTextReaderConstPrefix
-xmlTextReaderConstString
-xmlTextReaderConstValue
-xmlTextReaderConstXmlLang
-xmlTextReaderConstXmlVersion
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-xmlTextReaderDepth
-xmlTextReaderExpand
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderGetErrorHandler
-xmlTextReaderGetParserColumnNumber
-xmlTextReaderGetParserLineNumber
-xmlTextReaderGetParserProp
-xmlTextReaderGetRemainder
-xmlTextReaderHasAttributes
-xmlTextReaderHasValue
-xmlTextReaderIsDefault
-xmlTextReaderIsEmptyElement
-xmlTextReaderIsNamespaceDecl
-xmlTextReaderIsValid
-xmlTextReaderLocalName
-xmlTextReaderLookupNamespace
-xmlTextReaderMoveToAttribute
-xmlTextReaderMoveToAttributeNo
-xmlTextReaderMoveToAttributeNs
-xmlTextReaderMoveToElement
-xmlTextReaderMoveToFirstAttribute
-xmlTextReaderMoveToNextAttribute
-xmlTextReaderName
-xmlTextReaderNamespaceUri
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlTextReaderNodeType
-xmlTextReaderNormalization
-xmlTextReaderPrefix
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlTextReaderQuoteChar
-xmlTextReaderRead
-xmlTextReaderReadAttributeValue
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadState
-xmlTextReaderReadString
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetParserProp
-xmlTextReaderSetSchema
-xmlTextReaderSetStructuredErrorHandler
-xmlTextReaderSetup
-xmlTextReaderStandalone
-xmlTextReaderValue
-xmlTextReaderXmlLang
-

Type xmlTextWriterPtr:

xmlFreeTextWriter
-xmlTextWriterEndAttribute
-xmlTextWriterEndCDATA
-xmlTextWriterEndComment
-xmlTextWriterEndDTD
-xmlTextWriterEndDTDAttlist
-xmlTextWriterEndDTDElement
-xmlTextWriterEndDTDEntity
-xmlTextWriterEndDocument
-xmlTextWriterEndElement
-xmlTextWriterEndPI
-xmlTextWriterFlush
-xmlTextWriterFullEndElement
-xmlTextWriterSetIndent
-xmlTextWriterSetIndentString
-xmlTextWriterStartAttribute
-xmlTextWriterStartAttributeNS
-xmlTextWriterStartCDATA
-xmlTextWriterStartComment
-xmlTextWriterStartDTD
-xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDElement
-xmlTextWriterStartDTDEntity
-xmlTextWriterStartDocument
-xmlTextWriterStartElement
-xmlTextWriterStartElementNS
-xmlTextWriterStartPI
-xmlTextWriterWriteAttribute
-xmlTextWriterWriteAttributeNS
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-xmlTextWriterWriteCDATA
-xmlTextWriterWriteComment
-xmlTextWriterWriteDTD
-xmlTextWriterWriteDTDAttlist
-xmlTextWriterWriteDTDElement
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDExternalEntityContents
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteDTDNotation
-xmlTextWriterWriteElement
-xmlTextWriterWriteElementNS
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlTextWriterWritePI
-xmlTextWriterWriteRaw
-xmlTextWriterWriteRawLen
-xmlTextWriterWriteString
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatComment
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-

Type xmlURIPtr:

xmlFreeURI
-xmlParseURIReference
-xmlPrintURI
-xmlSaveUri
-

Type xmlValidCtxtPtr:

xmlAddAttributeDecl
-xmlAddElementDecl
-xmlAddID
-xmlAddNotationDecl
-xmlAddRef
-xmlFreeValidCtxt
-xmlValidBuildContentModel
-xmlValidCtxtNormalizeAttributeValue
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtd
-xmlValidateDtdFinal
-xmlValidateElement
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushCData
-xmlValidatePushElement
-xmlValidateRoot
-

Type xmlXIncludeCtxtPtr:

xmlXIncludeFreeContext
-xmlXIncludeProcessNode
-xmlXIncludeSetFlags
-

Type xmlXPathCompExprPtr:

xmlXPathCompiledEval
-xmlXPathCompiledEvalToBoolean
-xmlXPathDebugDumpCompExpr
-xmlXPathFreeCompExpr
-

Type xmlXPathContextPtr:

xmlXPathCompiledEval
-xmlXPathCompiledEvalToBoolean
-xmlXPathContextSetCache
-xmlXPathCtxtCompile
-xmlXPathEval
-xmlXPathEvalExpression
-xmlXPathEvalPredicate
-xmlXPathFreeContext
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-xmlXPathNewParserContext
-xmlXPathNsLookup
-xmlXPathRegisterAllFunctions
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncLookup
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableLookup
-xmlXPathRegisterVariableNS
-xmlXPathRegisteredFuncsCleanup
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-xmlXPathVariableLookup
-xmlXPathVariableLookupNS
-xmlXPtrEval
-

Type xmlXPathFuncLookupFunc:

xmlXPathRegisterFuncLookup
-

Type xmlXPathFunction:

xmlXPathRegisterFunc
-xmlXPathRegisterFuncNS
-

Type xmlXPathObjectPtr:

valuePush
-xmlShellPrintXPathResult
-xmlXPathAxisFunc
-xmlXPathCastToBoolean
-xmlXPathCastToNumber
-xmlXPathCastToString
-xmlXPathConvertBoolean
-xmlXPathConvertFunc
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPathDebugDumpObject
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathFreeNodeSetList
-xmlXPathFreeObject
-xmlXPathObjectCopy
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableNS
-xmlXPtrBuildNodeList
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetCreate
-xmlXPtrLocationSetDel
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-

Type xmlXPathParserContextPtr:

valuePop
-valuePush
-xmlXPathAddValues
-xmlXPathAxisFunc
-xmlXPathBooleanFunction
-xmlXPathCeilingFunction
-xmlXPathCompareValues
-xmlXPathConcatFunction
-xmlXPathContainsFunction
-xmlXPathCountFunction
-xmlXPathDivValues
-xmlXPathEqualValues
-xmlXPathErr
-xmlXPathEvalExpr
-xmlXPathEvalFunc
-xmlXPathEvaluatePredicateResult
-xmlXPathFalseFunction
-xmlXPathFloorFunction
-xmlXPathFreeParserContext
-xmlXPathFunction
-xmlXPathIdFunction
-xmlXPathLangFunction
-xmlXPathLastFunction
-xmlXPathLocalNameFunction
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathNamespaceURIFunction
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPathNormalizeFunction
-xmlXPathNotEqualValues
-xmlXPathNotFunction
-xmlXPathNumberFunction
-xmlXPathParseNCName
-xmlXPathParseName
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-xmlXPathPositionFunction
-xmlXPathRoot
-xmlXPathRoundFunction
-xmlXPathStartsWithFunction
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-xmlXPathSubValues
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-xmlXPathSumFunction
-xmlXPathTranslateFunction
-xmlXPathTrueFunction
-xmlXPathValueFlipSign
-xmlXPatherror
-xmlXPtrEvalRangePredicate
-xmlXPtrRangeToFunction
-

Type xmlXPathVariableLookupFunc:

xmlXPathRegisterVariableLookup
-

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIsymbols.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIsymbols.html deleted file mode 100644 index 12a0b5dc..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/APIsymbols.html +++ /dev/null @@ -1,3496 +0,0 @@ - - -Alphabetic List of Symbols in libxml2
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Alphabetic List of Symbols in libxml2

Developer Menu
API Indexes
Related links

Letter A:

ATTRIBUTE_UNUSED
-

Letter B:

BAD_CAST
-BASE_BUFFER_SIZE
-

Letter C:

CAST_TO_BOOLEAN
-CAST_TO_NUMBER
-CAST_TO_STRING
-CHECK_ARITY
-CHECK_ERROR
-CHECK_ERROR0
-CHECK_TYPE
-CHECK_TYPE0
-

Letter D:

DEBUG_MEMORY
-DEBUG_MEMORY_LOCATION
-

Letter H:

HTML_COMMENT_NODE
-HTML_DEPRECATED
-HTML_ENTITY_REF_NODE
-HTML_INVALID
-HTML_NA
-HTML_PARSE_COMPACT
-HTML_PARSE_NOBLANKS
-HTML_PARSE_NOERROR
-HTML_PARSE_NONET
-HTML_PARSE_NOWARNING
-HTML_PARSE_PEDANTIC
-HTML_PARSE_RECOVER
-HTML_PI_NODE
-HTML_PRESERVE_NODE
-HTML_REQUIRED
-HTML_TEXT_NODE
-HTML_VALID
-

Letter I:

INPUT_CHUNK
-IS_ASCII_DIGIT
-IS_ASCII_LETTER
-IS_BASECHAR
-IS_BLANK
-IS_BLANK_CH
-IS_BYTE_CHAR
-IS_CHAR
-IS_CHAR_CH
-IS_COMBINING
-IS_COMBINING_CH
-IS_DIGIT
-IS_DIGIT_CH
-IS_EXTENDER
-IS_EXTENDER_CH
-IS_IDEOGRAPHIC
-IS_LETTER
-IS_LETTER_CH
-IS_PUBIDCHAR
-IS_PUBIDCHAR_CH
-

Letter L:

LIBXML_AUTOMATA_ENABLED
-LIBXML_C14N_ENABLED
-LIBXML_CATALOG_ENABLED
-LIBXML_DEBUG_ENABLED
-LIBXML_DEBUG_RUNTIME
-LIBXML_DLL_IMPORT
-LIBXML_DOCB_ENABLED
-LIBXML_DOTTED_VERSION
-LIBXML_EXPR_ENABLED
-LIBXML_FTP_ENABLED
-LIBXML_HTML_ENABLED
-LIBXML_HTTP_ENABLED
-LIBXML_ICONV_ENABLED
-LIBXML_ISO8859X_ENABLED
-LIBXML_LEGACY_ENABLED
-LIBXML_MODULES_ENABLED
-LIBXML_MODULE_EXTENSION
-LIBXML_OUTPUT_ENABLED
-LIBXML_PATTERN_ENABLED
-LIBXML_PUSH_ENABLED
-LIBXML_READER_ENABLED
-LIBXML_REGEXP_ENABLED
-LIBXML_SAX1_ENABLED
-LIBXML_SCHEMAS_ENABLED
-LIBXML_SCHEMATRON_ENABLED
-LIBXML_TEST_VERSION
-LIBXML_THREAD_ENABLED
-LIBXML_TREE_ENABLED
-LIBXML_UNICODE_ENABLED
-LIBXML_VALID_ENABLED
-LIBXML_VERSION
-LIBXML_VERSION_EXTRA
-LIBXML_VERSION_STRING
-LIBXML_WRITER_ENABLED
-LIBXML_XINCLUDE_ENABLED
-LIBXML_XPATH_ENABLED
-LIBXML_XPTR_ENABLED
-LIBXML_ZLIB_ENABLED
-

Letter M:

MOVETO_ENDTAG
-MOVETO_STARTTAG
-

Letter S:

SKIP_EOL
-

Letter U:

UTF8ToHtml
-UTF8Toisolat1
-

Letter W:

WITHOUT_TRIO
-WITH_TRIO
-

Letter X:

XINCLUDE_FALLBACK
-XINCLUDE_HREF
-XINCLUDE_NODE
-XINCLUDE_NS
-XINCLUDE_OLD_NS
-XINCLUDE_PARSE
-XINCLUDE_PARSE_ENCODING
-XINCLUDE_PARSE_TEXT
-XINCLUDE_PARSE_XML
-XINCLUDE_PARSE_XPOINTER
-XLINK_ACTUATE_AUTO
-XLINK_ACTUATE_NONE
-XLINK_ACTUATE_ONREQUEST
-XLINK_SHOW_EMBED
-XLINK_SHOW_NEW
-XLINK_SHOW_NONE
-XLINK_SHOW_REPLACE
-XLINK_TYPE_EXTENDED
-XLINK_TYPE_EXTENDED_SET
-XLINK_TYPE_NONE
-XLINK_TYPE_SIMPLE
-XMLCALL
-XMLCDECL
-XMLPUBFUN
-XMLPUBVAR
-XML_ATTRIBUTE_CDATA
-XML_ATTRIBUTE_DECL
-XML_ATTRIBUTE_ENTITIES
-XML_ATTRIBUTE_ENTITY
-XML_ATTRIBUTE_ENUMERATION
-XML_ATTRIBUTE_FIXED
-XML_ATTRIBUTE_ID
-XML_ATTRIBUTE_IDREF
-XML_ATTRIBUTE_IDREFS
-XML_ATTRIBUTE_IMPLIED
-XML_ATTRIBUTE_NMTOKEN
-XML_ATTRIBUTE_NMTOKENS
-XML_ATTRIBUTE_NODE
-XML_ATTRIBUTE_NONE
-XML_ATTRIBUTE_NOTATION
-XML_ATTRIBUTE_REQUIRED
-XML_BUFFER_ALLOC_DOUBLEIT
-XML_BUFFER_ALLOC_EXACT
-XML_BUFFER_ALLOC_IMMUTABLE
-XML_C14N_CREATE_CTXT
-XML_C14N_CREATE_STACK
-XML_C14N_INVALID_NODE
-XML_C14N_RELATIVE_NAMESPACE
-XML_C14N_REQUIRES_UTF8
-XML_C14N_UNKNOW_NODE
-XML_CAST_FPTR
-XML_CATALOGS_NAMESPACE
-XML_CATALOG_ENTRY_BROKEN
-XML_CATALOG_MISSING_ATTR
-XML_CATALOG_NOT_CATALOG
-XML_CATALOG_PI
-XML_CATALOG_PREFER_VALUE
-XML_CATALOG_RECURSION
-XML_CATA_ALLOW_ALL
-XML_CATA_ALLOW_DOCUMENT
-XML_CATA_ALLOW_GLOBAL
-XML_CATA_ALLOW_NONE
-XML_CATA_PREFER_NONE
-XML_CATA_PREFER_PUBLIC
-XML_CATA_PREFER_SYSTEM
-XML_CDATA_SECTION_NODE
-XML_CHAR_ENCODING_2022_JP
-XML_CHAR_ENCODING_8859_1
-XML_CHAR_ENCODING_8859_2
-XML_CHAR_ENCODING_8859_3
-XML_CHAR_ENCODING_8859_4
-XML_CHAR_ENCODING_8859_5
-XML_CHAR_ENCODING_8859_6
-XML_CHAR_ENCODING_8859_7
-XML_CHAR_ENCODING_8859_8
-XML_CHAR_ENCODING_8859_9
-XML_CHAR_ENCODING_ASCII
-XML_CHAR_ENCODING_EBCDIC
-XML_CHAR_ENCODING_ERROR
-XML_CHAR_ENCODING_EUC_JP
-XML_CHAR_ENCODING_NONE
-XML_CHAR_ENCODING_SHIFT_JIS
-XML_CHAR_ENCODING_UCS2
-XML_CHAR_ENCODING_UCS4BE
-XML_CHAR_ENCODING_UCS4LE
-XML_CHAR_ENCODING_UCS4_2143
-XML_CHAR_ENCODING_UCS4_3412
-XML_CHAR_ENCODING_UTF16BE
-XML_CHAR_ENCODING_UTF16LE
-XML_CHAR_ENCODING_UTF8
-XML_CHECK_
-XML_CHECK_ENTITY_TYPE
-XML_CHECK_FOUND_ATTRIBUTE
-XML_CHECK_FOUND_CDATA
-XML_CHECK_FOUND_COMMENT
-XML_CHECK_FOUND_DOCTYPE
-XML_CHECK_FOUND_ELEMENT
-XML_CHECK_FOUND_ENTITY
-XML_CHECK_FOUND_ENTITYREF
-XML_CHECK_FOUND_FRAGMENT
-XML_CHECK_FOUND_NOTATION
-XML_CHECK_FOUND_PI
-XML_CHECK_FOUND_TEXT
-XML_CHECK_NAME_NOT_NULL
-XML_CHECK_NOT_ATTR
-XML_CHECK_NOT_ATTR_DECL
-XML_CHECK_NOT_DTD
-XML_CHECK_NOT_ELEM_DECL
-XML_CHECK_NOT_ENTITY_DECL
-XML_CHECK_NOT_NCNAME
-XML_CHECK_NOT_NS_DECL
-XML_CHECK_NOT_UTF8
-XML_CHECK_NO_DICT
-XML_CHECK_NO_DOC
-XML_CHECK_NO_ELEM
-XML_CHECK_NO_HREF
-XML_CHECK_NO_NAME
-XML_CHECK_NO_NEXT
-XML_CHECK_NO_PARENT
-XML_CHECK_NO_PREV
-XML_CHECK_NS_ANCESTOR
-XML_CHECK_NS_SCOPE
-XML_CHECK_OUTSIDE_DICT
-XML_CHECK_UNKNOWN_NODE
-XML_CHECK_WRONG_DOC
-XML_CHECK_WRONG_NAME
-XML_CHECK_WRONG_NEXT
-XML_CHECK_WRONG_PARENT
-XML_CHECK_WRONG_PREV
-XML_CHECK_X
-XML_COMMENT_NODE
-XML_COMPLETE_ATTRS
-XML_CTXT_FINISH_DTD_0
-XML_CTXT_FINISH_DTD_1
-XML_DEFAULT_VERSION
-XML_DETECT_IDS
-XML_DOCB_DOCUMENT_NODE
-XML_DOCUMENT_FRAG_NODE
-XML_DOCUMENT_NODE
-XML_DOCUMENT_TYPE_NODE
-XML_DTD_ATTRIBUTE_DEFAULT
-XML_DTD_ATTRIBUTE_REDEFINED
-XML_DTD_ATTRIBUTE_VALUE
-XML_DTD_CONTENT_ERROR
-XML_DTD_CONTENT_MODEL
-XML_DTD_CONTENT_NOT_DETERMINIST
-XML_DTD_DIFFERENT_PREFIX
-XML_DTD_ELEM_DEFAULT_NAMESPACE
-XML_DTD_ELEM_NAMESPACE
-XML_DTD_ELEM_REDEFINED
-XML_DTD_EMPTY_NOTATION
-XML_DTD_ENTITY_TYPE
-XML_DTD_ID_FIXED
-XML_DTD_ID_REDEFINED
-XML_DTD_ID_SUBSET
-XML_DTD_INVALID_CHILD
-XML_DTD_INVALID_DEFAULT
-XML_DTD_LOAD_ERROR
-XML_DTD_MISSING_ATTRIBUTE
-XML_DTD_MIXED_CORRUPT
-XML_DTD_MULTIPLE_ID
-XML_DTD_NODE
-XML_DTD_NOTATION_REDEFINED
-XML_DTD_NOTATION_VALUE
-XML_DTD_NOT_EMPTY
-XML_DTD_NOT_PCDATA
-XML_DTD_NOT_STANDALONE
-XML_DTD_NO_DOC
-XML_DTD_NO_DTD
-XML_DTD_NO_ELEM_NAME
-XML_DTD_NO_PREFIX
-XML_DTD_NO_ROOT
-XML_DTD_ROOT_NAME
-XML_DTD_STANDALONE_DEFAULTED
-XML_DTD_STANDALONE_WHITE_SPACE
-XML_DTD_UNKNOWN_ATTRIBUTE
-XML_DTD_UNKNOWN_ELEM
-XML_DTD_UNKNOWN_ENTITY
-XML_DTD_UNKNOWN_ID
-XML_DTD_UNKNOWN_NOTATION
-XML_DTD_XMLID_TYPE
-XML_DTD_XMLID_VALUE
-XML_ELEMENT_CONTENT_ELEMENT
-XML_ELEMENT_CONTENT_MULT
-XML_ELEMENT_CONTENT_ONCE
-XML_ELEMENT_CONTENT_OPT
-XML_ELEMENT_CONTENT_OR
-XML_ELEMENT_CONTENT_PCDATA
-XML_ELEMENT_CONTENT_PLUS
-XML_ELEMENT_CONTENT_SEQ
-XML_ELEMENT_DECL
-XML_ELEMENT_NODE
-XML_ELEMENT_TYPE_ANY
-XML_ELEMENT_TYPE_ELEMENT
-XML_ELEMENT_TYPE_EMPTY
-XML_ELEMENT_TYPE_MIXED
-XML_ELEMENT_TYPE_UNDEFINED
-XML_ENTITY_DECL
-XML_ENTITY_NODE
-XML_ENTITY_REF_NODE
-XML_ERR_ATTLIST_NOT_FINISHED
-XML_ERR_ATTLIST_NOT_STARTED
-XML_ERR_ATTRIBUTE_NOT_FINISHED
-XML_ERR_ATTRIBUTE_NOT_STARTED
-XML_ERR_ATTRIBUTE_REDEFINED
-XML_ERR_ATTRIBUTE_WITHOUT_VALUE
-XML_ERR_CDATA_NOT_FINISHED
-XML_ERR_CHARREF_AT_EOF
-XML_ERR_CHARREF_IN_DTD
-XML_ERR_CHARREF_IN_EPILOG
-XML_ERR_CHARREF_IN_PROLOG
-XML_ERR_COMMENT_NOT_FINISHED
-XML_ERR_CONDSEC_INVALID
-XML_ERR_CONDSEC_INVALID_KEYWORD
-XML_ERR_CONDSEC_NOT_FINISHED
-XML_ERR_CONDSEC_NOT_STARTED
-XML_ERR_DOCTYPE_NOT_FINISHED
-XML_ERR_DOCUMENT_EMPTY
-XML_ERR_DOCUMENT_END
-XML_ERR_DOCUMENT_START
-XML_ERR_ELEMCONTENT_NOT_FINISHED
-XML_ERR_ELEMCONTENT_NOT_STARTED
-XML_ERR_ENCODING_NAME
-XML_ERR_ENTITYREF_AT_EOF
-XML_ERR_ENTITYREF_IN_DTD
-XML_ERR_ENTITYREF_IN_EPILOG
-XML_ERR_ENTITYREF_IN_PROLOG
-XML_ERR_ENTITYREF_NO_NAME
-XML_ERR_ENTITYREF_SEMICOL_MISSING
-XML_ERR_ENTITY_BOUNDARY
-XML_ERR_ENTITY_CHAR_ERROR
-XML_ERR_ENTITY_IS_EXTERNAL
-XML_ERR_ENTITY_IS_PARAMETER
-XML_ERR_ENTITY_LOOP
-XML_ERR_ENTITY_NOT_FINISHED
-XML_ERR_ENTITY_NOT_STARTED
-XML_ERR_ENTITY_PE_INTERNAL
-XML_ERR_ENTITY_PROCESSING
-XML_ERR_EQUAL_REQUIRED
-XML_ERR_ERROR
-XML_ERR_EXTRA_CONTENT
-XML_ERR_EXT_ENTITY_STANDALONE
-XML_ERR_EXT_SUBSET_NOT_FINISHED
-XML_ERR_FATAL
-XML_ERR_GT_REQUIRED
-XML_ERR_HYPHEN_IN_COMMENT
-XML_ERR_INTERNAL_ERROR
-XML_ERR_INVALID_CHAR
-XML_ERR_INVALID_CHARREF
-XML_ERR_INVALID_DEC_CHARREF
-XML_ERR_INVALID_ENCODING
-XML_ERR_INVALID_HEX_CHARREF
-XML_ERR_INVALID_URI
-XML_ERR_LITERAL_NOT_FINISHED
-XML_ERR_LITERAL_NOT_STARTED
-XML_ERR_LTSLASH_REQUIRED
-XML_ERR_LT_IN_ATTRIBUTE
-XML_ERR_LT_REQUIRED
-XML_ERR_MISPLACED_CDATA_END
-XML_ERR_MISSING_ENCODING
-XML_ERR_MIXED_NOT_FINISHED
-XML_ERR_MIXED_NOT_STARTED
-XML_ERR_NAME_REQUIRED
-XML_ERR_NMTOKEN_REQUIRED
-XML_ERR_NONE
-XML_ERR_NOTATION_NOT_FINISHED
-XML_ERR_NOTATION_NOT_STARTED
-XML_ERR_NOTATION_PROCESSING
-XML_ERR_NOT_STANDALONE
-XML_ERR_NOT_WELL_BALANCED
-XML_ERR_NO_DTD
-XML_ERR_NO_MEMORY
-XML_ERR_NS_DECL_ERROR
-XML_ERR_OK
-XML_ERR_PCDATA_REQUIRED
-XML_ERR_PEREF_AT_EOF
-XML_ERR_PEREF_IN_EPILOG
-XML_ERR_PEREF_IN_INT_SUBSET
-XML_ERR_PEREF_IN_PROLOG
-XML_ERR_PEREF_NO_NAME
-XML_ERR_PEREF_SEMICOL_MISSING
-XML_ERR_PI_NOT_FINISHED
-XML_ERR_PI_NOT_STARTED
-XML_ERR_PUBID_REQUIRED
-XML_ERR_RESERVED_XML_NAME
-XML_ERR_SEPARATOR_REQUIRED
-XML_ERR_SPACE_REQUIRED
-XML_ERR_STANDALONE_VALUE
-XML_ERR_STRING_NOT_CLOSED
-XML_ERR_STRING_NOT_STARTED
-XML_ERR_TAG_NAME_MISMATCH
-XML_ERR_TAG_NOT_FINISHED
-XML_ERR_UNDECLARED_ENTITY
-XML_ERR_UNKNOWN_ENCODING
-XML_ERR_UNPARSED_ENTITY
-XML_ERR_UNSUPPORTED_ENCODING
-XML_ERR_URI_FRAGMENT
-XML_ERR_URI_REQUIRED
-XML_ERR_VALUE_REQUIRED
-XML_ERR_VERSION_MISSING
-XML_ERR_WARNING
-XML_ERR_XMLDECL_NOT_FINISHED
-XML_ERR_XMLDECL_NOT_STARTED
-XML_EXP_ATOM
-XML_EXP_COUNT
-XML_EXP_EMPTY
-XML_EXP_FORBID
-XML_EXP_OR
-XML_EXP_SEQ
-XML_EXTERNAL_GENERAL_PARSED_ENTITY
-XML_EXTERNAL_GENERAL_UNPARSED_ENTITY
-XML_EXTERNAL_PARAMETER_ENTITY
-XML_FROM_C14N
-XML_FROM_CATALOG
-XML_FROM_CHECK
-XML_FROM_DATATYPE
-XML_FROM_DTD
-XML_FROM_FTP
-XML_FROM_HTML
-XML_FROM_HTTP
-XML_FROM_I18N
-XML_FROM_IO
-XML_FROM_MEMORY
-XML_FROM_MODULE
-XML_FROM_NAMESPACE
-XML_FROM_NONE
-XML_FROM_OUTPUT
-XML_FROM_PARSER
-XML_FROM_REGEXP
-XML_FROM_RELAXNGP
-XML_FROM_RELAXNGV
-XML_FROM_SCHEMASP
-XML_FROM_SCHEMASV
-XML_FROM_TREE
-XML_FROM_VALID
-XML_FROM_WRITER
-XML_FROM_XINCLUDE
-XML_FROM_XPATH
-XML_FROM_XPOINTER
-XML_FROM_XSLT
-XML_FTP_ACCNT
-XML_FTP_EPSV_ANSWER
-XML_FTP_PASV_ANSWER
-XML_FTP_URL_SYNTAX
-XML_GET_CONTENT
-XML_GET_LINE
-XML_HTML_DOCUMENT_NODE
-XML_HTML_STRUCURE_ERROR
-XML_HTML_UNKNOWN_TAG
-XML_HTTP_UNKNOWN_HOST
-XML_HTTP_URL_SYNTAX
-XML_HTTP_USE_IP
-XML_I18N_CONV_FAILED
-XML_I18N_EXCESS_HANDLER
-XML_I18N_NO_HANDLER
-XML_I18N_NO_NAME
-XML_I18N_NO_OUTPUT
-XML_INTERNAL_GENERAL_ENTITY
-XML_INTERNAL_PARAMETER_ENTITY
-XML_INTERNAL_PREDEFINED_ENTITY
-XML_IO_BUFFER_FULL
-XML_IO_EACCES
-XML_IO_EADDRINUSE
-XML_IO_EAFNOSUPPORT
-XML_IO_EAGAIN
-XML_IO_EALREADY
-XML_IO_EBADF
-XML_IO_EBADMSG
-XML_IO_EBUSY
-XML_IO_ECANCELED
-XML_IO_ECHILD
-XML_IO_ECONNREFUSED
-XML_IO_EDEADLK
-XML_IO_EDOM
-XML_IO_EEXIST
-XML_IO_EFAULT
-XML_IO_EFBIG
-XML_IO_EINPROGRESS
-XML_IO_EINTR
-XML_IO_EINVAL
-XML_IO_EIO
-XML_IO_EISCONN
-XML_IO_EISDIR
-XML_IO_EMFILE
-XML_IO_EMLINK
-XML_IO_EMSGSIZE
-XML_IO_ENAMETOOLONG
-XML_IO_ENCODER
-XML_IO_ENETUNREACH
-XML_IO_ENFILE
-XML_IO_ENODEV
-XML_IO_ENOENT
-XML_IO_ENOEXEC
-XML_IO_ENOLCK
-XML_IO_ENOMEM
-XML_IO_ENOSPC
-XML_IO_ENOSYS
-XML_IO_ENOTDIR
-XML_IO_ENOTEMPTY
-XML_IO_ENOTSOCK
-XML_IO_ENOTSUP
-XML_IO_ENOTTY
-XML_IO_ENXIO
-XML_IO_EPERM
-XML_IO_EPIPE
-XML_IO_ERANGE
-XML_IO_EROFS
-XML_IO_ESPIPE
-XML_IO_ESRCH
-XML_IO_ETIMEDOUT
-XML_IO_EXDEV
-XML_IO_FLUSH
-XML_IO_LOAD_ERROR
-XML_IO_NETWORK_ATTEMPT
-XML_IO_NO_INPUT
-XML_IO_UNKNOWN
-XML_IO_WRITE
-XML_LOCAL_NAMESPACE
-XML_MAX_NAMELEN
-XML_MODULE_CLOSE
-XML_MODULE_LAZY
-XML_MODULE_LOCAL
-XML_MODULE_OPEN
-XML_NAMESPACE_DECL
-XML_NOTATION_NODE
-XML_NS_ERR_ATTRIBUTE_REDEFINED
-XML_NS_ERR_EMPTY
-XML_NS_ERR_QNAME
-XML_NS_ERR_UNDEFINED_NAMESPACE
-XML_NS_ERR_XML_NAMESPACE
-XML_PARSER_ATTRIBUTE_VALUE
-XML_PARSER_CDATA_SECTION
-XML_PARSER_COMMENT
-XML_PARSER_CONTENT
-XML_PARSER_DEFAULTATTRS
-XML_PARSER_DTD
-XML_PARSER_END_TAG
-XML_PARSER_ENTITY_DECL
-XML_PARSER_ENTITY_VALUE
-XML_PARSER_EOF
-XML_PARSER_EPILOG
-XML_PARSER_IGNORE
-XML_PARSER_LOADDTD
-XML_PARSER_MISC
-XML_PARSER_PI
-XML_PARSER_PROLOG
-XML_PARSER_PUBLIC_LITERAL
-XML_PARSER_SEVERITY_ERROR
-XML_PARSER_SEVERITY_VALIDITY_ERROR
-XML_PARSER_SEVERITY_VALIDITY_WARNING
-XML_PARSER_SEVERITY_WARNING
-XML_PARSER_START
-XML_PARSER_START_TAG
-XML_PARSER_SUBST_ENTITIES
-XML_PARSER_SYSTEM_LITERAL
-XML_PARSER_VALIDATE
-XML_PARSE_COMPACT
-XML_PARSE_DOM
-XML_PARSE_DTDATTR
-XML_PARSE_DTDLOAD
-XML_PARSE_DTDVALID
-XML_PARSE_NOBLANKS
-XML_PARSE_NOCDATA
-XML_PARSE_NODICT
-XML_PARSE_NOENT
-XML_PARSE_NOERROR
-XML_PARSE_NONET
-XML_PARSE_NOWARNING
-XML_PARSE_NOXINCNODE
-XML_PARSE_NSCLEAN
-XML_PARSE_PEDANTIC
-XML_PARSE_PUSH_DOM
-XML_PARSE_PUSH_SAX
-XML_PARSE_READER
-XML_PARSE_RECOVER
-XML_PARSE_SAX
-XML_PARSE_SAX1
-XML_PARSE_UNKNOWN
-XML_PARSE_XINCLUDE
-XML_PATTERN_DEFAULT
-XML_PATTERN_XPATH
-XML_PATTERN_XSFIELD
-XML_PATTERN_XSSEL
-XML_PI_NODE
-XML_READER_TYPE_ATTRIBUTE
-XML_READER_TYPE_CDATA
-XML_READER_TYPE_COMMENT
-XML_READER_TYPE_DOCUMENT
-XML_READER_TYPE_DOCUMENT_FRAGMENT
-XML_READER_TYPE_DOCUMENT_TYPE
-XML_READER_TYPE_ELEMENT
-XML_READER_TYPE_END_ELEMENT
-XML_READER_TYPE_END_ENTITY
-XML_READER_TYPE_ENTITY
-XML_READER_TYPE_ENTITY_REFERENCE
-XML_READER_TYPE_NONE
-XML_READER_TYPE_NOTATION
-XML_READER_TYPE_PROCESSING_INSTRUCTION
-XML_READER_TYPE_SIGNIFICANT_WHITESPACE
-XML_READER_TYPE_TEXT
-XML_READER_TYPE_WHITESPACE
-XML_READER_TYPE_XML_DECLARATION
-XML_REGEXP_COMPILE_ERROR
-XML_RELAXNGP_CRNG
-XML_RELAXNGP_FREE_DOC
-XML_RELAXNGP_NONE
-XML_RELAXNG_ERR_ATTREXTRANS
-XML_RELAXNG_ERR_ATTRNAME
-XML_RELAXNG_ERR_ATTRNONS
-XML_RELAXNG_ERR_ATTRVALID
-XML_RELAXNG_ERR_ATTRWRONGNS
-XML_RELAXNG_ERR_CONTENTVALID
-XML_RELAXNG_ERR_DATAELEM
-XML_RELAXNG_ERR_DATATYPE
-XML_RELAXNG_ERR_DUPID
-XML_RELAXNG_ERR_ELEMEXTRANS
-XML_RELAXNG_ERR_ELEMNAME
-XML_RELAXNG_ERR_ELEMNONS
-XML_RELAXNG_ERR_ELEMNOTEMPTY
-XML_RELAXNG_ERR_ELEMWRONG
-XML_RELAXNG_ERR_ELEMWRONGNS
-XML_RELAXNG_ERR_EXTRACONTENT
-XML_RELAXNG_ERR_EXTRADATA
-XML_RELAXNG_ERR_INTEREXTRA
-XML_RELAXNG_ERR_INTERNAL
-XML_RELAXNG_ERR_INTERNODATA
-XML_RELAXNG_ERR_INTERSEQ
-XML_RELAXNG_ERR_INVALIDATTR
-XML_RELAXNG_ERR_LACKDATA
-XML_RELAXNG_ERR_LIST
-XML_RELAXNG_ERR_LISTELEM
-XML_RELAXNG_ERR_LISTEMPTY
-XML_RELAXNG_ERR_LISTEXTRA
-XML_RELAXNG_ERR_MEMORY
-XML_RELAXNG_ERR_NODEFINE
-XML_RELAXNG_ERR_NOELEM
-XML_RELAXNG_ERR_NOGRAMMAR
-XML_RELAXNG_ERR_NOSTATE
-XML_RELAXNG_ERR_NOTELEM
-XML_RELAXNG_ERR_TEXTWRONG
-XML_RELAXNG_ERR_TYPE
-XML_RELAXNG_ERR_TYPECMP
-XML_RELAXNG_ERR_TYPEVAL
-XML_RELAXNG_ERR_VALELEM
-XML_RELAXNG_ERR_VALUE
-XML_RELAXNG_OK
-XML_RNGP_ANYNAME_ATTR_ANCESTOR
-XML_RNGP_ATTRIBUTE_CHILDREN
-XML_RNGP_ATTRIBUTE_CONTENT
-XML_RNGP_ATTRIBUTE_EMPTY
-XML_RNGP_ATTRIBUTE_NOOP
-XML_RNGP_ATTR_CONFLICT
-XML_RNGP_CHOICE_CONTENT
-XML_RNGP_CHOICE_EMPTY
-XML_RNGP_CREATE_FAILURE
-XML_RNGP_DATA_CONTENT
-XML_RNGP_DEFINE_CREATE_FAILED
-XML_RNGP_DEFINE_EMPTY
-XML_RNGP_DEFINE_MISSING
-XML_RNGP_DEFINE_NAME_MISSING
-XML_RNGP_DEF_CHOICE_AND_INTERLEAVE
-XML_RNGP_ELEMENT_CONTENT
-XML_RNGP_ELEMENT_EMPTY
-XML_RNGP_ELEMENT_NAME
-XML_RNGP_ELEMENT_NO_CONTENT
-XML_RNGP_ELEM_CONTENT_EMPTY
-XML_RNGP_ELEM_CONTENT_ERROR
-XML_RNGP_ELEM_TEXT_CONFLICT
-XML_RNGP_EMPTY
-XML_RNGP_EMPTY_CONSTRUCT
-XML_RNGP_EMPTY_CONTENT
-XML_RNGP_EMPTY_NOT_EMPTY
-XML_RNGP_ERROR_TYPE_LIB
-XML_RNGP_EXCEPT_EMPTY
-XML_RNGP_EXCEPT_MISSING
-XML_RNGP_EXCEPT_MULTIPLE
-XML_RNGP_EXCEPT_NO_CONTENT
-XML_RNGP_EXTERNALREF_EMTPY
-XML_RNGP_EXTERNALREF_RECURSE
-XML_RNGP_EXTERNAL_REF_FAILURE
-XML_RNGP_FORBIDDEN_ATTRIBUTE
-XML_RNGP_FOREIGN_ELEMENT
-XML_RNGP_GRAMMAR_CONTENT
-XML_RNGP_GRAMMAR_EMPTY
-XML_RNGP_GRAMMAR_MISSING
-XML_RNGP_GRAMMAR_NO_START
-XML_RNGP_GROUP_ATTR_CONFLICT
-XML_RNGP_HREF_ERROR
-XML_RNGP_INCLUDE_EMPTY
-XML_RNGP_INCLUDE_FAILURE
-XML_RNGP_INCLUDE_RECURSE
-XML_RNGP_INTERLEAVE_ADD
-XML_RNGP_INTERLEAVE_CREATE_FAILED
-XML_RNGP_INTERLEAVE_EMPTY
-XML_RNGP_INTERLEAVE_NO_CONTENT
-XML_RNGP_INVALID_DEFINE_NAME
-XML_RNGP_INVALID_URI
-XML_RNGP_INVALID_VALUE
-XML_RNGP_MISSING_HREF
-XML_RNGP_NAME_MISSING
-XML_RNGP_NEED_COMBINE
-XML_RNGP_NOTALLOWED_NOT_EMPTY
-XML_RNGP_NSNAME_ATTR_ANCESTOR
-XML_RNGP_NSNAME_NO_NS
-XML_RNGP_PARAM_FORBIDDEN
-XML_RNGP_PARAM_NAME_MISSING
-XML_RNGP_PARENTREF_CREATE_FAILED
-XML_RNGP_PARENTREF_NAME_INVALID
-XML_RNGP_PARENTREF_NOT_EMPTY
-XML_RNGP_PARENTREF_NO_NAME
-XML_RNGP_PARENTREF_NO_PARENT
-XML_RNGP_PARSE_ERROR
-XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAME
-XML_RNGP_PAT_ATTR_ATTR
-XML_RNGP_PAT_ATTR_ELEM
-XML_RNGP_PAT_DATA_EXCEPT_ATTR
-XML_RNGP_PAT_DATA_EXCEPT_ELEM
-XML_RNGP_PAT_DATA_EXCEPT_EMPTY
-XML_RNGP_PAT_DATA_EXCEPT_GROUP
-XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVE
-XML_RNGP_PAT_DATA_EXCEPT_LIST
-XML_RNGP_PAT_DATA_EXCEPT_ONEMORE
-XML_RNGP_PAT_DATA_EXCEPT_REF
-XML_RNGP_PAT_DATA_EXCEPT_TEXT
-XML_RNGP_PAT_LIST_ATTR
-XML_RNGP_PAT_LIST_ELEM
-XML_RNGP_PAT_LIST_INTERLEAVE
-XML_RNGP_PAT_LIST_LIST
-XML_RNGP_PAT_LIST_REF
-XML_RNGP_PAT_LIST_TEXT
-XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAME
-XML_RNGP_PAT_NSNAME_EXCEPT_NSNAME
-XML_RNGP_PAT_ONEMORE_GROUP_ATTR
-XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTR
-XML_RNGP_PAT_START_ATTR
-XML_RNGP_PAT_START_DATA
-XML_RNGP_PAT_START_EMPTY
-XML_RNGP_PAT_START_GROUP
-XML_RNGP_PAT_START_INTERLEAVE
-XML_RNGP_PAT_START_LIST
-XML_RNGP_PAT_START_ONEMORE
-XML_RNGP_PAT_START_TEXT
-XML_RNGP_PAT_START_VALUE
-XML_RNGP_PREFIX_UNDEFINED
-XML_RNGP_REF_CREATE_FAILED
-XML_RNGP_REF_CYCLE
-XML_RNGP_REF_NAME_INVALID
-XML_RNGP_REF_NOT_EMPTY
-XML_RNGP_REF_NO_DEF
-XML_RNGP_REF_NO_NAME
-XML_RNGP_START_CHOICE_AND_INTERLEAVE
-XML_RNGP_START_CONTENT
-XML_RNGP_START_EMPTY
-XML_RNGP_START_MISSING
-XML_RNGP_TEXT_EXPECTED
-XML_RNGP_TEXT_HAS_CHILD
-XML_RNGP_TYPE_MISSING
-XML_RNGP_TYPE_NOT_FOUND
-XML_RNGP_TYPE_VALUE
-XML_RNGP_UNKNOWN_ATTRIBUTE
-XML_RNGP_UNKNOWN_COMBINE
-XML_RNGP_UNKNOWN_CONSTRUCT
-XML_RNGP_UNKNOWN_TYPE_LIB
-XML_RNGP_URI_FRAGMENT
-XML_RNGP_URI_NOT_ABSOLUTE
-XML_RNGP_VALUE_EMPTY
-XML_RNGP_VALUE_NO_CONTENT
-XML_RNGP_XMLNS_NAME
-XML_RNGP_XML_NS
-XML_SAVE_CHAR_INVALID
-XML_SAVE_FORMAT
-XML_SAVE_NOT_UTF8
-XML_SAVE_NO_DECL
-XML_SAVE_NO_DOCTYPE
-XML_SAVE_NO_EMPTY
-XML_SAVE_NO_XHTML
-XML_SAVE_UNKNOWN_ENCODING
-XML_SAX2_MAGIC
-XML_SCHEMAP_AG_PROPS_CORRECT
-XML_SCHEMAP_ATTRFORMDEFAULT_VALUE
-XML_SCHEMAP_ATTRGRP_NONAME_NOREF
-XML_SCHEMAP_ATTR_NONAME_NOREF
-XML_SCHEMAP_AU_PROPS_CORRECT
-XML_SCHEMAP_AU_PROPS_CORRECT_2
-XML_SCHEMAP_A_PROPS_CORRECT_2
-XML_SCHEMAP_A_PROPS_CORRECT_3
-XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREF
-XML_SCHEMAP_COS_ALL_LIMITED
-XML_SCHEMAP_COS_CT_EXTENDS_1_1
-XML_SCHEMAP_COS_CT_EXTENDS_1_2
-XML_SCHEMAP_COS_CT_EXTENDS_1_3
-XML_SCHEMAP_COS_ST_DERIVED_OK_2_1
-XML_SCHEMAP_COS_ST_DERIVED_OK_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_1_1
-XML_SCHEMAP_COS_ST_RESTRICTS_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4
-XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5
-XML_SCHEMAP_COS_ST_RESTRICTS_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4
-XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5
-XML_SCHEMAP_COS_VALID_DEFAULT_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1
-XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2
-XML_SCHEMAP_CT_PROPS_CORRECT_1
-XML_SCHEMAP_CT_PROPS_CORRECT_2
-XML_SCHEMAP_CT_PROPS_CORRECT_3
-XML_SCHEMAP_CT_PROPS_CORRECT_4
-XML_SCHEMAP_CT_PROPS_CORRECT_5
-XML_SCHEMAP_CVC_SIMPLE_TYPE
-XML_SCHEMAP_C_PROPS_CORRECT
-XML_SCHEMAP_DEF_AND_PREFIX
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2
-XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3
-XML_SCHEMAP_ELEMFORMDEFAULT_VALUE
-XML_SCHEMAP_ELEM_DEFAULT_FIXED
-XML_SCHEMAP_ELEM_NONAME_NOREF
-XML_SCHEMAP_EXTENSION_NO_BASE
-XML_SCHEMAP_E_PROPS_CORRECT_2
-XML_SCHEMAP_E_PROPS_CORRECT_3
-XML_SCHEMAP_E_PROPS_CORRECT_4
-XML_SCHEMAP_E_PROPS_CORRECT_5
-XML_SCHEMAP_E_PROPS_CORRECT_6
-XML_SCHEMAP_FACET_NO_VALUE
-XML_SCHEMAP_FAILED_BUILD_IMPORT
-XML_SCHEMAP_FAILED_LOAD
-XML_SCHEMAP_FAILED_PARSE
-XML_SCHEMAP_GROUP_NONAME_NOREF
-XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI
-XML_SCHEMAP_IMPORT_REDEFINE_NSNAME
-XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI
-XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URI
-XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI
-XML_SCHEMAP_INTERNAL
-XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE
-XML_SCHEMAP_INVALID_ATTR_COMBINATION
-XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATION
-XML_SCHEMAP_INVALID_ATTR_NAME
-XML_SCHEMAP_INVALID_ATTR_USE
-XML_SCHEMAP_INVALID_BOOLEAN
-XML_SCHEMAP_INVALID_ENUM
-XML_SCHEMAP_INVALID_FACET
-XML_SCHEMAP_INVALID_FACET_VALUE
-XML_SCHEMAP_INVALID_MAXOCCURS
-XML_SCHEMAP_INVALID_MINOCCURS
-XML_SCHEMAP_INVALID_REF_AND_SUBTYPE
-XML_SCHEMAP_INVALID_WHITE_SPACE
-XML_SCHEMAP_MG_PROPS_CORRECT_1
-XML_SCHEMAP_MG_PROPS_CORRECT_2
-XML_SCHEMAP_MISSING_SIMPLETYPE_CHILD
-XML_SCHEMAP_NOATTR_NOREF
-XML_SCHEMAP_NOROOT
-XML_SCHEMAP_NOTATION_NO_NAME
-XML_SCHEMAP_NOTHING_TO_PARSE
-XML_SCHEMAP_NOTYPE_NOREF
-XML_SCHEMAP_NOT_DETERMINISTIC
-XML_SCHEMAP_NOT_SCHEMA
-XML_SCHEMAP_NO_XMLNS
-XML_SCHEMAP_NO_XSI
-XML_SCHEMAP_PREFIX_UNDEFINED
-XML_SCHEMAP_P_PROPS_CORRECT_1
-XML_SCHEMAP_P_PROPS_CORRECT_2_1
-XML_SCHEMAP_P_PROPS_CORRECT_2_2
-XML_SCHEMAP_RECURSIVE
-XML_SCHEMAP_REDEFINED_ATTR
-XML_SCHEMAP_REDEFINED_ATTRGROUP
-XML_SCHEMAP_REDEFINED_ELEMENT
-XML_SCHEMAP_REDEFINED_GROUP
-XML_SCHEMAP_REDEFINED_NOTATION
-XML_SCHEMAP_REDEFINED_TYPE
-XML_SCHEMAP_REF_AND_CONTENT
-XML_SCHEMAP_REF_AND_SUBTYPE
-XML_SCHEMAP_REGEXP_INVALID
-XML_SCHEMAP_RESTRICTION_NONAME_NOREF
-XML_SCHEMAP_S4S_ATTR_INVALID_VALUE
-XML_SCHEMAP_S4S_ATTR_MISSING
-XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED
-XML_SCHEMAP_S4S_ELEM_MISSING
-XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED
-XML_SCHEMAP_SIMPLETYPE_NONAME
-XML_SCHEMAP_SRC_ATTRIBUTE_1
-XML_SCHEMAP_SRC_ATTRIBUTE_2
-XML_SCHEMAP_SRC_ATTRIBUTE_3_1
-XML_SCHEMAP_SRC_ATTRIBUTE_3_2
-XML_SCHEMAP_SRC_ATTRIBUTE_4
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2
-XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3
-XML_SCHEMAP_SRC_CT_1
-XML_SCHEMAP_SRC_ELEMENT_1
-XML_SCHEMAP_SRC_ELEMENT_2_1
-XML_SCHEMAP_SRC_ELEMENT_2_2
-XML_SCHEMAP_SRC_ELEMENT_3
-XML_SCHEMAP_SRC_IMPORT
-XML_SCHEMAP_SRC_IMPORT_1_1
-XML_SCHEMAP_SRC_IMPORT_1_2
-XML_SCHEMAP_SRC_IMPORT_2
-XML_SCHEMAP_SRC_IMPORT_2_1
-XML_SCHEMAP_SRC_IMPORT_2_2
-XML_SCHEMAP_SRC_IMPORT_3_1
-XML_SCHEMAP_SRC_IMPORT_3_2
-XML_SCHEMAP_SRC_INCLUDE
-XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE
-XML_SCHEMAP_SRC_REDEFINE
-XML_SCHEMAP_SRC_RESOLVE
-XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE
-XML_SCHEMAP_SRC_SIMPLE_TYPE_1
-XML_SCHEMAP_SRC_SIMPLE_TYPE_2
-XML_SCHEMAP_SRC_SIMPLE_TYPE_3
-XML_SCHEMAP_SRC_SIMPLE_TYPE_4
-XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES
-XML_SCHEMAP_ST_PROPS_CORRECT_1
-XML_SCHEMAP_ST_PROPS_CORRECT_2
-XML_SCHEMAP_ST_PROPS_CORRECT_3
-XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPE
-XML_SCHEMAP_TYPE_AND_SUBTYPE
-XML_SCHEMAP_UNION_NOT_EXPRESSIBLE
-XML_SCHEMAP_UNKNOWN_ALL_CHILD
-XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILD
-XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILD
-XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUP
-XML_SCHEMAP_UNKNOWN_ATTR_CHILD
-XML_SCHEMAP_UNKNOWN_BASE_TYPE
-XML_SCHEMAP_UNKNOWN_CHOICE_CHILD
-XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILD
-XML_SCHEMAP_UNKNOWN_ELEM_CHILD
-XML_SCHEMAP_UNKNOWN_EXTENSION_CHILD
-XML_SCHEMAP_UNKNOWN_FACET_CHILD
-XML_SCHEMAP_UNKNOWN_FACET_TYPE
-XML_SCHEMAP_UNKNOWN_GROUP_CHILD
-XML_SCHEMAP_UNKNOWN_IMPORT_CHILD
-XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD
-XML_SCHEMAP_UNKNOWN_LIST_CHILD
-XML_SCHEMAP_UNKNOWN_MEMBER_TYPE
-XML_SCHEMAP_UNKNOWN_NOTATION_CHILD
-XML_SCHEMAP_UNKNOWN_PREFIX
-XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_REF
-XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILD
-XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILD
-XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD
-XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILD
-XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILD
-XML_SCHEMAP_UNKNOWN_TYPE
-XML_SCHEMAP_UNKNOWN_UNION_CHILD
-XML_SCHEMAP_WARN_ATTR_POINTLESS_PROH
-XML_SCHEMAP_WARN_ATTR_REDECL_PROH
-XML_SCHEMAP_WARN_SKIP_SCHEMA
-XML_SCHEMAP_WARN_UNLOCATED_SCHEMA
-XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER
-XML_SCHEMAS_ANYATTR_LAX
-XML_SCHEMAS_ANYATTR_SKIP
-XML_SCHEMAS_ANYATTR_STRICT
-XML_SCHEMAS_ANYSIMPLETYPE
-XML_SCHEMAS_ANYTYPE
-XML_SCHEMAS_ANYURI
-XML_SCHEMAS_ANY_LAX
-XML_SCHEMAS_ANY_SKIP
-XML_SCHEMAS_ANY_STRICT
-XML_SCHEMAS_ATTRGROUP_GLOBAL
-XML_SCHEMAS_ATTRGROUP_HAS_REFS
-XML_SCHEMAS_ATTRGROUP_MARKED
-XML_SCHEMAS_ATTRGROUP_REDEFINED
-XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
-XML_SCHEMAS_ATTR_FIXED
-XML_SCHEMAS_ATTR_GLOBAL
-XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
-XML_SCHEMAS_ATTR_NSDEFAULT
-XML_SCHEMAS_ATTR_USE_OPTIONAL
-XML_SCHEMAS_ATTR_USE_PROHIBITED
-XML_SCHEMAS_ATTR_USE_REQUIRED
-XML_SCHEMAS_BASE64BINARY
-XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
-XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
-XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
-XML_SCHEMAS_BOOLEAN
-XML_SCHEMAS_BYTE
-XML_SCHEMAS_DATE
-XML_SCHEMAS_DATETIME
-XML_SCHEMAS_DECIMAL
-XML_SCHEMAS_DOUBLE
-XML_SCHEMAS_DURATION
-XML_SCHEMAS_ELEM_ABSTRACT
-XML_SCHEMAS_ELEM_BLOCK_ABSENT
-XML_SCHEMAS_ELEM_BLOCK_EXTENSION
-XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
-XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
-XML_SCHEMAS_ELEM_CIRCULAR
-XML_SCHEMAS_ELEM_DEFAULT
-XML_SCHEMAS_ELEM_FINAL_ABSENT
-XML_SCHEMAS_ELEM_FINAL_EXTENSION
-XML_SCHEMAS_ELEM_FINAL_RESTRICTION
-XML_SCHEMAS_ELEM_FIXED
-XML_SCHEMAS_ELEM_GLOBAL
-XML_SCHEMAS_ELEM_INTERNAL_CHECKED
-XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
-XML_SCHEMAS_ELEM_NILLABLE
-XML_SCHEMAS_ELEM_NSDEFAULT
-XML_SCHEMAS_ELEM_REF
-XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
-XML_SCHEMAS_ELEM_TOPLEVEL
-XML_SCHEMAS_ENTITIES
-XML_SCHEMAS_ENTITY
-XML_SCHEMAS_ERR_
-XML_SCHEMAS_ERR_ATTRINVALID
-XML_SCHEMAS_ERR_ATTRUNKNOWN
-XML_SCHEMAS_ERR_CONSTRUCT
-XML_SCHEMAS_ERR_ELEMCONT
-XML_SCHEMAS_ERR_EXTRACONTENT
-XML_SCHEMAS_ERR_FACET
-XML_SCHEMAS_ERR_HAVEDEFAULT
-XML_SCHEMAS_ERR_INTERNAL
-XML_SCHEMAS_ERR_INVALIDATTR
-XML_SCHEMAS_ERR_INVALIDELEM
-XML_SCHEMAS_ERR_ISABSTRACT
-XML_SCHEMAS_ERR_MISSING
-XML_SCHEMAS_ERR_NOROLLBACK
-XML_SCHEMAS_ERR_NOROOT
-XML_SCHEMAS_ERR_NOTDETERMINIST
-XML_SCHEMAS_ERR_NOTEMPTY
-XML_SCHEMAS_ERR_NOTNILLABLE
-XML_SCHEMAS_ERR_NOTSIMPLE
-XML_SCHEMAS_ERR_NOTTOPLEVEL
-XML_SCHEMAS_ERR_NOTYPE
-XML_SCHEMAS_ERR_OK
-XML_SCHEMAS_ERR_UNDECLAREDELEM
-XML_SCHEMAS_ERR_VALUE
-XML_SCHEMAS_ERR_WRONGELEM
-XML_SCHEMAS_ERR_XXX
-XML_SCHEMAS_FACET_COLLAPSE
-XML_SCHEMAS_FACET_PRESERVE
-XML_SCHEMAS_FACET_REPLACE
-XML_SCHEMAS_FACET_UNKNOWN
-XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
-XML_SCHEMAS_FINAL_DEFAULT_LIST
-XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
-XML_SCHEMAS_FINAL_DEFAULT_UNION
-XML_SCHEMAS_FLOAT
-XML_SCHEMAS_GDAY
-XML_SCHEMAS_GMONTH
-XML_SCHEMAS_GMONTHDAY
-XML_SCHEMAS_GYEAR
-XML_SCHEMAS_GYEARMONTH
-XML_SCHEMAS_HEXBINARY
-XML_SCHEMAS_ID
-XML_SCHEMAS_IDREF
-XML_SCHEMAS_IDREFS
-XML_SCHEMAS_INCLUDING_CONVERT_NS
-XML_SCHEMAS_INT
-XML_SCHEMAS_INTEGER
-XML_SCHEMAS_LANGUAGE
-XML_SCHEMAS_LONG
-XML_SCHEMAS_NAME
-XML_SCHEMAS_NCNAME
-XML_SCHEMAS_NINTEGER
-XML_SCHEMAS_NMTOKEN
-XML_SCHEMAS_NMTOKENS
-XML_SCHEMAS_NNINTEGER
-XML_SCHEMAS_NORMSTRING
-XML_SCHEMAS_NOTATION
-XML_SCHEMAS_NPINTEGER
-XML_SCHEMAS_PINTEGER
-XML_SCHEMAS_QNAME
-XML_SCHEMAS_QUALIF_ATTR
-XML_SCHEMAS_QUALIF_ELEM
-XML_SCHEMAS_SHORT
-XML_SCHEMAS_STRING
-XML_SCHEMAS_TIME
-XML_SCHEMAS_TOKEN
-XML_SCHEMAS_TYPE_ABSTRACT
-XML_SCHEMAS_TYPE_BLOCK_DEFAULT
-XML_SCHEMAS_TYPE_BLOCK_EXTENSION
-XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
-XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
-XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
-XML_SCHEMAS_TYPE_FACETSNEEDVALUE
-XML_SCHEMAS_TYPE_FINAL_DEFAULT
-XML_SCHEMAS_TYPE_FINAL_EXTENSION
-XML_SCHEMAS_TYPE_FINAL_LIST
-XML_SCHEMAS_TYPE_FINAL_RESTRICTION
-XML_SCHEMAS_TYPE_FINAL_UNION
-XML_SCHEMAS_TYPE_FIXUP_1
-XML_SCHEMAS_TYPE_GLOBAL
-XML_SCHEMAS_TYPE_HAS_FACETS
-XML_SCHEMAS_TYPE_INTERNAL_INVALID
-XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
-XML_SCHEMAS_TYPE_MARKED
-XML_SCHEMAS_TYPE_MIXED
-XML_SCHEMAS_TYPE_NORMVALUENEEDED
-XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
-XML_SCHEMAS_TYPE_REDEFINED
-XML_SCHEMAS_TYPE_VARIETY_ABSENT
-XML_SCHEMAS_TYPE_VARIETY_ATOMIC
-XML_SCHEMAS_TYPE_VARIETY_LIST
-XML_SCHEMAS_TYPE_VARIETY_UNION
-XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
-XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
-XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
-XML_SCHEMAS_UBYTE
-XML_SCHEMAS_UINT
-XML_SCHEMAS_ULONG
-XML_SCHEMAS_UNKNOWN
-XML_SCHEMAS_USHORT
-XML_SCHEMAS_WILDCARD_COMPLETE
-XML_SCHEMATRON_OUT_BUFFER
-XML_SCHEMATRON_OUT_FILE
-XML_SCHEMATRON_OUT_IO
-XML_SCHEMATRON_OUT_QUIET
-XML_SCHEMATRON_OUT_TEXT
-XML_SCHEMATRON_OUT_XML
-XML_SCHEMAV_ATTRINVALID
-XML_SCHEMAV_ATTRUNKNOWN
-XML_SCHEMAV_CONSTRUCT
-XML_SCHEMAV_CVC_ATTRIBUTE_1
-XML_SCHEMAV_CVC_ATTRIBUTE_2
-XML_SCHEMAV_CVC_ATTRIBUTE_3
-XML_SCHEMAV_CVC_ATTRIBUTE_4
-XML_SCHEMAV_CVC_AU
-XML_SCHEMAV_CVC_COMPLEX_TYPE_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3
-XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2
-XML_SCHEMAV_CVC_COMPLEX_TYPE_4
-XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1
-XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2
-XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3
-XML_SCHEMAV_CVC_ELT_1
-XML_SCHEMAV_CVC_ELT_2
-XML_SCHEMAV_CVC_ELT_3_1
-XML_SCHEMAV_CVC_ELT_3_2_1
-XML_SCHEMAV_CVC_ELT_3_2_2
-XML_SCHEMAV_CVC_ELT_4_1
-XML_SCHEMAV_CVC_ELT_4_2
-XML_SCHEMAV_CVC_ELT_4_3
-XML_SCHEMAV_CVC_ELT_5_1_1
-XML_SCHEMAV_CVC_ELT_5_1_2
-XML_SCHEMAV_CVC_ELT_5_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_2_1
-XML_SCHEMAV_CVC_ELT_5_2_2_2_2
-XML_SCHEMAV_CVC_ELT_6
-XML_SCHEMAV_CVC_ELT_7
-XML_SCHEMAV_CVC_ENUMERATION_VALID
-XML_SCHEMAV_CVC_FACET_VALID
-XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID
-XML_SCHEMAV_CVC_IDC
-XML_SCHEMAV_CVC_LENGTH_VALID
-XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID
-XML_SCHEMAV_CVC_MAXINCLUSIVE_VALID
-XML_SCHEMAV_CVC_MAXLENGTH_VALID
-XML_SCHEMAV_CVC_MINEXCLUSIVE_VALID
-XML_SCHEMAV_CVC_MININCLUSIVE_VALID
-XML_SCHEMAV_CVC_MINLENGTH_VALID
-XML_SCHEMAV_CVC_PATTERN_VALID
-XML_SCHEMAV_CVC_TOTALDIGITS_VALID
-XML_SCHEMAV_CVC_TYPE_1
-XML_SCHEMAV_CVC_TYPE_2
-XML_SCHEMAV_CVC_TYPE_3_1_1
-XML_SCHEMAV_CVC_TYPE_3_1_2
-XML_SCHEMAV_CVC_WILDCARD
-XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING
-XML_SCHEMAV_ELEMCONT
-XML_SCHEMAV_ELEMENT_CONTENT
-XML_SCHEMAV_EXTRACONTENT
-XML_SCHEMAV_FACET
-XML_SCHEMAV_HAVEDEFAULT
-XML_SCHEMAV_INTERNAL
-XML_SCHEMAV_INVALIDATTR
-XML_SCHEMAV_INVALIDELEM
-XML_SCHEMAV_ISABSTRACT
-XML_SCHEMAV_MISC
-XML_SCHEMAV_MISSING
-XML_SCHEMAV_NOROLLBACK
-XML_SCHEMAV_NOROOT
-XML_SCHEMAV_NOTDETERMINIST
-XML_SCHEMAV_NOTEMPTY
-XML_SCHEMAV_NOTNILLABLE
-XML_SCHEMAV_NOTSIMPLE
-XML_SCHEMAV_NOTTOPLEVEL
-XML_SCHEMAV_NOTYPE
-XML_SCHEMAV_UNDECLAREDELEM
-XML_SCHEMAV_VALUE
-XML_SCHEMAV_WRONGELEM
-XML_SCHEMA_CONTENT_ANY
-XML_SCHEMA_CONTENT_BASIC
-XML_SCHEMA_CONTENT_ELEMENTS
-XML_SCHEMA_CONTENT_EMPTY
-XML_SCHEMA_CONTENT_MIXED
-XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTS
-XML_SCHEMA_CONTENT_SIMPLE
-XML_SCHEMA_CONTENT_UNKNOWN
-XML_SCHEMA_EXTRA_ATTR_USE_PROHIB
-XML_SCHEMA_EXTRA_QNAMEREF
-XML_SCHEMA_FACET_ENUMERATION
-XML_SCHEMA_FACET_FRACTIONDIGITS
-XML_SCHEMA_FACET_LENGTH
-XML_SCHEMA_FACET_MAXEXCLUSIVE
-XML_SCHEMA_FACET_MAXINCLUSIVE
-XML_SCHEMA_FACET_MAXLENGTH
-XML_SCHEMA_FACET_MINEXCLUSIVE
-XML_SCHEMA_FACET_MININCLUSIVE
-XML_SCHEMA_FACET_MINLENGTH
-XML_SCHEMA_FACET_PATTERN
-XML_SCHEMA_FACET_TOTALDIGITS
-XML_SCHEMA_FACET_WHITESPACE
-XML_SCHEMA_TYPE_ALL
-XML_SCHEMA_TYPE_ANY
-XML_SCHEMA_TYPE_ANY_ATTRIBUTE
-XML_SCHEMA_TYPE_ATTRIBUTE
-XML_SCHEMA_TYPE_ATTRIBUTEGROUP
-XML_SCHEMA_TYPE_ATTRIBUTE_USE
-XML_SCHEMA_TYPE_BASIC
-XML_SCHEMA_TYPE_CHOICE
-XML_SCHEMA_TYPE_COMPLEX
-XML_SCHEMA_TYPE_COMPLEX_CONTENT
-XML_SCHEMA_TYPE_ELEMENT
-XML_SCHEMA_TYPE_EXTENSION
-XML_SCHEMA_TYPE_FACET
-XML_SCHEMA_TYPE_GROUP
-XML_SCHEMA_TYPE_IDC_KEY
-XML_SCHEMA_TYPE_IDC_KEYREF
-XML_SCHEMA_TYPE_IDC_UNIQUE
-XML_SCHEMA_TYPE_LIST
-XML_SCHEMA_TYPE_NOTATION
-XML_SCHEMA_TYPE_PARTICLE
-XML_SCHEMA_TYPE_RESTRICTION
-XML_SCHEMA_TYPE_SEQUENCE
-XML_SCHEMA_TYPE_SIMPLE
-XML_SCHEMA_TYPE_SIMPLE_CONTENT
-XML_SCHEMA_TYPE_UNION
-XML_SCHEMA_TYPE_UR
-XML_SCHEMA_VAL_VC_I_CREATE
-XML_SCHEMA_WHITESPACE_COLLAPSE
-XML_SCHEMA_WHITESPACE_PRESERVE
-XML_SCHEMA_WHITESPACE_REPLACE
-XML_SCHEMA_WHITESPACE_UNKNOWN
-XML_SKIP_IDS
-XML_SUBSTITUTE_BOTH
-XML_SUBSTITUTE_NONE
-XML_SUBSTITUTE_PEREF
-XML_SUBSTITUTE_REF
-XML_TEXTREADER_MODE_CLOSED
-XML_TEXTREADER_MODE_EOF
-XML_TEXTREADER_MODE_ERROR
-XML_TEXTREADER_MODE_INITIAL
-XML_TEXTREADER_MODE_INTERACTIVE
-XML_TEXTREADER_MODE_READING
-XML_TEXT_NODE
-XML_TREE_INVALID_DEC
-XML_TREE_INVALID_HEX
-XML_TREE_UNTERMINATED_ENTITY
-XML_WAR_CATALOG_PI
-XML_WAR_ENTITY_REDEFINED
-XML_WAR_LANG_VALUE
-XML_WAR_NS_COLUMN
-XML_WAR_NS_URI
-XML_WAR_NS_URI_RELATIVE
-XML_WAR_SPACE_VALUE
-XML_WAR_UNDECLARED_ENTITY
-XML_WAR_UNKNOWN_VERSION
-XML_WITH_AUTOMATA
-XML_WITH_C14N
-XML_WITH_CATALOG
-XML_WITH_DEBUG
-XML_WITH_DEBUG_MEM
-XML_WITH_DEBUG_RUN
-XML_WITH_EXPR
-XML_WITH_FTP
-XML_WITH_HTML
-XML_WITH_HTTP
-XML_WITH_ICONV
-XML_WITH_ISO8859X
-XML_WITH_LEGACY
-XML_WITH_MODULES
-XML_WITH_NONE
-XML_WITH_OUTPUT
-XML_WITH_PATTERN
-XML_WITH_PUSH
-XML_WITH_READER
-XML_WITH_REGEXP
-XML_WITH_SAX1
-XML_WITH_SCHEMAS
-XML_WITH_SCHEMATRON
-XML_WITH_THREAD
-XML_WITH_TREE
-XML_WITH_UNICODE
-XML_WITH_VALID
-XML_WITH_WRITER
-XML_WITH_XINCLUDE
-XML_WITH_XPATH
-XML_WITH_XPTR
-XML_WITH_ZLIB
-XML_XINCLUDE_BUILD_FAILED
-XML_XINCLUDE_DEPRECATED_NS
-XML_XINCLUDE_END
-XML_XINCLUDE_ENTITY_DEF_MISMATCH
-XML_XINCLUDE_FALLBACKS_IN_INCLUDE
-XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDE
-XML_XINCLUDE_FRAGMENT_ID
-XML_XINCLUDE_HREF_URI
-XML_XINCLUDE_INCLUDE_IN_INCLUDE
-XML_XINCLUDE_INVALID_CHAR
-XML_XINCLUDE_MULTIPLE_ROOT
-XML_XINCLUDE_NO_FALLBACK
-XML_XINCLUDE_NO_HREF
-XML_XINCLUDE_PARSE_VALUE
-XML_XINCLUDE_RECURSION
-XML_XINCLUDE_START
-XML_XINCLUDE_TEXT_DOCUMENT
-XML_XINCLUDE_TEXT_FRAGMENT
-XML_XINCLUDE_UNKNOWN_ENCODING
-XML_XINCLUDE_XPTR_FAILED
-XML_XINCLUDE_XPTR_RESULT
-XML_XML_ID
-XML_XML_NAMESPACE
-XML_XPATH_CHECKNS
-XML_XPATH_ENCODING_ERROR
-XML_XPATH_EXPRESSION_OK
-XML_XPATH_EXPR_ERROR
-XML_XPATH_INVALID_ARITY
-XML_XPATH_INVALID_CHAR_ERROR
-XML_XPATH_INVALID_CTXT_POSITION
-XML_XPATH_INVALID_CTXT_SIZE
-XML_XPATH_INVALID_OPERAND
-XML_XPATH_INVALID_PREDICATE_ERROR
-XML_XPATH_INVALID_TYPE
-XML_XPATH_MEMORY_ERROR
-XML_XPATH_NOVAR
-XML_XPATH_NUMBER_ERROR
-XML_XPATH_START_LITERAL_ERROR
-XML_XPATH_UNCLOSED_ERROR
-XML_XPATH_UNDEF_PREFIX_ERROR
-XML_XPATH_UNDEF_VARIABLE_ERROR
-XML_XPATH_UNFINISHED_LITERAL_ERROR
-XML_XPATH_UNKNOWN_FUNC_ERROR
-XML_XPATH_VARIABLE_REF_ERROR
-XML_XPTR_CHILDSEQ_START
-XML_XPTR_EVAL_FAILED
-XML_XPTR_EXTRA_OBJECTS
-XML_XPTR_RESOURCE_ERROR
-XML_XPTR_SUB_RESOURCE_ERROR
-XML_XPTR_SYNTAX_ERROR
-XML_XPTR_UNKNOWN_SCHEME
-XPATH_BOOLEAN
-XPATH_ENCODING_ERROR
-XPATH_EXPRESSION_OK
-XPATH_EXPR_ERROR
-XPATH_INVALID_ARITY
-XPATH_INVALID_CHAR_ERROR
-XPATH_INVALID_CTXT
-XPATH_INVALID_CTXT_POSITION
-XPATH_INVALID_CTXT_SIZE
-XPATH_INVALID_OPERAND
-XPATH_INVALID_PREDICATE_ERROR
-XPATH_INVALID_TYPE
-XPATH_LOCATIONSET
-XPATH_MEMORY_ERROR
-XPATH_NODESET
-XPATH_NUMBER
-XPATH_NUMBER_ERROR
-XPATH_POINT
-XPATH_RANGE
-XPATH_START_LITERAL_ERROR
-XPATH_STRING
-XPATH_UNCLOSED_ERROR
-XPATH_UNDEFINED
-XPATH_UNDEF_PREFIX_ERROR
-XPATH_UNDEF_VARIABLE_ERROR
-XPATH_UNFINISHED_LITERAL_ERROR
-XPATH_UNKNOWN_FUNC_ERROR
-XPATH_USERS
-XPATH_VARIABLE_REF_ERROR
-XPATH_XSLT_TREE
-XPTR_RESOURCE_ERROR
-XPTR_SUB_RESOURCE_ERROR
-XPTR_SYNTAX_ERROR
-XP_ERROR
-XP_ERROR0
-

Letter _:

_REENTRANT
-_htmlElemDesc
-_htmlEntityDesc
-_xlinkHandler
-_xmlAttr
-_xmlAttribute
-_xmlBuffer
-_xmlChLRange
-_xmlChRangeGroup
-_xmlChSRange
-_xmlCharEncodingHandler
-_xmlDOMWrapCtxt
-_xmlDoc
-_xmlDtd
-_xmlElement
-_xmlElementContent
-_xmlEntity
-_xmlEnumeration
-_xmlError
-_xmlGlobalState
-_xmlID
-_xmlLocationSet
-_xmlNode
-_xmlNodeSet
-_xmlNotation
-_xmlNs
-_xmlOutputBuffer
-_xmlParserCtxt
-_xmlParserInput
-_xmlParserInputBuffer
-_xmlParserNodeInfo
-_xmlParserNodeInfoSeq
-_xmlRef
-_xmlSAXHandler
-_xmlSAXHandlerV1
-_xmlSAXLocator
-_xmlSchema
-_xmlSchemaAnnot
-_xmlSchemaAttribute
-_xmlSchemaAttributeGroup
-_xmlSchemaAttributeLink
-_xmlSchemaElement
-_xmlSchemaFacet
-_xmlSchemaFacetLink
-_xmlSchemaNotation
-_xmlSchemaType
-_xmlSchemaTypeLink
-_xmlSchemaWildcard
-_xmlSchemaWildcardNs
-_xmlShellCtxt
-_xmlURI
-_xmlValidCtxt
-_xmlXPathAxis
-_xmlXPathContext
-_xmlXPathFunct
-_xmlXPathObject
-_xmlXPathParserContext
-_xmlXPathType
-_xmlXPathVariable
-

Letter a:

attribute
-attributeDecl
-attributeDeclSAXFunc
-attributeSAXFunc
-

Letter c:

cdataBlock
-cdataBlockSAXFunc
-characters
-charactersSAXFunc
-checkNamespace
-comment
-commentSAXFunc
-

Letter d:

docbCreateFileParserCtxt
-docbCreatePushParserCtxt
-docbDefaultSAXHandler
-docbDefaultSAXHandlerInit
-docbDocPtr
-docbEncodeEntities
-docbFreeParserCtxt
-docbParseChunk
-docbParseDoc
-docbParseDocument
-docbParseFile
-docbParserCtxt
-docbParserCtxtPtr
-docbParserInput
-docbParserInputPtr
-docbSAXHandler
-docbSAXHandlerPtr
-docbSAXParseDoc
-docbSAXParseFile
-

Letter e:

elementDecl
-elementDeclSAXFunc
-emptyExp
-endDocument
-endDocumentSAXFunc
-endElement
-endElementNsSAX2Func
-endElementSAXFunc
-entityDecl
-entityDeclSAXFunc
-errorSAXFunc
-externalSubset
-externalSubsetSAXFunc
-

Letter f:

fatalErrorSAXFunc
-forbiddenExp
-ftpDataCallback
-ftpListCallback
-

Letter g:

getColumnNumber
-getEntity
-getEntitySAXFunc
-getLineNumber
-getNamespace
-getParameterEntity
-getParameterEntitySAXFunc
-getPublicId
-getSystemId
-globalNamespace
-

Letter h:

hasExternalSubset
-hasExternalSubsetSAXFunc
-hasInternalSubset
-hasInternalSubsetSAXFunc
-htmlAttrAllowed
-htmlAutoCloseTag
-htmlCreateFileParserCtxt
-htmlCreateMemoryParserCtxt
-htmlCreatePushParserCtxt
-htmlCtxtReadDoc
-htmlCtxtReadFd
-htmlCtxtReadFile
-htmlCtxtReadIO
-htmlCtxtReadMemory
-htmlCtxtReset
-htmlCtxtUseOptions
-htmlDefaultSAXHandler
-htmlDefaultSAXHandlerInit
-htmlDefaultSubelement
-htmlDocContentDumpFormatOutput
-htmlDocContentDumpOutput
-htmlDocDump
-htmlDocDumpMemory
-htmlDocDumpMemoryFormat
-htmlDocPtr
-htmlElemDesc
-htmlElemDescPtr
-htmlElementAllowedHere
-htmlElementAllowedHereDesc
-htmlElementStatusHere
-htmlEncodeEntities
-htmlEntityDesc
-htmlEntityDescPtr
-htmlEntityLookup
-htmlEntityValueLookup
-htmlFreeParserCtxt
-htmlGetMetaEncoding
-htmlHandleOmittedElem
-htmlInitAutoClose
-htmlIsAutoClosed
-htmlIsBooleanAttr
-htmlIsScriptAttribute
-htmlNewDoc
-htmlNewDocNoDtD
-htmlNewParserCtxt
-htmlNodeDump
-htmlNodeDumpFile
-htmlNodeDumpFileFormat
-htmlNodeDumpFormatOutput
-htmlNodeDumpOutput
-htmlNodePtr
-htmlNodeStatus
-htmlParseCharRef
-htmlParseChunk
-htmlParseDoc
-htmlParseDocument
-htmlParseElement
-htmlParseEntityRef
-htmlParseFile
-htmlParserCtxt
-htmlParserCtxtPtr
-htmlParserInput
-htmlParserInputPtr
-htmlParserNodeInfo
-htmlParserOption
-htmlReadDoc
-htmlReadFd
-htmlReadFile
-htmlReadIO
-htmlReadMemory
-htmlRequiredAttrs
-htmlSAXHandler
-htmlSAXHandlerPtr
-htmlSAXParseDoc
-htmlSAXParseFile
-htmlSaveFile
-htmlSaveFileEnc
-htmlSaveFileFormat
-htmlSetMetaEncoding
-htmlStatus
-htmlTagLookup
-

Letter i:

ignorableWhitespace
-ignorableWhitespaceSAXFunc
-initGenericErrorDefaultFunc
-initdocbDefaultSAXHandler
-inithtmlDefaultSAXHandler
-initxmlDefaultSAXHandler
-inputPop
-inputPush
-internalSubset
-internalSubsetSAXFunc
-isStandalone
-isStandaloneSAXFunc
-isolat1ToUTF8
-

Letter n:

namePop
-namePush
-namespaceDecl
-nodePop
-nodePush
-notationDecl
-notationDeclSAXFunc
-

Letter o:

oldXMLWDcompatibility
-

Letter p:

processingInstruction
-processingInstructionSAXFunc
-

Letter r:

reference
-referenceSAXFunc
-resolveEntity
-resolveEntitySAXFunc
-

Letter s:

setDocumentLocator
-setDocumentLocatorSAXFunc
-setNamespace
-startDocument
-startDocumentSAXFunc
-startElement
-startElementNsSAX2Func
-startElementSAXFunc
-

Letter u:

unparsedEntityDecl
-unparsedEntityDeclSAXFunc
-

Letter v:

valuePop
-valuePush
-

Letter w:

warningSAXFunc
-

Letter x:

xlinkActuate
-xlinkExtendedLinkFunk
-xlinkExtendedLinkSetFunk
-xlinkGetDefaultDetect
-xlinkGetDefaultHandler
-xlinkHRef
-xlinkHandler
-xlinkHandlerPtr
-xlinkIsLink
-xlinkNodeDetectFunc
-xlinkRole
-xlinkSetDefaultDetect
-xlinkSetDefaultHandler
-xlinkShow
-xlinkSimpleLinkFunk
-xlinkTitle
-xlinkType
-xmlACatalogAdd
-xmlACatalogDump
-xmlACatalogRemove
-xmlACatalogResolve
-xmlACatalogResolvePublic
-xmlACatalogResolveSystem
-xmlACatalogResolveURI
-xmlAddAttributeDecl
-xmlAddChild
-xmlAddChildList
-xmlAddDocEntity
-xmlAddDtdEntity
-xmlAddElementDecl
-xmlAddEncodingAlias
-xmlAddID
-xmlAddNextSibling
-xmlAddNotationDecl
-xmlAddPrevSibling
-xmlAddRef
-xmlAddSibling
-xmlAllocOutputBuffer
-xmlAllocParserInputBuffer
-xmlAttr
-xmlAttrPtr
-xmlAttrSerializeTxtContent
-xmlAttribute
-xmlAttributeDefault
-xmlAttributePtr
-xmlAttributeTable
-xmlAttributeTablePtr
-xmlAttributeType
-xmlAutomata
-xmlAutomataCompile
-xmlAutomataGetInitState
-xmlAutomataIsDeterminist
-xmlAutomataNewAllTrans
-xmlAutomataNewCountTrans
-xmlAutomataNewCountTrans2
-xmlAutomataNewCountedTrans
-xmlAutomataNewCounter
-xmlAutomataNewCounterTrans
-xmlAutomataNewEpsilon
-xmlAutomataNewNegTrans
-xmlAutomataNewOnceTrans
-xmlAutomataNewOnceTrans2
-xmlAutomataNewState
-xmlAutomataNewTransition
-xmlAutomataNewTransition2
-xmlAutomataPtr
-xmlAutomataSetFinalState
-xmlAutomataState
-xmlAutomataStatePtr
-xmlBoolToText
-xmlBuffer
-xmlBufferAdd
-xmlBufferAddHead
-xmlBufferAllocScheme
-xmlBufferAllocationScheme
-xmlBufferCCat
-xmlBufferCat
-xmlBufferContent
-xmlBufferCreate
-xmlBufferCreateSize
-xmlBufferCreateStatic
-xmlBufferDump
-xmlBufferEmpty
-xmlBufferFree
-xmlBufferGrow
-xmlBufferLength
-xmlBufferPtr
-xmlBufferResize
-xmlBufferSetAllocationScheme
-xmlBufferShrink
-xmlBufferWriteCHAR
-xmlBufferWriteChar
-xmlBufferWriteQuotedString
-xmlBuildQName
-xmlBuildRelativeURI
-xmlBuildURI
-xmlByteConsumed
-xmlC14NDocDumpMemory
-xmlC14NDocSave
-xmlC14NDocSaveTo
-xmlC14NExecute
-xmlC14NIsVisibleCallback
-xmlCanonicPath
-xmlCatalog
-xmlCatalogAdd
-xmlCatalogAddLocal
-xmlCatalogAllow
-xmlCatalogCleanup
-xmlCatalogConvert
-xmlCatalogDump
-xmlCatalogFreeLocal
-xmlCatalogGetDefaults
-xmlCatalogGetPublic
-xmlCatalogGetSystem
-xmlCatalogIsEmpty
-xmlCatalogLocalResolve
-xmlCatalogLocalResolveURI
-xmlCatalogPrefer
-xmlCatalogPtr
-xmlCatalogRemove
-xmlCatalogResolve
-xmlCatalogResolvePublic
-xmlCatalogResolveSystem
-xmlCatalogResolveURI
-xmlCatalogSetDebug
-xmlCatalogSetDefaultPrefer
-xmlCatalogSetDefaults
-xmlChLRange
-xmlChLRangePtr
-xmlChRangeGroup
-xmlChRangeGroupPtr
-xmlChSRange
-xmlChSRangePtr
-xmlChar
-xmlCharEncCloseFunc
-xmlCharEncFirstLine
-xmlCharEncInFunc
-xmlCharEncOutFunc
-xmlCharEncoding
-xmlCharEncodingHandler
-xmlCharEncodingHandlerPtr
-xmlCharEncodingInputFunc
-xmlCharEncodingOutputFunc
-xmlCharInRange
-xmlCharStrdup
-xmlCharStrndup
-xmlCheckFilename
-xmlCheckHTTPInput
-xmlCheckLanguageID
-xmlCheckUTF8
-xmlCheckVersion
-xmlChildrenNode
-xmlCleanupCharEncodingHandlers
-xmlCleanupEncodingAliases
-xmlCleanupGlobals
-xmlCleanupInputCallbacks
-xmlCleanupMemory
-xmlCleanupOutputCallbacks
-xmlCleanupParser
-xmlCleanupPredefinedEntities
-xmlCleanupThreads
-xmlClearNodeInfoSeq
-xmlClearParserCtxt
-xmlConvertSGMLCatalog
-xmlCopyAttributeTable
-xmlCopyChar
-xmlCopyCharMultiByte
-xmlCopyDoc
-xmlCopyDocElementContent
-xmlCopyDtd
-xmlCopyElementContent
-xmlCopyElementTable
-xmlCopyEntitiesTable
-xmlCopyEnumeration
-xmlCopyError
-xmlCopyNamespace
-xmlCopyNamespaceList
-xmlCopyNode
-xmlCopyNodeList
-xmlCopyNotationTable
-xmlCopyProp
-xmlCopyPropList
-xmlCreateDocParserCtxt
-xmlCreateEntitiesTable
-xmlCreateEntityParserCtxt
-xmlCreateEnumeration
-xmlCreateFileParserCtxt
-xmlCreateIOParserCtxt
-xmlCreateIntSubset
-xmlCreateMemoryParserCtxt
-xmlCreatePushParserCtxt
-xmlCreateURI
-xmlCreateURLParserCtxt
-xmlCtxtGetLastError
-xmlCtxtReadDoc
-xmlCtxtReadFd
-xmlCtxtReadFile
-xmlCtxtReadIO
-xmlCtxtReadMemory
-xmlCtxtReset
-xmlCtxtResetLastError
-xmlCtxtResetPush
-xmlCtxtUseOptions
-xmlCurrentChar
-xmlDOMWrapAcquireNsFunction
-xmlDOMWrapAdoptNode
-xmlDOMWrapCloneNode
-xmlDOMWrapCtxt
-xmlDOMWrapCtxtPtr
-xmlDOMWrapFreeCtxt
-xmlDOMWrapNewCtxt
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlDebugCheckDocument
-xmlDebugDumpAttr
-xmlDebugDumpAttrList
-xmlDebugDumpDTD
-xmlDebugDumpDocument
-xmlDebugDumpDocumentHead
-xmlDebugDumpEntities
-xmlDebugDumpNode
-xmlDebugDumpNodeList
-xmlDebugDumpOneNode
-xmlDebugDumpString
-xmlDecodeEntities
-xmlDefaultBufferSize
-xmlDefaultSAXHandler
-xmlDefaultSAXHandlerInit
-xmlDefaultSAXLocator
-xmlDelEncodingAlias
-xmlDeregisterNodeDefault
-xmlDeregisterNodeDefaultValue
-xmlDeregisterNodeFunc
-xmlDetectCharEncoding
-xmlDict
-xmlDictCleanup
-xmlDictCreate
-xmlDictCreateSub
-xmlDictExists
-xmlDictFree
-xmlDictLookup
-xmlDictOwns
-xmlDictPtr
-xmlDictQLookup
-xmlDictReference
-xmlDictSize
-xmlDllMain
-xmlDoValidityCheckingDefaultValue
-xmlDoc
-xmlDocCopyNode
-xmlDocCopyNodeList
-xmlDocDump
-xmlDocDumpFormatMemory
-xmlDocDumpFormatMemoryEnc
-xmlDocDumpMemory
-xmlDocDumpMemoryEnc
-xmlDocFormatDump
-xmlDocGetRootElement
-xmlDocPtr
-xmlDocSetRootElement
-xmlDtd
-xmlDtdPtr
-xmlDumpAttributeDecl
-xmlDumpAttributeTable
-xmlDumpElementDecl
-xmlDumpElementTable
-xmlDumpEntitiesTable
-xmlDumpEntityDecl
-xmlDumpNotationDecl
-xmlDumpNotationTable
-xmlElemDump
-xmlElement
-xmlElementContent
-xmlElementContentOccur
-xmlElementContentPtr
-xmlElementContentType
-xmlElementPtr
-xmlElementTable
-xmlElementTablePtr
-xmlElementType
-xmlElementTypeVal
-xmlEncodeEntities
-xmlEncodeEntitiesReentrant
-xmlEncodeSpecialChars
-xmlEntitiesTable
-xmlEntitiesTablePtr
-xmlEntity
-xmlEntityPtr
-xmlEntityReferenceFunc
-xmlEntityType
-xmlEnumeration
-xmlEnumerationPtr
-xmlErrMemory
-xmlError
-xmlErrorDomain
-xmlErrorLevel
-xmlErrorPtr
-xmlExpCtxt
-xmlExpCtxtNbCons
-xmlExpCtxtNbNodes
-xmlExpCtxtPtr
-xmlExpDump
-xmlExpExpDerive
-xmlExpFree
-xmlExpFreeCtxt
-xmlExpGetLanguage
-xmlExpGetStart
-xmlExpIsNillable
-xmlExpMaxToken
-xmlExpNewAtom
-xmlExpNewCtxt
-xmlExpNewOr
-xmlExpNewRange
-xmlExpNewSeq
-xmlExpNode
-xmlExpNodePtr
-xmlExpNodeType
-xmlExpParse
-xmlExpRef
-xmlExpStringDerive
-xmlExpSubsume
-xmlExternalEntityLoader
-xmlFeature
-xmlFileClose
-xmlFileMatch
-xmlFileOpen
-xmlFileRead
-xmlFindCharEncodingHandler
-xmlFree
-xmlFreeAttributeTable
-xmlFreeAutomata
-xmlFreeCatalog
-xmlFreeDoc
-xmlFreeDocElementContent
-xmlFreeDtd
-xmlFreeElementContent
-xmlFreeElementTable
-xmlFreeEntitiesTable
-xmlFreeEnumeration
-xmlFreeFunc
-xmlFreeIDTable
-xmlFreeInputStream
-xmlFreeMutex
-xmlFreeNode
-xmlFreeNodeList
-xmlFreeNotationTable
-xmlFreeNs
-xmlFreeNsList
-xmlFreeParserCtxt
-xmlFreeParserInputBuffer
-xmlFreePattern
-xmlFreePatternList
-xmlFreeProp
-xmlFreePropList
-xmlFreeRMutex
-xmlFreeRefTable
-xmlFreeStreamCtxt
-xmlFreeTextReader
-xmlFreeTextWriter
-xmlFreeURI
-xmlFreeValidCtxt
-xmlGcMemGet
-xmlGcMemSetup
-xmlGenericError
-xmlGenericErrorContext
-xmlGenericErrorFunc
-xmlGetBufferAllocationScheme
-xmlGetCharEncodingHandler
-xmlGetCharEncodingName
-xmlGetCompressMode
-xmlGetDocCompressMode
-xmlGetDocEntity
-xmlGetDtdAttrDesc
-xmlGetDtdElementDesc
-xmlGetDtdEntity
-xmlGetDtdNotationDesc
-xmlGetDtdQAttrDesc
-xmlGetDtdQElementDesc
-xmlGetEncodingAlias
-xmlGetExternalEntityLoader
-xmlGetFeature
-xmlGetFeaturesList
-xmlGetGlobalState
-xmlGetID
-xmlGetIntSubset
-xmlGetLastChild
-xmlGetLastError
-xmlGetLineNo
-xmlGetNoNsProp
-xmlGetNodePath
-xmlGetNsList
-xmlGetNsProp
-xmlGetParameterEntity
-xmlGetPredefinedEntity
-xmlGetProp
-xmlGetRefs
-xmlGetThreadId
-xmlGetUTF8Char
-xmlGetWarningsDefaultValue
-xmlGlobalState
-xmlGlobalStatePtr
-xmlHandleEntity
-xmlHasFeature
-xmlHasNsProp
-xmlHasProp
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlHashCopier
-xmlHashCopy
-xmlHashCreate
-xmlHashCreateDict
-xmlHashDeallocator
-xmlHashFree
-xmlHashLookup
-xmlHashLookup2
-xmlHashLookup3
-xmlHashQLookup
-xmlHashQLookup2
-xmlHashQLookup3
-xmlHashRemoveEntry
-xmlHashRemoveEntry2
-xmlHashRemoveEntry3
-xmlHashScan
-xmlHashScan3
-xmlHashScanFull
-xmlHashScanFull3
-xmlHashScanner
-xmlHashScannerFull
-xmlHashSize
-xmlHashTable
-xmlHashTablePtr
-xmlHashUpdateEntry
-xmlHashUpdateEntry2
-xmlHashUpdateEntry3
-xmlID
-xmlIDPtr
-xmlIDTable
-xmlIDTablePtr
-xmlIOFTPClose
-xmlIOFTPMatch
-xmlIOFTPOpen
-xmlIOFTPRead
-xmlIOHTTPClose
-xmlIOHTTPMatch
-xmlIOHTTPOpen
-xmlIOHTTPOpenW
-xmlIOHTTPRead
-xmlIOParseDTD
-xmlIndentTreeOutput
-xmlInitCharEncodingHandlers
-xmlInitGlobals
-xmlInitMemory
-xmlInitNodeInfoSeq
-xmlInitParser
-xmlInitParserCtxt
-xmlInitThreads
-xmlInitializeCatalog
-xmlInitializeGlobalState
-xmlInitializePredefinedEntities
-xmlInputCloseCallback
-xmlInputMatchCallback
-xmlInputOpenCallback
-xmlInputReadCallback
-xmlIsBaseChar
-xmlIsBaseCharGroup
-xmlIsBaseCharQ
-xmlIsBaseChar_ch
-xmlIsBlank
-xmlIsBlankNode
-xmlIsBlankQ
-xmlIsBlank_ch
-xmlIsChar
-xmlIsCharGroup
-xmlIsCharQ
-xmlIsChar_ch
-xmlIsCombining
-xmlIsCombiningGroup
-xmlIsCombiningQ
-xmlIsDigit
-xmlIsDigitGroup
-xmlIsDigitQ
-xmlIsDigit_ch
-xmlIsExtender
-xmlIsExtenderGroup
-xmlIsExtenderQ
-xmlIsExtender_ch
-xmlIsID
-xmlIsIdeographic
-xmlIsIdeographicGroup
-xmlIsIdeographicQ
-xmlIsLetter
-xmlIsMainThread
-xmlIsMixedElement
-xmlIsPubidChar
-xmlIsPubidCharQ
-xmlIsPubidChar_ch
-xmlIsPubidChar_tab
-xmlIsRef
-xmlIsXHTML
-xmlKeepBlanksDefault
-xmlKeepBlanksDefaultValue
-xmlLastError
-xmlLineNumbersDefault
-xmlLineNumbersDefaultValue
-xmlLink
-xmlLinkGetData
-xmlLinkPtr
-xmlList
-xmlListAppend
-xmlListClear
-xmlListCopy
-xmlListCreate
-xmlListDataCompare
-xmlListDeallocator
-xmlListDelete
-xmlListDup
-xmlListEmpty
-xmlListEnd
-xmlListFront
-xmlListInsert
-xmlListMerge
-xmlListPopBack
-xmlListPopFront
-xmlListPtr
-xmlListPushBack
-xmlListPushFront
-xmlListRemoveAll
-xmlListRemoveFirst
-xmlListRemoveLast
-xmlListReverse
-xmlListReverseSearch
-xmlListReverseWalk
-xmlListSearch
-xmlListSize
-xmlListSort
-xmlListWalk
-xmlListWalker
-xmlLoadACatalog
-xmlLoadCatalog
-xmlLoadCatalogs
-xmlLoadExtDtdDefaultValue
-xmlLoadExternalEntity
-xmlLoadSGMLSuperCatalog
-xmlLocationSet
-xmlLocationSetPtr
-xmlLockLibrary
-xmlLsCountNode
-xmlLsOneNode
-xmlMalloc
-xmlMallocAtomic
-xmlMallocAtomicLoc
-xmlMallocFunc
-xmlMallocLoc
-xmlMemBlocks
-xmlMemDisplay
-xmlMemFree
-xmlMemGet
-xmlMemMalloc
-xmlMemRealloc
-xmlMemSetup
-xmlMemShow
-xmlMemStrdup
-xmlMemStrdupLoc
-xmlMemUsed
-xmlMemoryDump
-xmlMemoryStrdup
-xmlModule
-xmlModuleClose
-xmlModuleFree
-xmlModuleOpen
-xmlModuleOption
-xmlModulePtr
-xmlModuleSymbol
-xmlMutex
-xmlMutexLock
-xmlMutexPtr
-xmlMutexUnlock
-xmlNamespaceParseNCName
-xmlNamespaceParseNSDef
-xmlNamespaceParseQName
-xmlNanoFTPCheckResponse
-xmlNanoFTPCleanup
-xmlNanoFTPClose
-xmlNanoFTPCloseConnection
-xmlNanoFTPConnect
-xmlNanoFTPConnectTo
-xmlNanoFTPCwd
-xmlNanoFTPDele
-xmlNanoFTPFreeCtxt
-xmlNanoFTPGet
-xmlNanoFTPGetConnection
-xmlNanoFTPGetResponse
-xmlNanoFTPGetSocket
-xmlNanoFTPInit
-xmlNanoFTPList
-xmlNanoFTPNewCtxt
-xmlNanoFTPOpen
-xmlNanoFTPProxy
-xmlNanoFTPQuit
-xmlNanoFTPRead
-xmlNanoFTPScanProxy
-xmlNanoFTPUpdateURL
-xmlNanoHTTPAuthHeader
-xmlNanoHTTPCleanup
-xmlNanoHTTPClose
-xmlNanoHTTPContentLength
-xmlNanoHTTPEncoding
-xmlNanoHTTPFetch
-xmlNanoHTTPInit
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPMimeType
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPRead
-xmlNanoHTTPRedir
-xmlNanoHTTPReturnCode
-xmlNanoHTTPSave
-xmlNanoHTTPScanProxy
-xmlNewAutomata
-xmlNewCDataBlock
-xmlNewCatalog
-xmlNewCharEncodingHandler
-xmlNewCharRef
-xmlNewChild
-xmlNewComment
-xmlNewDoc
-xmlNewDocComment
-xmlNewDocElementContent
-xmlNewDocFragment
-xmlNewDocNode
-xmlNewDocNodeEatName
-xmlNewDocPI
-xmlNewDocProp
-xmlNewDocRawNode
-xmlNewDocText
-xmlNewDocTextLen
-xmlNewDtd
-xmlNewElementContent
-xmlNewEntityInputStream
-xmlNewGlobalNs
-xmlNewIOInputStream
-xmlNewInputFromFile
-xmlNewInputStream
-xmlNewMutex
-xmlNewNode
-xmlNewNodeEatName
-xmlNewNs
-xmlNewNsProp
-xmlNewNsPropEatName
-xmlNewPI
-xmlNewParserCtxt
-xmlNewProp
-xmlNewRMutex
-xmlNewReference
-xmlNewStringInputStream
-xmlNewText
-xmlNewTextChild
-xmlNewTextLen
-xmlNewTextReader
-xmlNewTextReaderFilename
-xmlNewTextWriter
-xmlNewTextWriterDoc
-xmlNewTextWriterFilename
-xmlNewTextWriterMemory
-xmlNewTextWriterPushParser
-xmlNewTextWriterTree
-xmlNewValidCtxt
-xmlNextChar
-xmlNoNetExternalEntityLoader
-xmlNode
-xmlNodeAddContent
-xmlNodeAddContentLen
-xmlNodeBufGetContent
-xmlNodeDump
-xmlNodeDumpOutput
-xmlNodeGetBase
-xmlNodeGetContent
-xmlNodeGetLang
-xmlNodeGetSpacePreserve
-xmlNodeIsText
-xmlNodeListGetRawString
-xmlNodeListGetString
-xmlNodePtr
-xmlNodeSet
-xmlNodeSetBase
-xmlNodeSetContent
-xmlNodeSetContentLen
-xmlNodeSetLang
-xmlNodeSetName
-xmlNodeSetPtr
-xmlNodeSetSpacePreserve
-xmlNormalizeURIPath
-xmlNormalizeWindowsPath
-xmlNotation
-xmlNotationPtr
-xmlNotationTable
-xmlNotationTablePtr
-xmlNs
-xmlNsPtr
-xmlNsType
-xmlOutputBuffer
-xmlOutputBufferClose
-xmlOutputBufferCreateBuffer
-xmlOutputBufferCreateFd
-xmlOutputBufferCreateFile
-xmlOutputBufferCreateFilename
-xmlOutputBufferCreateFilenameDefault
-xmlOutputBufferCreateFilenameFunc
-xmlOutputBufferCreateFilenameValue
-xmlOutputBufferCreateIO
-xmlOutputBufferFlush
-xmlOutputBufferPtr
-xmlOutputBufferWrite
-xmlOutputBufferWriteEscape
-xmlOutputBufferWriteString
-xmlOutputCloseCallback
-xmlOutputMatchCallback
-xmlOutputOpenCallback
-xmlOutputWriteCallback
-xmlParseAttValue
-xmlParseAttribute
-xmlParseAttributeListDecl
-xmlParseAttributeType
-xmlParseBalancedChunkMemory
-xmlParseBalancedChunkMemoryRecover
-xmlParseCDSect
-xmlParseCatalogFile
-xmlParseCharData
-xmlParseCharEncoding
-xmlParseCharRef
-xmlParseChunk
-xmlParseComment
-xmlParseContent
-xmlParseCtxtExternalEntity
-xmlParseDTD
-xmlParseDefaultDecl
-xmlParseDoc
-xmlParseDocTypeDecl
-xmlParseDocument
-xmlParseElement
-xmlParseElementChildrenContentDecl
-xmlParseElementContentDecl
-xmlParseElementDecl
-xmlParseElementMixedContentDecl
-xmlParseEncName
-xmlParseEncodingDecl
-xmlParseEndTag
-xmlParseEntity
-xmlParseEntityDecl
-xmlParseEntityRef
-xmlParseEntityValue
-xmlParseEnumeratedType
-xmlParseEnumerationType
-xmlParseExtParsedEnt
-xmlParseExternalEntity
-xmlParseExternalID
-xmlParseExternalSubset
-xmlParseFile
-xmlParseInNodeContext
-xmlParseMarkupDecl
-xmlParseMemory
-xmlParseMisc
-xmlParseName
-xmlParseNamespace
-xmlParseNmtoken
-xmlParseNotationDecl
-xmlParseNotationType
-xmlParsePEReference
-xmlParsePI
-xmlParsePITarget
-xmlParsePubidLiteral
-xmlParseQuotedString
-xmlParseReference
-xmlParseSDDecl
-xmlParseStartTag
-xmlParseSystemLiteral
-xmlParseTextDecl
-xmlParseURI
-xmlParseURIRaw
-xmlParseURIReference
-xmlParseVersionInfo
-xmlParseVersionNum
-xmlParseXMLDecl
-xmlParserAddNodeInfo
-xmlParserCtxt
-xmlParserCtxtPtr
-xmlParserDebugEntities
-xmlParserError
-xmlParserErrors
-xmlParserFindNodeInfo
-xmlParserFindNodeInfoIndex
-xmlParserGetDirectory
-xmlParserHandlePEReference
-xmlParserHandleReference
-xmlParserInput
-xmlParserInputBuffer
-xmlParserInputBufferCreateFd
-xmlParserInputBufferCreateFile
-xmlParserInputBufferCreateFilename
-xmlParserInputBufferCreateFilenameDefault
-xmlParserInputBufferCreateFilenameFunc
-xmlParserInputBufferCreateFilenameValue
-xmlParserInputBufferCreateIO
-xmlParserInputBufferCreateMem
-xmlParserInputBufferCreateStatic
-xmlParserInputBufferGrow
-xmlParserInputBufferPtr
-xmlParserInputBufferPush
-xmlParserInputBufferRead
-xmlParserInputDeallocate
-xmlParserInputGrow
-xmlParserInputPtr
-xmlParserInputRead
-xmlParserInputShrink
-xmlParserInputState
-xmlParserMaxDepth
-xmlParserMode
-xmlParserNodeInfo
-xmlParserNodeInfoPtr
-xmlParserNodeInfoSeq
-xmlParserNodeInfoSeqPtr
-xmlParserOption
-xmlParserPrintFileContext
-xmlParserPrintFileInfo
-xmlParserProperties
-xmlParserSeverities
-xmlParserValidityError
-xmlParserValidityWarning
-xmlParserVersion
-xmlParserWarning
-xmlPathToURI
-xmlPattern
-xmlPatternFlags
-xmlPatternFromRoot
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlPatternMaxDepth
-xmlPatternMinDepth
-xmlPatternPtr
-xmlPatternStreamable
-xmlPatterncompile
-xmlPedanticParserDefault
-xmlPedanticParserDefaultValue
-xmlPopInput
-xmlPopInputCallbacks
-xmlPrintURI
-xmlPushInput
-xmlRMutex
-xmlRMutexLock
-xmlRMutexPtr
-xmlRMutexUnlock
-xmlReadDoc
-xmlReadFd
-xmlReadFile
-xmlReadIO
-xmlReadMemory
-xmlReaderForDoc
-xmlReaderForFd
-xmlReaderForFile
-xmlReaderForIO
-xmlReaderForMemory
-xmlReaderNewDoc
-xmlReaderNewFd
-xmlReaderNewFile
-xmlReaderNewIO
-xmlReaderNewMemory
-xmlReaderNewWalker
-xmlReaderTypes
-xmlReaderWalker
-xmlRealloc
-xmlReallocFunc
-xmlReallocLoc
-xmlReconciliateNs
-xmlRecoverDoc
-xmlRecoverFile
-xmlRecoverMemory
-xmlRef
-xmlRefPtr
-xmlRefTable
-xmlRefTablePtr
-xmlRegExecCallbacks
-xmlRegExecCtxt
-xmlRegExecCtxtPtr
-xmlRegExecErrInfo
-xmlRegExecNextValues
-xmlRegExecPushString
-xmlRegExecPushString2
-xmlRegFreeExecCtxt
-xmlRegFreeRegexp
-xmlRegNewExecCtxt
-xmlRegexp
-xmlRegexpCompile
-xmlRegexpExec
-xmlRegexpIsDeterminist
-xmlRegexpPrint
-xmlRegexpPtr
-xmlRegisterCharEncodingHandler
-xmlRegisterDefaultInputCallbacks
-xmlRegisterDefaultOutputCallbacks
-xmlRegisterHTTPPostCallbacks
-xmlRegisterInputCallbacks
-xmlRegisterNodeDefault
-xmlRegisterNodeDefaultValue
-xmlRegisterNodeFunc
-xmlRegisterOutputCallbacks
-xmlRelaxNG
-xmlRelaxNGCleanupTypes
-xmlRelaxNGDump
-xmlRelaxNGDumpTree
-xmlRelaxNGFree
-xmlRelaxNGFreeParserCtxt
-xmlRelaxNGFreeValidCtxt
-xmlRelaxNGGetParserErrors
-xmlRelaxNGGetValidErrors
-xmlRelaxNGInitTypes
-xmlRelaxNGNewDocParserCtxt
-xmlRelaxNGNewMemParserCtxt
-xmlRelaxNGNewParserCtxt
-xmlRelaxNGNewValidCtxt
-xmlRelaxNGParse
-xmlRelaxNGParserCtxt
-xmlRelaxNGParserCtxtPtr
-xmlRelaxNGParserFlag
-xmlRelaxNGPtr
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetParserStructuredErrors
-xmlRelaxNGSetValidErrors
-xmlRelaxNGSetValidStructuredErrors
-xmlRelaxNGValidCtxt
-xmlRelaxNGValidCtxtPtr
-xmlRelaxNGValidErr
-xmlRelaxNGValidateDoc
-xmlRelaxNGValidateFullElement
-xmlRelaxNGValidatePopElement
-xmlRelaxNGValidatePushCData
-xmlRelaxNGValidatePushElement
-xmlRelaxNGValidityErrorFunc
-xmlRelaxNGValidityWarningFunc
-xmlRelaxParserSetFlag
-xmlRemoveID
-xmlRemoveProp
-xmlRemoveRef
-xmlReplaceNode
-xmlResetError
-xmlResetLastError
-xmlRootNode
-xmlSAX2AttributeDecl
-xmlSAX2CDataBlock
-xmlSAX2Characters
-xmlSAX2Comment
-xmlSAX2ElementDecl
-xmlSAX2EndDocument
-xmlSAX2EndElement
-xmlSAX2EndElementNs
-xmlSAX2EntityDecl
-xmlSAX2ExternalSubset
-xmlSAX2GetColumnNumber
-xmlSAX2GetEntity
-xmlSAX2GetLineNumber
-xmlSAX2GetParameterEntity
-xmlSAX2GetPublicId
-xmlSAX2GetSystemId
-xmlSAX2HasExternalSubset
-xmlSAX2HasInternalSubset
-xmlSAX2IgnorableWhitespace
-xmlSAX2InitDefaultSAXHandler
-xmlSAX2InitDocbDefaultSAXHandler
-xmlSAX2InitHtmlDefaultSAXHandler
-xmlSAX2InternalSubset
-xmlSAX2IsStandalone
-xmlSAX2NotationDecl
-xmlSAX2ProcessingInstruction
-xmlSAX2Reference
-xmlSAX2ResolveEntity
-xmlSAX2SetDocumentLocator
-xmlSAX2StartDocument
-xmlSAX2StartElement
-xmlSAX2StartElementNs
-xmlSAX2UnparsedEntityDecl
-xmlSAXDefaultVersion
-xmlSAXHandler
-xmlSAXHandlerPtr
-xmlSAXHandlerV1
-xmlSAXHandlerV1Ptr
-xmlSAXLocator
-xmlSAXLocatorPtr
-xmlSAXParseDTD
-xmlSAXParseDoc
-xmlSAXParseEntity
-xmlSAXParseFile
-xmlSAXParseFileWithData
-xmlSAXParseMemory
-xmlSAXParseMemoryWithData
-xmlSAXUserParseFile
-xmlSAXUserParseMemory
-xmlSAXVersion
-xmlSaveClose
-xmlSaveCtxt
-xmlSaveCtxtPtr
-xmlSaveDoc
-xmlSaveFile
-xmlSaveFileEnc
-xmlSaveFileTo
-xmlSaveFlush
-xmlSaveFormatFile
-xmlSaveFormatFileEnc
-xmlSaveFormatFileTo
-xmlSaveNoEmptyTags
-xmlSaveOption
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-xmlSaveToBuffer
-xmlSaveToFd
-xmlSaveToFilename
-xmlSaveToIO
-xmlSaveTree
-xmlSaveUri
-xmlScanName
-xmlSchema
-xmlSchemaAnnot
-xmlSchemaAnnotPtr
-xmlSchemaAttribute
-xmlSchemaAttributeGroup
-xmlSchemaAttributeGroupPtr
-xmlSchemaAttributeLink
-xmlSchemaAttributeLinkPtr
-xmlSchemaAttributePtr
-xmlSchemaCheckFacet
-xmlSchemaCleanupTypes
-xmlSchemaCollapseString
-xmlSchemaCompareValues
-xmlSchemaCompareValuesWhtsp
-xmlSchemaContentType
-xmlSchemaCopyValue
-xmlSchemaDump
-xmlSchemaElement
-xmlSchemaElementPtr
-xmlSchemaFacet
-xmlSchemaFacetLink
-xmlSchemaFacetLinkPtr
-xmlSchemaFacetPtr
-xmlSchemaFree
-xmlSchemaFreeFacet
-xmlSchemaFreeParserCtxt
-xmlSchemaFreeType
-xmlSchemaFreeValidCtxt
-xmlSchemaFreeValue
-xmlSchemaFreeWildcard
-xmlSchemaGetBuiltInListSimpleTypeItemType
-xmlSchemaGetBuiltInType
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaGetFacetValueAsULong
-xmlSchemaGetParserErrors
-xmlSchemaGetPredefinedType
-xmlSchemaGetValType
-xmlSchemaGetValidErrors
-xmlSchemaInitTypes
-xmlSchemaIsBuiltInTypeFacet
-xmlSchemaIsValid
-xmlSchemaNewDocParserCtxt
-xmlSchemaNewFacet
-xmlSchemaNewMemParserCtxt
-xmlSchemaNewNOTATIONValue
-xmlSchemaNewParserCtxt
-xmlSchemaNewQNameValue
-xmlSchemaNewStringValue
-xmlSchemaNewValidCtxt
-xmlSchemaNotation
-xmlSchemaNotationPtr
-xmlSchemaParse
-xmlSchemaParserCtxt
-xmlSchemaParserCtxtPtr
-xmlSchemaPtr
-xmlSchemaSAXPlug
-xmlSchemaSAXPlugPtr
-xmlSchemaSAXPlugStruct
-xmlSchemaSAXUnplug
-xmlSchemaSetParserErrors
-xmlSchemaSetParserStructuredErrors
-xmlSchemaSetValidErrors
-xmlSchemaSetValidOptions
-xmlSchemaSetValidStructuredErrors
-xmlSchemaType
-xmlSchemaTypeLink
-xmlSchemaTypeLinkPtr
-xmlSchemaTypePtr
-xmlSchemaTypeType
-xmlSchemaVal
-xmlSchemaValPredefTypeNode
-xmlSchemaValPredefTypeNodeNoNorm
-xmlSchemaValPtr
-xmlSchemaValType
-xmlSchemaValidCtxt
-xmlSchemaValidCtxtGetOptions
-xmlSchemaValidCtxtPtr
-xmlSchemaValidError
-xmlSchemaValidOption
-xmlSchemaValidateDoc
-xmlSchemaValidateFacet
-xmlSchemaValidateFacetWhtsp
-xmlSchemaValidateFile
-xmlSchemaValidateLengthFacet
-xmlSchemaValidateLengthFacetWhtsp
-xmlSchemaValidateListSimpleTypeFacet
-xmlSchemaValidateOneElement
-xmlSchemaValidatePredefinedType
-xmlSchemaValidateStream
-xmlSchemaValidityErrorFunc
-xmlSchemaValidityWarningFunc
-xmlSchemaValueAppend
-xmlSchemaValueGetAsBoolean
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-xmlSchemaWhiteSpaceReplace
-xmlSchemaWhitespaceValueType
-xmlSchemaWildcard
-xmlSchemaWildcardNs
-xmlSchemaWildcardNsPtr
-xmlSchemaWildcardPtr
-xmlSchematron
-xmlSchematronFree
-xmlSchematronFreeParserCtxt
-xmlSchematronFreeValidCtxt
-xmlSchematronNewDocParserCtxt
-xmlSchematronNewMemParserCtxt
-xmlSchematronNewParserCtxt
-xmlSchematronNewValidCtxt
-xmlSchematronParse
-xmlSchematronParserCtxt
-xmlSchematronParserCtxtPtr
-xmlSchematronPtr
-xmlSchematronValidCtxt
-xmlSchematronValidCtxtPtr
-xmlSchematronValidOptions
-xmlSchematronValidateDoc
-xmlSchematronValidityErrorFunc
-xmlSchematronValidityWarningFunc
-xmlSearchNs
-xmlSearchNsByHref
-xmlSetBufferAllocationScheme
-xmlSetCompressMode
-xmlSetDocCompressMode
-xmlSetEntityReferenceFunc
-xmlSetExternalEntityLoader
-xmlSetFeature
-xmlSetGenericErrorFunc
-xmlSetListDoc
-xmlSetNs
-xmlSetNsProp
-xmlSetProp
-xmlSetStructuredErrorFunc
-xmlSetTreeDoc
-xmlSetupParserForBuffer
-xmlShell
-xmlShellBase
-xmlShellCat
-xmlShellCmd
-xmlShellCtxt
-xmlShellCtxtPtr
-xmlShellDir
-xmlShellDu
-xmlShellList
-xmlShellLoad
-xmlShellPrintNode
-xmlShellPrintXPathError
-xmlShellPrintXPathResult
-xmlShellPwd
-xmlShellReadlineFunc
-xmlShellSave
-xmlShellValidate
-xmlShellWrite
-xmlSkipBlankChars
-xmlSnprintfElementContent
-xmlSplitQName
-xmlSplitQName2
-xmlSplitQName3
-xmlSprintfElementContent
-xmlStopParser
-xmlStrEqual
-xmlStrPrintf
-xmlStrQEqual
-xmlStrVPrintf
-xmlStrcasecmp
-xmlStrcasestr
-xmlStrcat
-xmlStrchr
-xmlStrcmp
-xmlStrdup
-xmlStrdupFunc
-xmlStreamCtxt
-xmlStreamCtxtPtr
-xmlStreamPop
-xmlStreamPush
-xmlStreamPushAttr
-xmlStreamPushNode
-xmlStreamWantsAnyNode
-xmlStringComment
-xmlStringCurrentChar
-xmlStringDecodeEntities
-xmlStringGetNodeList
-xmlStringLenDecodeEntities
-xmlStringLenGetNodeList
-xmlStringText
-xmlStringTextNoenc
-xmlStrlen
-xmlStrncasecmp
-xmlStrncat
-xmlStrncatNew
-xmlStrncmp
-xmlStrndup
-xmlStrstr
-xmlStrsub
-xmlStructuredError
-xmlStructuredErrorFunc
-xmlSubstituteEntitiesDefault
-xmlSubstituteEntitiesDefaultValue
-xmlSwitchEncoding
-xmlSwitchInputEncoding
-xmlSwitchToEncoding
-xmlTextConcat
-xmlTextMerge
-xmlTextReader
-xmlTextReaderAttributeCount
-xmlTextReaderBaseUri
-xmlTextReaderByteConsumed
-xmlTextReaderClose
-xmlTextReaderConstBaseUri
-xmlTextReaderConstEncoding
-xmlTextReaderConstLocalName
-xmlTextReaderConstName
-xmlTextReaderConstNamespaceUri
-xmlTextReaderConstPrefix
-xmlTextReaderConstString
-xmlTextReaderConstValue
-xmlTextReaderConstXmlLang
-xmlTextReaderConstXmlVersion
-xmlTextReaderCurrentDoc
-xmlTextReaderCurrentNode
-xmlTextReaderDepth
-xmlTextReaderErrorFunc
-xmlTextReaderExpand
-xmlTextReaderGetAttribute
-xmlTextReaderGetAttributeNo
-xmlTextReaderGetAttributeNs
-xmlTextReaderGetErrorHandler
-xmlTextReaderGetParserColumnNumber
-xmlTextReaderGetParserLineNumber
-xmlTextReaderGetParserProp
-xmlTextReaderGetRemainder
-xmlTextReaderHasAttributes
-xmlTextReaderHasValue
-xmlTextReaderIsDefault
-xmlTextReaderIsEmptyElement
-xmlTextReaderIsNamespaceDecl
-xmlTextReaderIsValid
-xmlTextReaderLocalName
-xmlTextReaderLocatorBaseURI
-xmlTextReaderLocatorLineNumber
-xmlTextReaderLocatorPtr
-xmlTextReaderLookupNamespace
-xmlTextReaderMode
-xmlTextReaderMoveToAttribute
-xmlTextReaderMoveToAttributeNo
-xmlTextReaderMoveToAttributeNs
-xmlTextReaderMoveToElement
-xmlTextReaderMoveToFirstAttribute
-xmlTextReaderMoveToNextAttribute
-xmlTextReaderName
-xmlTextReaderNamespaceUri
-xmlTextReaderNext
-xmlTextReaderNextSibling
-xmlTextReaderNodeType
-xmlTextReaderNormalization
-xmlTextReaderPrefix
-xmlTextReaderPreserve
-xmlTextReaderPreservePattern
-xmlTextReaderPtr
-xmlTextReaderQuoteChar
-xmlTextReaderRead
-xmlTextReaderReadAttributeValue
-xmlTextReaderReadInnerXml
-xmlTextReaderReadOuterXml
-xmlTextReaderReadState
-xmlTextReaderReadString
-xmlTextReaderRelaxNGSetSchema
-xmlTextReaderRelaxNGValidate
-xmlTextReaderSchemaValidate
-xmlTextReaderSchemaValidateCtxt
-xmlTextReaderSetErrorHandler
-xmlTextReaderSetParserProp
-xmlTextReaderSetSchema
-xmlTextReaderSetStructuredErrorHandler
-xmlTextReaderSetup
-xmlTextReaderStandalone
-xmlTextReaderValue
-xmlTextReaderXmlLang
-xmlTextWriter
-xmlTextWriterEndAttribute
-xmlTextWriterEndCDATA
-xmlTextWriterEndComment
-xmlTextWriterEndDTD
-xmlTextWriterEndDTDAttlist
-xmlTextWriterEndDTDElement
-xmlTextWriterEndDTDEntity
-xmlTextWriterEndDocument
-xmlTextWriterEndElement
-xmlTextWriterEndPI
-xmlTextWriterFlush
-xmlTextWriterFullEndElement
-xmlTextWriterPtr
-xmlTextWriterSetIndent
-xmlTextWriterSetIndentString
-xmlTextWriterStartAttribute
-xmlTextWriterStartAttributeNS
-xmlTextWriterStartCDATA
-xmlTextWriterStartComment
-xmlTextWriterStartDTD
-xmlTextWriterStartDTDAttlist
-xmlTextWriterStartDTDElement
-xmlTextWriterStartDTDEntity
-xmlTextWriterStartDocument
-xmlTextWriterStartElement
-xmlTextWriterStartElementNS
-xmlTextWriterStartPI
-xmlTextWriterWriteAttribute
-xmlTextWriterWriteAttributeNS
-xmlTextWriterWriteBase64
-xmlTextWriterWriteBinHex
-xmlTextWriterWriteCDATA
-xmlTextWriterWriteComment
-xmlTextWriterWriteDTD
-xmlTextWriterWriteDTDAttlist
-xmlTextWriterWriteDTDElement
-xmlTextWriterWriteDTDEntity
-xmlTextWriterWriteDTDExternalEntity
-xmlTextWriterWriteDTDExternalEntityContents
-xmlTextWriterWriteDTDInternalEntity
-xmlTextWriterWriteDTDNotation
-xmlTextWriterWriteDocType
-xmlTextWriterWriteElement
-xmlTextWriterWriteElementNS
-xmlTextWriterWriteFormatAttribute
-xmlTextWriterWriteFormatAttributeNS
-xmlTextWriterWriteFormatCDATA
-xmlTextWriterWriteFormatComment
-xmlTextWriterWriteFormatDTD
-xmlTextWriterWriteFormatDTDAttlist
-xmlTextWriterWriteFormatDTDElement
-xmlTextWriterWriteFormatDTDInternalEntity
-xmlTextWriterWriteFormatElement
-xmlTextWriterWriteFormatElementNS
-xmlTextWriterWriteFormatPI
-xmlTextWriterWriteFormatRaw
-xmlTextWriterWriteFormatString
-xmlTextWriterWritePI
-xmlTextWriterWriteProcessingInstruction
-xmlTextWriterWriteRaw
-xmlTextWriterWriteRawLen
-xmlTextWriterWriteString
-xmlTextWriterWriteVFormatAttribute
-xmlTextWriterWriteVFormatAttributeNS
-xmlTextWriterWriteVFormatCDATA
-xmlTextWriterWriteVFormatComment
-xmlTextWriterWriteVFormatDTD
-xmlTextWriterWriteVFormatDTDAttlist
-xmlTextWriterWriteVFormatDTDElement
-xmlTextWriterWriteVFormatDTDInternalEntity
-xmlTextWriterWriteVFormatElement
-xmlTextWriterWriteVFormatElementNS
-xmlTextWriterWriteVFormatPI
-xmlTextWriterWriteVFormatRaw
-xmlTextWriterWriteVFormatString
-xmlThrDefBufferAllocScheme
-xmlThrDefDefaultBufferSize
-xmlThrDefDeregisterNodeDefault
-xmlThrDefDoValidityCheckingDefaultValue
-xmlThrDefGetWarningsDefaultValue
-xmlThrDefIndentTreeOutput
-xmlThrDefKeepBlanksDefaultValue
-xmlThrDefLineNumbersDefaultValue
-xmlThrDefLoadExtDtdDefaultValue
-xmlThrDefOutputBufferCreateFilenameDefault
-xmlThrDefParserDebugEntities
-xmlThrDefParserInputBufferCreateFilenameDefault
-xmlThrDefPedanticParserDefaultValue
-xmlThrDefRegisterNodeDefault
-xmlThrDefSaveNoEmptyTags
-xmlThrDefSetGenericErrorFunc
-xmlThrDefSetStructuredErrorFunc
-xmlThrDefSubstituteEntitiesDefaultValue
-xmlThrDefTreeIndentString
-xmlTreeIndentString
-xmlUCSIsAegeanNumbers
-xmlUCSIsAlphabeticPresentationForms
-xmlUCSIsArabic
-xmlUCSIsArabicPresentationFormsA
-xmlUCSIsArabicPresentationFormsB
-xmlUCSIsArmenian
-xmlUCSIsArrows
-xmlUCSIsBasicLatin
-xmlUCSIsBengali
-xmlUCSIsBlock
-xmlUCSIsBlockElements
-xmlUCSIsBopomofo
-xmlUCSIsBopomofoExtended
-xmlUCSIsBoxDrawing
-xmlUCSIsBraillePatterns
-xmlUCSIsBuhid
-xmlUCSIsByzantineMusicalSymbols
-xmlUCSIsCJKCompatibility
-xmlUCSIsCJKCompatibilityForms
-xmlUCSIsCJKCompatibilityIdeographs
-xmlUCSIsCJKCompatibilityIdeographsSupplement
-xmlUCSIsCJKRadicalsSupplement
-xmlUCSIsCJKSymbolsandPunctuation
-xmlUCSIsCJKUnifiedIdeographs
-xmlUCSIsCJKUnifiedIdeographsExtensionA
-xmlUCSIsCJKUnifiedIdeographsExtensionB
-xmlUCSIsCat
-xmlUCSIsCatC
-xmlUCSIsCatCc
-xmlUCSIsCatCf
-xmlUCSIsCatCo
-xmlUCSIsCatCs
-xmlUCSIsCatL
-xmlUCSIsCatLl
-xmlUCSIsCatLm
-xmlUCSIsCatLo
-xmlUCSIsCatLt
-xmlUCSIsCatLu
-xmlUCSIsCatM
-xmlUCSIsCatMc
-xmlUCSIsCatMe
-xmlUCSIsCatMn
-xmlUCSIsCatN
-xmlUCSIsCatNd
-xmlUCSIsCatNl
-xmlUCSIsCatNo
-xmlUCSIsCatP
-xmlUCSIsCatPc
-xmlUCSIsCatPd
-xmlUCSIsCatPe
-xmlUCSIsCatPf
-xmlUCSIsCatPi
-xmlUCSIsCatPo
-xmlUCSIsCatPs
-xmlUCSIsCatS
-xmlUCSIsCatSc
-xmlUCSIsCatSk
-xmlUCSIsCatSm
-xmlUCSIsCatSo
-xmlUCSIsCatZ
-xmlUCSIsCatZl
-xmlUCSIsCatZp
-xmlUCSIsCatZs
-xmlUCSIsCherokee
-xmlUCSIsCombiningDiacriticalMarks
-xmlUCSIsCombiningDiacriticalMarksforSymbols
-xmlUCSIsCombiningHalfMarks
-xmlUCSIsCombiningMarksforSymbols
-xmlUCSIsControlPictures
-xmlUCSIsCurrencySymbols
-xmlUCSIsCypriotSyllabary
-xmlUCSIsCyrillic
-xmlUCSIsCyrillicSupplement
-xmlUCSIsDeseret
-xmlUCSIsDevanagari
-xmlUCSIsDingbats
-xmlUCSIsEnclosedAlphanumerics
-xmlUCSIsEnclosedCJKLettersandMonths
-xmlUCSIsEthiopic
-xmlUCSIsGeneralPunctuation
-xmlUCSIsGeometricShapes
-xmlUCSIsGeorgian
-xmlUCSIsGothic
-xmlUCSIsGreek
-xmlUCSIsGreekExtended
-xmlUCSIsGreekandCoptic
-xmlUCSIsGujarati
-xmlUCSIsGurmukhi
-xmlUCSIsHalfwidthandFullwidthForms
-xmlUCSIsHangulCompatibilityJamo
-xmlUCSIsHangulJamo
-xmlUCSIsHangulSyllables
-xmlUCSIsHanunoo
-xmlUCSIsHebrew
-xmlUCSIsHighPrivateUseSurrogates
-xmlUCSIsHighSurrogates
-xmlUCSIsHiragana
-xmlUCSIsIPAExtensions
-xmlUCSIsIdeographicDescriptionCharacters
-xmlUCSIsKanbun
-xmlUCSIsKangxiRadicals
-xmlUCSIsKannada
-xmlUCSIsKatakana
-xmlUCSIsKatakanaPhoneticExtensions
-xmlUCSIsKhmer
-xmlUCSIsKhmerSymbols
-xmlUCSIsLao
-xmlUCSIsLatin1Supplement
-xmlUCSIsLatinExtendedA
-xmlUCSIsLatinExtendedAdditional
-xmlUCSIsLatinExtendedB
-xmlUCSIsLetterlikeSymbols
-xmlUCSIsLimbu
-xmlUCSIsLinearBIdeograms
-xmlUCSIsLinearBSyllabary
-xmlUCSIsLowSurrogates
-xmlUCSIsMalayalam
-xmlUCSIsMathematicalAlphanumericSymbols
-xmlUCSIsMathematicalOperators
-xmlUCSIsMiscellaneousMathematicalSymbolsA
-xmlUCSIsMiscellaneousMathematicalSymbolsB
-xmlUCSIsMiscellaneousSymbols
-xmlUCSIsMiscellaneousSymbolsandArrows
-xmlUCSIsMiscellaneousTechnical
-xmlUCSIsMongolian
-xmlUCSIsMusicalSymbols
-xmlUCSIsMyanmar
-xmlUCSIsNumberForms
-xmlUCSIsOgham
-xmlUCSIsOldItalic
-xmlUCSIsOpticalCharacterRecognition
-xmlUCSIsOriya
-xmlUCSIsOsmanya
-xmlUCSIsPhoneticExtensions
-xmlUCSIsPrivateUse
-xmlUCSIsPrivateUseArea
-xmlUCSIsRunic
-xmlUCSIsShavian
-xmlUCSIsSinhala
-xmlUCSIsSmallFormVariants
-xmlUCSIsSpacingModifierLetters
-xmlUCSIsSpecials
-xmlUCSIsSuperscriptsandSubscripts
-xmlUCSIsSupplementalArrowsA
-xmlUCSIsSupplementalArrowsB
-xmlUCSIsSupplementalMathematicalOperators
-xmlUCSIsSupplementaryPrivateUseAreaA
-xmlUCSIsSupplementaryPrivateUseAreaB
-xmlUCSIsSyriac
-xmlUCSIsTagalog
-xmlUCSIsTagbanwa
-xmlUCSIsTags
-xmlUCSIsTaiLe
-xmlUCSIsTaiXuanJingSymbols
-xmlUCSIsTamil
-xmlUCSIsTelugu
-xmlUCSIsThaana
-xmlUCSIsThai
-xmlUCSIsTibetan
-xmlUCSIsUgaritic
-xmlUCSIsUnifiedCanadianAboriginalSyllabics
-xmlUCSIsVariationSelectors
-xmlUCSIsVariationSelectorsSupplement
-xmlUCSIsYiRadicals
-xmlUCSIsYiSyllables
-xmlUCSIsYijingHexagramSymbols
-xmlURI
-xmlURIEscape
-xmlURIEscapeStr
-xmlURIPtr
-xmlURIUnescapeString
-xmlUTF8Charcmp
-xmlUTF8Size
-xmlUTF8Strlen
-xmlUTF8Strloc
-xmlUTF8Strndup
-xmlUTF8Strpos
-xmlUTF8Strsize
-xmlUTF8Strsub
-xmlUnlinkNode
-xmlUnlockLibrary
-xmlUnsetNsProp
-xmlUnsetProp
-xmlValidBuildContentModel
-xmlValidCtxt
-xmlValidCtxtNormalizeAttributeValue
-xmlValidCtxtPtr
-xmlValidGetPotentialChildren
-xmlValidGetValidElements
-xmlValidNormalizeAttributeValue
-xmlValidState
-xmlValidStatePtr
-xmlValidateAttributeDecl
-xmlValidateAttributeValue
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtd
-xmlValidateDtdFinal
-xmlValidateElement
-xmlValidateElementDecl
-xmlValidateNCName
-xmlValidateNMToken
-xmlValidateName
-xmlValidateNameValue
-xmlValidateNamesValue
-xmlValidateNmtokenValue
-xmlValidateNmtokensValue
-xmlValidateNotationDecl
-xmlValidateNotationUse
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidatePopElement
-xmlValidatePushCData
-xmlValidatePushElement
-xmlValidateQName
-xmlValidateRoot
-xmlValidityErrorFunc
-xmlValidityWarningFunc
-xmlXIncludeCtxt
-xmlXIncludeCtxtPtr
-xmlXIncludeFreeContext
-xmlXIncludeNewContext
-xmlXIncludeProcess
-xmlXIncludeProcessFlags
-xmlXIncludeProcessFlagsData
-xmlXIncludeProcessNode
-xmlXIncludeProcessTree
-xmlXIncludeProcessTreeFlags
-xmlXIncludeSetFlags
-xmlXPathAddValues
-xmlXPathAxis
-xmlXPathAxisFunc
-xmlXPathAxisPtr
-xmlXPathBooleanFunction
-xmlXPathCastBooleanToNumber
-xmlXPathCastBooleanToString
-xmlXPathCastNodeSetToBoolean
-xmlXPathCastNodeSetToNumber
-xmlXPathCastNodeSetToString
-xmlXPathCastNodeToNumber
-xmlXPathCastNodeToString
-xmlXPathCastNumberToBoolean
-xmlXPathCastNumberToString
-xmlXPathCastStringToBoolean
-xmlXPathCastStringToNumber
-xmlXPathCastToBoolean
-xmlXPathCastToNumber
-xmlXPathCastToString
-xmlXPathCeilingFunction
-xmlXPathCheckError
-xmlXPathCmpNodes
-xmlXPathCompExpr
-xmlXPathCompExprPtr
-xmlXPathCompareValues
-xmlXPathCompile
-xmlXPathCompiledEval
-xmlXPathCompiledEvalToBoolean
-xmlXPathConcatFunction
-xmlXPathContainsFunction
-xmlXPathContext
-xmlXPathContextPtr
-xmlXPathContextSetCache
-xmlXPathConvertBoolean
-xmlXPathConvertFunc
-xmlXPathConvertNumber
-xmlXPathConvertString
-xmlXPathCountFunction
-xmlXPathCtxtCompile
-xmlXPathDebugDumpCompExpr
-xmlXPathDebugDumpObject
-xmlXPathDifference
-xmlXPathDistinct
-xmlXPathDistinctSorted
-xmlXPathDivValues
-xmlXPathEmptyNodeSet
-xmlXPathEqualValues
-xmlXPathErr
-xmlXPathError
-xmlXPathEval
-xmlXPathEvalExpr
-xmlXPathEvalExpression
-xmlXPathEvalFunc
-xmlXPathEvalPredicate
-xmlXPathEvaluatePredicateResult
-xmlXPathFalseFunction
-xmlXPathFloorFunction
-xmlXPathFreeCompExpr
-xmlXPathFreeContext
-xmlXPathFreeNodeSet
-xmlXPathFreeNodeSetList
-xmlXPathFreeObject
-xmlXPathFreeParserContext
-xmlXPathFuncLookupFunc
-xmlXPathFuncPtr
-xmlXPathFunct
-xmlXPathFunction
-xmlXPathFunctionLookup
-xmlXPathFunctionLookupNS
-xmlXPathGetContextNode
-xmlXPathGetDocument
-xmlXPathGetError
-xmlXPathHasSameNodes
-xmlXPathIdFunction
-xmlXPathInit
-xmlXPathIntersection
-xmlXPathIsInf
-xmlXPathIsNaN
-xmlXPathIsNodeType
-xmlXPathLangFunction
-xmlXPathLastFunction
-xmlXPathLeading
-xmlXPathLeadingSorted
-xmlXPathLocalNameFunction
-xmlXPathModValues
-xmlXPathMultValues
-xmlXPathNAN
-xmlXPathNINF
-xmlXPathNamespaceURIFunction
-xmlXPathNewBoolean
-xmlXPathNewCString
-xmlXPathNewContext
-xmlXPathNewFloat
-xmlXPathNewNodeSet
-xmlXPathNewNodeSetList
-xmlXPathNewParserContext
-xmlXPathNewString
-xmlXPathNewValueTree
-xmlXPathNextAncestor
-xmlXPathNextAncestorOrSelf
-xmlXPathNextAttribute
-xmlXPathNextChild
-xmlXPathNextDescendant
-xmlXPathNextDescendantOrSelf
-xmlXPathNextFollowing
-xmlXPathNextFollowingSibling
-xmlXPathNextNamespace
-xmlXPathNextParent
-xmlXPathNextPreceding
-xmlXPathNextPrecedingSibling
-xmlXPathNextSelf
-xmlXPathNodeLeading
-xmlXPathNodeLeadingSorted
-xmlXPathNodeSetAdd
-xmlXPathNodeSetAddNs
-xmlXPathNodeSetAddUnique
-xmlXPathNodeSetContains
-xmlXPathNodeSetCreate
-xmlXPathNodeSetDel
-xmlXPathNodeSetFreeNs
-xmlXPathNodeSetGetLength
-xmlXPathNodeSetIsEmpty
-xmlXPathNodeSetItem
-xmlXPathNodeSetMerge
-xmlXPathNodeSetRemove
-xmlXPathNodeSetSort
-xmlXPathNodeTrailing
-xmlXPathNodeTrailingSorted
-xmlXPathNormalizeFunction
-xmlXPathNotEqualValues
-xmlXPathNotFunction
-xmlXPathNsLookup
-xmlXPathNumberFunction
-xmlXPathObject
-xmlXPathObjectCopy
-xmlXPathObjectPtr
-xmlXPathObjectType
-xmlXPathOrderDocElems
-xmlXPathPINF
-xmlXPathParseNCName
-xmlXPathParseName
-xmlXPathParserContext
-xmlXPathParserContextPtr
-xmlXPathPopBoolean
-xmlXPathPopExternal
-xmlXPathPopNodeSet
-xmlXPathPopNumber
-xmlXPathPopString
-xmlXPathPositionFunction
-xmlXPathRegisterAllFunctions
-xmlXPathRegisterFunc
-xmlXPathRegisterFuncLookup
-xmlXPathRegisterFuncNS
-xmlXPathRegisterNs
-xmlXPathRegisterVariable
-xmlXPathRegisterVariableLookup
-xmlXPathRegisterVariableNS
-xmlXPathRegisteredFuncsCleanup
-xmlXPathRegisteredNsCleanup
-xmlXPathRegisteredVariablesCleanup
-xmlXPathReturnBoolean
-xmlXPathReturnEmptyNodeSet
-xmlXPathReturnEmptyString
-xmlXPathReturnExternal
-xmlXPathReturnFalse
-xmlXPathReturnNodeSet
-xmlXPathReturnNumber
-xmlXPathReturnString
-xmlXPathReturnTrue
-xmlXPathRoot
-xmlXPathRoundFunction
-xmlXPathSetArityError
-xmlXPathSetError
-xmlXPathSetTypeError
-xmlXPathStackIsExternal
-xmlXPathStackIsNodeSet
-xmlXPathStartsWithFunction
-xmlXPathStringEvalNumber
-xmlXPathStringFunction
-xmlXPathStringLengthFunction
-xmlXPathSubValues
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
-xmlXPathSubstringFunction
-xmlXPathSumFunction
-xmlXPathTrailing
-xmlXPathTrailingSorted
-xmlXPathTranslateFunction
-xmlXPathTrueFunction
-xmlXPathType
-xmlXPathTypePtr
-xmlXPathValueFlipSign
-xmlXPathVariable
-xmlXPathVariableLookup
-xmlXPathVariableLookupFunc
-xmlXPathVariableLookupNS
-xmlXPathVariablePtr
-xmlXPathWrapCString
-xmlXPathWrapExternal
-xmlXPathWrapNodeSet
-xmlXPathWrapString
-xmlXPatherror
-xmlXPtrBuildNodeList
-xmlXPtrEval
-xmlXPtrEvalRangePredicate
-xmlXPtrFreeLocationSet
-xmlXPtrLocationSetAdd
-xmlXPtrLocationSetCreate
-xmlXPtrLocationSetDel
-xmlXPtrLocationSetMerge
-xmlXPtrLocationSetRemove
-xmlXPtrNewCollapsedRange
-xmlXPtrNewContext
-xmlXPtrNewLocationSetNodeSet
-xmlXPtrNewLocationSetNodes
-xmlXPtrNewRange
-xmlXPtrNewRangeNodeObject
-xmlXPtrNewRangeNodePoint
-xmlXPtrNewRangeNodes
-xmlXPtrNewRangePointNode
-xmlXPtrNewRangePoints
-xmlXPtrRangeToFunction
-xmlXPtrWrapLocationSet
-

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/DOM.gif b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/DOM.gif deleted file mode 100644 index a44882fe..00000000 Binary files a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/DOM.gif and /dev/null differ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/DOM.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/DOM.html deleted file mode 100644 index 8bfc9163..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/DOM.html +++ /dev/null @@ -1,17 +0,0 @@ - - -DOM Principles
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

DOM Principles

Developer Menu
API Indexes
Related links

DOM stands for the Document -Object Model; this is an API for accessing XML or HTML structured -documents. Native support for DOM in Gnome is on the way (module gnome-dom), -and will be based on gnome-xml. This will be a far cleaner interface to -manipulate XML files within Gnome since it won't expose the internal -structure.

The current DOM implementation on top of libxml2 is the gdome2 Gnome module, this -is a full DOM interface, thanks to Paolo Casarini, check the Gdome2 homepage for more -information.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/FAQ.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/FAQ.html deleted file mode 100644 index 3b434324..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/FAQ.html +++ /dev/null @@ -1,294 +0,0 @@ - - -FAQ
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

FAQ

Main Menu
Related links

Table of Contents:

License(s)

  1. Licensing Terms for libxml -

    libxml2 is released under the MIT - License; see the file Copyright in the distribution for the precise - wording

    -
  2. -
  3. Can I embed libxml2 in a proprietary application ? -

    Yes. The MIT License allows you to keep proprietary the changes you - made to libxml, but it would be graceful to send-back bug fixes and - improvements as patches for possible incorporation in the main - development tree.

    -
  4. -

Installation

  1. Do Not Use - libxml1, use libxml2
  2. -

    -
  3. Where can I get libxml ? -

    The original distribution comes from xmlsoft.org or gnome.org

    -

    Most Linux and BSD distributions include libxml, this is probably the - safer way for end-users to use libxml.

    -

    David Doolin provides precompiled Windows versions at http://www.ce.berkeley.edu/~doolin/code/libxmlwin32/

    -
  4. -

    -
  5. I see libxml and libxml2 releases, which one should I install ? -
    • If you are not constrained by backward compatibility issues with - existing applications, install libxml2 only
    • -
    • If you are not doing development, you can safely install both. - Usually the packages libxml and libxml2 are - compatible (this is not the case for development packages).
    • -
    • If you are a developer and your system provides separate packaging - for shared libraries and the development components, it is possible - to install libxml and libxml2, and also libxml-devel - and libxml2-devel - too for libxml2 >= 2.3.0
    • -
    • If you are developing a new application, please develop against - libxml2(-devel)
    • -
  6. -
  7. I can't install the libxml package, it conflicts with libxml0 -

    You probably have an old libxml0 package used to provide the shared - library for libxml.so.0, you can probably safely remove it. The libxml - packages provided on xmlsoft.org provide - libxml.so.0

    -
  8. -
  9. I can't install the libxml(2) RPM package due to failed - dependencies -

    The most generic solution is to re-fetch the latest src.rpm , and - rebuild it locally with

    -

    rpm --rebuild libxml(2)-xxx.src.rpm.

    -

    If everything goes well it will generate two binary rpm packages (one - providing the shared libs and xmllint, and the other one, the -devel - package, providing includes, static libraries and scripts needed to build - applications with libxml(2)) that you can install locally.

    -
  10. -

Compilation

  1. What is the process to compile libxml2 ? -

    As most UNIX libraries libxml2 follows the "standard":

    -

    gunzip -c xxx.tar.gz | tar xvf -

    -

    cd libxml-xxxx

    -

    ./configure --help

    -

    to see the options, then the compilation/installation proper

    -

    ./configure [possible options]

    -

    make

    -

    make install

    -

    At that point you may have to rerun ldconfig or a similar utility to - update your list of installed shared libs.

    -
  2. -
  3. What other libraries are needed to compile/install libxml2 ? -

    Libxml2 does not require any other library, the normal C ANSI API - should be sufficient (please report any violation to this rule you may - find).

    -

    However if found at configuration time libxml2 will detect and use the - following libs:

    -
    • libz : a - highly portable and available widely compression library.
    • -
    • iconv: a powerful character encoding conversion library. It is - included by default in recent glibc libraries, so it doesn't need to - be installed specifically on Linux. It now seems a part - of the official UNIX specification. Here is one implementation of the - library which source can be found here.
    • -
  4. -

    -
  5. Make check fails on some platforms -

    Sometimes the regression tests' results don't completely match the - value produced by the parser, and the makefile uses diff to print the - delta. On some platforms the diff return breaks the compilation process; - if the diff is small this is probably not a serious problem.

    -

    Sometimes (especially on Solaris) make checks fail due to limitations - in make. Try using GNU-make instead.

    -
  6. -
  7. I use the SVN version and there is no configure script -

    The configure script (and other Makefiles) are generated. Use the - autogen.sh script to regenerate the configure script and Makefiles, - like:

    -

    ./autogen.sh --prefix=/usr --disable-shared

    -
  8. -
  9. I have troubles when running make tests with gcc-3.0 -

    It seems the initial release of gcc-3.0 has a problem with the - optimizer which miscompiles the URI module. Please use another - compiler.

    -
  10. -

Developer corner

  1. Troubles compiling or linking programs using libxml2 -

    Usually the problem comes from the fact that the compiler doesn't get - the right compilation or linking flags. There is a small shell script - xml2-config which is installed as part of libxml2 usual - install process which provides those flags. Use

    -

    xml2-config --cflags

    -

    to get the compilation flags and

    -

    xml2-config --libs

    -

    to get the linker flags. Usually this is done directly from the - Makefile as:

    -

    CFLAGS=`xml2-config --cflags`

    -

    LIBS=`xml2-config --libs`

    -
  2. -
  3. I want to install my own copy of libxml2 in my home directory and - link my programs against it, but it doesn't work -

    There are many different ways to accomplish this. Here is one way to - do this under Linux. Suppose your home directory is /home/user. - Then:

    -
    • Create a subdirectory, let's call it myxml
    • -
    • unpack the libxml2 distribution into that subdirectory
    • -
    • chdir into the unpacked distribution - (/home/user/myxml/libxml2 )
    • -
    • configure the library using the "--prefix" switch, - specifying an installation subdirectory in - /home/user/myxml, e.g. -

      ./configure --prefix /home/user/myxml/xmlinst {other - configuration options}

      -
    • -
    • now run make followed by make install
    • -
    • At this point, the installation subdirectory contains the complete - "private" include files, library files and binary program files (e.g. - xmllint), located in -

      /home/user/myxml/xmlinst/lib, - /home/user/myxml/xmlinst/include and - /home/user/myxml/xmlinst/bin

      - respectively.
    • -
    • In order to use this "private" library, you should first add it to - the beginning of your default PATH (so that your own private program - files such as xmllint will be used instead of the normal system - ones). To do this, the Bash command would be -

      export PATH=/home/user/myxml/xmlinst/bin:$PATH

      -
    • -
    • Now suppose you have a program test1.c that you would - like to compile with your "private" library. Simply compile it using - the command -

      gcc `xml2-config --cflags --libs` -o test test.c

      - Note that, because your PATH has been set with - /home/user/myxml/xmlinst/bin at the beginning, the xml2-config - program which you just installed will be used instead of the system - default one, and this will automatically get the correct - libraries linked with your program.
    • -
  4. - -

    -
  5. xmlDocDump() generates output on one line. -

    Libxml2 will not invent spaces in the content of a - document since all spaces in the content of a document are - significant. If you build a tree from the API and want - indentation:

    -
    1. the correct way is to generate those yourself too.
    2. -
    3. the dangerous way is to ask libxml2 to add those blanks to your - content modifying the content of your document in the - process. The result may not be what you expect. There is - NO way to guarantee that such a modification won't - affect other parts of the content of your document. See xmlKeepBlanksDefault - () and xmlSaveFormatFile - ()
    4. -
  6. -

    -
  7. Extra nodes in the document: -

    For an XML file as below:

    -
    <?xml version="1.0"?>
    -<PLAN xmlns="http://www.argus.ca/autotest/1.0/">
    -<NODE CommFlag="0"/>
    -<NODE CommFlag="1"/>
    -</PLAN>
    -

    after parsing it with the function - pxmlDoc=xmlParseFile(...);

    -

    I want to the get the content of the first node (node with the - CommFlag="0")

    -

    so I did it as following;

    -
    xmlNodePtr pnode;
    -pnode=pxmlDoc->children->children;
    -

    but it does not work. If I change it to

    -
    pnode=pxmlDoc->children->children->next;
    -

    then it works. Can someone explain it to me.

    -

    -

    In XML all characters in the content of the document are significant - including blanks and formatting line breaks.

    -

    The extra nodes you are wondering about are just that, text nodes with - the formatting spaces which are part of the document but that people tend - to forget. There is a function xmlKeepBlanksDefault - () to remove those at parse time, but that's an heuristic, and its - use should be limited to cases where you are certain there is no - mixed-content in the document.

    -
  8. -
  9. I get compilation errors of existing code like when accessing - root or child fields of nodes. -

    You are compiling code developed for libxml version 1 and using a - libxml2 development environment. Either switch back to libxml v1 devel or - even better fix the code to compile with libxml2 (or both) by following the instructions.

    -
  10. -
  11. I get compilation errors about non existing - xmlRootNode or xmlChildrenNode - fields. -

    The source code you are using has been upgraded to be able to compile with both libxml - and libxml2, but you need to install a more recent version: - libxml(-devel) >= 1.8.8 or libxml2(-devel) >= 2.1.0

    -
  12. -
  13. XPath implementation looks seriously broken -

    XPath implementation prior to 2.3.0 was really incomplete. Upgrade to - a recent version, there are no known bugs in the current version.

    -
  14. -
  15. The example provided in the web page does not compile. -

    It's hard to maintain the documentation in sync with the code - <grin/> ...

    -

    Check the previous points 1/ and 2/ raised before, and please send - patches.

    -
  16. -
  17. Where can I get more examples and information than provided on the - web page? -

    Ideally a libxml2 book would be nice. I have no such plan ... But you - can:

    -
    • check more deeply the existing - generated doc
    • -
    • have a look at the set of - examples.
    • -
    • look for examples of use for libxml2 function using the Gnome code. - -
    • -
    • Browse - the libxml2 source , I try to write code as clean and documented - as possible, so looking at it may be helpful. In particular the code - of xmllint.c and of the various testXXX.c test programs should - provide good examples of how to do things with the library.
    • -
  18. -

    -
  19. What about C++ ? -

    libxml2 is written in pure C in order to allow easy reuse on a number - of platforms, including embedded systems. I don't intend to convert to - C++.

    -

    There is however a C++ wrapper which may fulfill your needs:

    -
  20. -
  21. How to validate a document a posteriori ? -

    It is possible to validate documents which had not been validated at - initial parsing time or documents which have been built from scratch - using the API. Use the xmlValidateDtd() - function. It is also possible to simply add a DTD to an existing - document:

    -
    xmlDocPtr doc; /* your existing document */
    -xmlDtdPtr dtd = xmlParseDTD(NULL, filename_of_dtd); /* parse the DTD */
    -
    -        dtd->name = xmlStrDup((xmlChar*)"root_name"); /* use the given root */
    -
    -        doc->intSubset = dtd;
    -        if (doc->children == NULL) xmlAddChild((xmlNodePtr)doc, (xmlNodePtr)dtd);
    -        else xmlAddPrevSibling(doc->children, (xmlNodePtr)dtd);
    -          
    -
  22. -
  23. So what is this funky "xmlChar" used all the time? -

    It is a null terminated sequence of utf-8 characters. And only utf-8! - You need to convert strings encoded in different ways to utf-8 before - passing them to the API. This can be accomplished with the iconv library - for instance.

    -
  24. -
  25. etc ...
  26. -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/Libxml2-Logo-180x168.gif b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/Libxml2-Logo-180x168.gif deleted file mode 100644 index ebded4ff..00000000 Binary files a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/Libxml2-Logo-180x168.gif and /dev/null differ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/Libxml2-Logo-90x34.gif b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/Libxml2-Logo-90x34.gif deleted file mode 100644 index b96fff0b..00000000 Binary files a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/Libxml2-Logo-90x34.gif and /dev/null differ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/README.docs b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/README.docs deleted file mode 100644 index d0b993ce..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/README.docs +++ /dev/null @@ -1,24 +0,0 @@ - - XML toolkit from the GNOME project - -Full documentation is available on-line at - http://xmlsoft.org/ - -This code is released under the MIT Licence see the Copyright file. - -To report bugs, follow the instructions at: - http://xmlsoft.org/bugs.html - -A mailing-list xml@gnome.org is available, to subscribe: - http://mail.gnome.org/mailman/listinfo/xml - -The list archive is at: - http://mail.gnome.org/archives/xml/ - -All technical answers asked privately will be automatically answered on -the list and archived for public access unless pricacy is explicitely -required and justified. - -Daniel Veillard - -$Id: README.docs,v 1.1 2003/09/01 04:58:15 wbrack Exp $ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/XMLinfo.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/XMLinfo.html deleted file mode 100644 index 996b1b4e..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/XMLinfo.html +++ /dev/null @@ -1,35 +0,0 @@ - - -XML
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

XML

Main Menu
Related links

XML is a standard for -markup-based structured documents. Here is an example XML -document:

<?xml version="1.0"?>
-<EXAMPLE prop1="gnome is great" prop2="&amp; linux too">
-  <head>
-   <title>Welcome to Gnome</title>
-  </head>
-  <chapter>
-   <title>The Linux adventure</title>
-   <p>bla bla bla ...</p>
-   <image href="linus.gif"/>
-   <p>...</p>
-  </chapter>
-</EXAMPLE>

The first line specifies that it is an XML document and gives useful -information about its encoding. Then the rest of the document is a text -format whose structure is specified by tags between brackets. Each -tag opened has to be closed. XML is pedantic about this. However, if -a tag is empty (no content), a single tag can serve as both the opening and -closing tag if it ends with /> rather than with ->. Note that, for example, the image tag has no content (just -an attribute) and is closed by ending the tag with />.

XML can be applied successfully to a wide range of tasks, ranging from -long term structured document maintenance (where it follows the steps of -SGML) to simple data encoding mechanisms like configuration file formatting -(glade), spreadsheets (gnumeric), or even shorter lived documents such as -WebDAV where it is used to encode remote calls between a client and a -server.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/XSLT.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/XSLT.html deleted file mode 100644 index 5edd1b18..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/XSLT.html +++ /dev/null @@ -1,13 +0,0 @@ - - -XSLT
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

XSLT

Main Menu
Related links

Check the separate libxslt page

XSL Transformations, is a -language for transforming XML documents into other XML documents (or -HTML/textual output).

A separate library called libxslt is available implementing XSLT-1.0 for -libxml2. This module "libxslt" too can be found in the Gnome SVN base.

You can check the progresses on the libxslt Changelog.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/architecture.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/architecture.html deleted file mode 100644 index 7316fbda..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/architecture.html +++ /dev/null @@ -1,23 +0,0 @@ - - -libxml2 architecture
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

libxml2 architecture

Developer Menu
API Indexes
Related links

Libxml2 is made of multiple components; some of them are optional, and -most of the block interfaces are public. The main components are:

  • an Input/Output layer
  • -
  • FTP and HTTP client layers (optional)
  • -
  • an Internationalization layer managing the encodings support
  • -
  • a URI module
  • -
  • the XML parser and its basic SAX interface
  • -
  • an HTML parser using the same SAX interface (optional)
  • -
  • a SAX tree module to build an in-memory DOM representation
  • -
  • a tree module to manipulate the DOM representation
  • -
  • a validation module using the DOM representation (optional)
  • -
  • an XPath module for global lookup in a DOM representation - (optional)
  • -
  • a debug module (optional)
  • -

Graphically this gives the following:

a graphical view of the various

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/bugs.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/bugs.html deleted file mode 100644 index 6b8f309b..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/bugs.html +++ /dev/null @@ -1,68 +0,0 @@ - - -Reporting bugs and getting help
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Reporting bugs and getting help

Main Menu
Related links

Well, bugs or missing features are always possible, and I will make a -point of fixing them in a timely fashion. The best way to report a bug is to -use the Gnome -bug tracking database (make sure to use the "libxml2" module name). I -look at reports there regularly and it's good to have a reminder when a bug -is still open. Be sure to specify that the bug is for the package libxml2.

For small problems you can try to get help on IRC, the #xml channel on -irc.gnome.org (port 6667) usually have a few person subscribed which may help -(but there is no guarantee and if a real issue is raised it should go on the -mailing-list for archival).

There is also a mailing-list xml@gnome.org for libxml, with an on-line archive (old). To subscribe to this list, -please visit the associated Web page and -follow the instructions. Do not send code, I won't debug it -(but patches are really appreciated!).

Please note that with the current amount of virus and SPAM, sending mail -to the list without being subscribed won't work. There is *far too many -bounces* (in the order of a thousand a day !) I cannot approve them manually -anymore. If your mail to the list bounced waiting for administrator approval, -it is LOST ! Repost it and fix the problem triggering the error. Also please -note that emails with -a legal warning asking to not copy or redistribute freely the information -they contain are NOT acceptable for the mailing-list, -such mail will as much as possible be discarded automatically, and are less -likely to be answered if they made it to the list, DO NOT -post to the list from an email address where such legal requirements are -automatically added, get private paying support if you can't share -information.

Check the following before -posting:

  • Read the FAQ and use the - search engine to get information related to your problem.
  • -
  • Make sure you are using a recent - version, and that the problem still shows up in a recent version.
  • -
  • Check the list - archives to see if the problem was reported already. In this case - there is probably a fix available, similarly check the registered - open bugs.
  • -
  • Make sure you can reproduce the bug with xmllint or one of the test - programs found in source in the distribution.
  • -
  • Please send the command showing the error as well as the input (as an - attachment)
  • -

Then send the bug with associated information to reproduce it to the xml@gnome.org list; if it's really libxml -related I will approve it. Please do not send mail to me directly, it makes -things really hard to track and in some cases I am not the best person to -answer a given question, ask on the list.

To be really clear about support:

  • Support or help requests MUST be sent to - the list or on bugzilla in case of problems, so that the Question - and Answers can be shared publicly. Failing to do so carries the implicit - message "I want free support but I don't want to share the benefits with - others" and is not welcome. I will automatically Carbon-Copy the - xml@gnome.org mailing list for any technical reply made about libxml2 or - libxslt.
  • -
  • There is no guarantee of support. If - your question remains unanswered after a week, repost it, making sure you - gave all the detail needed and the information requested.
  • -
  • Failing to provide information as requested or double checking first - for prior feedback also carries the implicit message "the time of the - library maintainers is less valuable than my time" and might not be - welcome.
  • -

Of course, bugs reported with a suggested patch for fixing them will -probably be processed faster than those without.

If you're looking for help, a quick look at the list archive may actually -provide the answer. I usually send source samples when answering libxml2 -usage questions. The auto-generated documentation is -not as polished as I would like (i need to learn more about DocBook), but -it's a good starting point.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/catalog.gif b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/catalog.gif deleted file mode 100644 index f2e2bd34..00000000 Binary files a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/catalog.gif and /dev/null differ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/catalog.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/catalog.html deleted file mode 100644 index 0b5aaea7..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/catalog.html +++ /dev/null @@ -1,256 +0,0 @@ - - -Catalog support
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Catalog support

Main Menu
Related links

Table of Content:

  1. General overview
  2. -
  3. The definition
  4. -
  5. Using catalogs
  6. -
  7. Some examples
  8. -
  9. How to tune catalog usage
  10. -
  11. How to debug catalog processing
  12. -
  13. How to create and maintain catalogs
  14. -
  15. The implementor corner quick review of the - API
  16. -
  17. Other resources
  18. -

General overview

What is a catalog? Basically it's a lookup mechanism used when an entity -(a file or a remote resource) references another entity. The catalog lookup -is inserted between the moment the reference is recognized by the software -(XML parser, stylesheet processing, or even images referenced for inclusion -in a rendering) and the time where loading that resource is actually -started.

It is basically used for 3 things:

  • mapping from "logical" names, the public identifiers and a more - concrete name usable for download (and URI). For example it can associate - the logical name -

    "-//OASIS//DTD DocBook XML V4.1.2//EN"

    -

    of the DocBook 4.1.2 XML DTD with the actual URL where it can be - downloaded

    -

    http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd

    -
  • -
  • remapping from a given URL to another one, like an HTTP indirection - saying that -

    "http://www.oasis-open.org/committes/tr.xsl"

    -

    should really be looked at

    -

    "http://www.oasis-open.org/committes/entity/stylesheets/base/tr.xsl"

    -
  • -
  • providing a local cache mechanism allowing to load the entities - associated to public identifiers or remote resources, this is a really - important feature for any significant deployment of XML or SGML since it - allows to avoid the aleas and delays associated to fetching remote - resources.
  • -

The definitions

Libxml, as of 2.4.3 implements 2 kind of catalogs:

  • the older SGML catalogs, the official spec is SGML Open Technical - Resolution TR9401:1997, but is better understood by reading the SP Catalog page from - James Clark. This is relatively old and not the preferred mode of - operation of libxml.
  • -
  • XML - Catalogs is far more flexible, more recent, uses an XML syntax and - should scale quite better. This is the default option of libxml.
  • -

Using catalog

In a normal environment libxml2 will by default check the presence of a -catalog in /etc/xml/catalog, and assuming it has been correctly populated, -the processing is completely transparent to the document user. To take a -concrete example, suppose you are authoring a DocBook document, this one -starts with the following DOCTYPE definition:

<?xml version='1.0'?>
-<!DOCTYPE book PUBLIC "-//Norman Walsh//DTD DocBk XML V3.1.4//EN"
-          "http://nwalsh.com/docbook/xml/3.1.4/db3xml.dtd">

When validating the document with libxml, the catalog will be -automatically consulted to lookup the public identifier "-//Norman Walsh//DTD -DocBk XML V3.1.4//EN" and the system identifier -"http://nwalsh.com/docbook/xml/3.1.4/db3xml.dtd", and if these entities have -been installed on your system and the catalogs actually point to them, libxml -will fetch them from the local disk.

Note: Really don't use this -DOCTYPE example it's a really old version, but is fine as an example.

Libxml2 will check the catalog each time that it is requested to load an -entity, this includes DTD, external parsed entities, stylesheets, etc ... If -your system is correctly configured all the authoring phase and processing -should use only local files, even if your document stays portable because it -uses the canonical public and system ID, referencing the remote document.

Some examples:

Here is a couple of fragments from XML Catalogs used in libxml2 early -regression tests in test/catalogs :

<?xml version="1.0"?>
-<!DOCTYPE catalog PUBLIC 
-   "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
-   "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
-  <public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
-   uri="http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/>
-...

This is the beginning of a catalog for DocBook 4.1.2, XML Catalogs are -written in XML, there is a specific namespace for catalog elements -"urn:oasis:names:tc:entity:xmlns:xml:catalog". The first entry in this -catalog is a public mapping it allows to associate a Public -Identifier with an URI.

...
-    <rewriteSystem systemIdStartString="http://www.oasis-open.org/docbook/"
-                   rewritePrefix="file:///usr/share/xml/docbook/"/>
-...

A rewriteSystem is a very powerful instruction, it says that -any URI starting with a given prefix should be looked at another URI -constructed by replacing the prefix with an new one. In effect this acts like -a cache system for a full area of the Web. In practice it is extremely useful -with a file prefix if you have installed a copy of those resources on your -local system.

...
-<delegatePublic publicIdStartString="-//OASIS//DTD XML Catalog //"
-                catalog="file:///usr/share/xml/docbook.xml"/>
-<delegatePublic publicIdStartString="-//OASIS//ENTITIES DocBook XML"
-                catalog="file:///usr/share/xml/docbook.xml"/>
-<delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML"
-                catalog="file:///usr/share/xml/docbook.xml"/>
-<delegateSystem systemIdStartString="http://www.oasis-open.org/docbook/"
-                catalog="file:///usr/share/xml/docbook.xml"/>
-<delegateURI uriStartString="http://www.oasis-open.org/docbook/"
-                catalog="file:///usr/share/xml/docbook.xml"/>
-...

Delegation is the core features which allows to build a tree of catalogs, -easier to maintain than a single catalog, based on Public Identifier, System -Identifier or URI prefixes it instructs the catalog software to look up -entries in another resource. This feature allow to build hierarchies of -catalogs, the set of entries presented should be sufficient to redirect the -resolution of all DocBook references to the specific catalog in -/usr/share/xml/docbook.xml this one in turn could delegate all -references for DocBook 4.2.1 to a specific catalog installed at the same time -as the DocBook resources on the local machine.

How to tune catalog usage:

The user can change the default catalog behaviour by redirecting queries -to its own set of catalogs, this can be done by setting the -XML_CATALOG_FILES environment variable to a list of catalogs, an -empty one should deactivate loading the default /etc/xml/catalog -default catalog

How to debug catalog processing:

Setting up the XML_DEBUG_CATALOG environment variable will -make libxml2 output debugging information for each catalog operations, for -example:

orchis:~/XML -> xmllint --memory --noout test/ent2
-warning: failed to load external entity "title.xml"
-orchis:~/XML -> export XML_DEBUG_CATALOG=
-orchis:~/XML -> xmllint --memory --noout test/ent2
-Failed to parse catalog /etc/xml/catalog
-Failed to parse catalog /etc/xml/catalog
-warning: failed to load external entity "title.xml"
-Catalogs cleanup
-orchis:~/XML -> 

The test/ent2 references an entity, running the parser from memory makes -the base URI unavailable and the the "title.xml" entity cannot be loaded. -Setting up the debug environment variable allows to detect that an attempt is -made to load the /etc/xml/catalog but since it's not present the -resolution fails.

But the most advanced way to debug XML catalog processing is to use the -xmlcatalog command shipped with libxml2, it allows to load -catalogs and make resolution queries to see what is going on. This is also -used for the regression tests:

orchis:~/XML -> ./xmlcatalog test/catalogs/docbook.xml \
-                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
-http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
-orchis:~/XML -> 

For debugging what is going on, adding one -v flags increase the verbosity -level to indicate the processing done (adding a second flag also indicate -what elements are recognized at parsing):

orchis:~/XML -> ./xmlcatalog -v test/catalogs/docbook.xml \
-                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
-Parsing catalog test/catalogs/docbook.xml's content
-Found public match -//OASIS//DTD DocBook XML V4.1.2//EN
-http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
-Catalogs cleanup
-orchis:~/XML -> 

A shell interface is also available to debug and process multiple queries -(and for regression tests):

orchis:~/XML -> ./xmlcatalog -shell test/catalogs/docbook.xml \
-                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
-> help   
-Commands available:
-public PublicID: make a PUBLIC identifier lookup
-system SystemID: make a SYSTEM identifier lookup
-resolve PublicID SystemID: do a full resolver lookup
-add 'type' 'orig' 'replace' : add an entry
-del 'values' : remove values
-dump: print the current catalog state
-debug: increase the verbosity level
-quiet: decrease the verbosity level
-exit:  quit the shell
-> public "-//OASIS//DTD DocBook XML V4.1.2//EN"
-http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
-> quit
-orchis:~/XML -> 

This should be sufficient for most debugging purpose, this was actually -used heavily to debug the XML Catalog implementation itself.

How to create and maintain catalogs:

Basically XML Catalogs are XML files, you can either use XML tools to -manage them or use xmlcatalog for this. The basic step is -to create a catalog the -create option provide this facility:

orchis:~/XML -> ./xmlcatalog --create tst.xml
-<?xml version="1.0"?>
-<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
-         "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"/>
-orchis:~/XML -> 

By default xmlcatalog does not overwrite the original catalog and save the -result on the standard output, this can be overridden using the -noout -option. The -add command allows to add entries in the -catalog:

orchis:~/XML -> ./xmlcatalog --noout --create --add "public" \
-  "-//OASIS//DTD DocBook XML V4.1.2//EN" \
-  http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd tst.xml
-orchis:~/XML -> cat tst.xml
-<?xml version="1.0"?>
-<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" \
-  "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
-<public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
-        uri="http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/>
-</catalog>
-orchis:~/XML -> 

The -add option will always take 3 parameters even if some of -the XML Catalog constructs (like nextCatalog) will have only a single -argument, just pass a third empty string, it will be ignored.

Similarly the -del option remove matching entries from the -catalog:

orchis:~/XML -> ./xmlcatalog --del \
-  "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" tst.xml
-<?xml version="1.0"?>
-<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
-    "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"/>
-orchis:~/XML -> 

The catalog is now empty. Note that the matching of -del is -exact and would have worked in a similar fashion with the Public ID -string.

This is rudimentary but should be sufficient to manage a not too complex -catalog tree of resources.

The implementor corner quick review of the -API:

First, and like for every other module of libxml, there is an -automatically generated API page for -catalog support.

The header for the catalog interfaces should be included as:

#include <libxml/catalog.h>

The API is voluntarily kept very simple. First it is not obvious that -applications really need access to it since it is the default behaviour of -libxml2 (Note: it is possible to completely override libxml2 default catalog -by using xmlSetExternalEntityLoader to -plug an application specific resolver).

Basically libxml2 support 2 catalog lists:

  • the default one, global shared by all the application
  • -
  • a per-document catalog, this one is built if the document uses the - oasis-xml-catalog PIs to specify its own catalog list, it is - associated to the parser context and destroyed when the parsing context - is destroyed.
  • -

the document one will be used first if it exists.

Initialization routines:

xmlInitializeCatalog(), xmlLoadCatalog() and xmlLoadCatalogs() should be -used at startup to initialize the catalog, if the catalog should be -initialized with specific values xmlLoadCatalog() or xmlLoadCatalogs() -should be called before xmlInitializeCatalog() which would otherwise do a -default initialization first.

The xmlCatalogAddLocal() call is used by the parser to grow the document -own catalog list if needed.

Preferences setup:

The XML Catalog spec requires the possibility to select default -preferences between public and system delegation, -xmlCatalogSetDefaultPrefer() allows this, xmlCatalogSetDefaults() and -xmlCatalogGetDefaults() allow to control if XML Catalogs resolution should -be forbidden, allowed for global catalog, for document catalog or both, the -default is to allow both.

And of course xmlCatalogSetDebug() allows to generate debug messages -(through the xmlGenericError() mechanism).

Querying routines:

xmlCatalogResolve(), xmlCatalogResolveSystem(), xmlCatalogResolvePublic() -and xmlCatalogResolveURI() are relatively explicit if you read the XML -Catalog specification they correspond to section 7 algorithms, they should -also work if you have loaded an SGML catalog with a simplified semantic.

xmlCatalogLocalResolve() and xmlCatalogLocalResolveURI() are the same but -operate on the document catalog list

Cleanup and Miscellaneous:

xmlCatalogCleanup() free-up the global catalog, xmlCatalogFreeLocal() is -the per-document equivalent.

xmlCatalogAdd() and xmlCatalogRemove() are used to dynamically modify the -first catalog in the global list, and xmlCatalogDump() allows to dump a -catalog state, those routines are primarily designed for xmlcatalog, I'm not -sure that exposing more complex interfaces (like navigation ones) would be -really useful.

The xmlParseCatalogFile() is a function used to load XML Catalog files, -it's similar as xmlParseFile() except it bypass all catalog lookups, it's -provided because this functionality may be useful for client tools.

threaded environments:

Since the catalog tree is built progressively, some care has been taken to -try to avoid troubles in multithreaded environments. The code is now thread -safe assuming that the libxml2 library has been compiled with threads -support.

Other resources

The XML Catalog specification is relatively recent so there isn't much -literature to point at:

  • You can find a good rant from Norm Walsh about the - need for catalogs, it provides a lot of context information even if - I don't agree with everything presented. Norm also wrote a more recent - article XML - entities and URI resolvers describing them.
  • -
  • An old XML - catalog proposal from John Cowan
  • -
  • The Resource Directory Description - Language (RDDL) another catalog system but more oriented toward - providing metadata for XML namespaces.
  • -
  • the page from the OASIS Technical Committee on Entity - Resolution who maintains XML Catalog, you will find pointers to the - specification update, some background and pointers to others tools - providing XML Catalog support
  • -
  • There is a shell script to generate - XML Catalogs for DocBook 4.1.2 . If it can write to the /etc/xml/ - directory, it will set-up /etc/xml/catalog and /etc/xml/docbook based on - the resources found on the system. Otherwise it will just create - ~/xmlcatalog and ~/dbkxmlcatalog and doing: -

    export XML_CATALOG_FILES=$HOME/xmlcatalog

    -

    should allow to process DocBook documentations without requiring - network accesses for the DTD or stylesheets

    -
  • -
  • I have uploaded a - small tarball containing XML Catalogs for DocBook 4.1.2 which seems - to work fine for me too
  • -
  • The xmlcatalog - manual page
  • -

If you have suggestions for corrections or additions, simply contact -me:

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/contribs.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/contribs.html deleted file mode 100644 index 97bf430f..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/contribs.html +++ /dev/null @@ -1,40 +0,0 @@ - - -Contributions
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Contributions

Main Menu
Related links

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/docs.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/docs.html deleted file mode 100644 index f548f4c6..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/docs.html +++ /dev/null @@ -1,33 +0,0 @@ - - -Developer Menu
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Developer Menu

Developer Menu
API Indexes
Related links

There are several on-line resources related to using libxml:

  1. Use the search engine to look up - information.
  2. -
  3. Check the FAQ.
  4. -
  5. Check the extensive - documentation automatically extracted from code comments.
  6. -
  7. Look at the documentation about libxml - internationalization support.
  8. -
  9. This page provides a global overview and some - examples on how to use libxml.
  10. -
  11. Code examples
  12. -
  13. John Fleck's libxml2 tutorial: html - or pdf.
  14. -
  15. If you need to parse large files, check the xmlReader API tutorial
  16. -
  17. James Henstridge wrote some nice - documentation explaining how to use the libxml SAX interface.
  18. -
  19. George Lebl wrote an article - for IBM developerWorks about using libxml.
  20. -
  21. Check the TODO - file.
  22. -
  23. Read the 1.x to 2.x upgrade path - description. If you are starting a new project using libxml you should - really use the 2.x version.
  24. -
  25. And don't forget to look at the mailing-list archive.
  26. -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/downloads.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/downloads.html deleted file mode 100644 index 4b4adfa3..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/downloads.html +++ /dev/null @@ -1,36 +0,0 @@ - - -Downloads
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Downloads

Main Menu
Related links

The latest versions of libxml2 can be found on the xmlsoft.org server ( FTP and rsync are available), there are also -mirrors (Australia( Web), France) or on the Gnome FTP server as source archive -, Antonin Sprinzl also provide a -mirror in Austria. (NOTE that you need both the libxml(2) and libxml(2)-devel -packages installed to compile applications using libxml.)

You can find all the history of libxml(2) and libxslt releases in the old directory. The precompiled -Windows binaries made by Igor Zlatovic are available in the win32 directory.

Binary ports:

If you know other supported binary ports, please contact me.

Snapshot:

Contributions:

I do accept external contributions, especially if compiling on another -platform, get in touch with the list to upload the package, wrappers for -various languages have been provided, and can be found in the bindings section

Libxml2 is also available from SVN:

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/elfgcchack.xsl b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/elfgcchack.xsl deleted file mode 100644 index 11169f99..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/elfgcchack.xsl +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - /* - * elfgcchack.h: hack by Arjan van de Ven <arjanv@redhat.com> to speed - * up the code when using gcc for call within the library. - * - * Based on the analysis http://people.redhat.com/drepper/dsohowto.pdf - * from Ulrich drepper. Rewritten to be generated from the XML description - * file for libxml2 API - * autogenerated with xsltproc doc/elfgcchack.xsl doc/libxml2-api.xml - */ - -#ifdef IN_LIBXML -#ifdef __GNUC__ -#ifdef PIC -#ifdef linux -#if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || (__GNUC__ > 3) - -#include "libxml/c14n.h" -#include "libxml/catalog.h" -#include "libxml/chvalid.h" -#include "libxml/debugXML.h" -#include "libxml/dict.h" -#include "libxml/DOCBparser.h" -#include "libxml/encoding.h" -#include "libxml/entities.h" -#include "libxml/globals.h" -#include "libxml/hash.h" -#include "libxml/HTMLparser.h" -#include "libxml/HTMLtree.h" -#include "libxml/list.h" -#include "libxml/nanoftp.h" -#include "libxml/nanohttp.h" -#include "libxml/parser.h" -#include "libxml/parserInternals.h" -#include "libxml/pattern.h" -#include "libxml/relaxng.h" -#include "libxml/SAX2.h" -#include "libxml/SAX.h" -#include "libxml/schemasInternals.h" -#include "libxml/schematron.h" -#include "libxml/threads.h" -#include "libxml/tree.h" -#include "libxml/uri.h" -#include "libxml/valid.h" -#include "libxml/xinclude.h" -#include "libxml/xlink.h" -#include "libxml/xmlautomata.h" -#include "libxml/xmlerror.h" -#include "libxml/xmlexports.h" -#include "libxml/xmlIO.h" -#include "libxml/xmlmemory.h" -#include "libxml/xmlreader.h" -#include "libxml/xmlregexp.h" -#include "libxml/xmlsave.h" -#include "libxml/xmlschemas.h" -#include "libxml/xmlschemastypes.h" -#include "libxml/xmlstring.h" -#include "libxml/xmlunicode.h" -#include "libxml/xmlversion.h" -#include "libxml/xmlwriter.h" -#include "libxml/xpath.h" -#include "libxml/xpathInternals.h" -#include "libxml/xpointer.h" -#include "libxml/xmlmodule.h" - -/* special hot spot not exported ones */ - -#ifdef bottom_globals -#undef __xmlGenericError -extern __typeof (__xmlGenericError) __xmlGenericError __attribute((alias("__xmlGenericError__internal_alias"))); -#else -#ifndef __xmlGenericError -extern __typeof (__xmlGenericError) __xmlGenericError__internal_alias __attribute((visibility("hidden"))); -#define __xmlGenericError __xmlGenericError__internal_alias -#endif -#endif - -#ifdef bottom_globals -#undef __xmlGenericErrorContext -extern __typeof (__xmlGenericErrorContext) __xmlGenericErrorContext __attribute((alias("__xmlGenericErrorContext__internal_alias"))); -#else -#ifndef __xmlGenericErrorContext -extern __typeof (__xmlGenericErrorContext) __xmlGenericErrorContext__internal_alias __attribute((visibility("hidden"))); -#define __xmlGenericErrorContext __xmlGenericErrorContext__internal_alias -#endif -#endif - -/* list generated from libxml2-api.xml */ - - - -#endif -#endif -#endif -#endif -#endif - - - - - - - - - - #ifdef bottom_ - - -#undef - - -extern __typeof ( - - ) - - __attribute((alias(" - - "))); -#else -#ifndef - - - - extern __typeof ( - - ) - - __attribute((visibility("hidden"))); - - #define - - - - -#endif -#endif - - - - - - - - #if - - - - - - #endif - - - - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/encoding.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/encoding.html deleted file mode 100644 index b74ddbc6..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/encoding.html +++ /dev/null @@ -1,206 +0,0 @@ - - -Encodings support
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Encodings support

Main Menu
Related links

If you are not really familiar with Internationalization (usual shortcut -is I18N) , Unicode, characters and glyphs, I suggest you read a presentation -by Tim Bray on Unicode and why you should care about it.

If you don't understand why it does not make sense to have a string -without knowing what encoding it uses, then as Joel Spolsky said please do not -write another line of code until you finish reading that article.. It is -a prerequisite to understand this page, and avoid a lot of problems with -libxml2, XML or text processing in general.

Table of Content:

  1. What does internationalization support - mean ?
  2. -
  3. The internal encoding, how and - why
  4. -
  5. How is it implemented ?
  6. -
  7. Default supported encodings
  8. -
  9. How to extend the existing - support
  10. -

What does internationalization support mean ?

XML was designed from the start to allow the support of any character set -by using Unicode. Any conformant XML parser has to support the UTF-8 and -UTF-16 default encodings which can both express the full unicode ranges. UTF8 -is a variable length encoding whose greatest points are to reuse the same -encoding for ASCII and to save space for Western encodings, but it is a bit -more complex to handle in practice. UTF-16 use 2 bytes per character (and -sometimes combines two pairs), it makes implementation easier, but looks a -bit overkill for Western languages encoding. Moreover the XML specification -allows the document to be encoded in other encodings at the condition that -they are clearly labeled as such. For example the following is a wellformed -XML document encoded in ISO-8859-1 and using accentuated letters that we -French like for both markup and content:

<?xml version="1.0" encoding="ISO-8859-1"?>
-<très>là</très>

Having internationalization support in libxml2 means the following:

  • the document is properly parsed
  • -
  • information about it's encoding is saved
  • -
  • it can be modified
  • -
  • it can be saved in its original encoding
  • -
  • it can also be saved in another encoding supported by libxml2 (for - example straight UTF8 or even an ASCII form)
  • -

Another very important point is that the whole libxml2 API, with the -exception of a few routines to read with a specific encoding or save to a -specific encoding, is completely agnostic about the original encoding of the -document.

It should be noted too that the HTML parser embedded in libxml2 now obey -the same rules too, the following document will be (as of 2.2.2) handled in -an internationalized fashion by libxml2 too:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
-                      "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="fr">
-<head>
-  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
-</head>
-<body>
-<p>W3C crée des standards pour le Web.</body>
-</html>

The internal encoding, how and why

One of the core decisions was to force all documents to be converted to a -default internal encoding, and that encoding to be UTF-8, here are the -rationales for those choices:

  • keeping the native encoding in the internal form would force the libxml - users (or the code associated) to be fully aware of the encoding of the - original document, for examples when adding a text node to a document, - the content would have to be provided in the document encoding, i.e. the - client code would have to check it before hand, make sure it's conformant - to the encoding, etc ... Very hard in practice, though in some specific - cases this may make sense.
  • -
  • the second decision was which encoding. From the XML spec only UTF8 and - UTF16 really makes sense as being the two only encodings for which there - is mandatory support. UCS-4 (32 bits fixed size encoding) could be - considered an intelligent choice too since it's a direct Unicode mapping - support. I selected UTF-8 on the basis of efficiency and compatibility - with surrounding software: -
    • UTF-8 while a bit more complex to convert from/to (i.e. slightly - more costly to import and export CPU wise) is also far more compact - than UTF-16 (and UCS-4) for a majority of the documents I see it used - for right now (RPM RDF catalogs, advogato data, various configuration - file formats, etc.) and the key point for today's computer - architecture is efficient uses of caches. If one nearly double the - memory requirement to store the same amount of data, this will trash - caches (main memory/external caches/internal caches) and my take is - that this harms the system far more than the CPU requirements needed - for the conversion to UTF-8
    • -
    • Most of libxml2 version 1 users were using it with straight ASCII - most of the time, doing the conversion with an internal encoding - requiring all their code to be rewritten was a serious show-stopper - for using UTF-16 or UCS-4.
    • -
    • UTF-8 is being used as the de-facto internal encoding standard for - related code like the pango - upcoming Gnome text widget, and a lot of Unix code (yet another place - where Unix programmer base takes a different approach from Microsoft - - they are using UTF-16)
    • -
  • -

What does this mean in practice for the libxml2 user:

  • xmlChar, the libxml2 data type is a byte, those bytes must be assembled - as UTF-8 valid strings. The proper way to terminate an xmlChar * string - is simply to append 0 byte, as usual.
  • -
  • One just need to make sure that when using chars outside the ASCII set, - the values has been properly converted to UTF-8
  • -

How is it implemented ?

Let's describe how all this works within libxml, basically the I18N -(internationalization) support get triggered only during I/O operation, i.e. -when reading a document or saving one. Let's look first at the reading -sequence:

  1. when a document is processed, we usually don't know the encoding, a - simple heuristic allows to detect UTF-16 and UCS-4 from encodings where - the ASCII range (0-0x7F) maps with ASCII
  2. -
  3. the xml declaration if available is parsed, including the encoding - declaration. At that point, if the autodetected encoding is different - from the one declared a call to xmlSwitchEncoding() is issued.
  4. -
  5. If there is no encoding declaration, then the input has to be in either - UTF-8 or UTF-16, if it is not then at some point when processing the - input, the converter/checker of UTF-8 form will raise an encoding error. - You may end-up with a garbled document, or no document at all ! Example: -
    ~/XML -> ./xmllint err.xml 
    -err.xml:1: error: Input is not proper UTF-8, indicate encoding !
    -<très>là</très>
    -   ^
    -err.xml:1: error: Bytes: 0xE8 0x73 0x3E 0x6C
    -<très>là</très>
    -   ^
    -
  6. -
  7. xmlSwitchEncoding() does an encoding name lookup, canonicalize it, and - then search the default registered encoding converters for that encoding. - If it's not within the default set and iconv() support has been compiled - it, it will ask iconv for such an encoder. If this fails then the parser - will report an error and stops processing: -
    ~/XML -> ./xmllint err2.xml 
    -err2.xml:1: error: Unsupported encoding UnsupportedEnc
    -<?xml version="1.0" encoding="UnsupportedEnc"?>
    -                                             ^
    -
  8. -
  9. From that point the encoder processes progressively the input (it is - plugged as a front-end to the I/O module) for that entity. It captures - and converts on-the-fly the document to be parsed to UTF-8. The parser - itself just does UTF-8 checking of this input and process it - transparently. The only difference is that the encoding information has - been added to the parsing context (more precisely to the input - corresponding to this entity).
  10. -
  11. The result (when using DOM) is an internal form completely in UTF-8 - with just an encoding information on the document node.
  12. -

Ok then what happens when saving the document (assuming you -collected/built an xmlDoc DOM like structure) ? It depends on the function -called, xmlSaveFile() will just try to save in the original encoding, while -xmlSaveFileTo() and xmlSaveFileEnc() can optionally save to a given -encoding:

  1. if no encoding is given, libxml2 will look for an encoding value - associated to the document and if it exists will try to save to that - encoding, -

    otherwise everything is written in the internal form, i.e. UTF-8

    -
  2. -
  3. so if an encoding was specified, either at the API level or on the - document, libxml2 will again canonicalize the encoding name, lookup for a - converter in the registered set or through iconv. If not found the - function will return an error code
  4. -
  5. the converter is placed before the I/O buffer layer, as another kind of - buffer, then libxml2 will simply push the UTF-8 serialization to through - that buffer, which will then progressively be converted and pushed onto - the I/O layer.
  6. -
  7. It is possible that the converter code fails on some input, for example - trying to push an UTF-8 encoded Chinese character through the UTF-8 to - ISO-8859-1 converter won't work. Since the encoders are progressive they - will just report the error and the number of bytes converted, at that - point libxml2 will decode the offending character, remove it from the - buffer and replace it with the associated charRef encoding &#123; and - resume the conversion. This guarantees that any document will be saved - without losses (except for markup names where this is not legal, this is - a problem in the current version, in practice avoid using non-ascii - characters for tag or attribute names). A special "ascii" encoding name - is used to save documents to a pure ascii form can be used when - portability is really crucial
  8. -

Here are a few examples based on the same test document:

~/XML -> ./xmllint isolat1 
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<très>là</très>
-~/XML -> ./xmllint --encode UTF-8 isolat1 
-<?xml version="1.0" encoding="UTF-8"?>
-<très>là  </très>
-~/XML -> 

The same processing is applied (and reuse most of the code) for HTML I18N -processing. Looking up and modifying the content encoding is a bit more -difficult since it is located in a <meta> tag under the <head>, -so a couple of functions htmlGetMetaEncoding() and htmlSetMetaEncoding() have -been provided. The parser also attempts to switch encoding on the fly when -detecting such a tag on input. Except for that the processing is the same -(and again reuses the same code).

Default supported encodings

libxml2 has a set of default converters for the following encodings -(located in encoding.c):

  1. UTF-8 is supported by default (null handlers)
  2. -
  3. UTF-16, both little and big endian
  4. -
  5. ISO-Latin-1 (ISO-8859-1) covering most western languages
  6. -
  7. ASCII, useful mostly for saving
  8. -
  9. HTML, a specific handler for the conversion of UTF-8 to ASCII with HTML - predefined entities like &copy; for the Copyright sign.
  10. -

More over when compiled on an Unix platform with iconv support the full -set of encodings supported by iconv can be instantly be used by libxml. On a -linux machine with glibc-2.1 the list of supported encodings and aliases fill -3 full pages, and include UCS-4, the full set of ISO-Latin encodings, and the -various Japanese ones.

To convert from the UTF-8 values returned from the API to another encoding -then it is possible to use the function provided from the encoding module like UTF8Toisolat1, or use the -POSIX iconv() -API directly.

Encoding aliases

From 2.2.3, libxml2 has support to register encoding names aliases. The -goal is to be able to parse document whose encoding is supported but where -the name differs (for example from the default set of names accepted by -iconv). The following functions allow to register and handle new aliases for -existing encodings. Once registered libxml2 will automatically lookup the -aliases when handling a document:

  • int xmlAddEncodingAlias(const char *name, const char *alias);
  • -
  • int xmlDelEncodingAlias(const char *alias);
  • -
  • const char * xmlGetEncodingAlias(const char *alias);
  • -
  • void xmlCleanupEncodingAliases(void);
  • -

How to extend the existing support

Well adding support for new encoding, or overriding one of the encoders -(assuming it is buggy) should not be hard, just write input and output -conversion routines to/from UTF-8, and register them using -xmlNewCharEncodingHandler(name, xxxToUTF8, UTF8Toxxx), and they will be -called automatically if the parser(s) encounter such an encoding name -(register it uppercase, this will help). The description of the encoders, -their arguments and expected return values are described in the encoding.h -header.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/entities.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/entities.html deleted file mode 100644 index 37bb4deb..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/entities.html +++ /dev/null @@ -1,64 +0,0 @@ - - -Entities or no entities
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Entities or no entities

Developer Menu
API Indexes
Related links

Entities in principle are similar to simple C macros. An entity defines an -abbreviation for a given string that you can reuse many times throughout the -content of your document. Entities are especially useful when a given string -may occur frequently within a document, or to confine the change needed to a -document to a restricted area in the internal subset of the document (at the -beginning). Example:

1 <?xml version="1.0"?>
-2 <!DOCTYPE EXAMPLE SYSTEM "example.dtd" [
-3 <!ENTITY xml "Extensible Markup Language">
-4 ]>
-5 <EXAMPLE>
-6    &xml;
-7 </EXAMPLE>

Line 3 declares the xml entity. Line 6 uses the xml entity, by prefixing -its name with '&' and following it by ';' without any spaces added. There -are 5 predefined entities in libxml2 allowing you to escape characters with -predefined meaning in some parts of the xml document content: -&lt; for the character '<', &gt; -for the character '>', &apos; for the character ''', -&quot; for the character '"', and -&amp; for the character '&'.

One of the problems related to entities is that you may want the parser to -substitute an entity's content so that you can see the replacement text in -your application. Or you may prefer to keep entity references as such in the -content to be able to save the document back without losing this usually -precious information (if the user went through the pain of explicitly -defining entities, he may have a a rather negative attitude if you blindly -substitute them as saving time). The xmlSubstituteEntitiesDefault() -function allows you to check and change the behaviour, which is to not -substitute entities by default.

Here is the DOM tree built by libxml2 for the previous document in the -default case:

/gnome/src/gnome-xml -> ./xmllint --debug test/ent1
-DOCUMENT
-version=1.0
-   ELEMENT EXAMPLE
-     TEXT
-     content=
-     ENTITY_REF
-       INTERNAL_GENERAL_ENTITY xml
-       content=Extensible Markup Language
-     TEXT
-     content=

And here is the result when substituting entities:

/gnome/src/gnome-xml -> ./tester --debug --noent test/ent1
-DOCUMENT
-version=1.0
-   ELEMENT EXAMPLE
-     TEXT
-     content=     Extensible Markup Language

So, entities or no entities? Basically, it depends on your use case. I -suggest that you keep the non-substituting default behaviour and avoid using -entities in your XML document or data if you are not willing to handle the -entity references elements in the DOM tree.

Note that at save time libxml2 enforces the conversion of the predefined -entities where necessary to prevent well-formedness problems, and will also -transparently replace those with chars (i.e. it will not generate entity -reference elements in the DOM tree or call the reference() SAX callback when -finding them in the input).

WARNING: handling entities -on top of the libxml2 SAX interface is difficult!!! If you plan to use -non-predefined entities in your documents, then the learning curve to handle -then using the SAX API may be long. If you plan to use complex documents, I -strongly suggest you consider using the DOM interface instead and let libxml -deal with the complexity rather than trying to do it yourself.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/example.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/example.html deleted file mode 100644 index 533b6a8c..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/example.html +++ /dev/null @@ -1,186 +0,0 @@ - - -A real example
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

A real example

Developer Menu
API Indexes
Related links

Here is a real size example, where the actual content of the application -data is not kept in the DOM tree but uses internal structures. It is based on -a proposal to keep a database of jobs related to Gnome, with an XML based -storage structure. Here is an XML encoded jobs -base:

<?xml version="1.0"?>
-<gjob:Helping xmlns:gjob="http://www.gnome.org/some-location">
-  <gjob:Jobs>
-
-    <gjob:Job>
-      <gjob:Project ID="3"/>
-      <gjob:Application>GBackup</gjob:Application>
-      <gjob:Category>Development</gjob:Category>
-
-      <gjob:Update>
-        <gjob:Status>Open</gjob:Status>
-        <gjob:Modified>Mon, 07 Jun 1999 20:27:45 -0400 MET DST</gjob:Modified>
-        <gjob:Salary>USD 0.00</gjob:Salary>
-      </gjob:Update>
-
-      <gjob:Developers>
-        <gjob:Developer>
-        </gjob:Developer>
-      </gjob:Developers>
-
-      <gjob:Contact>
-        <gjob:Person>Nathan Clemons</gjob:Person>
-        <gjob:Email>nathan@windsofstorm.net</gjob:Email>
-        <gjob:Company>
-        </gjob:Company>
-        <gjob:Organisation>
-        </gjob:Organisation>
-        <gjob:Webpage>
-        </gjob:Webpage>
-        <gjob:Snailmail>
-        </gjob:Snailmail>
-        <gjob:Phone>
-        </gjob:Phone>
-      </gjob:Contact>
-
-      <gjob:Requirements>
-      The program should be released as free software, under the GPL.
-      </gjob:Requirements>
-
-      <gjob:Skills>
-      </gjob:Skills>
-
-      <gjob:Details>
-      A GNOME based system that will allow a superuser to configure 
-      compressed and uncompressed files and/or file systems to be backed 
-      up with a supported media in the system.  This should be able to 
-      perform via find commands generating a list of files that are passed 
-      to tar, dd, cpio, cp, gzip, etc., to be directed to the tape machine 
-      or via operations performed on the filesystem itself. Email 
-      notification and GUI status display very important.
-      </gjob:Details>
-
-    </gjob:Job>
-
-  </gjob:Jobs>
-</gjob:Helping>

While loading the XML file into an internal DOM tree is a matter of -calling only a couple of functions, browsing the tree to gather the data and -generate the internal structures is harder, and more error prone.

The suggested principle is to be tolerant with respect to the input -structure. For example, the ordering of the attributes is not significant, -the XML specification is clear about it. It's also usually a good idea not to -depend on the order of the children of a given node, unless it really makes -things harder. Here is some code to parse the information for a person:

/*
- * A person record
- */
-typedef struct person {
-    char *name;
-    char *email;
-    char *company;
-    char *organisation;
-    char *smail;
-    char *webPage;
-    char *phone;
-} person, *personPtr;
-
-/*
- * And the code needed to parse it
- */
-personPtr parsePerson(xmlDocPtr doc, xmlNsPtr ns, xmlNodePtr cur) {
-    personPtr ret = NULL;
-
-DEBUG("parsePerson\n");
-    /*
-     * allocate the struct
-     */
-    ret = (personPtr) malloc(sizeof(person));
-    if (ret == NULL) {
-        fprintf(stderr,"out of memory\n");
-        return(NULL);
-    }
-    memset(ret, 0, sizeof(person));
-
-    /* We don't care what the top level element name is */
-    cur = cur->xmlChildrenNode;
-    while (cur != NULL) {
-        if ((!strcmp(cur->name, "Person")) && (cur->ns == ns))
-            ret->name = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
-        if ((!strcmp(cur->name, "Email")) && (cur->ns == ns))
-            ret->email = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
-        cur = cur->next;
-    }
-
-    return(ret);
-}

Here are a couple of things to notice:

  • Usually a recursive parsing style is the more convenient one: XML data - is by nature subject to repetitive constructs and usually exhibits highly - structured patterns.
  • -
  • The two arguments of type xmlDocPtr and xmlNsPtr, - i.e. the pointer to the global XML document and the namespace reserved to - the application. Document wide information are needed for example to - decode entities and it's a good coding practice to define a namespace for - your application set of data and test that the element and attributes - you're analyzing actually pertains to your application space. This is - done by a simple equality test (cur->ns == ns).
  • -
  • To retrieve text and attributes value, you can use the function - xmlNodeListGetString to gather all the text and entity reference - nodes generated by the DOM output and produce an single text string.
  • -

Here is another piece of code used to parse another level of the -structure:

#include <libxml/tree.h>
-/*
- * a Description for a Job
- */
-typedef struct job {
-    char *projectID;
-    char *application;
-    char *category;
-    personPtr contact;
-    int nbDevelopers;
-    personPtr developers[100]; /* using dynamic alloc is left as an exercise */
-} job, *jobPtr;
-
-/*
- * And the code needed to parse it
- */
-jobPtr parseJob(xmlDocPtr doc, xmlNsPtr ns, xmlNodePtr cur) {
-    jobPtr ret = NULL;
-
-DEBUG("parseJob\n");
-    /*
-     * allocate the struct
-     */
-    ret = (jobPtr) malloc(sizeof(job));
-    if (ret == NULL) {
-        fprintf(stderr,"out of memory\n");
-        return(NULL);
-    }
-    memset(ret, 0, sizeof(job));
-
-    /* We don't care what the top level element name is */
-    cur = cur->xmlChildrenNode;
-    while (cur != NULL) {
-        
-        if ((!strcmp(cur->name, "Project")) && (cur->ns == ns)) {
-            ret->projectID = xmlGetProp(cur, "ID");
-            if (ret->projectID == NULL) {
-                fprintf(stderr, "Project has no ID\n");
-            }
-        }
-        if ((!strcmp(cur->name, "Application")) && (cur->ns == ns))
-            ret->application = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
-        if ((!strcmp(cur->name, "Category")) && (cur->ns == ns))
-            ret->category = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
-        if ((!strcmp(cur->name, "Contact")) && (cur->ns == ns))
-            ret->contact = parsePerson(doc, ns, cur);
-        cur = cur->next;
-    }
-
-    return(ret);
-}

Once you are used to it, writing this kind of code is quite simple, but -boring. Ultimately, it could be possible to write stubbers taking either C -data structure definitions, a set of XML examples or an XML DTD and produce -the code needed to import and export the content between C data and XML -storage. This is left as an exercise to the reader :-)

Feel free to use the code for the full C -parsing example as a template, it is also available with Makefile in the -Gnome SVN base under libxml2/example

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/guidelines.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/guidelines.html deleted file mode 100644 index 06f96922..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/guidelines.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - - XML resources publication guidelines - - - -

XML resources publication guidelines

- -

- -

The goal of this document is to provide a set of guidelines and tips -helping the publication and deployment of XML resources for the GNOME project. However it is not tied to -GNOME and might be helpful more generally. I welcome feedback on this document.

- -

The intended audience is the software developers who started using XML -for some of the resources of their project, as a storage format, for data -exchange, checking or transformations. There have been an increasing number -of new XML formats defined, but not all steps have been taken, possibly because of -lack of documentation, to truly gain all the benefits of the use of XML. -These guidelines hope to improve the matter and provide a better overview of -the overall XML processing and associated steps needed to deploy it -successfully:

- -

Table of contents:

-
    -
  1. Design guidelines
  2. -
  3. Canonical URL
  4. -
  5. Catalog setup
  6. -
  7. Package integration
  8. -
- -

Design guidelines

- -

This part intends to focus on the format itself of XML. It may arrive -a bit too late since the structure of the document may already be cast in -existing and deployed code. Still, here are a few rules which might be helpful -when designing a new XML vocabulary or making the revision of an existing -format:

- -

Reuse existing formats:

- -

This may sounds a bit simplistic, but before designing your own format, -try to lookup existing XML vocabularies on similar data. Ideally this allows -you to reuse them, in which case a lot of the existing tools like DTD, schemas -and stylesheets may already be available. If you are looking at a -documentation format, DocBook should -handle your needs. If reuse is not possible because some semantic or use case -aspects are too different this will be helpful avoiding design errors like -targeting the vocabulary to the wrong abstraction level. In this format -design phase try to be synthetic and be sure to express the real content of -your data and use the XML structure to express the semantic and context of -those data.

- -

DTD rules:

- -

Building a DTD (Document Type Definition) or a Schema describing the -structure allowed by instances is the core of the design process of the -vocabulary. Here are a few tips:

-
    -
  • use significant words for the element and attributes names.
  • -
  • do not use attributes for general textual content, attributes - will be modified by the parser before reaching the application, - spaces and line informations will be modified.
  • -
  • use single elements for every string that might be subject to - localization. The canonical way to localize XML content is to use - siblings element carrying different xml:lang attributes like in the - following: -
    <welcome>
    -  <msg xml:lang="en">hello</msg>
    -  <msg xml:lang="fr">bonjour</msg>
    -</welcome>
    -
  • -
  • use attributes to refine the content of an element but avoid them for - more complex tasks, attribute parsing is not cheaper than an element and - it is far easier to make an element content more complex while attribute - will have to remain very simple.
  • -
- -

Versioning:

- -

As part of the design, make sure the structure you define will be usable -for future extension that you may not consider for the current version. There -are two parts to this:

-
    -
  • Make sure the instance contains a version number which will allow to - make backward compatibility easy. Something as simple as having a - version="1.0" on the root document of the instance is - sufficient.
  • -
  • While designing the code doing the analysis of the data provided by the - XML parser, make sure you can work with unknown versions, generate a UI - warning and process only the tags recognized by your version but keep in - mind that you should not break on unknown elements if the version - attribute was not in the recognized set.
  • -
- -

Other design parts:

- -

While defining you vocabulary, try to think in term of other usage of your -data, for example how using XSLT stylesheets could be used to make an HTML -view of your data, or to convert it into a different format. Checking XML -Schemas and looking at defining an XML Schema with a more complete -validation and datatyping of your data structures is important, this helps -avoiding some mistakes in the design phase.

- -

Namespace:

- -

If you expect your XML vocabulary to be used or recognized outside of your -application (for example binding a specific processing from a graphic shell -like Nautilus to an instance of your data) then you should really define an XML namespace for your -vocabulary. A namespace name is an URL (absolute URI more precisely). It is -generally recommended to anchor it as an HTTP resource to a server associated -with the software project. See the next section about this. In practice this -will mean that XML parsers will not handle your element names as-is but as a -couple based on the namespace name and the element name. This allows it to -recognize and disambiguate processing. Unicity of the namespace name can be -for the most part guaranteed by the use of the DNS registry. Namespace can -also be used to carry versioning information like:

- -

"http://www.gnome.org/project/projectname/1.0/"

- -

An easy way to use them is to make them the default namespace on the -root element of the XML instance like:

-
<structure xmlns="http://www.gnome.org/project/projectname/1.0/">
-  <data>
-  ...
-  </data>
-</structure>
- -

In that document, structure and all descendant elements like data are in -the given namespace.

- -

Canonical URL

- -

As seen in the previous namespace section, while XML processing is not -tied to the Web there is a natural synergy between both. XML was designed to -be available on the Web, and keeping the infrastructure that way helps -deploying the XML resources. The core of this issue is the notion of -"Canonical URL" of an XML resource. The resource can be an XML document, a -DTD, a stylesheet, a schema, or even non-XML data associated with an XML -resource, the canonical URL is the URL where the "master" copy of that -resource is expected to be present on the Web. Usually when processing XML a -copy of the resource will be present on the local disk, maybe in -/usr/share/xml or /usr/share/sgml maybe in /opt or even on C:\projectname\ -(horror !). The key point is that the way to name that resource should be -independent of the actual place where it resides on disk if it is available, -and the fact that the processing will still work if there is no local copy -(and that the machine where the processing is connected to the Internet).

- -

What this really means is that one should never use the local name of a -resource to reference it but always use the canonical URL. For example in a -DocBook instance the following should not be used:

-
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
- - - "/usr/share/xml/docbook/4.2/docbookx.dtd">
- -

But always reference the canonical URL for the DTD:

-
<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
- - - "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
- -

Similarly, the document instance may reference the XSLT stylesheets needed to process it to -generate HTML, and the canonical URL should be used:

-
<?xml-stylesheet
-  href="http://docbook.sourceforge.net/release/xsl/current/html/docbook.xsl"
-  type="text/xsl"?>
- -

Defining the canonical URL for the resources needed should obey a few -simple rules similar to those used to design namespace names:

-
    -
  • use a DNS name you know is associated to the project and will be - available on the long term
  • -
  • within that server space, reserve the right to the subtree where you - intend to keep those data
  • -
  • version the URL so that multiple concurrent versions of the resources - can be hosted simultaneously
  • -
- -

Catalog setup

- -

How catalogs work:

- -

The catalogs are the technical mechanism which allow the XML processing -tools to use a local copy of the resources if it is available even if the -instance document references the canonical URL. XML Catalogs are -anchored in the root catalog (usually /etc/xml/catalog or -defined by the user). They are a tree of XML documents defining the mappings -between the canonical naming space and the local installed ones, this can be -seen as a static cache structure.

- -

When the XML processor is asked to process a resource it will -automatically test for a locally available version in the catalog, starting -from the root catalog, and possibly fetching sub-catalog resources until it -finds that the catalog has that resource or not. If not the default -processing of fetching the resource from the Web is done, allowing in most -case to recover from a catalog miss. The key point is that the document -instances are totally independent of the availability of a catalog or from -the actual place where the local resource they reference may be installed. -This greatly improves the management of the documents in the long run, making -them independent of the platform or toolchain used to process them. The -figure below tries to express that mechanism:

- -

Usual catalog setup:

- -

Usually catalogs for a project are setup as a 2 level hierarchical cache, -the root catalog containing only "delegates" indicating a separate subcatalog -dedicated to the project. The goal is to keep the root catalog clean and -simplify the maintenance of the catalog by using separate catalogs per -project. For example when creating a catalog for the XHTML1 DTDs, only 3 items are added to -the root catalog:

-
  <delegatePublic publicIdStartString="-//W3C//DTD XHTML 1.0"
-                  catalog="file:///usr/share/sgml/xhtml1/xmlcatalog"/>
-  <delegateSystem systemIdStartString="http://www.w3.org/TR/xhtml1/DTD"
-                  catalog="file:///usr/share/sgml/xhtml1/xmlcatalog"/>
-  <delegateURI uriStartString="http://www.w3.org/TR/xhtml1/DTD"
-                  catalog="file:///usr/share/sgml/xhtml1/xmlcatalog"/>
- -

They are all "delegates" meaning that if the catalog system is asked to -resolve a reference corresponding to them, it has to lookup a sub catalog. -Here the subcatalog was installed as -/usr/share/sgml/xhtml1/xmlcatalog in the local tree. That -decision is left to the sysadmin or the packager for that system and may -obey different rules, but the actual place on the filesystem (or on a -resource cache on the local network) will not influence the processing as -long as it is available. The first rule indicate that if the reference uses a -PUBLIC identifier beginning with the

- -

"-//W3C//DTD XHTML 1.0"

- -

substring, then the catalog lookup should be limited to the specific given -lookup catalog. Similarly the second and third entries indicate those -delegation rules for SYSTEM, DOCTYPE or normal URI references when the URL -starts with the "http://www.w3.org/TR/xhtml1/DTD" substring -which indicates the location on the W3C server where the XHTML1 resources are -stored. Those are the beginning of all Canonical URLs for XHTML1 resources. -Those three rules are sufficient in practice to capture all references to XHTML1 -resources and direct the processing tools to the right subcatalog.

- -

A subcatalog example:

- -

Here is the complete subcatalog used for XHTML1:

-
<?xml version="1.0"?>
-<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
-          "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
-  <public publicId="-//W3C//DTD XHTML 1.0 Strict//EN"
-          uri="xhtml1-20020801/DTD/xhtml1-strict.dtd"/>
-  <public publicId="-//W3C//DTD XHTML 1.0 Transitional//EN"
-          uri="xhtml1-20020801/DTD/xhtml1-transitional.dtd"/>
-  <public publicId="-//W3C//DTD XHTML 1.0 Frameset//EN"
-          uri="xhtml1-20020801/DTD/xhtml1-frameset.dtd"/>
-  <rewriteSystem systemIdStartString="http://www.w3.org/TR/xhtml1/DTD"
-          rewritePrefix="xhtml1-20020801/DTD"/>
-  <rewriteURI uriStartString="http://www.w3.org/TR/xhtml1/DTD"
-          rewritePrefix="xhtml1-20020801/DTD"/>
-</catalog>
- -

There are a few things to notice:

-
    -
  • this is an XML resource, it points to the DTD using Canonical URLs, the - root element defines a namespace (but based on an URN not an HTTP - URL).
  • -
  • it contains 5 rules, the 3 first ones are direct mapping for the 3 - PUBLIC identifiers defined by the XHTML1 specification and associating - them with the local resource containing the DTD, the 2 last ones are - rewrite rules allowing to build the local filename for any URL based on - "http://www.w3.org/TR/xhtml1/DTD", the local cache simplifies the rules by - keeping the same structure as the on-line server at the Canonical URL
  • -
  • the local resources are designated using URI references (the uri or - rewritePrefix attributes), the base being the containing sub-catalog URL, - which means that in practice the copy of the XHTML1 strict DTD is stored - locally in - /usr/share/sgml/xhtml1/xmlcatalog/xhtml1-20020801/DTD/xhtml1-strict.dtd
  • -
- -

Those 5 rules are sufficient to cover all references to the resources held -at the Canonical URL for the XHTML1 DTDs.

- -

Package integration

- -

Creating and removing catalogs should be handled as part of the process of -(un)installing the local copy of the resources. The catalog files being XML -resources should be processed with XML based tools to avoid problems with the -generated files, the xmlcatalog command coming with libxml2 allows you to create -catalogs, and add or remove rules at that time. Here is a complete example -coming from the RPM for the XHTML1 DTDs post install script. While this example -is platform and packaging specific, this can be useful as a an example in -other contexts:

-
%post
-CATALOG=/usr/share/sgml/xhtml1/xmlcatalog
-#
-# Register it in the super catalog with the appropriate delegates
-#
-ROOTCATALOG=/etc/xml/catalog
-
-if [ ! -r $ROOTCATALOG ]
-then
-    /usr/bin/xmlcatalog --noout --create $ROOTCATALOG
-fi
-
-if [ -w $ROOTCATALOG ]
-then
-        /usr/bin/xmlcatalog --noout --add "delegatePublic" \
-                "-//W3C//DTD XHTML 1.0" \
-                "file://$CATALOG" $ROOTCATALOG
-        /usr/bin/xmlcatalog --noout --add "delegateSystem" \
-                "http://www.w3.org/TR/xhtml1/DTD" \
-                "file://$CATALOG" $ROOTCATALOG
-        /usr/bin/xmlcatalog --noout --add "delegateURI" \
-                "http://www.w3.org/TR/xhtml1/DTD" \
-                "file://$CATALOG" $ROOTCATALOG
-fi
- -

The XHTML1 subcatalog is not created on-the-fly in that case, it is -installed as part of the files of the packages. So the only work needed is to -make sure the root catalog exists and register the delegate rules.

- -

Similarly, the script for the post-uninstall just remove the rules from the -catalog:

-
%postun
-#
-# On removal, unregister the xmlcatalog from the supercatalog
-#
-if [ "$1" = 0 ]; then
-    CATALOG=/usr/share/sgml/xhtml1/xmlcatalog
-    ROOTCATALOG=/etc/xml/catalog
-
-    if [ -w $ROOTCATALOG ]
-    then
-            /usr/bin/xmlcatalog --noout --del \
-                    "-//W3C//DTD XHTML 1.0" $ROOTCATALOG
-            /usr/bin/xmlcatalog --noout --del \
-                    "http://www.w3.org/TR/xhtml1/DTD" $ROOTCATALOG
-            /usr/bin/xmlcatalog --noout --del \
-                    "http://www.w3.org/TR/xhtml1/DTD" $ROOTCATALOG
-    fi
-fi
- -

Note the test against $1, this is needed to not remove the delegate rules -in case of upgrade of the package.

- -

Following the set of guidelines and tips provided in this document should -help deploy the XML resources in the GNOME framework without much pain and -ensure a smooth evolution of the resource and instances.

- -

Daniel Veillard

- -

$Id: guidelines.html 2912 2004-12-26 21:01:48Z veillard $

- -

- - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/help.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/help.html deleted file mode 100644 index ff0c36c6..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/help.html +++ /dev/null @@ -1,25 +0,0 @@ - - -How to help
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

How to help

Main Menu
Related links

You can help the project in various ways, the best thing to do first is to -subscribe to the mailing-list as explained before, check the archives and the Gnome bug -database:

  1. Provide patches when you find problems.
  2. -
  3. Provide the diffs when you port libxml2 to a new platform. They may not - be integrated in all cases but help pinpointing portability problems - and
  4. -
  5. Provide documentation fixes (either as patches to the code comments or - as HTML diffs).
  6. -
  7. Provide new documentations pieces (translations, examples, etc - ...).
  8. -
  9. Check the TODO file and try to close one of the items.
  10. -
  11. Take one of the points raised in the archive or the bug database and - provide a fix. Get in touch with me - before to avoid synchronization problems and check that the suggested - fix will fit in nicely :-)
  12. -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/index.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/index.html deleted file mode 100644 index 0b654e38..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/index.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - The XML C parser and toolkit of Gnome - - - - - - - - -
- - Action against software patents - - - - Gnome2 Logo - - - W3C Logo - - - Red Hat Logo - -
- - Made with Libxml2 Logo - -
-
- - - - -
- - - - -
-

The XML C parser and toolkit of Gnome

-

libxml

-
-
-
- - - - -
- - - - - -
- - - - -
- - - - - - - -
-
- Main Menu -
-
-
- - -
- -
- - - - - - - -
-
- Related links -
-
- -
-
-
- - - - -
- - - - -
- - - - -
-

-

"Programming -with libxml2 is like the thrilling embrace of an exotic stranger." Mark -Pilgrim

-

Libxml2 is the XML C parser and toolkit developed for the Gnome project -(but usable outside of the Gnome platform), it is free software available -under the MIT -License. XML itself is a metalanguage to design markup languages, i.e. -text language where semantic and structure are added to the content using -extra "markup" information enclosed between angle brackets. HTML is the most -well-known markup language. Though the library is written in C a variety of language bindings make it available in -other environments.

-

Libxml2 is known to be very portable, the library should build and work -without serious troubles on a variety of systems (Linux, Unix, Windows, -CygWin, MacOS, MacOS X, RISC Os, OS/2, VMS, QNX, MVS, ...)

-

Libxml2 implements a number of existing standards related to markup -languages:

- -

In most cases libxml2 tries to implement the specifications in a -relatively strictly compliant way. As of release 2.4.16, libxml2 passed all -1800+ tests from the OASIS XML Tests -Suite.

-

To some extent libxml2 provides support for the following additional -specifications but doesn't claim to implement them completely:

-
  • Document Object Model (DOM) http://www.w3.org/TR/DOM-Level-2-Core/ - the document model, but it doesn't implement the API itself, gdome2 does - this on top of libxml2
  • -
  • RFC 959 : - libxml2 implements a basic FTP client code
  • -
  • RFC 1945 : - HTTP/1.0, again a basic HTTP client code
  • -
  • SAX: a SAX2 like interface and a minimal SAX1 implementation compatible - with early expat versions
  • -
-

A partial implementation of XML Schemas Part -1: Structure is being worked on but it would be far too early to make any -conformance statement about it at the moment.

-

Separate documents:

- -

Logo designed by Marc Liyanage.

-

- Daniel Veillard -

-
-
-
-
-
- - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/interface.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/interface.html deleted file mode 100644 index f6fc2a99..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/interface.html +++ /dev/null @@ -1,59 +0,0 @@ - - -The SAX interface
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

The SAX interface

Developer Menu
API Indexes
Related links

Sometimes the DOM tree output is just too large to fit reasonably into -memory. In that case (and if you don't expect to save back the XML document -loaded using libxml), it's better to use the SAX interface of libxml. SAX is -a callback-based interface to the parser. Before parsing, -the application layer registers a customized set of callbacks which are -called by the library as it progresses through the XML input.

To get more detailed step-by-step guidance on using the SAX interface of -libxml, see the nice -documentation.written by James -Henstridge.

You can debug the SAX behaviour by using the testSAX -program located in the gnome-xml module (it's usually not shipped in the -binary packages of libxml, but you can find it in the tar source -distribution). Here is the sequence of callbacks that would be reported by -testSAX when parsing the example XML document shown earlier:

SAX.setDocumentLocator()
-SAX.startDocument()
-SAX.getEntity(amp)
-SAX.startElement(EXAMPLE, prop1='gnome is great', prop2='&amp; linux too')
-SAX.characters(   , 3)
-SAX.startElement(head)
-SAX.characters(    , 4)
-SAX.startElement(title)
-SAX.characters(Welcome to Gnome, 16)
-SAX.endElement(title)
-SAX.characters(   , 3)
-SAX.endElement(head)
-SAX.characters(   , 3)
-SAX.startElement(chapter)
-SAX.characters(    , 4)
-SAX.startElement(title)
-SAX.characters(The Linux adventure, 19)
-SAX.endElement(title)
-SAX.characters(    , 4)
-SAX.startElement(p)
-SAX.characters(bla bla bla ..., 15)
-SAX.endElement(p)
-SAX.characters(    , 4)
-SAX.startElement(image, href='linus.gif')
-SAX.endElement(image)
-SAX.characters(    , 4)
-SAX.startElement(p)
-SAX.characters(..., 3)
-SAX.endElement(p)
-SAX.characters(   , 3)
-SAX.endElement(chapter)
-SAX.characters( , 1)
-SAX.endElement(EXAMPLE)
-SAX.endDocument()

Most of the other interfaces of libxml2 are based on the DOM tree-building -facility, so nearly everything up to the end of this document presupposes the -use of the standard DOM tree build. Note that the DOM tree itself is built by -a set of registered default callbacks, without internal specific -interface.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/intro.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/intro.html deleted file mode 100644 index b03cfdc8..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/intro.html +++ /dev/null @@ -1,31 +0,0 @@ - - -Introduction
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Introduction

Main Menu
Related links

This document describes libxml, the XML C parser and toolkit developed for the -Gnome project. XML is a standard for building tag-based -structured documents/data.

Here are some key points about libxml:

  • Libxml2 exports Push (progressive) and Pull (blocking) type parser - interfaces for both XML and HTML.
  • -
  • Libxml2 can do DTD validation at parse time, using a parsed document - instance, or with an arbitrary DTD.
  • -
  • Libxml2 includes complete XPath, XPointer and XInclude implementations.
  • -
  • It is written in plain C, making as few assumptions as possible, and - sticking closely to ANSI C/POSIX for easy embedding. Works on - Linux/Unix/Windows, ported to a number of other platforms.
  • -
  • Basic support for HTTP and FTP client allowing applications to fetch - remote resources.
  • -
  • The design is modular, most of the extensions can be compiled out.
  • -
  • The internal document representation is as close as possible to the DOM interfaces.
  • -
  • Libxml2 also has a SAX like interface; - the interface is designed to be compatible with Expat.
  • -
  • This library is released under the MIT - License. See the Copyright file in the distribution for the precise - wording.
  • -

Warning: unless you are forced to because your application links with a -Gnome-1.X library requiring it, Do Not Use libxml1, use -libxml2

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/library.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/library.html deleted file mode 100644 index 04f236de..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/library.html +++ /dev/null @@ -1,145 +0,0 @@ - - -The parser interfaces
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

The parser interfaces

Developer Menu
API Indexes
Related links

This section is directly intended to help programmers getting bootstrapped -using the XML tollkit from the C language. It is not intended to be -extensive. I hope the automatically generated documents will provide the -completeness required, but as a separate set of documents. The interfaces of -the XML parser are by principle low level, Those interested in a higher level -API should look at DOM.

The parser interfaces for XML are -separated from the HTML parser -interfaces. Let's have a look at how the XML parser can be called:

Invoking the parser : the pull method

Usually, the first thing to do is to read an XML input. The parser accepts -documents either from in-memory strings or from files. The functions are -defined in "parser.h":

xmlDocPtr xmlParseMemory(char *buffer, int size);
-

Parse a null-terminated string containing the document.

-
-
xmlDocPtr xmlParseFile(const char *filename);
-

Parse an XML document contained in a (possibly compressed) - file.

-
-

The parser returns a pointer to the document structure (or NULL in case of -failure).

Invoking the parser: the push method

In order for the application to keep the control when the document is -being fetched (which is common for GUI based programs) libxml2 provides a -push interface, too, as of version 1.8.3. Here are the interface -functions:

xmlParserCtxtPtr xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
-                                         void *user_data,
-                                         const char *chunk,
-                                         int size,
-                                         const char *filename);
-int              xmlParseChunk          (xmlParserCtxtPtr ctxt,
-                                         const char *chunk,
-                                         int size,
-                                         int terminate);

and here is a simple example showing how to use the interface:

            FILE *f;
-
-            f = fopen(filename, "r");
-            if (f != NULL) {
-                int res, size = 1024;
-                char chars[1024];
-                xmlParserCtxtPtr ctxt;
-
-                res = fread(chars, 1, 4, f);
-                if (res > 0) {
-                    ctxt = xmlCreatePushParserCtxt(NULL, NULL,
-                                chars, res, filename);
-                    while ((res = fread(chars, 1, size, f)) > 0) {
-                        xmlParseChunk(ctxt, chars, res, 0);
-                    }
-                    xmlParseChunk(ctxt, chars, 0, 1);
-                    doc = ctxt->myDoc;
-                    xmlFreeParserCtxt(ctxt);
-                }
-            }

The HTML parser embedded into libxml2 also has a push interface; the -functions are just prefixed by "html" rather than "xml".

Invoking the parser: the SAX interface

The tree-building interface makes the parser memory-hungry, first loading -the document in memory and then building the tree itself. Reading a document -without building the tree is possible using the SAX interfaces (see SAX.h and -James -Henstridge's documentation). Note also that the push interface can be -limited to SAX: just use the two first arguments of -xmlCreatePushParserCtxt().

Building a tree from scratch

The other way to get an XML tree in memory is by building it. Basically -there is a set of functions dedicated to building new elements. (These are -also described in <libxml/tree.h>.) For example, here is a piece of -code that produces the XML document used in the previous examples:

    #include <libxml/tree.h>
-    xmlDocPtr doc;
-    xmlNodePtr tree, subtree;
-
-    doc = xmlNewDoc("1.0");
-    doc->children = xmlNewDocNode(doc, NULL, "EXAMPLE", NULL);
-    xmlSetProp(doc->children, "prop1", "gnome is great");
-    xmlSetProp(doc->children, "prop2", "& linux too");
-    tree = xmlNewChild(doc->children, NULL, "head", NULL);
-    subtree = xmlNewChild(tree, NULL, "title", "Welcome to Gnome");
-    tree = xmlNewChild(doc->children, NULL, "chapter", NULL);
-    subtree = xmlNewChild(tree, NULL, "title", "The Linux adventure");
-    subtree = xmlNewChild(tree, NULL, "p", "bla bla bla ...");
-    subtree = xmlNewChild(tree, NULL, "image", NULL);
-    xmlSetProp(subtree, "href", "linus.gif");

Not really rocket science ...

Traversing the tree

Basically by including "tree.h" your -code has access to the internal structure of all the elements of the tree. -The names should be somewhat simple like parent, -children, next, prev, -properties, etc... For example, still with the previous -example:

doc->children->children->children

points to the title element,

doc->children->children->next->children->children

points to the text node containing the chapter title "The Linux -adventure".

NOTE: XML allows PIs and comments to be -present before the document root, so doc->children may point -to an element which is not the document Root Element; a function -xmlDocGetRootElement() was added for this purpose.

Modifying the tree

Functions are provided for reading and writing the document content. Here -is an excerpt from the tree API:

xmlAttrPtr xmlSetProp(xmlNodePtr node, const xmlChar *name, const - xmlChar *value);
-

This sets (or changes) an attribute carried by an ELEMENT node. - The value can be NULL.

-
-
const xmlChar *xmlGetProp(xmlNodePtr node, const xmlChar - *name);
-

This function returns a pointer to new copy of the property - content. Note that the user must deallocate the result.

-
-

Two functions are provided for reading and writing the text associated -with elements:

xmlNodePtr xmlStringGetNodeList(xmlDocPtr doc, const xmlChar - *value);
-

This function takes an "external" string and converts it to one - text node or possibly to a list of entity and text nodes. All - non-predefined entity references like &Gnome; will be stored - internally as entity nodes, hence the result of the function may not be - a single node.

-
-
xmlChar *xmlNodeListGetString(xmlDocPtr doc, xmlNodePtr list, int - inLine);
-

This function is the inverse of - xmlStringGetNodeList(). It generates a new string - containing the content of the text and entity nodes. Note the extra - argument inLine. If this argument is set to 1, the function will expand - entity references. For example, instead of returning the &Gnome; - XML encoding in the string, it will substitute it with its value (say, - "GNU Network Object Model Environment").

-
-

Saving a tree

Basically 3 options are possible:

void xmlDocDumpMemory(xmlDocPtr cur, xmlChar**mem, int - *size);
-

Returns a buffer into which the document has been saved.

-
-
extern void xmlDocDump(FILE *f, xmlDocPtr doc);
-

Dumps a document to an open file descriptor.

-
-
int xmlSaveFile(const char *filename, xmlDocPtr cur);
-

Saves the document to a file. In this case, the compression - interface is triggered if it has been turned on.

-
-

Compression

The library transparently handles compression when doing file-based -accesses. The level of compression on saves can be turned on either globally -or individually for one file:

int xmlGetDocCompressMode (xmlDocPtr doc);
-

Gets the document compression ratio (0-9).

-
-
void xmlSetDocCompressMode (xmlDocPtr doc, int mode);
-

Sets the document compression ratio.

-
-
int xmlGetCompressMode(void);
-

Gets the default compression ratio.

-
-
void xmlSetCompressMode(int mode);
-

Sets the default compression ratio.

-
-

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/libxml.gif b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/libxml.gif deleted file mode 100644 index e24adf8f..00000000 Binary files a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/libxml.gif and /dev/null differ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/libxml2-api.xml b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/libxml2-api.xml deleted file mode 100644 index 4e031bc9..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/libxml2-api.xml +++ /dev/null @@ -1,18116 +0,0 @@ - - - - - old DocBook SGML parser - interface for a DocBook SGML non-verifying parser This code is DEPRECATED, and should not be used anymore. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - interface for an HTML 4.0 non-verifying parser - this module implements an HTML 4.0 non-verifying parser with API compatible with the XML parser ones. It should be able to parse "real world" HTML, even if severely broken from a specification point of view. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - specific APIs to process HTML tree, especially serialization - this module implements a few function needed to process tree in an HTML specific way. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - Old SAX version 1 handler, deprecated - DEPRECATED set of SAX version 1 interfaces used to build the DOM tree. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SAX2 parser interface used to build the DOM tree - those are the default SAX2 interfaces used by the library when building DOM tree. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Provide Canonical XML and Exclusive XML Canonicalization - the c14n modules provides a "Canonical XML" implementation - Aleksey Sanin <aleksey@aleksey.com> - - - - - - - - interfaces to the Catalog handling system - the catalog module implements the support for XML Catalogs and SGML catalogs - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unicode character range checking - this module exports interfaces for the character range validation APIs This file is automatically generated from the cvs source definition files using the genChRanges.py Python script - William Brack <wbrack@mmm.com.hk> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Tree debugging APIs - Interfaces to a set of routines used for debugging the tree produced by the XML parser. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - string dictionnary - dictionary of reusable strings, just used to avoid allocation and freeing operations. - Daniel Veillard - - - - - - - - - - - - - - - interface for the encoding conversion functions - interface for the encoding conversion functions needed for XML basic encoding and iconv() support. Related specs are rfc2044 (UTF-8 and UTF-16) F. Yergeau Alis Technologies [ISO-10646] UTF-8 and UTF-16 in Annexes [ISO-8859-1] ISO Latin-1 characters codes. [UNICODE] The Unicode Consortium, "The Unicode Standard -- Worldwide Character Encoding -- Version 1.0", Addison- Wesley, Volume 1, 1991, Volume 2, 1992. UTF-8 is described in Unicode Technical Report #4. [US-ASCII] Coded Character Set--7-bit American Standard Code for Information Interchange, ANSI X3.4-1986. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - interface for the XML entities handling - this module provides some of the entity API needed for the parser and applications. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - interface for all global variables of the library - all the global variables and thread handling for those variables is handled by this module. The bottom of this file is automatically generated by build_glob.py based on the description file global.data - Gary Pennington <Gary.Pennington@uk.sun.com>, Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Chained hash tables - This module implements the hash table support used in various places in the library. - Bjorn Reese <bjorn.reese@systematic.dk> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - lists interfaces - this module implement the list support used in various place in the library. - Gary Pennington <Gary.Pennington@uk.sun.com> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - minimal FTP implementation - minimal FTP implementation allowing to fetch resources like external subset. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - minimal HTTP implementation - minimal HTTP implementation allowing to fetch resources like external subset. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - the core parser module - Interfaces, constants and types related to the XML parser - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - internals routines exported by the parser. - this module exports a number of internal parsing routines they are not really all intended for applications but can prove useful doing low level processing. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - pattern expression handling - allows to compile and test pattern expressions for nodes either in a tree or based on a parser state. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - implementation of the Relax-NG validation - implementation of the Relax-NG validation - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - internal interfaces for XML Schemas - internal interfaces for the XML Schemas handling and schema validity checking The Schemas development is a Work In Progress. Some of those interfaces are not garanteed to be API or ABI stable ! - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML Schemastron implementation - interface to the XML Schematron validity checking. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - interfaces for thread handling - set of generic threading related routines should work with pthreads, Windows native or TLS threads - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - interfaces for tree manipulation - this module describes the structures found in an tree resulting from an XML or HTML parsing, as well as the API provided for various processing on that tree - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - library of generic URI related routines - library of generic URI related routines Implements RFC 2396 - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - The DTD validation - API for the DTD handling and the validity checking - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implementation of XInclude - API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003 - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - unfinished XLink detection module - unfinished XLink detection module - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - interface for the I/O interfaces used by the parser - interface for the I/O interfaces used by the parser - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - API to build regexp automata - the API to build regexp automata - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - error handling - the API used to report errors - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - macros for marking symbols as exportable/importable. - macros for marking symbols as exportable/importable. - Igor Zlatovic <igor@zlatkovic.com> - - - - - - - - - interface for the memory allocator - provides interfaces for the memory allocator, including debugging capabilities. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - dynamic module loading - basic API for dynamic module loading, used by libexslt added in 2.6.17 - Joel W. Reed - - - - - - - - - - - - the XMLReader implementation - API of the XML streaming API based on C# interfaces. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - regular expressions handling - basic API for libxml regular expressions handling used for XML Schemas and validation. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - the XML document serializer - API to save document or subtree of document - Daniel Veillard - - - - - - - - - - - - - - - - - - - - incomplete XML Schemas structure implementation - interface to the XML Schemas handling and schema validity checking, it is incomplete right now. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - implementation of XML Schema Datatypes - module providing the XML Schema Datatypes implementation both definition and validity checking - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - set of routines to process strings - type and interfaces needed for the internal string handling of the library, especially UTF8 processing. - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Unicode character APIs - API for the Unicode character APIs This file is automatically generated from the UCS description files of the Unicode Character Database - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - compile-time version informations - compile-time version informations for the XML library - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text writing API for XML - text writing API for XML - Alfred Mickautsch <alfred@mickautsch.de> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML Path Language implementation - API for the XML Path Language implementation XML Path Language implementation XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - internal interfaces for XML Path Language implementation - internal interfaces for XML Path Language implementation used to build new modules on top of XPath like XPointer and XSLT - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - API to handle XML Pointers - API to handle XML Pointers Base implementation was made accordingly to W3C Candidate Recommendation 7 June 2000 - Daniel Veillard - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Macro used to signal to GCC unused function parameters - - - Macro to cast a string to an xmlChar * when one know its safe. - - - default buffer size 4000. - - - Macro to try to cast the value on the top of the XPath stack to a boolean. - - - Macro to try to cast the value on the top of the XPath stack to a number. - - - Macro to try to cast the value on the top of the XPath stack to a string. - - - Macro to check that the number of args passed to an XPath function matches. - - - - Macro to return from the function if an XPath error was detected. - - - Macro to return 0 from the function if an XPath error was detected. - - - Macro to check that the value on top of the XPath stack is of a given type. - - - - Macro to check that the value on top of the XPath stack is of a given type. Return(0) in case of failure - - - - DEBUG_MEMORY replaces the allocator with a collect and debug shell to the libc allocator. DEBUG_MEMORY should only be activated when debugging libxml i.e. if libxml has been configured with --with-debug-mem too. #define DEBUG_MEMORY_FREED #define DEBUG_MEMORY_LOCATION - - - Whether the memory debugging is configured in - - - Macro. A comment in a HTML document is really implemented the same way as a comment in an XML document. - - - Macro. An entity reference in a HTML document is really implemented the same way as an entity reference in an XML document. - - - Macro. A processing instruction in a HTML document is really implemented the same way as a processing instruction in an XML document. - - - Macro. A preserved node in a HTML document is really implemented the same way as a CDATA section in an XML document. - - - Macro. A text node in a HTML document is really implemented the same way as a text node in an XML document. - - - The parser tries to always have that amount of input ready. One of the point is providing context when reporting errors. - - - Macro to check [0-9] - - - - Macro to check [a-zA-Z] - - - - Macro to check the following production in the XML spec: [85] BaseChar ::= ... long list see REC ... - - - - Macro to check the following production in the XML spec: [3] S ::= (#x20 | #x9 | #xD | #xA)+ - - - - Behaviour same as IS_BLANK - - - - Macro to check the following production in the XML spec: [2] Char ::= #x9 | #xA | #xD | [#x20...] any byte character in the accepted range - - - - Macro to check the following production in the XML spec: [2] Char ::= #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] | [#x10000-#x10FFFF] any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. - - - - Behaves like IS_CHAR on single-byte value - - - - Macro to check the following production in the XML spec: [87] CombiningChar ::= ... long list see REC ... - - - - Always false (all combining chars > 0xff) - - - - Macro to check the following production in the XML spec: [88] Digit ::= ... long list see REC ... - - - - Behaves like IS_DIGIT but with a single byte argument - - - - Macro to check the following production in the XML spec: [89] Extender ::= #x00B7 | #x02D0 | #x02D1 | #x0387 | #x0640 | #x0E46 | #x0EC6 | #x3005 | [#x3031-#x3035] | [#x309D-#x309E] | [#x30FC-#x30FE] - - - - Behaves like IS_EXTENDER but with a single-byte argument - - - - Macro to check the following production in the XML spec: [86] Ideographic ::= [#x4E00-#x9FA5] | #x3007 | [#x3021-#x3029] - - - - Macro to check the following production in the XML spec: [84] Letter ::= BaseChar | Ideographic - - - - Macro behaves like IS_LETTER, but only check base chars - - - - Macro to check the following production in the XML spec: [13] PubidChar ::= #x20 | #xD | #xA | [a-zA-Z0-9] | [-'()+,./:=?;!*#@$_%] - - - - Same as IS_PUBIDCHAR but for single-byte value - - - - Whether the automata interfaces are compiled in - - - Whether the Canonicalization support is configured in - - - Whether the Catalog support is configured in - - - Whether Debugging module is configured in - - - Whether the runtime debugging is configured in - - - - - Whether the SGML Docbook support is configured in - - - the version string like "1.2.3" - - - Whether the formal expressions interfaces are compiled in - - - Whether the FTP support is configured in - - - Whether the HTML support is configured in - - - Whether the HTTP support is configured in - - - Whether iconv support is available - - - Whether ISO-8859-* support is made available in case iconv is not - - - Whether the deprecated APIs are compiled in for compatibility - - - Whether the module interfaces are compiled in - - - the string suffix used by dynamic modules (usually shared libraries) - - - Whether the serialization/saving support is configured in - - - Whether the xmlPattern node selection interface is configured in - - - Whether the push parsing interfaces are configured in - - - Whether the xmlReader parsing interface is configured in - - - Whether the regular expressions interfaces are compiled in - - - Whether the older SAX1 interface is configured in - - - Whether the Schemas validation interfaces are compiled in - - - Whether the Schematron validation interfaces are compiled in - - - Macro to check that the libxml version in use is compatible with the version the software has been compiled against - - - Whether the thread support is configured in - - - Whether the DOM like tree manipulation API support is configured in - - - Whether the Unicode related interfaces are compiled in - - - Whether the DTD validation support is configured in - - - the version number: 1.2.3 value is 10203 - - - extra version information, used to show a CVS compilation - - - the version number string, 1.2.3 value is "10203" - - - Whether the xmlWriter saving interface is configured in - - - Whether XInclude is configured in - - - Whether XPath is configured in - - - Whether XPointer is configured in - - - Whether the Zlib support is compiled in - - - Skips to the next '>' char. - - - - Skips to the next '<' char. - - - - Skips the end of line chars. - - - - defined if the trio support should not be configured in - - - defined if the trio support need to be configured in - - - Macro defining "fallback" - - - Macro defining "href" - - - Macro defining "include" - - - Macro defining the Xinclude namespace: http://www.w3.org/2003/XInclude - - - Macro defining the draft Xinclude namespace: http://www.w3.org/2001/XInclude - - - Macro defining "parse" - - - Macro defining "encoding" - - - Macro defining "text" - - - Macro defining "xml" - - - Macro defining "xpointer" - - - - - - - - - - - Macro to do a casting from an object pointer to a function pointer without encountering a warning from gcc #define XML_CAST_FPTR(fptr) (*(void **)(&fptr)) This macro violated ISO C aliasing rules (gcc4 on s390 broke) so it is disabled now - - - - The namespace for the XML Catalogs elements. - - - The specific XML Catalog Processing Instuction name. - - - Bit in the loadsubset context field to tell to do complete the elements attributes lists with the ones defaulted from the DTDs. Use it to initialize xmlLoadExtDtdDefaultValue. - - - Special value for finishDtd field when embedded in an xmlParserCtxt - - - Special value for finishDtd field when embedded in an xmlParserCtxt - - - The default version of XML used: 1.0 - - - Bit in the loadsubset context field to tell to do ID/REFs lookups. Use it to initialize xmlLoadExtDtdDefaultValue. - - - Macro to extract the content pointer of a node. - - - Macro to extract the line number of an element node. - - - A namespace declaration node. - - - Identifiers can be longer, but this will be more costly at runtime. - - - Special constant found in SAX2 blocks initialized fields - - - Ignore validation non definition on attributes Obsolete, not used anymore. - - - Skip unknown attribute from validation Obsolete, not used anymore. - - - Apply strict validation rules on attributes Obsolete, not used anymore. - - - Used by wildcards. Validate if type found, don't worry if not found - - - Skip unknown attribute from validation - - - Used by wildcards. Apply strict validation rules - - - The attribute wildcard has been already builded. - - - Whether this attr. group contains attr. group references. - - - Marks the attr group as marked; used for circular checks. - - - The attr group was redefined. - - - The attribute wildcard has been already builded. - - - the attribute has a fixed value - - - allow elements in no namespace - - - this is set when the "type" and "ref" references have been resolved. - - - allow elements in no namespace - - - The attribute is optional. - - - Used by wildcards. The attribute is prohibited. - - - The attribute is required. - - - the schema has "extension" in the set of blockDefault. - - - the schema has "restriction" in the set of blockDefault. - - - the schema has "substitution" in the set of blockDefault. - - - the element is abstract - - - the "block" attribute is absent - - - disallowed substitutions are absent - - - disallowed substitutions: "restriction" - - - disallowed substitutions: "substituion" - - - a helper flag for the search of circular references. - - - the element has a default value - - - substitution group exclusions are absent - - - substitution group exclusions: "extension" - - - substitution group exclusions: "restriction" - - - the element has a fixed value - - - the element is global - - - this is set when the elem decl has been checked against all constraints - - - this is set when "type", "ref", "substitutionGroup" references have been resolved. - - - the element is nillable - - - allow elements in no namespace Obsolete, not used anymore. - - - the element is a reference to a type - - - the declaration is a substitution group head - - - the element is top level obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead - - - collapse the types of the facet - - - preserve the type of the facet - - - replace the type of the facet - - - unknown facet handling - - - the schema has "extension" in the set of finalDefault. - - - the cshema has "list" in the set of finalDefault. - - - the schema has "restriction" in the set of finalDefault. - - - the schema has "union" in the set of finalDefault. - - - the schema is currently including an other schema with no target namespace. - - - Reflects attributeFormDefault == qualified in an XML schema document. - - - Reflects elementFormDefault == qualified in an XML schema document. - - - the simple/complexType is abstract. - - - the complexType did not specify 'block' so use the default of the <schema> item. - - - the complexType has a 'block' of "extension". - - - the complexType has a 'block' of "restriction". - - - Marks the item as a builtin primitive. - - - the simple or complex type has a derivation method of "extension". - - - the simple or complex type has a derivation method of "restriction". - - - indicates if the facets need a computed value - - - the simpleType has a final of "default". - - - the complexType has a final of "extension". - - - the simpleType has a final of "list". - - - the simpleType/complexType has a final of "restriction". - - - the simpleType has a final of "union". - - - First stage of fixup was done. - - - the type is global - - - has facets - - - indicates that the type is invalid - - - indicates that the type was typefixed - - - Marks the item as marked; used for circular checks. - - - the element content type is mixed - - - indicates if the facets (pattern) need a normalized value - - - the complexType owns an attribute wildcard, i.e. it can be freed by the complexType - - - The type was redefined. - - - the simpleType has a variety of "absent". TODO: Actually not necessary :-/, since if none of the variety flags occur then it's automatically absent. - - - the simpleType has a variety of "union". - - - the simpleType has a variety of "list". - - - the simpleType has a variety of "union". - - - a whitespace-facet value of "collapse" - - - a whitespace-facet value of "preserve" - - - a whitespace-facet value of "replace" - - - If the wildcard is complete. - - - Bit in the loadsubset context field to tell to not do ID/REFs registration. Used to initialize xmlLoadExtDtdDefaultValue in some special cases. - - - Both general and parameter entities need to be substituted. - - - If no entities need to be substituted. - - - Whether parameter entities need to be substituted. - - - Whether general entities need to be substituted. - - - This is the name for the special xml:id attribute - - - This is the namespace for the special xml: prefix predefined in the XML Namespace specification. - - - check namespaces at compilation - - - forbid variables in expression - - - Macro to raise an XPath error and return. - - - - Macro to raise an XPath error and return 0. - - - - - - Returns the default subelement for this element - - - - Checks whether an HTML element description may be a direct child of the specified element. Returns 1 if allowed; 0 otherwise. - - - - - Returns the attributes required for the specified element. - - - - Macro for compatibility naming layer with libxml1. Maps to "children." - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Automatically generated by genChRanges.py - - - - Macro for compatibility naming layer with libxml1. Maps to "children". - - - this macro maps to xmlTextWriterWriteDTD - - - This macro maps to xmlTextWriterWritePI - - - Check if an XPath error was raised. Returns true if an error has been raised, false otherwise. - - - - Empties a node-set. - - - - Get the context node of an XPath context. Returns the context node. - - - - Get the document of an XPath context. Returns the context document. - - - - Get the error code of an XPath context. Returns the context error. - - - - Implement a functionality similar to the DOM NodeList.length. Returns the number of nodes in the node-set. - - - - Checks whether @ns is empty or not. Returns %TRUE if @ns is an empty node-set. - - - - Implements a functionality similar to the DOM NodeList.item(). Returns the xmlNodePtr at the given @index in @ns or NULL if @index is out of range (0 to length-1) - - - - - Pushes the boolean @val on the context stack. - - - - - Pushes an empty node-set on the context stack. - - - - Pushes an empty string on the stack. - - - - Pushes user data on the context stack. - - - - - Pushes false on the context stack. - - - - Pushes the node-set @ns on the context stack. - - - - - Pushes the double @val on the context stack. - - - - - Pushes the string @str on the context stack. - - - - - Pushes true on the context stack. - - - - Raises an XPATH_INVALID_ARITY error. - - - - Raises an error. - - - - - Raises an XPATH_INVALID_TYPE error. - - - - Checks if the current value on the XPath stack is an external object. Returns true if the current object on the stack is an external object. - - - - Check if the current value on the XPath stack is a node set or an XSLT value tree. Returns true if the current object on the stack is a node-set. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A libxml automata description, It can be compiled into a regexp - - - - A state int the automata description, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This is a basic byte in an UTF-8 encoded string. It's unsigned allowing to pinpoint case where char * are assigned to xmlChar * (possibly making serialization back impossible). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A handle to a dynamically loaded module - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A libxml progressive regular expression evaluation context - - - - A libxml regular expression, they can actually be far more complex thank the POSIX regex expressions. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Pointer to an xmlReader context. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - defined(LIBXML_HTML_ENABLED) - Take a block of UTF-8 chars in and try to convert it to an ASCII plus HTML entities block of chars out. - - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Take a block of UTF-8 chars in and try to convert it to an ISO Latin 1 block of chars out. - - - - - - - - defined(LIBXML_LEGACY_ENABLED) - Handle an attribute that has been read by the parser. The default handling is to convert the attribute into an DOM subtree and past it in a new xmlAttr element added to the element. DEPRECATED: use xmlSAX2Attribute() - - - - - - - defined(LIBXML_LEGACY_ENABLED) - An attribute definition has been parsed DEPRECATED: use xmlSAX2AttributeDecl() - - - - - - - - - - - An attribute definition has been parsed. - - - - - - - - - - - Handle an attribute that has been read by the parser. The default handling is to convert the attribute into an DOM subtree and past it in a new xmlAttr element added to the element. - - - - - - - defined(LIBXML_LEGACY_ENABLED) - called when a pcdata block has been parsed DEPRECATED: use xmlSAX2CDataBlock() - - - - - - - Called when a pcdata block has been parsed. - - - - - - - defined(LIBXML_LEGACY_ENABLED) - receiving some chars from the parser. DEPRECATED: use xmlSAX2Characters() - - - - - - - Receiving some chars from the parser. - - - - - - - defined(LIBXML_LEGACY_ENABLED) - Check that the current element namespace is the same as the one read upon parsing. DEPRECATED - - - - - - defined(LIBXML_LEGACY_ENABLED) - A comment has been parsed. DEPRECATED: use xmlSAX2Comment() - - - - - - A comment has been parsed. - - - - - - defined(LIBXML_DOCB_ENABLED) - Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. - - - - - - defined(LIBXML_DOCB_ENABLED) - Create a parser context for using the DocBook SGML parser in push mode To allow content encoding detection, @size should be >= 4 The value of @filename is used for fetching external entities and error/warning reports. - - - - - - - - - - defined(LIBXML_DOCB_ENABLED) - Initialize the default SAX handler - - - - defined(LIBXML_DOCB_ENABLED) - Take a block of UTF-8 chars in and try to convert it to an ASCII plus SGML entities block of chars out. - - - - - - - - - defined(LIBXML_DOCB_ENABLED) - Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed. - - - - - defined(LIBXML_DOCB_ENABLED) - Parse a Chunk of memory - - - - - - - - defined(LIBXML_DOCB_ENABLED) - parse an SGML in-memory document and build a tree. - - - - - - defined(LIBXML_DOCB_ENABLED) - parse an SGML document (and build a tree if using the standard SAX interface). - - - - - defined(LIBXML_DOCB_ENABLED) - parse a Docbook SGML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. - - - - - - defined(LIBXML_DOCB_ENABLED) - parse an SGML in-memory document and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. - - - - - - - - defined(LIBXML_DOCB_ENABLED) - parse an SGML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. - - - - - - - - defined(LIBXML_LEGACY_ENABLED) - An element definition has been parsed DEPRECATED: use xmlSAX2ElementDecl() - - - - - - - - An element definition has been parsed. - - - - - - - - defined(LIBXML_LEGACY_ENABLED) - called when the document end has been detected. DEPRECATED: use xmlSAX2EndDocument() - - - - - Called when the document end has been detected. - - - - - defined(LIBXML_LEGACY_ENABLED) - called when the end of an element has been detected. DEPRECATED: use xmlSAX2EndElement() - - - - - - SAX2 callback when an element end has been detected by the parser. It provides the namespace informations for the element. - - - - - - - - Called when the end of an element has been detected. - - - - - - defined(LIBXML_LEGACY_ENABLED) - An entity definition has been parsed DEPRECATED: use xmlSAX2EntityDecl() - - - - - - - - - - An entity definition has been parsed. - - - - - - - - - - Display and format an error messages, callback. - - - - - - - defined(LIBXML_LEGACY_ENABLED) - Callback on external subset declaration. DEPRECATED: use xmlSAX2ExternalSubset() - - - - - - - - Callback on external subset declaration. - - - - - - - - Display and format fatal error messages, callback. Note: so far fatalError() SAX callbacks are not used, error() get all the callbacks for errors. - - - - - - - defined(LIBXML_FTP_ENABLED) - A callback for the xmlNanoFTPGet command. - - - - - - - defined(LIBXML_FTP_ENABLED) - A callback for the xmlNanoFTPList command. Note that only one of year and day:minute are specified. - - - - - - - - - - - - - - - - defined(LIBXML_LEGACY_ENABLED) - Provide the column number of the current parsing point. DEPRECATED: use xmlSAX2GetColumnNumber() - - - - - defined(LIBXML_LEGACY_ENABLED) - Get an entity by name DEPRECATED: use xmlSAX2GetEntity() - - - - - - Get an entity by name. - - - - - - defined(LIBXML_LEGACY_ENABLED) - Provide the line number of the current parsing point. DEPRECATED: use xmlSAX2GetLineNumber() - - - - - defined(LIBXML_LEGACY_ENABLED) - Get the current element namespace. DEPRECATED - - - - - defined(LIBXML_LEGACY_ENABLED) - Get a parameter entity by name DEPRECATED: use xmlSAX2GetParameterEntity() - - - - - - Get a parameter entity by name. - - - - - - defined(LIBXML_LEGACY_ENABLED) - Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN" DEPRECATED: use xmlSAX2GetPublicId() - - - - - defined(LIBXML_LEGACY_ENABLED) - Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd DEPRECATED: use xmlSAX2GetSystemId() - - - - - defined(LIBXML_LEGACY_ENABLED) - An old global namespace has been parsed. DEPRECATED - - - - - - - defined(LIBXML_LEGACY_ENABLED) - Does this document has an external subset DEPRECATED: use xmlSAX2HasExternalSubset() - - - - - Does this document has an external subset? - - - - - defined(LIBXML_LEGACY_ENABLED) - Does this document has an internal subset DEPRECATED: use xmlSAX2HasInternalSubset() - - - - - Does this document has an internal subset. - - - - - defined(LIBXML_HTML_ENABLED) - Checks whether an attribute is valid for an element Has full knowledge of Required and Deprecated attributes - - - - - - - defined(LIBXML_HTML_ENABLED) - The HTML DTD allows a tag to implicitly close other tags. The list is kept in htmlStartClose array. This function checks if the element or one of it's children would autoclose the given tag. - - - - - - - defined(LIBXML_HTML_ENABLED) - Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. - - - - - - defined(LIBXML_HTML_ENABLED) - Create a parser context for an HTML in-memory document. - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_PUSH_ENABLED) - Create a parser context for using the HTML parser in push mode The value of @filename is used for fetching external entities and error/warning reports. - - - - - - - - - - defined(LIBXML_HTML_ENABLED) - parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context - - - - - - - - - defined(LIBXML_HTML_ENABLED) - parse an XML from a file descriptor and build a tree. This reuses the existing @ctxt parser context - - - - - - - - - defined(LIBXML_HTML_ENABLED) - parse an XML file from the filesystem or the network. This reuses the existing @ctxt parser context - - - - - - - - defined(LIBXML_HTML_ENABLED) - parse an HTML document from I/O functions and source and build a tree. This reuses the existing @ctxt parser context - - - - - - - - - - - defined(LIBXML_HTML_ENABLED) - parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context - - - - - - - - - - defined(LIBXML_HTML_ENABLED) - Reset a parser context - - - - - defined(LIBXML_HTML_ENABLED) - Applies the options to the parser context - - - - - - defined(LIBXML_HTML_ENABLED) - Initialize the default SAX handler - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML document. - - - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML document. Formating return/spaces are added. - - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML document to an open FILE. - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML document in memory and return the xmlChar * and it's size. It's up to the caller to free the memory. - - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML document in memory and return the xmlChar * and it's size. It's up to the caller to free the memory. - - - - - - - - defined(LIBXML_HTML_ENABLED) - Checks whether an HTML element may be a direct child of a parent element. Note - doesn't check for deprecated elements - - - - - - defined(LIBXML_HTML_ENABLED) - Checks whether an HTML element may be a direct child of a parent element. and if so whether it is valid or deprecated. - - - - - - defined(LIBXML_HTML_ENABLED) - Take a block of UTF-8 chars in and try to convert it to an ASCII plus HTML entities block of chars out. - - - - - - - - - defined(LIBXML_HTML_ENABLED) - Lookup the given entity in EntitiesTable TODO: the linear scan is really ugly, an hash table is really needed. - - - - - defined(LIBXML_HTML_ENABLED) - Lookup the given entity in EntitiesTable TODO: the linear scan is really ugly, an hash table is really needed. - - - - - defined(LIBXML_HTML_ENABLED) - Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed. - - - - - defined(LIBXML_HTML_ENABLED) - Encoding definition lookup in the Meta tags - - - - - defined(LIBXML_HTML_ENABLED) - Set and return the previous value for handling HTML omitted tags. - - - - - defined(LIBXML_HTML_ENABLED) - Initialize the htmlStartCloseIndex for fast lookup of closing tags names. This is not reentrant. Call xmlInitParser() once before processing in case of use in multithreaded programs. - - - - defined(LIBXML_HTML_ENABLED) - The HTML DTD allows a tag to implicitly close other tags. The list is kept in htmlStartClose array. This function checks if a tag is autoclosed by one of it's child - - - - - - defined(LIBXML_HTML_ENABLED) - Determine if a given attribute is a boolean attribute. - - - - - defined(LIBXML_HTML_ENABLED) - Check if an attribute is of content type Script - - - - - defined(LIBXML_HTML_ENABLED) - Creates a new HTML document - - - - - - defined(LIBXML_HTML_ENABLED) - Creates a new HTML document without a DTD node if @URI and @ExternalID are NULL - - - - - - defined(LIBXML_HTML_ENABLED) - Allocate and initialize a new parser context. - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML node, recursive behaviour,children are printed too, and formatting returns are added. - - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML node, recursive behaviour,children are printed too, and formatting returns are added. - - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML node, recursive behaviour,children are printed too. TODO: if encoding == NULL try to save in the doc encoding - - - - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML node, recursive behaviour,children are printed too. - - - - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML node, recursive behaviour,children are printed too, and formatting returns/spaces are added. - - - - - - - - defined(LIBXML_HTML_ENABLED) - Checks whether the tree node is valid. Experimental (the author only uses the HTML enhancements in a SAX parser) - - - - - - defined(LIBXML_HTML_ENABLED) - parse Reference declarations [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';' - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_PUSH_ENABLED) - Parse a Chunk of memory - - - - - - - - defined(LIBXML_HTML_ENABLED) - parse an HTML in-memory document and build a tree. - - - - - - defined(LIBXML_HTML_ENABLED) - parse an HTML document (and build a tree if using the standard SAX interface). - - - - - defined(LIBXML_HTML_ENABLED) - parse an HTML element, this is highly recursive [39] element ::= EmptyElemTag | STag content ETag [41] Attribute ::= Name Eq AttValue - - - - - defined(LIBXML_HTML_ENABLED) - parse an HTML ENTITY references [68] EntityRef ::= '&' Name ';' - - - - - - defined(LIBXML_HTML_ENABLED) - parse an HTML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. - - - - - - defined(LIBXML_HTML_ENABLED) - parse an XML in-memory document and build a tree. - - - - - - - - defined(LIBXML_HTML_ENABLED) - parse an XML from a file descriptor and build a tree. - - - - - - - - defined(LIBXML_HTML_ENABLED) - parse an XML file from the filesystem or the network. - - - - - - - defined(LIBXML_HTML_ENABLED) - parse an HTML document from I/O functions and source and build a tree. - - - - - - - - - - defined(LIBXML_HTML_ENABLED) - parse an XML in-memory document and build a tree. - - - - - - - - - defined(LIBXML_HTML_ENABLED) - Parse an HTML in-memory document. If sax is not NULL, use the SAX callbacks to handle parse events. If sax is NULL, fallback to the default DOM behavior and return a tree. - - - - - - - - defined(LIBXML_HTML_ENABLED) - parse an HTML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. - - - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML document to a file. If @filename is "-" the stdout file is used. - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML document to a file using a given encoding and formatting returns/spaces are added. - - - - - - - defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump an HTML document to a file using a given encoding. - - - - - - - - defined(LIBXML_HTML_ENABLED) - Sets the current encoding in the Meta tags NOTE: this will not change the document content encoding, just the META flag associated. - - - - - - defined(LIBXML_HTML_ENABLED) - Lookup the HTML tag in the ElementTable - - - - - defined(LIBXML_LEGACY_ENABLED) - receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters DEPRECATED: use xmlSAX2IgnorableWhitespace() - - - - - - - Receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use characters. - - - - - - - Set or reset (if NULL) the default handler for generic errors to the builtin error function. - - - - - defined(LIBXML_LEGACY_ENABLED) && defined(LIBXML_SAX1_ENABLED) && defined(LIBXML_DOCB_ENABLED) - Initialize the default DocBook SAX version 1 handler DEPRECATED: use xmlSAX2InitDocbDefaultSAXHandler() for the new SAX2 blocks - - - - - defined(LIBXML_LEGACY_ENABLED) && defined(LIBXML_SAX1_ENABLED) && defined(LIBXML_HTML_ENABLED) - Initialize the default HTML SAX version 1 handler DEPRECATED: use xmlSAX2InitHtmlDefaultSAXHandler() for the new SAX2 blocks - - - - - defined(LIBXML_LEGACY_ENABLED) && defined(LIBXML_SAX1_ENABLED) - Initialize the default XML SAX version 1 handler DEPRECATED: use xmlSAX2InitDefaultSAXHandler() for the new SAX2 blocks - - - - - - Pops the top parser input from the input stack - - - - - Pushes a new parser input on top of the input stack - - - - - - defined(LIBXML_LEGACY_ENABLED) - Callback on internal subset declaration. DEPRECATED: use xmlSAX2InternalSubset() - - - - - - - - Callback on internal subset declaration. - - - - - - - - defined(LIBXML_LEGACY_ENABLED) - Is this document tagged standalone ? DEPRECATED: use xmlSAX2IsStandalone() - - - - - Is this document tagged standalone? - - - - - Take a block of ISO Latin 1 chars in and try to convert it to an UTF-8 block of chars out. - - - - - - - - Pops the top element name from the name stack - - - - - Pushes a new element name on top of the name stack - - - - - - defined(LIBXML_LEGACY_ENABLED) - A namespace has been parsed. DEPRECATED - - - - - - - Pops the top element node from the node stack - - - - - Pushes a new element node on top of the node stack - - - - - - defined(LIBXML_LEGACY_ENABLED) - What to do when a notation declaration has been parsed. DEPRECATED: use xmlSAX2NotationDecl() - - - - - - - - What to do when a notation declaration has been parsed. - - - - - - - - defined(LIBXML_LEGACY_ENABLED) - A processing instruction has been parsed. DEPRECATED: use xmlSAX2ProcessingInstruction() - - - - - - - A processing instruction has been parsed. - - - - - - - defined(LIBXML_LEGACY_ENABLED) - called when an entity reference is detected. DEPRECATED: use xmlSAX2Reference() - - - - - - Called when an entity reference is detected. - - - - - - defined(LIBXML_LEGACY_ENABLED) - The entity loader, to control the loading of external entities, the application can either: - override this resolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine DEPRECATED: use xmlSAX2ResolveEntity() - - - - - - - Callback: The entity loader, to control the loading of external entities, the application can either: - override this resolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine - - - - - - - defined(LIBXML_LEGACY_ENABLED) - Receive the document locator at startup, actually xmlDefaultSAXLocator Everything is available on the context, so this is useless in our case. DEPRECATED - - - - - - Receive the document locator at startup, actually xmlDefaultSAXLocator. Everything is available on the context, so this is useless in our case. - - - - - - defined(LIBXML_LEGACY_ENABLED) - Set the current element namespace. DEPRECATED - - - - - - defined(LIBXML_LEGACY_ENABLED) - called when the document start being processed. DEPRECATED: use xmlSAX2StartDocument() - - - - - Called when the document start being processed. - - - - - defined(LIBXML_LEGACY_ENABLED) - called when an opening tag has been processed. DEPRECATED: use xmlSAX2StartElement() - - - - - - - SAX2 callback when an element start has been detected by the parser. It provides the namespace informations for the element, as well as the new namespace declarations on the element. - - - - - - - - - - - - - Called when an opening tag has been processed. - - - - - - - defined(LIBXML_LEGACY_ENABLED) - What to do when an unparsed entity declaration is parsed DEPRECATED: use xmlSAX2UnparsedEntityDecl() - - - - - - - - - What to do when an unparsed entity declaration is parsed. - - - - - - - - - defined(LIBXML_XPATH_ENABLED) - Pops the top XPath object from the value stack - - - - - defined(LIBXML_XPATH_ENABLED) - Pushes a new XPath object on top of the value stack - - - - - - Display and format a warning messages, callback. - - - - - - - defined(LIBXML_XPTR_ENABLED) - This is the prototype for a extended link detection callback. - - - - - - - - - - - - - - - - - defined(LIBXML_XPTR_ENABLED) - This is the prototype for a extended link set detection callback. - - - - - - - - - - - - defined(LIBXML_XPTR_ENABLED) - Get the default xlink detection routine - - - - defined(LIBXML_XPTR_ENABLED) - Get the default xlink handler. - - - - defined(LIBXML_XPTR_ENABLED) - Check whether the given node carries the attributes needed to be a link element (or is one of the linking elements issued from the (X)HTML DtDs). This routine don't try to do full checking of the link validity but tries to detect and return the appropriate link type. - - - - - - defined(LIBXML_XPTR_ENABLED) - This is the prototype for the link detection routine. It calls the default link detection callbacks upon link detection. - - - - - - defined(LIBXML_XPTR_ENABLED) - Set the default xlink detection routine - - - - - defined(LIBXML_XPTR_ENABLED) - Set the default xlink handlers - - - - - defined(LIBXML_XPTR_ENABLED) - This is the prototype for a simple link detection callback. - - - - - - - - - defined(LIBXML_CATALOG_ENABLED) - Add an entry in the catalog, it may overwrite existing but different entries. - - - - - - - - defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump the given catalog to the given file. - - - - - - defined(LIBXML_CATALOG_ENABLED) - Remove an entry from the catalog - - - - - - defined(LIBXML_CATALOG_ENABLED) - Do a complete resolution lookup of an External Identifier - - - - - - - defined(LIBXML_CATALOG_ENABLED) - Try to lookup the catalog local reference associated to a public ID in that catalog - - - - - - defined(LIBXML_CATALOG_ENABLED) - Try to lookup the catalog resource for a system ID - - - - - - defined(LIBXML_CATALOG_ENABLED) - Do a complete resolution lookup of an URI - - - - - - Register a new attribute declaration Note that @tree becomes the ownership of the DTD - - - - - - - - - - - - - Add a new node to @parent, at the end of the child (or property) list merging adjacent TEXT nodes (in which case @cur is freed) If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. - - - - - - Add a list of node at the end of the child list of the parent merging adjacent TEXT nodes (@cur may be freed) - - - - - - Register a new entity for this document. - - - - - - - - - - Register a new entity for this document DTD external subset. - - - - - - - - - - Register a new element declaration - - - - - - - - - Registers an alias @alias for an encoding named @name. Existing alias will be overwritten. - - - - - - Register a new id declaration - - - - - - - - Add a new node @elem as the next sibling of @cur If the new node was already inserted in a document it is first unlinked from its existing context. As a result of text merging @elem may be freed. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. - - - - - - Register a new notation declaration - - - - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Add a new node @elem as the previous sibling of @cur merging adjacent TEXT nodes (@elem may be freed) If the new node was already inserted in a document it is first unlinked from its existing context. If the new node is ATTRIBUTE, it is added into properties instead of children. If there is an attribute with equal name, it is first destroyed. - - - - - - Register a new ref declaration - - - - - - - - Add a new element @elem to the list of siblings of @cur merging adjacent TEXT nodes (@elem may be freed) If the new element was already inserted in a document it is first unlinked from its existing context. - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Create a buffered parser output - - - - - Create a buffered parser input for progressive parsing - - - - - defined(LIBXML_OUTPUT_ENABLED) - Serialize text attribute values to an xml simple buffer - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - Compile the automata into a Reg Exp ready for being executed. The automata should be free after this point. - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - Initial state lookup - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - Checks if an automata is determinist. - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - If @to is NULL, this creates first a new target state in the automata and then adds a an ALL transition from the @from state to the target state. That transition is an epsilon transition allowed only when all transitions from the @from node have been activated. - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max - - - - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and @token2 and whose number is between @min and @max - - - - - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state which will increment the counter provided - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - Create a new counter - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state which will be allowed only if the counter is within the right range. - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - If @to is NULL, this creates first a new target state in the automata and then adds an epsilon transition from the @from state to the target state - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by any value except (@token,@token2) Note that if @token2 is not NULL, then (X, NULL) won't match to follow # the semantic of XSD ##other - - - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and whose number is between @min and @max, moreover that transition can only be crossed once. - - - - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by a succession of input of value @token and @token2 and whose number is between @min and @max, moreover that transition can only be crossed once. - - - - - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - Create a new disconnected state in the automata - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by the value of @token - - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - If @to is NULL, this creates first a new target state in the automata and then adds a transition from the @from state to the target state activated by the value of @token - - - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - Makes that state a final state - - - - - - defined(LIBXML_DEBUG_ENABLED) - Convenient way to turn bool into text - - - - - Add a string range to an XML buffer. if len == -1, the length of str is recomputed. - - - - - - - Add a string range to the beginning of an XML buffer. if len == -1, the length of @str is recomputed. - - - - - - - Append a zero terminated C string to an XML buffer. - - - - - - Append a zero terminated string to an XML buffer. - - - - - - Function to extract the content of a buffer - - - - - routine to create an XML buffer. - - - - routine to create an XML buffer. - - - - - routine to create an XML buffer from an immutable memory area. The area won't be modified nor copied, and is expected to be present until the end of the buffer lifetime. - - - - - - Dumps an XML buffer to a FILE *. - - - - - - empty a buffer. - - - - - Frees an XML buffer. It frees both the content and the structure which encapsulate it. - - - - - Grow the available space of an XML buffer. - - - - - - Function to get the length of a buffer - - - - - Resize a buffer to accommodate minimum size of @size. - - - - - - Sets the allocation scheme for this buffer - - - - - - Remove the beginning of an XML buffer. - - - - - - routine which manages and grows an output buffer. This one adds xmlChars at the end of the buffer. - - - - - - routine which manage and grows an output buffer. This one add C chars at the end of the array. - - - - - - routine which manage and grows an output buffer. This one writes a quoted or double quoted #xmlChar string, checking first if it holds quote or double-quotes internally - - - - - - Builds the QName @prefix:@ncname in @memory if there is enough space and prefix is not NULL nor empty, otherwise allocate a new string. If prefix is NULL or empty it returns ncname. - - - - - - - - Expresses the URI of the reference in terms relative to the base. Some examples of this operation include: base = "http://site1.com/docs/book1.html" URI input URI returned docs/pic1.gif pic1.gif docs/img/pic1.gif img/pic1.gif img/pic1.gif ../img/pic1.gif http://site1.com/docs/pic1.gif pic1.gif http://site2.com/docs/pic1.gif http://site2.com/docs/pic1.gif base = "docs/book1.html" URI input URI returned docs/pic1.gif pic1.gif docs/img/pic1.gif img/pic1.gif img/pic1.gif ../img/pic1.gif http://site1.com/docs/pic1.gif http://site1.com/docs/pic1.gif Note: if the URI reference is really wierd or complicated, it may be worthwhile to first convert it into a "nice" one by calling xmlBuildURI (using 'base') before calling this routine, since this routine (for reasonable efficiency) assumes URI has already been through some validation. - - - - - - Computes he final URI of the reference done by checking that the given URI is valid, and building the final URI using the base URI. This is processed according to section 5.2 of the RFC 2396 5.2. Resolving Relative References to Absolute Form - - - - - - This function provides the current index of the parser relative to the start of the current entity. This function is computed in bytes from the beginning starting at zero and finishing at the size in byte of the file if parsing a file. The function is of constant cost if the input is UTF-8 but can be costly if run on non-UTF-8 input. - - - - - defined(LIBXML_C14N_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dumps the canonized image of given XML document into memory. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n) - - - - - - - - - - defined(LIBXML_C14N_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dumps the canonized image of given XML document into the file. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n) - - - - - - - - - - - defined(LIBXML_C14N_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dumps the canonized image of given XML document into the provided buffer. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n) - - - - - - - - - - defined(LIBXML_C14N_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dumps the canonized image of given XML document into the provided buffer. For details see "Canonical XML" (http://www.w3.org/TR/xml-c14n) or "Exclusive XML Canonicalization" (http://www.w3.org/TR/xml-exc-c14n) - - - - - - - - - - - defined(LIBXML_C14N_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - - - - - - - - Constructs a canonic path from the specified path. - - - - - defined(LIBXML_CATALOG_ENABLED) - Add an entry in the catalog, it may overwrite existing but different entries. If called before any other catalog routine, allows to override the default shared catalog put in place by xmlInitializeCatalog(); - - - - - - - defined(LIBXML_CATALOG_ENABLED) - Add the new entry to the catalog list - - - - - - defined(LIBXML_CATALOG_ENABLED) - Free up all the memory associated with catalogs - - - - defined(LIBXML_CATALOG_ENABLED) - Convert all the SGML catalog entries as XML ones - - - - defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump all the global catalog content to the given file. - - - - - defined(LIBXML_CATALOG_ENABLED) - Free up the memory associated to the catalog list - - - - - defined(LIBXML_CATALOG_ENABLED) - Used to get the user preference w.r.t. to what catalogs should be accepted - - - - defined(LIBXML_CATALOG_ENABLED) - Try to lookup the catalog reference associated to a public ID DEPRECATED, use xmlCatalogResolvePublic() - - - - - defined(LIBXML_CATALOG_ENABLED) - Try to lookup the catalog reference associated to a system ID DEPRECATED, use xmlCatalogResolveSystem() - - - - - defined(LIBXML_CATALOG_ENABLED) - Check is a catalog is empty - - - - - defined(LIBXML_CATALOG_ENABLED) - Do a complete resolution lookup of an External Identifier using a document's private catalog list - - - - - - - defined(LIBXML_CATALOG_ENABLED) - Do a complete resolution lookup of an URI using a document's private catalog list - - - - - - defined(LIBXML_CATALOG_ENABLED) - Remove an entry from the catalog - - - - - defined(LIBXML_CATALOG_ENABLED) - Do a complete resolution lookup of an External Identifier - - - - - - defined(LIBXML_CATALOG_ENABLED) - Try to lookup the catalog reference associated to a public ID - - - - - defined(LIBXML_CATALOG_ENABLED) - Try to lookup the catalog resource for a system ID - - - - - defined(LIBXML_CATALOG_ENABLED) - Do a complete resolution lookup of an URI - - - - - defined(LIBXML_CATALOG_ENABLED) - Used to set the debug level for catalog operation, 0 disable debugging, 1 enable it - - - - - defined(LIBXML_CATALOG_ENABLED) - Allows to set the preference between public and system for deletion in XML Catalog resolution. C.f. section 4.1.1 of the spec Values accepted are XML_CATA_PREFER_PUBLIC or XML_CATA_PREFER_SYSTEM - - - - - defined(LIBXML_CATALOG_ENABLED) - Used to set the user preference w.r.t. to what catalogs should be accepted - - - - - Generic front-end for encoding handler close function - - - - - Front-end for the encoding handler input function, but handle only the very first line, i.e. limit itself to 45 chars. - - - - - - - Generic front-end for the encoding handler input function - - - - - - - Generic front-end for the encoding handler output function a first call with @in == NULL has to be made firs to initiate the output in case of non-stateless encoding needing to initiate their state or the output (like the BOM in UTF16). In case of UTF8 sequence conversion errors for the given encoder, the content will be automatically remapped to a CharRef sequence. - - - - - - - Take a block of chars in the original encoding and try to convert it to an UTF-8 block of chars out. - - - - - - - - Take a block of UTF-8 chars in and try to convert it to another encoding. Note: a first call designed to produce heading info is called with in = NULL. If stateful this should also initialize the encoder state. - - - - - - - - Does a binary search of the range table to determine if char is valid - - - - - - a strdup for char's to xmlChar's - - - - - a strndup for char's to xmlChar's - - - - - - function checks to see if @path is a valid source (file, socket...) for XML. if stat is not available on the target machine, - - - - - Check an input in case it was created from an HTTP stream, in that case it will handle encoding and update of the base URL in case of redirection. It also checks for HTTP errors in which case the input is cleanly freed up and an appropriate error is raised in context - - - - - - Checks that the value conforms to the LanguageID production: NOTE: this is somewhat deprecated, those productions were removed from the XML Second edition. [33] LanguageID ::= Langcode ('-' Subcode)* [34] Langcode ::= ISO639Code | IanaCode | UserCode [35] ISO639Code ::= ([a-z] | [A-Z]) ([a-z] | [A-Z]) [36] IanaCode ::= ('i' | 'I') '-' ([a-z] | [A-Z])+ [37] UserCode ::= ('x' | 'X') '-' ([a-z] | [A-Z])+ [38] Subcode ::= ([a-z] | [A-Z])+ - - - - - Checks @utf for being valid UTF-8. @utf is assumed to be null-terminated. This function is not super-strict, as it will allow longer UTF-8 sequences than necessary. Note that Java is capable of producing these sequences if provoked. Also note, this routine checks for the 4-byte maximum size, but does not check for 0x10ffff maximum value. - - - - - check the compiled lib version against the include one. This can warn or immediately kill the application - - - - - Cleanup the memory allocated for the char encoding support, it unregisters all the encoding handlers and the aliases. - - - - Unregisters all aliases - - - - Additional cleanup for multi-threading - - - - clears the entire input callback table. this includes the compiled-in I/O. - - - - Free up all the memory allocated by the library for its own use. This should not be called by user level code. - - - - defined(LIBXML_OUTPUT_ENABLED) - clears the entire output callback table. this includes the compiled-in I/O callbacks. - - - - Cleanup function for the XML library. It tries to reclaim all parsing related global memory allocated for the library processing. It doesn't deallocate any document related memory. Calling this function should not prevent reusing the library but one should call xmlCleanupParser() only when the process has finished using the library or XML document built with it. - - - - defined(LIBXML_LEGACY_ENABLED) - Cleanup up the predefined entities table. Deprecated call - - - - xmlCleanupThreads() is used to to cleanup all the thread related data of the libxml2 library once processing has ended. - - - - -- Clear (release memory and reinitialize) node info sequence - - - - - Clear (release owned resources) and reinitialize a parser context - - - - - defined(LIBXML_CATALOG_ENABLED) - Convert all the SGML catalog entries as XML ones - - - - - defined(LIBXML_TREE_ENABLED) - Build a copy of an attribute table. - - - - - append the char value in the array - - - - - - - append the char value in the array - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Do a copy of the document info. If recursive, the content tree will be copied too as well as DTD, namespaces and entities. - - - - - - Build a copy of an element content description. - - - - - - defined(LIBXML_TREE_ENABLED) - Do a copy of the dtd. - - - - - Build a copy of an element content description. Deprecated, use xmlCopyDocElementContent instead - - - - - defined(LIBXML_TREE_ENABLED) - Build a copy of an element table. - - - - - defined(LIBXML_TREE_ENABLED) - Build a copy of an entity table. - - - - - defined(LIBXML_TREE_ENABLED) - Copy an enumeration attribute node (recursive). - - - - - Save the original error to the new place. - - - - - - Do a copy of the namespace. - - - - - Do a copy of an namespace list. - - - - - Do a copy of the node. - - - - - - Do a recursive copy of the node list. Use xmlDocCopyNodeList() if possible to ensure string interning. - - - - - defined(LIBXML_TREE_ENABLED) - Build a copy of a notation table. - - - - - Do a copy of the attribute. - - - - - - Do a copy of an attribute list. - - - - - - Creates a parser context for an XML in-memory document. - - - - - create and initialize an empty entities hash table. This really doesn't make sense and should be deprecated - - - - Create a parser context for an external entity Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. - - - - - - - create and initialize an enumeration attribute node. - - - - - Create a parser context for a file content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. - - - - - Create a parser context for using the XML parser with an existing I/O stream - - - - - - - - - - Create the internal subset of a document - - - - - - - - Create a parser context for an XML in-memory document. - - - - - - defined(LIBXML_PUSH_ENABLED) - Create a parser context for using the XML parser in push mode. If @buffer and @size are non-NULL, the data is used to detect the encoding. The remaining characters will be parsed so they don't need to be fed in again through xmlParseChunk. To allow content encoding detection, @size should be >= 4 The value of @filename is used for fetching external entities and error/warning reports. - - - - - - - - - Simply creates an empty xmlURI - - - - Create a parser context for a file or URL content. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time and for file accesses - - - - - - Get the last parsing error registered. - - - - - parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context - - - - - - - - - parse an XML from a file descriptor and build a tree. This reuses the existing @ctxt parser context NOTE that the file descriptor will not be closed when the reader is closed or reset. - - - - - - - - - parse an XML file from the filesystem or the network. This reuses the existing @ctxt parser context - - - - - - - - parse an XML document from I/O functions and source and build a tree. This reuses the existing @ctxt parser context - - - - - - - - - - - parse an XML in-memory document and build a tree. This reuses the existing @ctxt parser context - - - - - - - - - - Reset a parser context - - - - - Cleanup the last global error registered. For parsing error this does not change the well-formedness result. - - - - - Reset a push parser context - - - - - - - - - Applies the options to the parser context - - - - - - The current char value, if using UTF-8 this may actually span multiple bytes in the input buffer. Implement the end of line normalization: 2.11 End-of-Line Handling Wherever an external parsed entity or the literal entity value of an internal parsed entity contains either the literal two-character sequence "#xD#xA" or a standalone literal #xD, an XML processor must pass to the application the single character #xA. This behavior can conveniently be produced by normalizing all line breaks to #xA on input, before parsing.) - - - - - - A function called to acquire namespaces (xmlNs) from the wrapper. - - - - - - - - References of out-of scope ns-decls are remapped to point to @destDoc: 1) If @destParent is given, then nsDef entries on element-nodes are used 2) If *no* @destParent is given, then @destDoc->oldNs entries are used This is the case when you have an unliked node and just want to move it to the context of If @destParent is given, it ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. NOTE: This function was not intensively tested. - - - - - - - - - - References of out-of scope ns-decls are remapped to point to @destDoc: 1) If @destParent is given, then nsDef entries on element-nodes are used 2) If *no* @destParent is given, then @destDoc->oldNs entries are used. This is the case when you don't know already where the cloned branch will be added to. If @destParent is given, it ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. TODO: 1) What to do with XInclude? Currently this returns an error for XInclude. - - - - - - - - - - - - Frees the DOM-wrapper context. - - - - - Allocates and initializes a new DOM-wrapper context. - - - - Ensures that ns-references point to ns-decls hold on element-nodes. Ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. NOTE: This function was not intensively tested. - - - - - - - Unlinks the given node from its owner. This will substitute ns-references to node->nsDef for ns-references to doc->oldNs, thus ensuring the removed branch to be autark wrt ns-references. NOTE: This function was not intensively tested. - - - - - - - - defined(LIBXML_DEBUG_ENABLED) - Check the document for potential content problems, and output the errors to @output - - - - - - defined(LIBXML_DEBUG_ENABLED) - Dumps debug information for the attribute - - - - - - - defined(LIBXML_DEBUG_ENABLED) - Dumps debug information for the attribute list - - - - - - - defined(LIBXML_DEBUG_ENABLED) - Dumps debug information for the DTD - - - - - - defined(LIBXML_DEBUG_ENABLED) - Dumps debug information for the document, it's recursive - - - - - - defined(LIBXML_DEBUG_ENABLED) - Dumps debug information cncerning the document, not recursive - - - - - - defined(LIBXML_DEBUG_ENABLED) - Dumps debug information for all the entities in use by the document - - - - - - defined(LIBXML_DEBUG_ENABLED) - Dumps debug information for the element node, it is recursive - - - - - - - defined(LIBXML_DEBUG_ENABLED) - Dumps debug information for the list of element node, it is recursive - - - - - - - defined(LIBXML_DEBUG_ENABLED) - Dumps debug information for the element node, it is not recursive - - - - - - - defined(LIBXML_DEBUG_ENABLED) - Dumps informations about the string, shorten it if necessary - - - - - - defined(LIBXML_LEGACY_ENABLED) - This function is deprecated, we now always process entities content through xmlStringDecodeEntities TODO: remove it in next major release. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';' - - - - - - - - - - Initialize the default SAX2 handler - - - - Unregisters an encoding alias @alias - - - - - Registers a callback for node destruction - - - - - - - - - - Guess the encoding of the entity using the first bytes of the entity content according to the non-normative appendix F of the XML-1.0 recommendation. - - - - - - Free the dictionary mutex. - - - - Create a new dictionary - - - - Create a new dictionary, inheriting strings from the read-only dictionnary @sub. On lookup, strings are first searched in the new dictionnary, then in @sub, and if not found are created in the new dictionnary. - - - - - Check if the @name exists in the dictionnary @dict. - - - - - - - Free the hash @dict and its contents. The userdata is deallocated with @f if provided. - - - - - Add the @name to the dictionnary @dict if not present. - - - - - - - check if a string is owned by the disctionary - - - - - - Add the QName @prefix:@name to the hash @dict if not present. - - - - - - - Increment the reference counter of a dictionary - - - - - Query the number of elements installed in the hash @dict. - - - - - - - - - - - - Do a copy of the node to a given document. - - - - - - - Do a recursive copy of the node list. - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML document to an open FILE. - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML document in memory and return the #xmlChar * and it's size. It's up to the caller to free the memory with xmlFree(). Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called - - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump the current DOM tree into memory using the character encoding specified by the caller. Note it is up to the caller of this function to free the allocated memory with xmlFree(). Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called - - - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML document in memory and return the #xmlChar * and it's size in bytes. It's up to the caller to free the memory with xmlFree(). The resulting byte array is zero terminated, though the last 0 is not included in the returned size. - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump the current DOM tree into memory using the character encoding specified by the caller. Note it is up to the caller of this function to free the allocated memory with xmlFree(). - - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML document to an open FILE. - - - - - - - Get the root element of the document (doc->children is a list containing possibly comments, PIs, etc ...). - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) - Set the root element of the document (doc->children is a list containing possibly comments, PIs, etc ...). - - - - - - defined(LIBXML_OUTPUT_ENABLED) - This will dump the content of the attribute declaration as an XML DTD definition - - - - - - defined(LIBXML_OUTPUT_ENABLED) - This will dump the content of the attribute table as an XML DTD definition - - - - - - defined(LIBXML_OUTPUT_ENABLED) - This will dump the content of the element declaration as an XML DTD definition - - - - - - defined(LIBXML_OUTPUT_ENABLED) - This will dump the content of the element table as an XML DTD definition - - - - - - defined(LIBXML_OUTPUT_ENABLED) - This will dump the content of the entity table as an XML DTD definition - - - - - - defined(LIBXML_OUTPUT_ENABLED) - This will dump the content of the entity table as an XML DTD definition - - - - - - defined(LIBXML_OUTPUT_ENABLED) - This will dump the content the notation declaration as an XML DTD definition - - - - - - defined(LIBXML_OUTPUT_ENABLED) - This will dump the content of the notation table as an XML DTD definition - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML/HTML node, recursive behaviour, children are printed too. - - - - - - - defined(LIBXML_LEGACY_ENABLED) - TODO: remove xmlEncodeEntities, once we are not afraid of breaking binary compatibility People must migrate their code to xmlEncodeEntitiesReentrant ! This routine will issue a warning when encountered. - - - - - - Do a global encoding of a string, replacing the predefined entities and non ASCII values with their entities and CharRef counterparts. Contrary to xmlEncodeEntities, this routine is reentrant, and result must be deallocated. - - - - - - Do a global encoding of a string, replacing the predefined entities this routine is reentrant, and result must be deallocated. - - - - - - defined(LIBXML_LEGACY_ENABLED) - Callback function used when one needs to be able to track back the provenance of a chunk of nodes inherited from an entity replacement. - - - - - - - Handle a redefinition of attribute error - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Debugging facility provides the number of allocated nodes over lifetime - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Debugging facility provides the number of allocated nodes at a that point - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Serialize the expression as compiled to the buffer - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Evaluates the expression resulting from @exp consuming a sub expression @sub Based on algebraic derivation and sometimes direct Brzozowski derivation it usually tatkes less than linear time and can handle expressions generating infinite languages. - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Dereference the expression - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Free an expression context - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Find all the strings used in @exp and store them in @list - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Find all the strings that appears at the start of the languages accepted by @exp and store them in @list. E.g. for (a, b) | c it will return the list [a, c] - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Finds if the expression is nillable, i.e. if it accepts the empty sequqnce - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Indicate the maximum number of input a expression can accept - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Get the atom associated to this name from that context - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Creates a new context for manipulating expressions - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Get the atom associated to the choice @left | @right Note that @left and @right are consumed in the operation, to keep an handle on them use xmlExpRef() and use xmlExpFree() to release them, this is true even in case of failure (unless ctxt == NULL). - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Get the atom associated to the range (@subset){@min, @max} Note that @subset is consumed in the operation, to keep an handle on it use xmlExpRef() and use xmlExpFree() to release it, this is true even in case of failure (unless ctxt == NULL). - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Get the atom associated to the sequence @left , @right Note that @left and @right are consumed in the operation, to keep an handle on them use xmlExpRef() and use xmlExpFree() to release them, this is true even in case of failure (unless ctxt == NULL). - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Minimal parser for regexps, it understand the following constructs - string terminals - choice operator | - sequence operator , - subexpressions (...) - usual cardinality operators + * and ? - finite sequences { min, max } - infinite sequences { min, * } There is minimal checkings made especially no checking on strings values - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Increase the reference count of the expression - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Do one step of Brzozowski derivation of the expression @exp with respect to the input string - - - - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_EXPR_ENABLED) - Check whether @exp accepts all the languages accexpted by @sub the input being a subexpression. - - - - - - - External entity loaders types. - - - - - - - Close an I/O channel - - - - - input from FILE * - - - - - Wrapper around xmlFileOpen_real that try it with an unescaped version of @filename, if this fails fallback to @filename - - - - - Read @len bytes to @buffer from the I/O channel. - - - - - - - Search in the registered set the handler able to read/write that encoding. - - - - - Deallocate the memory used by an entities hash table. - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - Free an automata - - - - - defined(LIBXML_CATALOG_ENABLED) - Free the memory allocated to a Catalog - - - - - Free up all the structures used by a document, tree included. - - - - - Free an element content structure. The whole subtree is removed. - - - - - - Free a DTD structure. - - - - - Free an element content structure. The whole subtree is removed. Deprecated, use xmlFreeDocElementContent instead - - - - - Deallocate the memory used by an element hash table. - - - - - Deallocate the memory used by an entities hash table. - - - - - free an enumeration attribute node (recursive). - - - - - Signature for a free() implementation. - - - - - Deallocate the memory used by an ID hash table. - - - - - Free up an input stream. - - - - - xmlFreeMutex() is used to reclaim resources associated with a libxml2 token struct. - - - - - Free a node, this is a recursive behaviour, all the children are freed too. This doesn't unlink the child from the list, use xmlUnlinkNode() first. - - - - - Free a node and all its siblings, this is a recursive behaviour, all the children are freed too. - - - - - Deallocate the memory used by an entities hash table. - - - - - Free up the structures associated to a namespace - - - - - Free up all the structures associated to the chained namespaces. - - - - - Free all the memory used by a parser context. However the parsed document in ctxt->myDoc is not freed. - - - - - Free up the memory used by a buffered parser input - - - - - defined(LIBXML_PATTERN_ENABLED) - Free up the memory allocated by @comp - - - - - defined(LIBXML_PATTERN_ENABLED) - Free up the memory allocated by all the elements of @comp - - - - - Free one attribute, all the content is freed too - - - - - Free a property and all its siblings, all the children are freed too. - - - - - xmlRFreeMutex() is used to reclaim resources associated with a reentrant mutex. - - - - - Deallocate the memory used by an Ref hash table. - - - - - defined(LIBXML_PATTERN_ENABLED) - Free the stream context - - - - - defined(LIBXML_READER_ENABLED) - Deallocate all the resources associated to the reader - - - - - defined(LIBXML_WRITER_ENABLED) - Deallocate all the resources associated to the writer - - - - - Free up the xmlURI struct - - - - - defined(LIBXML_VALID_ENABLED) - Free a validation context structure. - - - - - Provides the memory access functions set currently in use The mallocAtomicFunc is specialized for atomic block allocations (i.e. of areas useful for garbage collected memory allocators - - - - - - - - - Override the default memory access functions with a new set This has to be called before any other libxml routines ! The mallocAtomicFunc is specialized for atomic block allocations (i.e. of areas useful for garbage collected memory allocators Should this be blocked if there was already some allocations done ? - - - - - - - - - Signature of the function to use when there is an error and no parsing or validity context available . - - - - - - - Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance - - - - Search in the registered set the handler able to read/write that encoding. - - - - - The "canonical" name for XML encoding. C.f. http://www.w3.org/TR/REC-xml#charencoding Section 4.3.3 Character Encoding in Entities - - - - - get the default compression mode used, ZLIB based. - - - - get the compression ratio for a document, ZLIB based - - - - - Do an entity lookup in the document entity hash table and - - - - - - Search the DTD for the description of this attribute on this element. - - - - - - - Search the DTD for the description of this element - - - - - - Do an entity lookup in the DTD entity hash table and - - - - - - Search the DTD for the description of this notation - - - - - - Search the DTD for the description of this qualified attribute on this element. - - - - - - - - Search the DTD for the description of this element - - - - - - - Lookup an encoding name for the given alias. - - - - - Get the default external entity resolver function for the application - - - - defined(LIBXML_LEGACY_ENABLED) - Read the current value of one feature of this parser instance - - - - - - - defined(LIBXML_LEGACY_ENABLED) - Copy at most *@len feature names into the @result array - - - - - - xmlGetGlobalState() is called to retrieve the global state for a thread. - - - - Search the attribute declaring the given ID - - - - - - Get the internal subset of a document - - - - - Search the last child of a node. - - - - - Get the last global error registered. This is per thread if compiled with thread support. - - - - Get line number of @node. This requires activation of this option before invoking the parser by calling xmlLineNumbersDefault(1) - - - - - Search and get the value of an attribute associated to a node This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. This function is similar to xmlGetProp except it will accept only an attribute in no namespace. - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) - Build a structure based Path for the given node - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Search all the namespace applying to a given element. - - - - - - Search and get the value of an attribute associated to a node This attribute has to be anchored in the namespace specified. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. - - - - - - - Do an entity lookup in the internal and external subsets and - - - - - - Check whether this name is an predefined entity. - - - - - Search and get the value of an attribute associated to a node This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. NOTE: this function acts independently of namespaces associated to the attribute. Use xmlGetNsProp() or xmlGetNoNsProp() for namespace aware processing. - - - - - - Find the set of references for the supplied ID. - - - - - - xmlGetThreadId() find the current thread ID number - - - - Read the first UTF8 character from @utf - - - - - - defined(LIBXML_LEGACY_ENABLED) - Default handling of defined entities, when should we define a new input stream ? When do we just handle that as a set of chars ? OBSOLETE: to be removed at some point. - - - - - - Examines if the library has been compiled with a given feature. - - - - - Search for an attribute associated to a node This attribute has to be anchored in the namespace specified. This does the entity substitution. This function looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. Note that a namespace of NULL indicates to use the default namespace. - - - - - - - Search an attribute associated to a node This function also looks in DTD attribute declaration for #FIXED or default declaration values unless DTD use has been turned off. - - - - - - Add the @userdata to the hash @table. This can later be retrieved by using the @name. Duplicate names generate errors. - - - - - - - Add the @userdata to the hash @table. This can later be retrieved by using the (@name, @name2) tuple. Duplicate tuples generate errors. - - - - - - - - Add the @userdata to the hash @table. This can later be retrieved by using the tuple (@name, @name2, @name3). Duplicate entries generate errors. - - - - - - - - - Callback to copy data from a hash. - - - - - - Scan the hash @table and applied @f to each value. - - - - - - Create a new xmlHashTablePtr. - - - - - Create a new xmlHashTablePtr which will use @dict as the internal dictionary - - - - - - Callback to free data from a hash. - - - - - - Free the hash @table and its contents. The userdata is deallocated with @f if provided. - - - - - - Find the userdata specified by the @name. - - - - - - Find the userdata specified by the (@name, @name2) tuple. - - - - - - - Find the userdata specified by the (@name, @name2, @name3) tuple. - - - - - - - - Find the userdata specified by the QName @prefix:@name/@name. - - - - - - - Find the userdata specified by the QNames tuple - - - - - - - - - Find the userdata specified by the (@name, @name2, @name3) tuple. - - - - - - - - - - - Find the userdata specified by the @name and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f. - - - - - - - Find the userdata specified by the (@name, @name2) tuple and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f. - - - - - - - - Find the userdata specified by the (@name, @name2, @name3) tuple and remove it from the hash @table. Existing userdata for this tuple will be removed and freed with @f. - - - - - - - - - Scan the hash @table and applied @f to each value. - - - - - - - Scan the hash @table and applied @f to each value matching (@name, @name2, @name3) tuple. If one of the names is null, the comparison is considered to match. - - - - - - - - - - Scan the hash @table and applied @f to each value. - - - - - - - Scan the hash @table and applied @f to each value matching (@name, @name2, @name3) tuple. If one of the names is null, the comparison is considered to match. - - - - - - - - - - Callback when scanning data in a hash with the simple scanner. - - - - - - - Callback when scanning data in a hash with the full scanner. - - - - - - - - - Query the number of elements installed in the hash @table. - - - - - Add the @userdata to the hash @table. This can later be retrieved by using the @name. Existing entry for this @name will be removed and freed with @f if found. - - - - - - - - Add the @userdata to the hash @table. This can later be retrieved by using the (@name, @name2) tuple. Existing entry for this tuple will be removed and freed with @f if found. - - - - - - - - - Add the @userdata to the hash @table. This can later be retrieved by using the tuple (@name, @name2, @name3). Existing entry for this tuple will be removed and freed with @f if found. - - - - - - - - - - defined(LIBXML_FTP_ENABLED) - Close an FTP I/O channel - - - - - defined(LIBXML_FTP_ENABLED) - check if the URI matches an FTP one - - - - - defined(LIBXML_FTP_ENABLED) - open an FTP I/O channel - - - - - defined(LIBXML_FTP_ENABLED) - Read @len bytes to @buffer from the I/O channel. - - - - - - - defined(LIBXML_HTTP_ENABLED) - Close an HTTP I/O channel - - - - - defined(LIBXML_HTTP_ENABLED) - check if the URI matches an HTTP one - - - - - defined(LIBXML_HTTP_ENABLED) - open an HTTP I/O channel - - - - - defined(LIBXML_HTTP_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Open a temporary buffer to collect the document for a subsequent HTTP POST request. Non-static as is called from the output buffer creation routine. - - - - - - defined(LIBXML_HTTP_ENABLED) - Read @len bytes to @buffer from the I/O channel. - - - - - - - defined(LIBXML_VALID_ENABLED) - Load and parse a DTD - - - - - - - Initialize the char encoding support, it registers the default encoding supported. NOTE: while public, this function usually doesn't need to be called in normal processing. - - - - Additional initialisation for multi-threading - - - - Initialize the memory layer. - - - - -- Initialize (set to initial state) node info sequence - - - - - Initialization function for the XML parser. This is not reentrant. Call once before processing in case of use in multithreaded programs. - - - - Initialize a parser context - - - - - xmlInitThreads() is used to to initialize all the thread related data of the libxml2 library. - - - - defined(LIBXML_CATALOG_ENABLED) - Do the catalog initialization. this function is not thread safe, catalog initialization should preferably be done once at startup - - - - xmlInitializeGlobalState() initialize a global state with all the default values of the library. - - - - - defined(LIBXML_LEGACY_ENABLED) - Set up the predefined entities. Deprecated call - - - - Callback used in the I/O Input API to close the resource - - - - - Callback used in the I/O Input API to detect if the current handler can provide input fonctionnalities for this resource. - - - - - Callback used in the I/O Input API to open the resource - - - - - Callback used in the I/O Input API to read the resource - - - - - - - This function is DEPRECATED. Use xmlIsBaseChar_ch or xmlIsBaseCharQ instead - - - - - This function is DEPRECATED. Use xmlIsBlank_ch or xmlIsBlankQ instead - - - - - Checks whether this node is an empty or whitespace only (and possibly ignorable) text-node. - - - - - This function is DEPRECATED. Use xmlIsChar_ch or xmlIsCharQ instead - - - - - This function is DEPRECATED. Use xmlIsCombiningQ instead - - - - - This function is DEPRECATED. Use xmlIsDigit_ch or xmlIsDigitQ instead - - - - - This function is DEPRECATED. Use xmlIsExtender_ch or xmlIsExtenderQ instead - - - - - Determine whether an attribute is of type ID. In case we have DTD(s) then this is done if DTD loading has been requested. In the case of HTML documents parsed with the HTML parser, then ID detection is done systematically. - - - - - - - This function is DEPRECATED. Use xmlIsIdeographicQ instead - - - - - Check whether the character is allowed by the production [84] Letter ::= BaseChar | Ideographic - - - - - xmlIsMainThread() check whether the current thread is the main thread. - - - - Search in the DtDs whether an element accept Mixed content (or ANY) basically if it is supposed to accept text childs - - - - - - This function is DEPRECATED. Use xmlIsPubidChar_ch or xmlIsPubidCharQ instead - - - - - Determine whether an attribute is of type Ref. In case we have DTD(s) then this is simple, otherwise we use an heuristic: name Ref (upper or lowercase). - - - - - - - Try to find if the document correspond to an XHTML DTD - - - - - - Set and return the previous value for default blanks text nodes support. The 1.x version of the parser used an heuristic to try to detect ignorable white spaces. As a result the SAX callback was generating xmlSAX2IgnorableWhitespace() callbacks instead of characters() one, and when using the DOM output text nodes containing those blanks were not generated. The 2.x and later version will switch to the XML standard way and ignorableWhitespace() are only generated when running the parser in validating mode and when the current element doesn't allow CDATA or mixed content. This function is provided as a way to force the standard behavior on 1.X libs and to switch back to the old mode for compatibility when running 1.X client code on 2.X . Upgrade of 1.X code should be done by using xmlIsBlankNode() commodity function to detect the "empty" nodes generated. This value also affect autogeneration of indentation when saving code if blanks sections are kept, indentation is not generated. - - - - - Set and return the previous value for enabling line numbers in elements contents. This may break on old application and is turned off by default. - - - - - See Returns. - - - - - Insert data in the ordered list at the end for this value - - - - - - Remove the all data in the list - - - - - Move all the element from the old list in the new list - - - - - - Create a new list - - - - - - Callback function used to compare 2 data. - - - - - - Callback function used to free data from a list. - - - - - Deletes the list and its associated data - - - - - Duplicate the list - - - - - Is the list empty ? - - - - - Get the last element in the list - - - - - Get the first element in the list - - - - - Insert data in the ordered list at the beginning for this value - - - - - - include all the elements of the second list in the first one and clear the second list - - - - - - Removes the last element in the list - - - - - Removes the first element in the list - - - - - add the new data at the end of the list - - - - - - add the new data at the beginning of the list - - - - - - Remove the all instance associated to data in the list - - - - - - Remove the first instance associated to data in the list - - - - - - Remove the last instance associated to data in the list - - - - - - Reverse the order of the elements in the list - - - - - Search the list in reverse order for an existing value of @data - - - - - - Walk all the element of the list in reverse order and apply the walker function to it - - - - - - - Search the list for an existing value of @data - - - - - - Get the number of elements in the list - - - - - Sort all the elements in the list - - - - - Walk all the element of the first from first to last and apply the walker function to it - - - - - - - Callback function used when walking a list with xmlListWalk(). - - - - - - defined(LIBXML_CATALOG_ENABLED) - Load the catalog and build the associated data structures. This can be either an XML Catalog or an SGML Catalog It will recurse in SGML CATALOG entries. On the other hand XML Catalogs are not handled recursively. - - - - - defined(LIBXML_CATALOG_ENABLED) - Load the catalog and makes its definitions effective for the default external entity loader. It will recurse in SGML CATALOG entries. this function is not thread safe, catalog initialization should preferably be done once at startup - - - - - defined(LIBXML_CATALOG_ENABLED) - Load the catalogs and makes their definitions effective for the default external entity loader. this function is not thread safe, catalog initialization should preferably be done once at startup - - - - - Load an external entity, note that the use of this function for unparsed entities may generate problems - - - - - - - defined(LIBXML_CATALOG_ENABLED) - Load an SGML super catalog. It won't expand CATALOG or DELEGATE references. This is only needed for manipulating SGML Super Catalogs like adding and removing CATALOG or DELEGATE entries. - - - - - xmlLockLibrary() is used to take out a re-entrant lock on the libxml2 library. - - - - defined(LIBXML_DEBUG_ENABLED) - Count the children of @node. - - - - - defined(LIBXML_DEBUG_ENABLED) - Dump to @output the type and name of @node. - - - - - - a malloc() equivalent, with logging of the allocation info. - - - - - - - Signature for a malloc() implementation. - - - - - a malloc() equivalent, with logging of the allocation info. - - - - - - - Provides the number of memory areas currently allocated - - - - show in-extenso the memory blocks allocated - - - - - a free() equivalent, with error checking. - - - - - Provides the memory access functions set currently in use - - - - - - - - a malloc() equivalent, with logging of the allocation info. - - - - - a realloc() equivalent, with logging of the allocation info. - - - - - - Override the default memory access functions with a new set This has to be called before any other libxml routines ! Should this be blocked if there was already some allocations done ? - - - - - - - - show a show display of the memory allocated, and dump the @nr last allocated areas which were not freed - - - - - - a strdup() equivalent, with logging of the allocation info. - - - - - - - Provides the amount of memory currently allocated - - - - Dump in-extenso the memory blocks allocated to the file .memorylist - - - - a strdup() equivalent, with logging of the allocation info. - - - - - defined(LIBXML_MODULES_ENABLED) - The close operations unload the associated module and free the data associated to the module. - - - - - defined(LIBXML_MODULES_ENABLED) - The free operations free the data associated to the module but does not unload the associated shared library which may still be in use. - - - - - defined(LIBXML_MODULES_ENABLED) - Opens a module/shared library given its name or path TODO: options are not yet implemented. - - - - - - defined(LIBXML_MODULES_ENABLED) - Lookup for a symbol address in the given module - - - - - - - xmlMutexLock() is used to lock a libxml2 token. - - - - - xmlMutexUnlock() is used to unlock a libxml2 token. - - - - - defined(LIBXML_LEGACY_ENABLED) - parse an XML namespace name. TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. [NS 3] NCName ::= (Letter | '_') (NCNameChar)* [NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender - - - - - defined(LIBXML_LEGACY_ENABLED) - parse a namespace prefix declaration TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. [NS 1] NSDef ::= PrefixDef Eq SystemLiteral [NS 2] PrefixDef ::= 'xmlns' (':' NCName)? - - - - - defined(LIBXML_LEGACY_ENABLED) - TODO: this seems not in use anymore, the namespace handling is done on top of the SAX interfaces, i.e. not on raw input. parse an XML qualified name [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName - - - - - - defined(LIBXML_FTP_ENABLED) - Check if there is a response from the FTP server after a command. - - - - - defined(LIBXML_FTP_ENABLED) - Cleanup the FTP protocol layer. This cleanup proxy informations. - - - - defined(LIBXML_FTP_ENABLED) - Close the connection and both control and transport - - - - - defined(LIBXML_FTP_ENABLED) - Close the data connection from the server - - - - - defined(LIBXML_FTP_ENABLED) - Tries to open a control connection - - - - - defined(LIBXML_FTP_ENABLED) - Tries to open a control connection to the given server/port - - - - - - defined(LIBXML_FTP_ENABLED) - Tries to change the remote directory - - - - - - defined(LIBXML_FTP_ENABLED) - Tries to delete an item (file or directory) from server - - - - - - defined(LIBXML_FTP_ENABLED) - Frees the context after closing the connection. - - - - - defined(LIBXML_FTP_ENABLED) - Fetch the given file from the server. All data are passed back in the callbacks. The last callback has a size of 0 block. - - - - - - - - defined(LIBXML_FTP_ENABLED) - Try to open a data connection to the server. Currently only passive mode is supported. - - - - - defined(LIBXML_FTP_ENABLED) - Get the response from the FTP server after a command. - - - - - defined(LIBXML_FTP_ENABLED) - Initiate fetch of the given file from the server. - - - - - - defined(LIBXML_FTP_ENABLED) - Initialize the FTP protocol layer. Currently it just checks for proxy informations, and get the hostname - - - - defined(LIBXML_FTP_ENABLED) - Do a listing on the server. All files info are passed back in the callbacks. - - - - - - - - defined(LIBXML_FTP_ENABLED) - Allocate and initialize a new FTP context. - - - - - defined(LIBXML_FTP_ENABLED) - Start to fetch the given ftp:// resource - - - - - defined(LIBXML_FTP_ENABLED) - Setup the FTP proxy informations. This can also be done by using ftp_proxy ftp_proxy_user and ftp_proxy_password environment variables. - - - - - - - - - defined(LIBXML_FTP_ENABLED) - Send a QUIT command to the server - - - - - defined(LIBXML_FTP_ENABLED) - This function tries to read @len bytes from the existing FTP connection and saves them in @dest. This is a blocking call. - - - - - - - defined(LIBXML_FTP_ENABLED) - (Re)Initialize the FTP Proxy context by parsing the URL and finding the protocol host port it indicates. Should be like ftp://myproxy/ or ftp://myproxy:3128/ A NULL URL cleans up proxy informations. - - - - - defined(LIBXML_FTP_ENABLED) - Update an FTP context by parsing the URL and finding new path it indicates. If there is an error in the protocol, hostname, port or other information, the error is raised. It indicates a new connection has to be established. - - - - - - defined(LIBXML_HTTP_ENABLED) - Get the authentication header of an HTTP context - - - - - defined(LIBXML_HTTP_ENABLED) - Cleanup the HTTP protocol layer. - - - - defined(LIBXML_HTTP_ENABLED) - This function closes an HTTP context, it ends up the connection and free all data related to it. - - - - - defined(LIBXML_HTTP_ENABLED) - Provides the specified content length from the HTTP header. - - - - - defined(LIBXML_HTTP_ENABLED) - Provides the specified encoding if specified in the HTTP headers. - - - - - defined(LIBXML_HTTP_ENABLED) - This function try to fetch the indicated resource via HTTP GET and save it's content in the file. - - - - - - - defined(LIBXML_HTTP_ENABLED) - Initialize the HTTP protocol layer. Currently it just checks for proxy informations - - - - defined(LIBXML_HTTP_ENABLED) - This function try to open a connection to the indicated resource via HTTP using the given @method, adding the given extra headers and the input buffer for the request content. - - - - - - - - - - defined(LIBXML_HTTP_ENABLED) - This function try to open a connection to the indicated resource via HTTP using the given @method, adding the given extra headers and the input buffer for the request content. - - - - - - - - - - - defined(LIBXML_HTTP_ENABLED) - Provides the specified Mime-Type if specified in the HTTP headers. - - - - - defined(LIBXML_HTTP_ENABLED) - This function try to open a connection to the indicated resource via HTTP GET. - - - - - - defined(LIBXML_HTTP_ENABLED) - This function try to open a connection to the indicated resource via HTTP GET. - - - - - - - defined(LIBXML_HTTP_ENABLED) - This function tries to read @len bytes from the existing HTTP connection and saves them in @dest. This is a blocking call. - - - - - - - defined(LIBXML_HTTP_ENABLED) - Provides the specified redirection URL if available from the HTTP header. - - - - - defined(LIBXML_HTTP_ENABLED) - Get the latest HTTP return code received - - - - - defined(LIBXML_HTTP_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - This function saves the output of the HTTP transaction to a file It closes and free the context at the end - - - - - - defined(LIBXML_HTTP_ENABLED) - (Re)Initialize the HTTP Proxy context by parsing the URL and finding the protocol host port it indicates. Should be like http://myproxy/ or http://myproxy:3128/ A NULL URL cleans up proxy informations. - - - - - defined(LIBXML_REGEXP_ENABLED) && defined(LIBXML_AUTOMATA_ENABLED) - Create a new automata - - - - Creation of a new node containing a CDATA block. - - - - - - - defined(LIBXML_CATALOG_ENABLED) - create a new Catalog. - - - - - Create and registers an xmlCharEncodingHandler. - - - - - - - Creation of a new character reference node. - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Creation of a new child element, added at the end of @parent children list. @ns and @content parameters are optional (NULL). If @ns is NULL, the newly created element inherits the namespace of @parent. If @content is non NULL, a child list containing the TEXTs and ENTITY_REFs node will be created. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references. XML special chars must be escaped first by using xmlEncodeEntitiesReentrant(), or xmlNewTextChild() should be used. - - - - - - - - Creation of a new node containing a comment. - - - - - Creates a new XML document - - - - - Creation of a new node containing a comment within a document. - - - - - - Allocate an element content structure for the document. - - - - - - - defined(LIBXML_TREE_ENABLED) - Creation of a new Fragment node. - - - - - Creation of a new node element within a document. @ns and @content are optional (NULL). NOTE: @content is supposed to be a piece of XML CDATA, so it allow entities references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you don't need entities support. - - - - - - - - Creation of a new node element within a document. @ns and @content are optional (NULL). NOTE: @content is supposed to be a piece of XML CDATA, so it allow entities references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you don't need entities support. - - - - - - - - Creation of a processing instruction element. - - - - - - - Create a new property carried by a document. - - - - - - - defined(LIBXML_TREE_ENABLED) - Creation of a new node element within a document. @ns and @content are optional (NULL). - - - - - - - - Creation of a new text node within a document. - - - - - - Creation of a new text node with an extra content length parameter. The text node pertain to a given document. - - - - - - - Creation of a new DTD for the external subset. To create an internal subset, use xmlCreateIntSubset(). - - - - - - - - Allocate an element content structure. Deprecated in favor of xmlNewDocElementContent - - - - - - Create a new input stream based on an xmlEntityPtr - - - - - - defined(LIBXML_LEGACY_ENABLED) - Creation of a Namespace, the old way using PI and without scoping DEPRECATED !!! - - - - - - - Create a new input stream structure encapsulating the @input into a stream suitable for the parser. - - - - - - - Create a new input stream based on a file or an URL. - - - - - - Create a new input stream structure - - - - - xmlNewMutex() is used to allocate a libxml2 token struct for use in synchronizing access to data. - - - - Creation of a new node element. @ns is optional (NULL). - - - - - - Creation of a new node element. @ns is optional (NULL). - - - - - - Creation of a new Namespace. This function will refuse to create a namespace with a similar prefix than an existing one present on this node. We use href==NULL in the case of an element creation where the namespace was not defined. - - - - - - - Create a new property tagged with a namespace and carried by a node. - - - - - - - - Create a new property tagged with a namespace and carried by a node. - - - - - - - - Creation of a processing instruction element. Use xmlDocNewPI preferably to get string interning - - - - - - Allocate and initialize a new parser context. - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Create a new property carried by a node. - - - - - - - xmlRNewMutex() is used to allocate a reentrant mutex for use in synchronizing access to data. token_r is a re-entrant lock and thus useful for synchronizing access to data structures that may be manipulated in a recursive fashion. - - - - Creation of a new reference node. - - - - - - Create a new input stream based on a memory buffer. - - - - - - Creation of a new text node. - - - - - defined(LIBXML_TREE_ENABLED) - Creation of a new child element, added at the end of @parent children list. @ns and @content parameters are optional (NULL). If @ns is NULL, the newly created element inherits the namespace of @parent. If @content is non NULL, a child TEXT node will be created containing the string @content. NOTE: Use xmlNewChild() if @content will contain entities that need to be preserved. Use this function, xmlNewTextChild(), if you need to ensure that reserved XML chars that might appear in @content, such as the ampersand, greater-than or less-than signs, are automatically replaced by their XML escaped entity representations. - - - - - - - - Creation of a new text node with an extra parameter for the content's length - - - - - - defined(LIBXML_READER_ENABLED) - Create an xmlTextReader structure fed with @input - - - - - - defined(LIBXML_READER_ENABLED) - Create an xmlTextReader structure fed with the resource at @URI - - - - - defined(LIBXML_WRITER_ENABLED) - Create a new xmlNewTextWriter structure using an xmlOutputBufferPtr NOTE: the @out parameter will be deallocated when the writer is closed (if the call succeed.) - - - - - defined(LIBXML_WRITER_ENABLED) - Create a new xmlNewTextWriter structure with @*doc as output - - - - - - defined(LIBXML_WRITER_ENABLED) - Create a new xmlNewTextWriter structure with @uri as output - - - - - - defined(LIBXML_WRITER_ENABLED) - Create a new xmlNewTextWriter structure with @buf as output TODO: handle compression - - - - - - defined(LIBXML_WRITER_ENABLED) - Create a new xmlNewTextWriter structure with @ctxt as output NOTE: the @ctxt context will be freed with the resulting writer (if the call succeeds). TODO: handle compression - - - - - - defined(LIBXML_WRITER_ENABLED) - Create a new xmlNewTextWriter structure with @doc as output starting at @node - - - - - - - defined(LIBXML_VALID_ENABLED) - Allocate a validation context structure. - - - - Skip to the next char input char. - - - - - A specific entity loader disabling network accesses, though still allowing local catalog accesses for resolution. - - - - - - - Append the extra substring to the node content. NOTE: In contrast to xmlNodeSetContent(), @content is supposed to be raw text, so unescaped XML special chars are allowed, entity references are not supported. - - - - - - Append the extra substring to the node content. NOTE: In contrast to xmlNodeSetContentLen(), @content is supposed to be raw text, so unescaped XML special chars are allowed, entity references are not supported. - - - - - - - Read the value of a node @cur, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted. Fills up the buffer @buffer with this value - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML node, recursive behaviour,children are printed too. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called - - - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML node, recursive behaviour, children are printed too. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called - - - - - - - - - - Searches for the BASE URL. The code should work on both XML and HTML document even if base mechanisms are completely different. It returns the base as defined in RFC 2396 sections 5.1.1. Base URI within Document Content and 5.1.2. Base URI from the Encapsulating Entity However it does not return the document base (5.1.3), use xmlDocumentGetBase() for this - - - - - - Read the value of a node, this can be either the text carried directly by this node if it's a TEXT node or the aggregate string of the values carried by this node child's (TEXT and ENTITY_REF). Entity references are substituted. - - - - - Searches the language of a node, i.e. the values of the xml:lang attribute or the one carried by the nearest ancestor. - - - - - Searches the space preserving behaviour of a node, i.e. the values of the xml:space attribute or the one carried by the nearest ancestor. - - - - - Is this node a Text node ? - - - - - defined(LIBXML_TREE_ENABLED) - Builds the string equivalent to the text contained in the Node list made of TEXTs and ENTITY_REFs, contrary to xmlNodeListGetString() this function doesn't do any character encoding handling. - - - - - - - Build the string equivalent to the text contained in the Node list made of TEXTs and ENTITY_REFs - - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) - Set (or reset) the base URI of a node, i.e. the value of the xml:base attribute. - - - - - - Replace the content of a node. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant() resp. xmlEncodeSpecialChars(). - - - - - - defined(LIBXML_TREE_ENABLED) - Replace the content of a node. NOTE: @content is supposed to be a piece of XML CDATA, so it allows entity references, but XML special chars need to be escaped first by using xmlEncodeEntitiesReentrant() resp. xmlEncodeSpecialChars(). - - - - - - - defined(LIBXML_TREE_ENABLED) - Set the language of a node, i.e. the values of the xml:lang attribute. - - - - - - defined(LIBXML_TREE_ENABLED) - Set (or reset) the name of a node. - - - - - - defined(LIBXML_TREE_ENABLED) - Set (or reset) the space preserving behaviour of a node, i.e. the value of the xml:space attribute. - - - - - - Applies the 5 normalization steps to a path string--that is, RFC 2396 Section 5.2, steps 6.c through 6.g. Normalization occurs directly on the string, no new allocation is done - - - - - This function is obsolete. Please see xmlURIFromPath in uri.c for a better solution. - - - - - defined(LIBXML_OUTPUT_ENABLED) - flushes and close the output I/O channel and free up all the associated resources - - - - - defined(LIBXML_OUTPUT_ENABLED) - Create a buffered output for the progressive saving to a xmlBuffer - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Create a buffered output for the progressive saving to a file descriptor - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Create a buffered output for the progressive saving to a FILE * buffered C I/O - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Create a buffered output for the progressive saving of a file If filename is "-' then we use stdout as the output. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. TODO: currently if compression is set, the library only support writing to a local file. - - - - - - - Registers a callback for URI output file handling - - - - - - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Create a buffered output for the progressive saving to an I/O handler - - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - flushes the output I/O channel - - - - - defined(LIBXML_OUTPUT_ENABLED) - Write the content of the array in the output I/O buffer This routine handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes. - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Write the content of the string in the output I/O buffer This routine escapes the caracters and then handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes. - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Write the content of the string in the output I/O buffer This routine handle the I18N transcoding from internal UTF-8 The buffer is lossless, i.e. will store in case of partial or delayed writes. - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Callback used in the I/O Output API to close the resource - - - - - defined(LIBXML_OUTPUT_ENABLED) - Callback used in the I/O Output API to detect if the current handler can provide output fonctionnalities for this resource. - - - - - defined(LIBXML_OUTPUT_ENABLED) - Callback used in the I/O Output API to open the resource - - - - - defined(LIBXML_OUTPUT_ENABLED) - Callback used in the I/O Output API to write to the resource - - - - - - - parse a value for an attribute Note: the parser won't do substitution of entities here, this will be handled later in xmlStringGetNodeList [10] AttValue ::= '"' ([^<&"] | Reference)* '"' | "'" ([^<&'] | Reference)* "'" 3.3.3 Attribute-Value Normalization: Before the value of an attribute is passed to the application or checked for validity, the XML processor must normalize it as follows: - a character reference is processed by appending the referenced character to the attribute value - an entity reference is processed by recursively processing the replacement text of the entity - a whitespace character (#x20, #xD, #xA, #x9) is processed by appending #x20 to the normalized value, except that only a single #x20 is appended for a "#xD#xA" sequence that is part of an external parsed entity or the literal entity value of an internal parsed entity - other characters are processed by appending them to the normalized value If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by a single space (#x20) character. All attributes for which no declaration has been read should be treated by a non-validating parser as if declared CDATA. - - - - - defined(LIBXML_SAX1_ENABLED) - parse an attribute [41] Attribute ::= Name Eq AttValue [ WFC: No External Entity References ] Attribute values cannot contain direct or indirect entity references to external entities. [ WFC: No < in Attribute Values ] The replacement text of any entity referred to directly or indirectly in an attribute value (other than "&lt;") must not contain a <. [ VC: Attribute Value Type ] The attribute must have been declared; the value must be of the type declared for it. [25] Eq ::= S? '=' S? With namespace: [NS 11] Attribute ::= QName Eq AttValue Also the case QName == xmlns:??? is handled independently as a namespace definition. - - - - - - : parse the Attribute list def for an element [52] AttlistDecl ::= '<!ATTLIST' S Name AttDef* S? '>' [53] AttDef ::= S Name S AttType S DefaultDecl - - - - - parse the Attribute list def for an element [54] AttType ::= StringType | TokenizedType | EnumeratedType [55] StringType ::= 'CDATA' [56] TokenizedType ::= 'ID' | 'IDREF' | 'IDREFS' | 'ENTITY' | 'ENTITIES' | 'NMTOKEN' | 'NMTOKENS' Validity constraints for attribute values syntax are checked in xmlValidateAttributeValue() [ VC: ID ] Values of type ID must match the Name production. A name must not appear more than once in an XML document as a value of this type; i.e., ID values must uniquely identify the elements which bear them. [ VC: One ID per Element Type ] No element type may have more than one ID attribute specified. [ VC: ID Attribute Default ] An ID attribute must have a declared default of #IMPLIED or #REQUIRED. [ VC: IDREF ] Values of type IDREF must match the Name production, and values of type IDREFS must match Names; each IDREF Name must match the value of an ID attribute on some element in the XML document; i.e. IDREF values must match the value of some ID attribute. [ VC: Entity Name ] Values of type ENTITY must match the Name production, values of type ENTITIES must match Names; each Entity Name must match the name of an unparsed entity declared in the DTD. [ VC: Name Token ] Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens. - - - - - - defined(LIBXML_SAX1_ENABLED) - Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)* - - - - - - - - - - defined(LIBXML_SAX1_ENABLED) - Parse a well-balanced chunk of an XML document called by the parser The allowed sequence for the Well Balanced Chunk is the one defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)* - - - - - - - - - - - Parse escaped pure raw content. [18] CDSect ::= CDStart CData CDEnd [19] CDStart ::= '<![CDATA[' [20] Data ::= (Char* - (Char* ']]>' Char*)) [21] CDEnd ::= ']]>' - - - - - defined(LIBXML_CATALOG_ENABLED) - parse an XML file and build a tree. It's like xmlParseFile() except it bypass all catalog lookups. - - - - - 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 reference when it appears in the string "]]>" in content, when that string is not marking the end of a CDATA section. [14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*) - - - - - - Compare the string to the encoding schemes already known. Note that the comparison is case insensitive accordingly to the section [XML] 4.3.3 Character Encoding in Entities. - - - - - 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. - - - - - defined(LIBXML_PUSH_ENABLED) - Parse a Chunk of memory - - - - - - - - Skip an XML (SGML) comment <!-- .... --> The spec says that "For compatibility, the string "--" (double-hyphen) must not occur within comments. " [15] Comment ::= '<!--' ((Char - '-') | ('-' (Char - '-')))* '-->' - - - - - Parse a content: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)* - - - - - Parse an external general entity within an existing parsing context An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content - - - - - - - - defined(LIBXML_VALID_ENABLED) - Load and parse an external subset. - - - - - - Parse an attribute default declaration [60] DefaultDecl ::= '#REQUIRED' | '#IMPLIED' | (('#FIXED' S)? AttValue) [ VC: Required Attribute ] if the default declaration is the keyword #REQUIRED, then the attribute must be specified for all elements of the type in the attribute-list declaration. [ VC: Attribute Default Legal ] The declared default value must meet the lexical constraints of the declared attribute type c.f. xmlValidateAttributeDecl() [ VC: Fixed Attribute Default ] if an attribute has a default value declared with the #FIXED keyword, instances of that attribute must match the default value. [ WFC: No < in Attribute Values ] handled in xmlParseAttValue() - - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML in-memory document and build a tree. - - - - - parse a DOCTYPE declaration [28] doctypedecl ::= '<!DOCTYPE' S Name (S ExternalID)? S? ('[' (markupdecl | PEReference | S)* ']' S?)? '>' [ VC: Root Element Type ] The Name in the document type declaration must match the element type of the root element. - - - - - parse an XML document (and build a tree if using the standard SAX interface). [1] document ::= prolog element Misc* [22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)? - - - - - parse an XML element, this is highly recursive [39] element ::= EmptyElemTag | STag content ETag [ WFC: Element Type Match ] The Name in an element's end-tag must match the element type in the start-tag. - - - - - parse the declaration for a Mixed Element content The leading '(' and spaces have been skipped in xmlParseElementContentDecl [47] children ::= (choice | seq) ('?' | '*' | '+')? [48] cp ::= (Name | choice | seq) ('?' | '*' | '+')? [49] choice ::= '(' S? cp ( S? '|' S? cp )* S? ')' [50] seq ::= '(' S? cp ( S? ',' S? cp )* S? ')' [ VC: Proper Group/PE Nesting ] applies to [49] and [50] TODO Parameter-entity replacement text must be properly nested with parenthesized groups. That is to say, if either of the opening or closing parentheses in a choice, seq, or Mixed construct is contained in the replacement text for a parameter entity, both must be contained in the same replacement text. For interoperability, if a parameter-entity reference appears in a choice, seq, or Mixed construct, its replacement text should not be empty, and neither the first nor last non-blank character of the replacement text should be a connector (| or ,). - - - - - - parse the declaration for an Element content either Mixed or Children, the cases EMPTY and ANY are handled directly in xmlParseElementDecl [46] contentspec ::= 'EMPTY' | 'ANY' | Mixed | children - - - - - - - parse an Element declaration. [45] elementdecl ::= '<!ELEMENT' S Name S contentspec S? '>' [ VC: Unique Element Type Declaration ] No element type may be declared more than once - - - - - parse the declaration for a Mixed Element content The leading '(' and spaces have been skipped in xmlParseElementContentDecl [51] Mixed ::= '(' S? '#PCDATA' (S? '|' S? Name)* S? ')*' | '(' S? '#PCDATA' S? ')' [ VC: Proper Group/PE Nesting ] applies to [51] too (see [49]) [ VC: No Duplicate Types ] The same name must not appear more than once in a single mixed-content declaration. - - - - - - parse the XML encoding name [81] EncName ::= [A-Za-z] ([A-Za-z0-9._] | '-')* - - - - - parse the XML encoding declaration [80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"' | "'" EncName "'") this setups the conversion filters. - - - - - defined(LIBXML_SAX1_ENABLED) - parse an end of tag [42] ETag ::= '</' Name S? '>' With namespace [NS 9] ETag ::= '</' QName S? '>' - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML external entity out of context and build a tree. [78] extParsedEnt ::= TextDecl? content This correspond to a "Well Balanced" chunk - - - - - parse <!ENTITY declarations [70] EntityDecl ::= GEDecl | PEDecl [71] GEDecl ::= '<!ENTITY' S Name S EntityDef S? '>' [72] PEDecl ::= '<!ENTITY' S '%' S Name S PEDef S? '>' [73] EntityDef ::= EntityValue | (ExternalID NDataDecl?) [74] PEDef ::= EntityValue | ExternalID [76] NDataDecl ::= S 'NDATA' S Name [ VC: Notation Declared ] The Name must match the declared name of a notation. - - - - - parse ENTITY references declarations [68] EntityRef ::= '&' Name ';' [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", the Name given in the entity reference must match that in an entity declaration, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. The declaration of a parameter entity must precede any reference to it. Similarly, the declaration of a general entity must precede any reference to it which appears in a default value in an attribute-list declaration. Note that if entities are declared in the external subset or in external parameter entities, a non-validating processor is not obligated to read and process their declarations; for such documents, the rule that an entity must be declared is a well-formedness constraint only if standalone='yes'. [ WFC: Parsed Entity ] An entity reference must not contain the name of an unparsed entity - - - - - parse a value for ENTITY declarations [9] EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"' | "'" ([^%&'] | PEReference | Reference)* "'" - - - - - - parse an Enumerated attribute type. [57] EnumeratedType ::= NotationType | Enumeration [58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')' - - - - - - parse an Enumeration attribute type. [59] Enumeration ::= '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')' [ VC: Enumeration ] Values of this type must match one of the Nmtoken tokens in the declaration - - - - - parse a general parsed entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content - - - - - defined(LIBXML_SAX1_ENABLED) - Parse an external general entity An external general parsed entity is well-formed if it matches the production labeled extParsedEnt. [78] extParsedEnt ::= TextDecl? content - - - - - - - - - - - Parse an External ID or a Public ID NOTE: Productions [75] and [83] interact badly since [75] can generate 'PUBLIC' S PubidLiteral S SystemLiteral [75] ExternalID ::= 'SYSTEM' S SystemLiteral | 'PUBLIC' S PubidLiteral S SystemLiteral [83] PublicID ::= 'PUBLIC' S PubidLiteral - - - - - - - parse Markup declarations from an external subset [30] extSubset ::= textDecl? extSubsetDecl [31] extSubsetDecl ::= (markupdecl | conditionalSect | PEReference | S) * - - - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. - - - - - Parse a well-balanced chunk of an XML document within the context (DTD, namespaces, etc ...) of the given node. The allowed sequence for the data is a Well Balanced Chunk defined by the content production in the XML grammar: [43] content ::= (element | CharData | Reference | CDSect | PI | Comment)* - - - - - - - - - parse Markup declarations [29] markupdecl ::= elementdecl | AttlistDecl | EntityDecl | NotationDecl | PI | Comment [ VC: Proper Declaration/PE Nesting ] Parameter-entity replacement text must be properly nested with markup declarations. That is to say, if either the first character or the last character of a markup declaration (markupdecl above) is contained in the replacement text for a parameter-entity reference, both must be contained in the same replacement text. [ WFC: PEs in Internal Subset ] In the internal DTD subset, parameter-entity references can occur only where markup declarations can occur, not within markup declarations. (This does not apply to references that occur in external parameter entities or to the external subset.) - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML in-memory block and build a tree. - - - - - - parse an XML Misc* optional field. [27] Misc ::= Comment | PI | S - - - - - parse an XML name. [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)* [6] Names ::= Name (#x20 Name)* - - - - - defined(LIBXML_LEGACY_ENABLED) - xmlParseNamespace: parse specific PI '<?namespace ...' constructs. This is what the older xml-name Working Draft specified, a bunch of other stuff may still rely on it, so support is still here as if it was declared on the root of the Tree:-( TODO: remove from library To be removed at next drop of binary compatibility - - - - - parse an XML Nmtoken. [7] Nmtoken ::= (NameChar)+ [8] Nmtokens ::= Nmtoken (#x20 Nmtoken)* - - - - - parse a notation declaration [82] NotationDecl ::= '<!NOTATION' S Name S (ExternalID | PublicID) S? '>' Hence there is actually 3 choices: 'PUBLIC' S PubidLiteral 'PUBLIC' S PubidLiteral S SystemLiteral and 'SYSTEM' S SystemLiteral See the NOTE on xmlParseExternalID(). - - - - - parse an Notation attribute type. Note: the leading 'NOTATION' S part has already being parsed... [58] NotationType ::= 'NOTATION' S '(' S? Name (S? '|' S? Name)* S? ')' [ VC: Notation Attributes ] Values of this type must match one of the notation names included in the declaration; all notation names in the declaration must be declared. - - - - - parse PEReference declarations The entity content is handled directly by pushing it's content as a new input stream. [69] PEReference ::= '%' Name ';' [ WFC: No Recursion ] A parsed entity must not contain a recursive reference to itself, either directly or indirectly. [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", ... ... The declaration of a parameter entity must precede any reference to it... [ VC: Entity Declared ] In a document with an external subset or external parameter entities with "standalone='no'", ... ... The declaration of a parameter entity must precede any reference to it... [ WFC: In DTD ] Parameter-entity references may only appear in the DTD. NOTE: misleading but this is handled. - - - - - parse an XML Processing Instruction. [16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>' The processing is transfered to SAX once parsed. - - - - - parse the name of a PI [17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l')) - - - - - parse an XML public literal [12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'" - - - - - defined(LIBXML_LEGACY_ENABLED) - Parse and return a string between quotes or doublequotes TODO: Deprecated, to be removed at next drop of binary compatibility - - - - - parse and handle entity references in content, depending on the SAX interface, this may end-up in a call to character() if this is a CharRef, a predefined entity, if there is no reference() callback. or if the parser was asked to switch to that mode. [67] Reference ::= EntityRef | CharRef - - - - - parse the XML standalone declaration [32] SDDecl ::= S 'standalone' Eq (("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no')'"')) [ VC: Standalone Document Declaration ] TODO The standalone document declaration must have the value "no" if any external markup declarations contain declarations of: - attributes with default values, if elements to which these attributes apply appear in the document without specifications of values for these attributes, or - entities (other than amp, lt, gt, apos, quot), if references to those entities appear in the document, or - attributes with values subject to normalization, where the attribute appears in the document with a value which will change as a result of normalization, or - element types with element content, if white space occurs directly within any instance of those types. - - - - - defined(LIBXML_SAX1_ENABLED) - parse a start of tag either for rule element or EmptyElement. In both case we don't parse the tag closing chars. [40] STag ::= '<' Name (S Attribute)* S? '>' [ WFC: Unique Att Spec ] No attribute name may appear more than once in the same start-tag or empty-element tag. [44] EmptyElemTag ::= '<' Name (S Attribute)* S? '/>' [ WFC: Unique Att Spec ] No attribute name may appear more than once in the same start-tag or empty-element tag. With namespace: [NS 8] STag ::= '<' QName (S Attribute)* S? '>' [NS 10] EmptyElement ::= '<' QName (S Attribute)* S? '/>' - - - - - parse an XML Literal [11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'") - - - - - parse an XML declaration header for external entities [77] TextDecl ::= '<?xml' VersionInfo? EncodingDecl S? '?>' Question: Seems that EncodingDecl is mandatory ? Is that a typo ? - - - - - Parse an URI URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ] - - - - - Parse an URI but allows to keep intact the original fragments. URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ] - - - - - - Parse an URI reference string and fills in the appropriate fields of the @uri structure URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ] - - - - - - parse the XML version. [24] VersionInfo ::= S 'version' Eq (' VersionNum ' | " VersionNum ") [25] Eq ::= S? '=' S? - - - - - parse the XML version value. [26] VersionNum ::= ([a-zA-Z0-9_.:] | '-')+ - - - - - parse an XML declaration header [23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>' - - - - - Insert node info record into the sorted sequence - - - - - - Display and format an error messages, gives file, line, position and extra parameters. - - - - - - - Find the parser node info struct for a given node - - - - - - xmlParserFindNodeInfoIndex : Find the index that the info record for the given node is or should be at in a sorted sequence - - - - - - lookup the directory for that file - - - - - [69] PEReference ::= '%' Name ';' [ WFC: No Recursion ] A parsed entity must not contain a recursive reference to itself, either directly or indirectly. [ WFC: Entity Declared ] In a document without any DTD, a document with only an internal DTD subset which contains no parameter entity references, or a document with "standalone='yes'", ... ... The declaration of a parameter entity must precede any reference to it... [ VC: Entity Declared ] In a document with an external subset or external parameter entities with "standalone='no'", ... ... The declaration of a parameter entity must precede any reference to it... [ WFC: In DTD ] Parameter-entity references may only appear in the DTD. NOTE: misleading but this is handled. A PEReference may have been detected in the current input stream the handling is done accordingly to http://www.w3.org/TR/REC-xml#entproc i.e. - Included in literal in entity values - Included as Parameter Entity reference within DTDs - - - - - defined(LIBXML_LEGACY_ENABLED) - TODO: Remove, now deprecated ... the test is done directly in the content parsing routines. [67] Reference ::= EntityRef | CharRef [68] EntityRef ::= '&' Name ';' [ WFC: Entity Declared ] the Name given in the entity reference must match that in an entity declaration, except that well-formed documents need not declare any of the following entities: amp, lt, gt, apos, quot. [ WFC: Parsed Entity ] An entity reference must not contain the name of an unparsed entity [66] CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';' A PEReference may have been detected in the current input stream the handling is done accordingly to http://www.w3.org/TR/REC-xml#entproc - - - - - Create a buffered parser input for the progressive parsing for the input from a file descriptor - - - - - - Create a buffered parser input for the progressive parsing of a FILE * buffered C I/O - - - - - - Create a buffered parser input for the progressive parsing of a file If filename is "-' then we use stdin as the input. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. Do an encoding check if enc == XML_CHAR_ENCODING_NONE - - - - - - Registers a callback for URI input file handling - - - - - - - - - - - Create a buffered parser input for the progressive parsing for the input from an I/O handler - - - - - - - - Create a buffered parser input for the progressive parsing for the input from a memory area. - - - - - - - Create a buffered parser input for the progressive parsing for the input from an immutable memory area. This will not copy the memory area to the buffer, but the memory is expected to be available until the end of the parsing, this is useful for example when using mmap'ed file. - - - - - - - Grow up the content of the input buffer, the old data are preserved This routine handle the I18N transcoding to internal UTF-8 This routine is used when operating the parser in normal (pull) mode TODO: one should be able to remove one extra copy by copying directly onto in->buffer or in->raw - - - - - - Push the content of the arry in the input buffer This routine handle the I18N transcoding to internal UTF-8 This is used when operating the parser in progressive (push) mode. - - - - - - - Refresh the content of the input buffer, the old data are considered consumed This routine handle the I18N transcoding to internal UTF-8 - - - - - - Callback for freeing some parser input allocations. - - - - - This function increase the input for the parser. It tries to preserve pointers to the input buffer, and keep already read data - - - - - - This function refresh the input for the parser. It doesn't try to preserve pointers to the input buffer, and discard already read data - - - - - - This function removes used input for the parser. - - - - - Displays current context within the input content for error tracking - - - - - Displays the associated file and line informations for the current input - - - - - Display and format an validity error messages, gives file, line, position and extra parameters. - - - - - - - Display and format a validity warning messages, gives file, line, position and extra parameters. - - - - - - - Display and format a warning messages, gives file, line, position and extra parameters. - - - - - - - Constructs an URI expressing the existing path - - - - - defined(LIBXML_PATTERN_ENABLED) - Check if the pattern must be looked at from the root. - - - - - defined(LIBXML_PATTERN_ENABLED) - Get a streaming context for that pattern Use xmlFreeStreamCtxt to free the context. - - - - - defined(LIBXML_PATTERN_ENABLED) - Test whether the node matches the pattern - - - - - - defined(LIBXML_PATTERN_ENABLED) - Check the maximum depth reachable by a pattern - - - - - defined(LIBXML_PATTERN_ENABLED) - Check the minimum depth reachable by a pattern, 0 mean the / or . are part of the set. - - - - - defined(LIBXML_PATTERN_ENABLED) - Check if the pattern is streamable i.e. xmlPatternGetStreamCtxt() should work. - - - - - defined(LIBXML_PATTERN_ENABLED) - Compile a pattern. - - - - - - - - Set and return the previous value for enabling pedantic warnings. - - - - - xmlPopInput: the current input pointed by ctxt->input came to an end pop it and return the next char. - - - - - Clear the top input callback from the input stack. this includes the compiled-in I/O. - - - - Prints the URI in the stream @stream. - - - - - - xmlPushInput: switch to a new input stream which is stacked on top of the previous one(s). - - - - - - xmlRMutexLock() is used to lock a libxml2 token_r. - - - - - xmlRMutexUnlock() is used to unlock a libxml2 token_r. - - - - - parse an XML in-memory document and build a tree. - - - - - - - - parse an XML from a file descriptor and build a tree. NOTE that the file descriptor will not be closed when the reader is closed or reset. - - - - - - - - parse an XML file from the filesystem or the network. - - - - - - - parse an XML document from I/O functions and source and build a tree. - - - - - - - - - - parse an XML in-memory document and build a tree. - - - - - - - - - defined(LIBXML_READER_ENABLED) - Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. - - - - - - - - defined(LIBXML_READER_ENABLED) - Create an xmltextReader for an XML from a file descriptor. The parsing flags @options are a combination of xmlParserOption. NOTE that the file descriptor will not be closed when the reader is closed or reset. - - - - - - - - defined(LIBXML_READER_ENABLED) - parse an XML file from the filesystem or the network. The parsing flags @options are a combination of xmlParserOption. - - - - - - - defined(LIBXML_READER_ENABLED) - Create an xmltextReader for an XML document from I/O functions and source. The parsing flags @options are a combination of xmlParserOption. - - - - - - - - - - defined(LIBXML_READER_ENABLED) - Create an xmltextReader for an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. - - - - - - - - - defined(LIBXML_READER_ENABLED) - Setup an xmltextReader to parse an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader. - - - - - - - - - defined(LIBXML_READER_ENABLED) - Setup an xmltextReader to parse an XML from a file descriptor. NOTE that the file descriptor will not be closed when the reader is closed or reset. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader. - - - - - - - - - defined(LIBXML_READER_ENABLED) - parse an XML file from the filesystem or the network. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader. - - - - - - - - defined(LIBXML_READER_ENABLED) - Setup an xmltextReader to parse an XML document from I/O functions and source. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader. - - - - - - - - - - - defined(LIBXML_READER_ENABLED) - Setup an xmltextReader to parse an XML in-memory document. The parsing flags @options are a combination of xmlParserOption. This reuses the existing @reader xmlTextReader. - - - - - - - - - - defined(LIBXML_READER_ENABLED) - Setup an xmltextReader to parse a preparsed XML document. This reuses the existing @reader xmlTextReader. - - - - - - defined(LIBXML_READER_ENABLED) - Create an xmltextReader for a preparsed document. - - - - - Signature for a realloc() implementation. - - - - - - a realloc() equivalent, with logging of the allocation info. - - - - - - - - defined(LIBXML_TREE_ENABLED) - This function checks that all the namespaces declared within the given tree are properly declared. This is needed for example after Copy or Cut and then paste operations. The subtree may still hold pointers to namespace declarations outside the subtree or invalid/masked. As much as possible the function try to reuse the existing namespaces found in the new environment. If not possible the new namespaces are redeclared on @tree at the top of the given subtree. - - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML in-memory document and build a tree. In the case the document is not Well Formed, a tree is built anyway - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. In the case the document is not Well Formed, a tree is built anyway - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML in-memory block and build a tree. In the case the document is not Well Formed, a tree is built anyway - - - - - - defined(LIBXML_REGEXP_ENABLED) - - - - - - - - - defined(LIBXML_REGEXP_ENABLED) - Extract error informations from the regexp execution, the parameter @string will be updated with the value pushed and not accepted, the parameter @values must point to an array of @nbval string pointers on return nbval will contain the number of possible strings in that state and the @values array will be updated with them. The string values - - - - - - - - - - defined(LIBXML_REGEXP_ENABLED) - Extract informations from the regexp execution, the parameter @values must point to an array of @nbval string pointers on return nbval will contain the number of possible strings in that state and the @values array will be updated with them. The string values - - - - - - - - - defined(LIBXML_REGEXP_ENABLED) - Push one input token in the execution context - - - - - - - defined(LIBXML_REGEXP_ENABLED) - Push one input token in the execution context - - - - - - - - defined(LIBXML_REGEXP_ENABLED) - Free the structures associated to a regular expression evaulation context. - - - - - defined(LIBXML_REGEXP_ENABLED) - Free a regexp - - - - - defined(LIBXML_REGEXP_ENABLED) - Build a context used for progressive evaluation of a regexp. - - - - - - - defined(LIBXML_REGEXP_ENABLED) - Parses a regular expression conforming to XML Schemas Part 2 Datatype Appendix F and builds an automata suitable for testing strings against that regular expression - - - - - defined(LIBXML_REGEXP_ENABLED) - Check if the regular expression generates the value - - - - - - defined(LIBXML_REGEXP_ENABLED) - Check if the regular expression is determinist - - - - - defined(LIBXML_REGEXP_ENABLED) - Print the content of the compiled regular expression - - - - - - Register the char encoding handler, surprising, isn't it ? - - - - - Registers the default compiled-in I/O handlers. - - - - defined(LIBXML_OUTPUT_ENABLED) - Registers the default compiled-in I/O handlers. - - - - defined(LIBXML_OUTPUT_ENABLED) && defined(LIBXML_HTTP_ENABLED) - By default, libxml submits HTTP output requests using the "PUT" method. Calling this method changes the HTTP output method to use the "POST" method instead. - - - - Register a new set of I/O callback for handling parser input. - - - - - - - - Registers a callback for node creation - - - - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Register a new set of I/O callback for handling output. - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Cleanup the default Schemas type library associated to RelaxNG - - - - defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump a RelaxNG structure back - - - - - - defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump the transformed RelaxNG tree. - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Deallocate a RelaxNG structure. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Free the resources associated to the schema parser context - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Free the resources associated to the schema validation context - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Get the callback information used to handle errors for a validation context - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Get the error and warning callback informations - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Initilize the default type libraries. - - - - defined(LIBXML_SCHEMAS_ENABLED) - Create an XML RelaxNGs parser context for that document. Note: since the process of compiling a RelaxNG schemas modifies the document, the @doc parameter is duplicated internally. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Create an XML RelaxNGs parse context for that memory buffer expected to contain an XML RelaxNGs file. - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Create an XML RelaxNGs parse context for that file/resource expected to contain an XML RelaxNGs file. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Create an XML RelaxNGs validation context based on the given schema - - - - - defined(LIBXML_SCHEMAS_ENABLED) - parse a schema definition resource and build an internal XML Shema struture which can be used to validate instances. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Set the callback functions used to handle errors for a validation context - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Set the callback functions used to handle errors for a parsing context - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Set the error and warning callback informations - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Set the structured error callback - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Validate a document tree in memory. - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Validate a full subtree when xmlRelaxNGValidatePushElement() returned 0 and the content of the node has been expanded. - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Pop the element end from the RelaxNG validation stack. - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - check the CData parsed for validation in the current stack - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Push a new element start on the RelaxNG validation stack. - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Semi private function used to pass informations to a parser context which are a combination of xmlRelaxNGParserFlag . - - - - - - Remove the given attribute from the ID table maintained internally. - - - - - - Unlink and free one attribute, all the content is freed too Note this doesn't work for namespace definition attributes - - - - - Remove the given attribute from the Ref table maintained internally. - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) - Unlink the old node from its current context, prune the new one at the same place. If @cur was already inserted in a document it is first unlinked from its existing context. - - - - - - Cleanup the error. - - - - - Cleanup the last global error registered. For parsing error this does not change the well-formedness result. - - - - An attribute definition has been parsed - - - - - - - - - - - called when a pcdata block has been parsed - - - - - - - receiving some chars from the parser. - - - - - - - A xmlSAX2Comment has been parsed. - - - - - - An element definition has been parsed - - - - - - - - called when the document end has been detected. - - - - - defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) - called when the end of an element has been detected. - - - - - - SAX2 callback when an element end has been detected by the parser. It provides the namespace informations for the element. - - - - - - - - An entity definition has been parsed - - - - - - - - - - Callback on external subset declaration. - - - - - - - - Provide the column number of the current parsing point. - - - - - Get an entity by name - - - - - - Provide the line number of the current parsing point. - - - - - Get a parameter entity by name - - - - - - Provides the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN" - - - - - Provides the system ID, basically URL or filename e.g. http://www.sgmlsource.com/dtds/memo.dtd - - - - - Does this document has an external subset - - - - - Does this document has an internal subset - - - - - receiving some ignorable whitespaces from the parser. UNUSED: by default the DOM building will use xmlSAX2Characters - - - - - - - Initialize the default XML SAX2 handler - - - - - - defined(LIBXML_DOCB_ENABLED) - Initialize the default DocBook SAX2 handler - - - - - defined(LIBXML_HTML_ENABLED) - Initialize the default HTML SAX2 handler - - - - - Callback on internal subset declaration. - - - - - - - - Is this document tagged standalone ? - - - - - What to do when a notation declaration has been parsed. - - - - - - - - A processing instruction has been parsed. - - - - - - - called when an entity xmlSAX2Reference is detected. - - - - - - The entity loader, to control the loading of external entities, the application can either: - override this xmlSAX2ResolveEntity() callback in the SAX block - or better use the xmlSetExternalEntityLoader() function to set up it's own entity resolution routine - - - - - - - Receive the document locator at startup, actually xmlDefaultSAXLocator Everything is available on the context, so this is useless in our case. - - - - - - called when the document start being processed. - - - - - defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) - called when an opening tag has been processed. - - - - - - - SAX2 callback when an element start has been detected by the parser. It provides the namespace informations for the element, as well as the new namespace declarations on the element. - - - - - - - - - - - - - What to do when an unparsed entity declaration is parsed - - - - - - - - - defined(LIBXML_SAX1_ENABLED) - Set the default version of SAX used globally by the library. By default, during initialization the default is set to 2. Note that it is generally a better coding style to use xmlSAXVersion() to set up the version explicitly for a given parsing context. - - - - - defined(LIBXML_VALID_ENABLED) - Load and parse an external subset. - - - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML in-memory document and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. - - - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML external entity out of context and build a tree. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. [78] extParsedEnt ::= TextDecl? content This correspond to a "Well Balanced" chunk - - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. - - - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML file and build a tree. Automatic support for ZLIB/Compress compressed document is provided by default if found at compile-time. It use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. User data (void *) is stored within the parser context in the context's _private member, so it is available nearly everywhere in libxml - - - - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML in-memory block and use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. - - - - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML in-memory block and use the given SAX function block to handle the parsing callback. If sax is NULL, fallback to the default DOM tree building routines. User data (void *) is stored within the parser context in the context's _private member, so it is available nearly everywhere in libxml - - - - - - - - - defined(LIBXML_SAX1_ENABLED) - parse an XML file and call the given SAX handler routines. Automatic support for ZLIB/Compress compressed document is provided - - - - - - - defined(LIBXML_SAX1_ENABLED) - A better SAX parsing routine. parse an XML in-memory buffer and call the given SAX handler routines. - - - - - - - - Initialize the default XML SAX handler according to the version - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Close a document saving context, i.e. make sure that all bytes have been output and free the associated data. - - - - - defined(LIBXML_OUTPUT_ENABLED) - Save a full document to a saving context TODO: The function is not fully implemented yet as it does not return the byte count but 0 instead - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML document to a file. Will use compression if compiled in and enabled. If @filename is "-" the stdout file is used. - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML document, converting it to the given encoding - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML document to an I/O buffer. Warning ! This call xmlOutputBufferClose() on buf which is not available after this call. - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Flush a document saving context, i.e. make sure that all bytes have been output. - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML document to a file. Will use compression if compiled in and enabled. If @filename is "-" the stdout file is used. If @format is set then the document will be indented on output. Note that @format = 1 provide node indenting only if xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was called - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML document to a file or an URL. - - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Dump an XML document to an I/O buffer. Warning ! This call xmlOutputBufferClose() on buf which is not available after this call. - - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Set a custom escaping function to be used for text in attribute content - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Set a custom escaping function to be used for text in element content - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Create a document saving context serializing to a buffer with the encoding and the options given - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Create a document saving context serializing to a file descriptor with the encoding and the options given. - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Create a document saving context serializing to a filename or possibly to an URL (but this is less reliable) with the encoding and the options given. - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Create a document saving context serializing to a file descriptor with the encoding and the options given - - - - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Save a subtree starting at the node parameter to a saving context TODO: The function is not fully implemented yet as it does not return the byte count but 0 instead - - - - - - Save the URI as an escaped string - - - - - defined(LIBXML_LEGACY_ENABLED) - Trickery: parse an XML name but without consuming the input flow Needed for rollback cases. Used only when parsing entities references. TODO: seems deprecated now, only used in the default part of xmlParserHandleReference [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)* [6] Names ::= Name (S Name)* - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Checks and computes the values of facets. - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Cleanup the default XML Schemas type library - - - - defined(LIBXML_SCHEMAS_ENABLED) - Removes and normalize white spaces in the string - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Compare 2 values - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Compare 2 values - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Copies the precomputed value. This duplicates any string within. - - - - - defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Dump a Schema structure. - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Deallocate a Schema structure. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Deallocate a Schema Facet structure. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Free the resources associated to the schema parser context - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Deallocate a Schema Type structure. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Cleanup the default XML Schemas type library - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Deallocates a wildcard structure. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Lookup function - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Gives you the type struct for a built-in type by its type id. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Get a the cononical lexical representation of the value. The caller has to FREE the returned retValue. WARNING: Some value types are not supported yet, resulting in a @retValue of "???". TODO: XML Schema 1.0 does not define canonical representations for: duration, gYearMonth, gYear, gMonthDay, gMonth, gDay, anyURI, QName, NOTATION. This will be fixed in XML Schema 1.1. - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Get a the cononical representation of the value. The caller has to free the returned @retValue. - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Extract the value of a facet - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Get the callback information used to handle errors for a parser context - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Lookup a type in the default XML Schemas type library - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Accessor for the type of a value - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Initialize the default XML Schemas type library - - - - defined(LIBXML_SCHEMAS_ENABLED) - Evaluates if a specific facet can be used in conjunction with a type. - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Create an XML Schemas parse context for that document. NB. The document may be modified during the parsing process. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Allocate a new Facet structure. - - - - defined(LIBXML_SCHEMAS_ENABLED) - Create an XML Schemas parse context for that memory buffer expected to contain an XML Schemas file. - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Allocate a new NOTATION value. The given values are consumed and freed with the struct. - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Create an XML Schemas parse context for that file/resource expected to contain an XML Schemas file. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Allocate a new QName value. The given values are consumed and freed with the struct. - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING. WARNING: This one is intended to be expanded for other string based types. We need this for anySimpleType as well. The given value is consumed and freed with the struct. - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - parse a schema definition resource and build an internal XML Shema struture which can be used to validate instances. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Set the callback functions used to handle errors for a validation context - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Set the structured error callback - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val. - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val. This one does apply any normalization to the value. - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Check a value against a facet condition - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Check a value against a facet condition. This takes value normalization according to the specified whitespace types into account. Note that @value needs to be the *normalized* value if the facet is of type "pattern". - - - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Checka a value against a "length", "minLength" and "maxLength" facet; sets @length to the computed length of @value. - - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Checka a value against a "length", "minLength" and "maxLength" facet; sets @length to the computed length of @value. - - - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Checks the value of a list simple type against a facet. - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val. - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - - - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Appends a next sibling to a list of computed values. - - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Accessor for the boolean value of a computed value. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Accessor for the string value of a computed value. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Accessor for the next sibling of a list of computed values. - - - - - defined(LIBXML_SCHEMAS_ENABLED) - Replaces 0xd, 0x9 and 0xa with a space. - - - - - defined(LIBXML_SCHEMATRON_ENABLED) - Deallocate a Schematron structure. - - - - - defined(LIBXML_SCHEMATRON_ENABLED) - Free the resources associated to the schema parser context - - - - - defined(LIBXML_SCHEMATRON_ENABLED) - Free the resources associated to the schema validation context - - - - - defined(LIBXML_SCHEMATRON_ENABLED) - Create an XML Schematrons parse context for that document. NB. The document may be modified during the parsing process. - - - - - defined(LIBXML_SCHEMATRON_ENABLED) - Create an XML Schematrons parse context for that memory buffer expected to contain an XML Schematrons file. - - - - - - defined(LIBXML_SCHEMATRON_ENABLED) - Create an XML Schematrons parse context for that file/resource expected to contain an XML Schematrons file. - - - - - defined(LIBXML_SCHEMATRON_ENABLED) - Create an XML Schematrons validation context based on the given schema. - - - - - - defined(LIBXML_SCHEMATRON_ENABLED) - parse a schema definition resource and build an internal XML Shema struture which can be used to validate instances. - - - - - defined(LIBXML_SCHEMATRON_ENABLED) - Validate a tree instance against the schematron - - - - - - defined(LIBXML_SCHEMATRON_ENABLED) - - - - - - - - defined(LIBXML_SCHEMATRON_ENABLED) - - - - - - - - Search a Ns registered under a given name space for a document. recurse on the parents until it finds the defined namespace or return NULL otherwise. @nameSpace can be NULL, this is a search for the default namespace. We don't allow to cross entities boundaries. If you don't declare the namespace within those you will be in troubles !!! A warning is generated to cover this case. - - - - - - - Search a Ns aliasing a given URI. Recurse on the parents until it finds the defined namespace or return NULL otherwise. - - - - - - - Set the buffer allocation method. Types are XML_BUFFER_ALLOC_EXACT - use exact sizes, keeps memory usage down XML_BUFFER_ALLOC_DOUBLEIT - double buffer when extra needed, improves performance - - - - - set the default compression mode used, ZLIB based Correct values: 0 (uncompressed) to 9 (max compression) - - - - - set the compression ratio for a document, ZLIB based Correct values: 0 (uncompressed) to 9 (max compression) - - - - - - defined(LIBXML_LEGACY_ENABLED) - Set the function to call call back when a xml reference has been made - - - - - Changes the defaultexternal entity resolver function for the application - - - - - defined(LIBXML_LEGACY_ENABLED) - Change the current value of one feature of this parser instance - - - - - - - Function to reset the handler and the error context for out of context error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler One can simply force messages to be emitted to another FILE * than stderr by setting @ctx to this file handle and @handler to NULL. For multi-threaded applications, this must be set separately for each thread. - - - - - - update all nodes in the list to point to the right document - - - - - - Associate a namespace to a node, a posteriori. - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) - Set (or reset) an attribute carried by a node. The ns structure must be in scope, this is not checked - - - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) - Set (or reset) an attribute carried by a node. If @name has a prefix, then the corresponding namespace-binding will be used, if in scope; it is an error it there's no such ns-binding for the prefix in scope. - - - - - - - Function to reset the handler and the error context for out of context structured error messages. This simply means that @handler will be called for subsequent error messages while not parsing nor validating. And @ctx will be passed as first argument to @handler For multi-threaded applications, this must be set separately for each thread. - - - - - - update all nodes under the tree to point to the right document - - - - - - defined(LIBXML_SAX1_ENABLED) - Setup the parser context to parse a new buffer; Clears any prior contents from the parser context. The buffer parameter must not be NULL, but the filename parameter can be - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) - Implements the XML shell This allow to load, validate, view, modify and save a document using a environment similar to a UNIX commandline. - - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) - Implements the XML shell function "base" dumps the current XML base of the node - - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Implements the XML shell function "cat" dumps the serialization node content (XML or HTML). - - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) - This is a generic signature for the XML shell functions. - - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) - Implements the XML shell function "dir" dumps informations about the node (namespace, attributes, content). - - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) - Implements the XML shell function "du" show the structure of the subtree under node @tree If @tree is null, the command works on the current node. - - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) - Implements the XML shell function "ls" Does an Unix like listing of the given node (like a directory) - - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) - Implements the XML shell function "load" loads a new document specified by the filename - - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Print node to the output FILE - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) - Print the xpath error to libxml default error channel - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) - Prints result to the output FILE - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) - Implements the XML shell function "pwd" Show the full path from the root to the node, if needed building thumblers when similar elements exists at a given ancestor level. The output is compatible with XPath commands. - - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) - This is a generic signature for the XML shell input function. - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Implements the XML shell function "save" Write the current document to the filename, or it's original name - - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_VALID_ENABLED) - Implements the XML shell function "validate" Validate the document, if a DTD path is provided, then the validation is done against the given DTD. - - - - - - - - defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) - Implements the XML shell function "write" Write the current node to the filename, it saves the serialization of the subtree under the @node specified - - - - - - - - skip all blanks character found at that point in the input streams. It pops up finished entities in the process if allowable at that point. - - - - - This will dump the content of the element content definition Intended just for the debug routine - - - - - - - - parse an UTF8 encoded XML qualified name string [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName - - - - - - - parse an XML qualified name string [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName - - - - - - parse an XML qualified name string,i - - - - - - defined(LIBXML_OUTPUT_ENABLED) - Deprecated, unsafe, use xmlSnprintfElementContent - - - - - - - Blocks further parser processing - - - - - Check if both strings are equal of have same content. Should be a bit more readable and faster than xmlStrcmp() - - - - - - Formats @msg and places result into @buf. - - - - - - - - Check if a QName is Equal to a given string - - - - - - - Formats @msg and places result into @buf. - - - - - - - - a strcasecmp for xmlChar's - - - - - - a case-ignoring strstr for xmlChar's - - - - - - a strcat for array of xmlChar's. Since they are supposed to be encoded in UTF-8 or an encoding with 8bit based chars, we assume a termination mark of '0'. - - - - - - a strchr for xmlChar's - - - - - - a strcmp for xmlChar's - - - - - - a strdup for array of xmlChar's. Since they are supposed to be encoded in UTF-8 or an encoding with 8bit based chars, we assume a termination mark of '0'. - - - - - Signature for an strdup() implementation. - - - - - defined(LIBXML_PATTERN_ENABLED) - push one level from the stream. - - - - - defined(LIBXML_PATTERN_ENABLED) - Push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Otherwise the function will act as if it has been given an element-node. - - - - - - - defined(LIBXML_PATTERN_ENABLED) - Push new attribute data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Otherwise the function will act as if it has been given an attribute-node. - - - - - - - defined(LIBXML_PATTERN_ENABLED) - Push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset. Different from xmlStreamPush() this function can be fed with nodes of type: element-, attribute-, text-, cdata-section-, comment- and processing-instruction-node. - - - - - - - - defined(LIBXML_PATTERN_ENABLED) - Query if the streaming pattern additionally needs to be fed with text-, cdata-section-, comment- and processing-instruction-nodes. If the result is 0 then only element-nodes and attribute-nodes need to be pushed. - - - - - The current char value, if using UTF-8 this may actually span multiple bytes in the input buffer. - - - - - - - Takes a entity string content and process to do the adequate substitutions. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';' - - - - - - - - - - Parse the value string and build the node list associated. Should produce a flat tree with only TEXTs and ENTITY_REFs. - - - - - - Takes a entity string content and process to do the adequate substitutions. [67] Reference ::= EntityRef | CharRef [69] PEReference ::= '%' Name ';' - - - - - - - - - - - Parse the value string and build the node list associated. Should produce a flat tree with only TEXTs and ENTITY_REFs. - - - - - - - length of a xmlChar's string - - - - - a strncasecmp for xmlChar's - - - - - - - a strncat for array of xmlChar's, it will extend @cur with the len first bytes of @add. Note that if @len < 0 then this is an API error and NULL will be returned. - - - - - - - same as xmlStrncat, but creates a new string. The original two strings are not freed. If @len is < 0 then the length will be calculated automatically. - - - - - - - a strncmp for xmlChar's - - - - - - - a strndup for array of xmlChar's - - - - - - a strstr for xmlChar's - - - - - - Extract a substring of a given string - - - - - - - Signature of the function to use when there is an error and the module handles the new error reporting mechanism. - - - - - - Set and return the previous value for default entity support. Initially the parser always keep entity references instead of substituting entity values in the output. This function has to be used to change the default parser behavior SAX::substituteEntities() has to be used for changing that on a file by file basis. - - - - - change the input functions when discovering the character encoding of a given entity. - - - - - - change the input functions when discovering the character encoding of a given entity. - - - - - - - change the input functions when discovering the character encoding of a given entity. - - - - - - Concat the given string at the end of the existing node content - - - - - - - Merge two text nodes into one - - - - - - defined(LIBXML_READER_ENABLED) - Provides the number of attributes of the current node - - - - - defined(LIBXML_READER_ENABLED) - The base URI of the node. - - - - - defined(LIBXML_READER_ENABLED) - This function provides the current index of the parser used by the reader, relative to the start of the current entity. This function actually just wraps a call to xmlBytesConsumed() for the parser context associated with the reader. See xmlBytesConsumed() for more information. - - - - - defined(LIBXML_READER_ENABLED) - This method releases any resources allocated by the current instance changes the state to Closed and close any underlying input. - - - - - defined(LIBXML_READER_ENABLED) - The base URI of the node. - - - - - defined(LIBXML_READER_ENABLED) - Determine the encoding of the document being read. - - - - - defined(LIBXML_READER_ENABLED) - The local name of the node. - - - - - defined(LIBXML_READER_ENABLED) - The qualified name of the node, equal to Prefix :LocalName. - - - - - defined(LIBXML_READER_ENABLED) - The URI defining the namespace associated with the node. - - - - - defined(LIBXML_READER_ENABLED) - A shorthand reference to the namespace associated with the node. - - - - - defined(LIBXML_READER_ENABLED) - Get an interned string from the reader, allows for example to speedup string name comparisons - - - - - - defined(LIBXML_READER_ENABLED) - Provides the text value of the node if present - - - - - defined(LIBXML_READER_ENABLED) - The xml:lang scope within which the node resides. - - - - - defined(LIBXML_READER_ENABLED) - Determine the XML version of the document being read. - - - - - defined(LIBXML_READER_ENABLED) - Hacking interface allowing to get the xmlDocPtr correponding to the current document being accessed by the xmlTextReader. NOTE: as a result of this call, the reader will not destroy the associated XML document and calling xmlFreeDoc() on the result is needed once the reader parsing has finished. - - - - - defined(LIBXML_READER_ENABLED) - Hacking interface allowing to get the xmlNodePtr correponding to the current node being accessed by the xmlTextReader. This is dangerous because the underlying node may be destroyed on the next Reads. - - - - - defined(LIBXML_READER_ENABLED) - The depth of the node in the tree. - - - - - defined(LIBXML_READER_ENABLED) - - - - - - - - - defined(LIBXML_READER_ENABLED) - Reads the contents of the current node and the full subtree. It then makes the subtree available until the next xmlTextReaderRead() call - - - - - defined(LIBXML_READER_ENABLED) - Provides the value of the attribute with the specified qualified name. - - - - - - defined(LIBXML_READER_ENABLED) - Provides the value of the attribute with the specified index relative to the containing element. - - - - - - defined(LIBXML_READER_ENABLED) - Provides the value of the specified attribute - - - - - - - defined(LIBXML_READER_ENABLED) - Retrieve the error callback function and user argument. - - - - - - - defined(LIBXML_READER_ENABLED) - Provide the column number of the current parsing point. - - - - - defined(LIBXML_READER_ENABLED) - Provide the line number of the current parsing point. - - - - - defined(LIBXML_READER_ENABLED) - Read the parser internal property. - - - - - - defined(LIBXML_READER_ENABLED) - Method to get the remainder of the buffered XML. this method stops the parser, set its state to End Of File and return the input stream with what is left that the parser did not use. The implementation is not good, the parser certainly procgressed past what's left in reader->input, and there is an allocation problem. Best would be to rewrite it differently. - - - - - defined(LIBXML_READER_ENABLED) - Whether the node has attributes. - - - - - defined(LIBXML_READER_ENABLED) - Whether the node can have a text value. - - - - - defined(LIBXML_READER_ENABLED) - Whether an Attribute node was generated from the default value defined in the DTD or schema. - - - - - defined(LIBXML_READER_ENABLED) - Check if the current node is empty - - - - - defined(LIBXML_READER_ENABLED) - Determine whether the current node is a namespace declaration rather than a regular attribute. - - - - - defined(LIBXML_READER_ENABLED) - Retrieve the validity status from the parser context - - - - - defined(LIBXML_READER_ENABLED) - The local name of the node. - - - - - defined(LIBXML_READER_ENABLED) - Obtain the base URI for the given locator. - - - - - defined(LIBXML_READER_ENABLED) - Obtain the line number for the given locator. - - - - - defined(LIBXML_READER_ENABLED) - Resolves a namespace prefix in the scope of the current element. - - - - - - defined(LIBXML_READER_ENABLED) - Moves the position of the current instance to the attribute with the specified qualified name. - - - - - - defined(LIBXML_READER_ENABLED) - Moves the position of the current instance to the attribute with the specified index relative to the containing element. - - - - - - defined(LIBXML_READER_ENABLED) - Moves the position of the current instance to the attribute with the specified local name and namespace URI. - - - - - - - defined(LIBXML_READER_ENABLED) - Moves the position of the current instance to the node that contains the current Attribute node. - - - - - defined(LIBXML_READER_ENABLED) - Moves the position of the current instance to the first attribute associated with the current node. - - - - - defined(LIBXML_READER_ENABLED) - Moves the position of the current instance to the next attribute associated with the current node. - - - - - defined(LIBXML_READER_ENABLED) - The qualified name of the node, equal to Prefix :LocalName. - - - - - defined(LIBXML_READER_ENABLED) - The URI defining the namespace associated with the node. - - - - - defined(LIBXML_READER_ENABLED) - Skip to the node following the current one in document order while avoiding the subtree if any. - - - - - defined(LIBXML_READER_ENABLED) - Skip to the node following the current one in document order while avoiding the subtree if any. Currently implemented only for Readers built on a document - - - - - defined(LIBXML_READER_ENABLED) - Get the node type of the current node Reference: http://dotgnu.org/pnetlib-doc/System/Xml/XmlNodeType.html - - - - - defined(LIBXML_READER_ENABLED) - The value indicating whether to normalize white space and attribute values. Since attribute value and end of line normalizations are a MUST in the XML specification only the value true is accepted. The broken bahaviour of accepting out of range character entities like &#0; is of course not supported either. - - - - - defined(LIBXML_READER_ENABLED) - A shorthand reference to the namespace associated with the node. - - - - - defined(LIBXML_READER_ENABLED) - This tells the XML Reader to preserve the current node. The caller must also use xmlTextReaderCurrentDoc() to keep an handle on the resulting document once parsing has finished - - - - - defined(LIBXML_READER_ENABLED) && defined(LIBXML_PATTERN_ENABLED) - This tells the XML Reader to preserve all nodes matched by the pattern. The caller must also use xmlTextReaderCurrentDoc() to keep an handle on the resulting document once parsing has finished - - - - - - - defined(LIBXML_READER_ENABLED) - The quotation mark character used to enclose the value of an attribute. - - - - - defined(LIBXML_READER_ENABLED) - Moves the position of the current instance to the next node in the stream, exposing its properties. - - - - - defined(LIBXML_READER_ENABLED) - Parses an attribute value into one or more Text and EntityReference nodes. - - - - - defined(LIBXML_READER_ENABLED) && defined(LIBXML_WRITER_ENABLED) - Reads the contents of the current node, including child nodes and markup. - - - - - defined(LIBXML_READER_ENABLED) && defined(LIBXML_WRITER_ENABLED) - Reads the contents of the current node, including child nodes and markup. - - - - - defined(LIBXML_READER_ENABLED) - Gets the read state of the reader. - - - - - defined(LIBXML_READER_ENABLED) - Reads the contents of an element or a text node as a string. - - - - - defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) - Use RelaxNG to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then RelaxNG validation is desactivated. @ The @schema should not be freed until the reader is deallocated or its use has been deactivated. - - - - - - defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) - Use RelaxNG to validate the document as it is processed. Activation is only possible before the first Read(). if @rng is NULL, then RelaxNG validation is deactivated. - - - - - - defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) - Use W3C XSD schema to validate the document as it is processed. Activation is only possible before the first Read(). If @xsd is NULL, then XML Schema validation is deactivated. - - - - - - defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) - Use W3C XSD schema context to validate the document as it is processed. Activation is only possible before the first Read(). If @ctxt is NULL, then XML Schema validation is deactivated. - - - - - - - defined(LIBXML_READER_ENABLED) - Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored. - - - - - - - defined(LIBXML_READER_ENABLED) - Change the parser processing behaviour by changing some of its internal properties. Note that some properties can only be changed before any read has been done. - - - - - - - defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) - Use XSD Schema to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then Schema validation is desactivated. @ The @schema should not be freed until the reader is deallocated or its use has been deactivated. - - - - - - defined(LIBXML_READER_ENABLED) - Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored. - - - - - - - defined(LIBXML_READER_ENABLED) - Setup an XML reader with new options - - - - - - - - - defined(LIBXML_READER_ENABLED) - Determine the standalone status of the document being read. - - - - - defined(LIBXML_READER_ENABLED) - Provides the text value of the node if present - - - - - defined(LIBXML_READER_ENABLED) - The xml:lang scope within which the node resides. - - - - - defined(LIBXML_WRITER_ENABLED) - End the current xml element. - - - - - defined(LIBXML_WRITER_ENABLED) - End an xml CDATA section. - - - - - defined(LIBXML_WRITER_ENABLED) - End the current xml coment. - - - - - defined(LIBXML_WRITER_ENABLED) - End an xml DTD. - - - - - defined(LIBXML_WRITER_ENABLED) - End an xml DTD attribute list. - - - - - defined(LIBXML_WRITER_ENABLED) - End an xml DTD element. - - - - - defined(LIBXML_WRITER_ENABLED) - End an xml DTD entity. - - - - - defined(LIBXML_WRITER_ENABLED) - End an xml document. All open elements are closed - - - - - defined(LIBXML_WRITER_ENABLED) - End the current xml element. - - - - - defined(LIBXML_WRITER_ENABLED) - End the current xml PI. - - - - - defined(LIBXML_WRITER_ENABLED) - Flush the output buffer. - - - - - defined(LIBXML_WRITER_ENABLED) - End the current xml element. Writes an end tag even if the element is empty - - - - - defined(LIBXML_WRITER_ENABLED) - Set indentation output. indent = 0 do not indentation. indent > 0 do indentation. - - - - - - defined(LIBXML_WRITER_ENABLED) - Set string indentation. - - - - - - defined(LIBXML_WRITER_ENABLED) - Start an xml attribute. - - - - - - defined(LIBXML_WRITER_ENABLED) - Start an xml attribute with namespace support. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Start an xml CDATA section. - - - - - defined(LIBXML_WRITER_ENABLED) - Start an xml comment. - - - - - defined(LIBXML_WRITER_ENABLED) - Start an xml DTD. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Start an xml DTD ATTLIST. - - - - - - defined(LIBXML_WRITER_ENABLED) - Start an xml DTD element. - - - - - - defined(LIBXML_WRITER_ENABLED) - Start an xml DTD ATTLIST. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Start a new xml document - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Start an xml element. - - - - - - defined(LIBXML_WRITER_ENABLED) - Start an xml element with namespace support. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Start an xml PI. - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an xml attribute. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an xml attribute. - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an base64 encoded xml text. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a BinHex encoded xml text. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an xml CDATA. - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an xml comment. - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a DTD. - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a DTD ATTLIST. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a DTD element. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a DTD entity. - - - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a DTD external entity. The entity must have been started with xmlTextWriterStartDTDEntity - - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write the contents of a DTD external entity. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a DTD internal entity. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a DTD entity. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an xml element. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an xml element with namespace support. - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml attribute. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml attribute.with namespace support - - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml CDATA. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an xml comment. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a DTD with a formatted markup declarations part. - - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted DTD ATTLIST. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted DTD element. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted DTD internal entity. - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml element. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml element with namespace support. - - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted PI. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted raw xml text. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml text. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an xml PI. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a raw xml text. - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an xml text. TODO: what about entities and special chars?? - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an xml text. - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml attribute. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml attribute.with namespace support - - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml CDATA. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write an xml comment. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a DTD with a formatted markup declarations part. - - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted DTD ATTLIST. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted DTD element. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted DTD internal entity. - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml element. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml element with namespace support. - - - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml PI. - - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted raw xml text. - - - - - - - defined(LIBXML_WRITER_ENABLED) - Write a formatted xml text. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of AegeanNumbers UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of AlphabeticPresentationForms UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Arabic UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of ArabicPresentationForms-A UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of ArabicPresentationForms-B UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Armenian UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Arrows UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of BasicLatin UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Bengali UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of the UCS Block - - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of BlockElements UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Bopomofo UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of BopomofoExtended UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of BoxDrawing UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of BraillePatterns UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Buhid UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of ByzantineMusicalSymbols UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CJKCompatibility UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CJKCompatibilityForms UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CJKCompatibilityIdeographs UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CJKCompatibilityIdeographsSupplement UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CJKRadicalsSupplement UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CJKSymbolsandPunctuation UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CJKUnifiedIdeographs UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CJKUnifiedIdeographsExtensionA UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CJKUnifiedIdeographsExtensionB UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of the UCS Category - - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of C UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Cc UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Cf UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Co UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Cs UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of L UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Ll UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Lm UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Lo UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Lt UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Lu UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of M UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Mc UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Me UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Mn UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of N UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Nd UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Nl UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of No UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of P UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Pc UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Pd UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Pe UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Pf UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Pi UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Po UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Ps UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of S UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Sc UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Sk UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Sm UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of So UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Z UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Zl UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Zp UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Zs UCS Category - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Cherokee UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CombiningDiacriticalMarks UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CombiningDiacriticalMarksforSymbols UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CombiningHalfMarks UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CombiningMarksforSymbols UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of ControlPictures UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CurrencySymbols UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CypriotSyllabary UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Cyrillic UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of CyrillicSupplement UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Deseret UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Devanagari UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Dingbats UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of EnclosedAlphanumerics UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of EnclosedCJKLettersandMonths UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Ethiopic UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of GeneralPunctuation UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of GeometricShapes UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Georgian UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Gothic UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Greek UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of GreekExtended UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of GreekandCoptic UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Gujarati UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Gurmukhi UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of HalfwidthandFullwidthForms UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of HangulCompatibilityJamo UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of HangulJamo UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of HangulSyllables UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Hanunoo UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Hebrew UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of HighPrivateUseSurrogates UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of HighSurrogates UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Hiragana UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of IPAExtensions UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of IdeographicDescriptionCharacters UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Kanbun UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of KangxiRadicals UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Kannada UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Katakana UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of KatakanaPhoneticExtensions UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Khmer UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of KhmerSymbols UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Lao UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Latin-1Supplement UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of LatinExtended-A UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of LatinExtendedAdditional UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of LatinExtended-B UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of LetterlikeSymbols UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Limbu UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of LinearBIdeograms UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of LinearBSyllabary UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of LowSurrogates UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Malayalam UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of MathematicalAlphanumericSymbols UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of MathematicalOperators UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of MiscellaneousMathematicalSymbols-A UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of MiscellaneousMathematicalSymbols-B UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of MiscellaneousSymbols UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of MiscellaneousSymbolsandArrows UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of MiscellaneousTechnical UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Mongolian UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of MusicalSymbols UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Myanmar UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of NumberForms UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Ogham UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of OldItalic UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of OpticalCharacterRecognition UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Oriya UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Osmanya UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of PhoneticExtensions UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of PrivateUse UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of PrivateUseArea UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Runic UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Shavian UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Sinhala UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of SmallFormVariants UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of SpacingModifierLetters UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Specials UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of SuperscriptsandSubscripts UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of SupplementalArrows-A UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of SupplementalArrows-B UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of SupplementalMathematicalOperators UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of SupplementaryPrivateUseArea-A UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of SupplementaryPrivateUseArea-B UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Syriac UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Tagalog UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Tagbanwa UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Tags UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of TaiLe UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of TaiXuanJingSymbols UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Tamil UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Telugu UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Thaana UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Thai UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Tibetan UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of Ugaritic UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of UnifiedCanadianAboriginalSyllabics UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of VariationSelectors UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of VariationSelectorsSupplement UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of YiRadicals UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of YiSyllables UCS Block - - - - - defined(LIBXML_UNICODE_ENABLED) - Check whether the character is part of YijingHexagramSymbols UCS Block - - - - - Escaping routine, does not do validity checks ! It will try to escape the chars needing this, but this is heuristic based it's impossible to be sure. - - - - - This routine escapes a string to hex, ignoring reserved characters (a-z) and the characters in the exception list. - - - - - - Unescaping routine, but does not check that the string is an URI. The output is a direct unsigned char translation of %XX values (no encoding) Note that the length of the result can only be smaller or same size as the input string. - - - - - - - compares the two UCS4 values - - - - - - calculates the internal size of a UTF8 character - - - - - compute the length of an UTF8 string, it doesn't do a full UTF8 checking of the content of the string. - - - - - a function to provide the relative location of a UTF8 char - - - - - - a strndup for array of UTF8's - - - - - - a function to provide the equivalent of fetching a character from a string array - - - - - - storage size of an UTF8 string the behaviour is not garanteed if the input string is not UTF-8 - - - - - - Create a substring from a given UTF-8 string Note: positions are given in units of UTF-8 chars - - - - - - - Unlink a node from it's current context, the node is not freed - - - - - xmlUnlockLibrary() is used to release a re-entrant lock on the libxml2 library. - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Remove an attribute carried by a node. - - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Remove an attribute carried by a node. This handles only attributes in no namespace. - - - - - - defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) - (Re)Build the automata associated to the content model of this element - - - - - - defined(LIBXML_VALID_ENABLED) - Does the validation related extra step of the normalization of attribute values: If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by single space (#x20) character. Also check VC: Standalone Document Declaration in P32, and update ctxt->valid accordingly - - - - - - - - - defined(LIBXML_VALID_ENABLED) - Build/extend a list of potential children allowed by the content tree - - - - - - - - defined(LIBXML_VALID_ENABLED) - This function returns the list of authorized children to insert within an existing tree while respecting the validity constraints forced by the Dtd. The insertion point is defined using @prev and @next in the following ways: to insert before 'node': xmlValidGetValidElements(node->prev, node, ... to insert next 'node': xmlValidGetValidElements(node, node->next, ... to replace 'node': xmlValidGetValidElements(node->prev, node->next, ... to prepend a child to 'node': xmlValidGetValidElements(NULL, node->childs, to append a child to 'node': xmlValidGetValidElements(node->last, NULL, ... pointers to the element names are inserted at the beginning of the array and do not need to be freed. - - - - - - - - defined(LIBXML_VALID_ENABLED) - Does the validation related extra step of the normalization of attribute values: If the declared value is not CDATA, then the XML processor must further process the normalized attribute value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) characters by single space (#x20) character. - - - - - - - - defined(LIBXML_VALID_ENABLED) - Try to validate a single attribute definition basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Default Legal ] - [ VC: Enumeration ] - [ VC: ID Attribute Default ] The ID/IDREF uniqueness and matching are done separately - - - - - - - defined(LIBXML_VALID_ENABLED) - Validate that the given attribute value match the proper production [ VC: ID ] Values of type ID must match the Name production.... [ VC: IDREF ] Values of type IDREF must match the Name production, and values of type IDREFS must match Names ... [ VC: Entity Name ] Values of type ENTITY must match the Name production, values of type ENTITIES must match Names ... [ VC: Name Token ] Values of type NMTOKEN must match the Nmtoken production; values of type NMTOKENS must match Nmtokens. - - - - - - defined(LIBXML_VALID_ENABLED) - Try to validate the document instance basically it does the all the checks described by the XML Rec i.e. validates the internal and external subset (if present) and validate the document tree. - - - - - - defined(LIBXML_VALID_ENABLED) - Does the final step for the document validation once all the incremental validation steps have been completed basically it does the following checks described by the XML Rec Check all the IDREF/IDREFS attributes definition for validity - - - - - - defined(LIBXML_VALID_ENABLED) - Try to validate the document against the dtd instance Basically it does check all the definitions in the DtD. Note the the internal subset (if present) is de-coupled (i.e. not used), which could give problems if ID or IDREF is present. - - - - - - - defined(LIBXML_VALID_ENABLED) - Does the final step for the dtds validation once all the subsets have been parsed basically it does the following checks described by the XML Rec - check that ENTITY and ENTITIES type attributes default or possible values matches one of the defined entities. - check that NOTATION type attributes default or possible values matches one of the defined notations. - - - - - - defined(LIBXML_VALID_ENABLED) - Try to validate the subtree under an element - - - - - - - defined(LIBXML_VALID_ENABLED) - Try to validate a single element definition basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: One ID per Element Type ] - [ VC: No Duplicate Types ] - [ VC: Unique Element Type Declaration ] - - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED) || defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) - Check that a value conforms to the lexical space of NCName - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Check that a value conforms to the lexical space of NMToken - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Check that a value conforms to the lexical space of Name - - - - - - defined(LIBXML_VALID_ENABLED) - Validate that the given value match Name production - - - - - defined(LIBXML_VALID_ENABLED) - Validate that the given value match Names production - - - - - defined(LIBXML_VALID_ENABLED) - Validate that the given value match Nmtoken production [ VC: Name Token ] - - - - - defined(LIBXML_VALID_ENABLED) - Validate that the given value match Nmtokens production [ VC: Name Token ] - - - - - defined(LIBXML_VALID_ENABLED) - Try to validate a single notation definition basically it does the following checks as described by the XML-1.0 recommendation: - it seems that no validity constraint exists on notation declarations But this function get called anyway ... - - - - - - - defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Validate that the given name match a notation declaration. - [ VC: Notation Declared ] - - - - - - - defined(LIBXML_VALID_ENABLED) - Try to validate a single attribute for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF uniqueness and matching are done separately - - - - - - - - - defined(LIBXML_VALID_ENABLED) - Try to validate a single element and it's attributes, basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Element Valid ] - [ VC: Required Attribute ] Then call xmlValidateOneAttribute() for each attribute present. The ID/IDREF checkings are done separately - - - - - - - defined(LIBXML_VALID_ENABLED) - Try to validate a single namespace declaration for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF uniqueness and matching are done separately - - - - - - - - - - defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) - Pop the element end from the validation stack. - - - - - - - - defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) - check the CData parsed for validation in the current stack - - - - - - - defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) - Push a new element start on the validation stack. - - - - - - - - defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Check that a value conforms to the lexical space of QName - - - - - - defined(LIBXML_VALID_ENABLED) - Try to validate a the root element basically it does the following check as described by the XML-1.0 recommendation: - [ VC: Root Element Type ] it doesn't try to recurse or apply other check to the element - - - - - - Callback called when a validity error is found. This is a message oriented function similar to an *printf function. - - - - - - - Callback called when a validity warning is found. This is a message oriented function similar to an *printf function. - - - - - - - defined(LIBXML_XINCLUDE_ENABLED) - Free an XInclude context - - - - - defined(LIBXML_XINCLUDE_ENABLED) - Creates a new XInclude context - - - - - defined(LIBXML_XINCLUDE_ENABLED) - Implement the XInclude substitution on the XML document @doc - - - - - defined(LIBXML_XINCLUDE_ENABLED) - Implement the XInclude substitution on the XML document @doc - - - - - - defined(LIBXML_XINCLUDE_ENABLED) - Implement the XInclude substitution on the XML document @doc - - - - - - - defined(LIBXML_XINCLUDE_ENABLED) - Implement the XInclude substitution for the given subtree reusing the informations and data coming from the given context. - - - - - - defined(LIBXML_XINCLUDE_ENABLED) - Implement the XInclude substitution for the given subtree - - - - - defined(LIBXML_XINCLUDE_ENABLED) - Implement the XInclude substitution for the given subtree - - - - - - defined(LIBXML_XINCLUDE_ENABLED) - Set the flags used for further processing of XML resources. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the add operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function. - - - - - defined(LIBXML_XPATH_ENABLED) - An axis traversal function. To traverse an axis, the engine calls the first time with cur == NULL and repeat until the function returns NULL indicating the end of the axis traversal. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the boolean() XPath function boolean boolean(object) The boolean function converts its argument to a boolean as follows: - a number is true if and only if it is neither positive or negative zero nor NaN - a node-set is true if and only if it is non-empty - a string is true if and only if its length is non-zero - - - - - - defined(LIBXML_XPATH_ENABLED) - Converts a boolean to its number value - - - - - defined(LIBXML_XPATH_ENABLED) - Converts a boolean to its string value. - - - - - defined(LIBXML_XPATH_ENABLED) - Converts a node-set to its boolean value - - - - - defined(LIBXML_XPATH_ENABLED) - Converts a node-set to its number value - - - - - defined(LIBXML_XPATH_ENABLED) - Converts a node-set to its string value. - - - - - defined(LIBXML_XPATH_ENABLED) - Converts a node to its number value - - - - - defined(LIBXML_XPATH_ENABLED) - Converts a node to its string value. - - - - - defined(LIBXML_XPATH_ENABLED) - Converts a number to its boolean value - - - - - defined(LIBXML_XPATH_ENABLED) - Converts a number to its string value. - - - - - defined(LIBXML_XPATH_ENABLED) - Converts a string to its boolean value - - - - - defined(LIBXML_XPATH_ENABLED) - Converts a string to its number value - - - - - defined(LIBXML_XPATH_ENABLED) - Converts an XPath object to its boolean value - - - - - defined(LIBXML_XPATH_ENABLED) - Converts an XPath object to its number value - - - - - defined(LIBXML_XPATH_ENABLED) - Converts an existing object to its string() equivalent - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the ceiling() XPath function number ceiling(number) The ceiling function returns the smallest (closest to negative infinity) number that is not less than the argument and that is an integer. - - - - - - defined(LIBXML_XPATH_ENABLED) - Compare two nodes w.r.t document order - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the compare operation on XPath objects: @arg1 < @arg2 (1, 1, ... @arg1 <= @arg2 (1, 0, ... @arg1 > @arg2 (0, 1, ... @arg1 >= @arg2 (0, 0, ... When neither object to be compared is a node-set and the operator is <=, <, >=, >, then the objects are compared by converted both objects to numbers and comparing the numbers according to IEEE 754. The < comparison will be true if and only if the first number is less than the second number. The <= comparison will be true if and only if the first number is less than or equal to the second number. The > comparison will be true if and only if the first number is greater than the second number. The >= comparison will be true if and only if the first number is greater than or equal to the second number. - - - - - - - defined(LIBXML_XPATH_ENABLED) - Compile an XPath expression - - - - - defined(LIBXML_XPATH_ENABLED) - Evaluate the Precompiled XPath expression in the given context. - - - - - - defined(LIBXML_XPATH_ENABLED) - Applies the XPath boolean() function on the result of the given compiled expression. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the concat() XPath function string concat(string, string, string*) The concat function returns the concatenation of its arguments. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the contains() XPath function boolean contains(string, string) The contains function returns true if the first argument string contains the second argument string, and otherwise returns false. - - - - - - defined(LIBXML_XPATH_ENABLED) - Creates/frees an object cache on the XPath context. If activates XPath objects (xmlXPathObject) will be cached internally to be reused. @options: 0: This will set the XPath object caching: @value: This will set the maximum number of XPath objects to be cached per slot There are 5 slots for: node-set, string, number, boolean, and misc objects. Use <0 for the default number (100). Other values for @options have currently no effect. - - - - - - - - defined(LIBXML_XPATH_ENABLED) - Converts an existing object to its boolean() equivalent - - - - - defined(LIBXML_XPATH_ENABLED) - A conversion function is associated to a type and used to cast the new type to primitive values. - - - - - - defined(LIBXML_XPATH_ENABLED) - Converts an existing object to its number() equivalent - - - - - defined(LIBXML_XPATH_ENABLED) - Converts an existing object to its string() equivalent - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the count() XPath function number count(node-set) - - - - - - defined(LIBXML_XPATH_ENABLED) - Compile an XPath expression - - - - - - defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_DEBUG_ENABLED) - Dumps the tree of the compiled XPath expression. - - - - - - - defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_DEBUG_ENABLED) - Dump the content of the object for debugging purposes - - - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets difference() function: node-set set:difference (node-set, node-set) - - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets distinct() function: node-set set:distinct (node-set) @nodes is sorted by document order, then #exslSetsDistinctSorted is called with the sorted node-set - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets distinct() function: node-set set:distinct (node-set) - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the div operation on XPath objects @arg1 / @arg2: The numeric operators convert their operands to numbers as if by calling the number function. - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the equal operation on XPath objects content: @arg1 == @arg2 - - - - - defined(LIBXML_XPATH_ENABLED) - Handle an XPath error - - - - - - defined(LIBXML_XPATH_ENABLED) - Evaluate the XPath Location Path in the given context. - - - - - - defined(LIBXML_XPATH_ENABLED) - Parse and evaluate an XPath expression in the given context, then push the result on the context stack - - - - - defined(LIBXML_XPATH_ENABLED) - Evaluate the XPath expression in the given context. - - - - - - defined(LIBXML_XPATH_ENABLED) - An XPath evaluation function, the parameters are on the XPath context stack. - - - - - - defined(LIBXML_XPATH_ENABLED) - Evaluate a predicate result for the current node. A PredicateExpr is evaluated by evaluating the Expr and converting the result to a boolean. If the result is a number, the result will be converted to true if the number is equal to the position of the context node in the context node list (as returned by the position function) and will be converted to false otherwise; if the result is not a number, then the result will be converted as if by a call to the boolean function. - - - - - - defined(LIBXML_XPATH_ENABLED) - Evaluate a predicate result for the current node. A PredicateExpr is evaluated by evaluating the Expr and converting the result to a boolean. If the result is a number, the result will be converted to true if the number is equal to the position of the context node in the context node list (as returned by the position function) and will be converted to false otherwise; if the result is not a number, then the result will be converted as if by a call to the boolean function. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the false() XPath function boolean false() - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the floor() XPath function number floor(number) The floor function returns the largest (closest to positive infinity) number that is not greater than the argument and that is an integer. - - - - - - defined(LIBXML_XPATH_ENABLED) - Free up the memory allocated by @comp - - - - - defined(LIBXML_XPATH_ENABLED) - Free up an xmlXPathContext - - - - - defined(LIBXML_XPATH_ENABLED) - Free the NodeSet compound (not the actual nodes !). - - - - - defined(LIBXML_XPATH_ENABLED) - Free up the xmlXPathObjectPtr @obj but don't deallocate the objects in the list contrary to xmlXPathFreeObject(). - - - - - defined(LIBXML_XPATH_ENABLED) - Free up an xmlXPathObjectPtr object. - - - - - defined(LIBXML_XPATH_ENABLED) - Free up an xmlXPathParserContext - - - - - defined(LIBXML_XPATH_ENABLED) - Prototype for callbacks used to plug function lookup in the XPath engine. - - - - - - - defined(LIBXML_XPATH_ENABLED) - An XPath function. The arguments (if any) are popped out from the context stack and the result is pushed on the stack. - - - - - - defined(LIBXML_XPATH_ENABLED) - Search in the Function array of the context for the given function. - - - - - - defined(LIBXML_XPATH_ENABLED) - Search in the Function array of the context for the given function. - - - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets has-same-nodes function: boolean set:has-same-node(node-set, node-set) - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the id() XPath function node-set id(object) The id function selects elements by their unique ID (see [5.2.1 Unique IDs]). When the argument to id is of type node-set, then the result is the union of the result of applying id to the string value of each of the nodes in the argument node-set. When the argument to id is of any other type, the argument is converted to a string as if by a call to the string function; the string is split into a whitespace-separated list of tokens (whitespace is any sequence of characters matching the production S); the result is a node-set containing the elements in the same document as the context node that have a unique ID equal to any of the tokens in the list. - - - - - - defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Initialize the XPath environment - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets intersection() function: node-set set:intersection (node-set, node-set) - - - - - - defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Provides a portable isinf() function to detect whether a double is a +Infinite or -Infinite. Based on trio code http://sourceforge.net/projects/ctrio/ - - - - - defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) - Provides a portable isnan() function to detect whether a double is a NotaNumber. Based on trio code http://sourceforge.net/projects/ctrio/ - - - - - defined(LIBXML_XPATH_ENABLED) - Is the name given a NodeType one. [38] NodeType ::= 'comment' | 'text' | 'processing-instruction' | 'node' - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the lang() XPath function boolean lang(string) The lang function returns true or false depending on whether the language of the context node as specified by xml:lang attributes is the same as or is a sublanguage of the language specified by the argument string. The language of the context node is determined by the value of the xml:lang attribute on the context node, or, if the context node has no xml:lang attribute, by the value of the xml:lang attribute on the nearest ancestor of the context node that has an xml:lang attribute. If there is no such attribute, then lang - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the last() XPath function number last() The last function returns the number of nodes in the context node list. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) @nodes1 and @nodes2 are sorted by document order, then #exslSetsLeadingSorted is called. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the local-name() XPath function string local-name(node-set?) The local-name function returns a string containing the local part of the name of the node in the argument node-set that is first in document order. If the node-set is empty or the first node has no name, an empty string is returned. If the argument is omitted it defaults to the context node. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the mod operation on XPath objects: @arg1 / @arg2 The numeric operators convert their operands to numbers as if by calling the number function. - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the multiply operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function. - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the namespace-uri() XPath function string namespace-uri(node-set?) The namespace-uri function returns a string containing the namespace URI of the expanded name of the node in the argument node-set that is first in document order. If the node-set is empty, the first node has no name, or the expanded name has no namespace URI, an empty string is returned. If the argument is omitted it defaults to the context node. - - - - - - defined(LIBXML_XPATH_ENABLED) - Create a new xmlXPathObjectPtr of type boolean and of value @val - - - - - defined(LIBXML_XPATH_ENABLED) - Create a new xmlXPathObjectPtr of type string and of value @val - - - - - defined(LIBXML_XPATH_ENABLED) - Create a new xmlXPathContext - - - - - defined(LIBXML_XPATH_ENABLED) - Create a new xmlXPathObjectPtr of type double and of value @val - - - - - defined(LIBXML_XPATH_ENABLED) - Create a new xmlXPathObjectPtr of type NodeSet and initialize it with the single Node @val - - - - - defined(LIBXML_XPATH_ENABLED) - Create a new xmlXPathObjectPtr of type NodeSet and initialize it with the Nodeset @val - - - - - defined(LIBXML_XPATH_ENABLED) - Create a new xmlXPathParserContext - - - - - - defined(LIBXML_XPATH_ENABLED) - Create a new xmlXPathObjectPtr of type string and of value @val - - - - - defined(LIBXML_XPATH_ENABLED) - Create a new xmlXPathObjectPtr of type Value Tree (XSLT) and initialize it with the tree root @val - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "ancestor" direction the ancestor axis contains the ancestors of the context node; the ancestors of the context node consist of the parent of context node and the parent's parent and so on; the nodes are ordered in reverse document order; thus the parent is the first node on the axis, and the parent's parent is the second node on the axis - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "ancestor-or-self" direction he ancestor-or-self axis contains the context node and ancestors of the context node in reverse document order; thus the context node is the first node on the axis, and the context node's parent the second; parent here is defined the same as with the parent axis. - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "attribute" direction TODO: support DTD inherited default attributes - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "child" direction The child axis contains the children of the context node in document order. - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "descendant" direction the descendant axis contains the descendants of the context node in document order; a descendant is a child or a child of a child and so on. - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "descendant-or-self" direction the descendant-or-self axis contains the context node and the descendants of the context node in document order; thus the context node is the first node on the axis, and the first child of the context node is the second node on the axis - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "following" direction The following axis contains all nodes in the same document as the context node that are after the context node in document order, excluding any descendants and excluding attribute nodes and namespace nodes; the nodes are ordered in document order - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "following-sibling" direction The following-sibling axis contains the following siblings of the context node in document order. - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "namespace" direction the namespace axis contains the namespace nodes of the context node; the order of nodes on this axis is implementation-defined; the axis will be empty unless the context node is an element We keep the XML namespace node at the end of the list. - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "parent" direction The parent axis contains the parent of the context node, if there is one. - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "preceding" direction the preceding axis contains all nodes in the same document as the context node that are before the context node in document order, excluding any ancestors and excluding attribute nodes and namespace nodes; the nodes are ordered in reverse document order - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "preceding-sibling" direction The preceding-sibling axis contains the preceding siblings of the context node in reverse document order; the first preceding sibling is first on the axis; the sibling preceding that node is the second on the axis and so on. - - - - - - defined(LIBXML_XPATH_ENABLED) - Traversal function for the "self" direction The self axis contains just the context node itself - - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) @nodes is sorted by document order, then #exslSetsNodeLeadingSorted is called. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets leading() function: node-set set:leading (node-set, node-set) - - - - - - defined(LIBXML_XPATH_ENABLED) - add a new xmlNodePtr to an existing NodeSet - - - - - - defined(LIBXML_XPATH_ENABLED) - add a new namespace node to an existing NodeSet - - - - - - - defined(LIBXML_XPATH_ENABLED) - add a new xmlNodePtr to an existing NodeSet, optimized version when we are sure the node is not already in the set. - - - - - - defined(LIBXML_XPATH_ENABLED) - checks whether @cur contains @val - - - - - - defined(LIBXML_XPATH_ENABLED) - Create a new xmlNodeSetPtr of type double and of value @val - - - - - defined(LIBXML_XPATH_ENABLED) - Removes an xmlNodePtr from an existing NodeSet - - - - - - defined(LIBXML_XPATH_ENABLED) - Namespace nodes in libxml don't match the XPath semantic. In a node set the namespace nodes are duplicated and the next pointer is set to the parent node in the XPath semantic. Check if such a node needs to be freed - - - - - defined(LIBXML_XPATH_ENABLED) - Merges two nodesets, all nodes from @val2 are added to @val1 if @val1 is NULL, a new set is created and copied from @val2 - - - - - - defined(LIBXML_XPATH_ENABLED) - Removes an entry from an existing NodeSet list. - - - - - - defined(LIBXML_XPATH_ENABLED) - Sort the node set in document order - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) @nodes is sorted by document order, then #xmlXPathNodeTrailingSorted is called. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the normalize-space() XPath function string normalize-space(string?) The normalize-space function returns the argument string with white space normalized by stripping leading and trailing whitespace and replacing sequences of whitespace characters by a single space. Whitespace characters are the same allowed by the S production in XML. If the argument is omitted, it defaults to the context node converted to a string, in other words the value of the context node. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the equal operation on XPath objects content: @arg1 == @arg2 - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the not() XPath function boolean not(boolean) The not function returns true if its argument is false, and false otherwise. - - - - - - defined(LIBXML_XPATH_ENABLED) - Search in the namespace declaration array of the context for the given namespace name associated to the given prefix - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the number() XPath function number number(object?) - - - - - - defined(LIBXML_XPATH_ENABLED) - allocate a new copy of a given object - - - - - defined(LIBXML_XPATH_ENABLED) - Call this routine to speed up XPath computation on static documents. This stamps all the element nodes with the document order Like for line information, the order is kept in the element->content field, the value stored is actually - the node number (starting at -1) to be able to differentiate from line numbers. - - - - - defined(LIBXML_XPATH_ENABLED) - parse an XML namespace non qualified name. [NS 3] NCName ::= (Letter | '_') (NCNameChar)* [NS 4] NCNameChar ::= Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender - - - - - defined(LIBXML_XPATH_ENABLED) - parse an XML name [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' | CombiningChar | Extender [5] Name ::= (Letter | '_' | ':') (NameChar)* - - - - - defined(LIBXML_XPATH_ENABLED) - Pops a boolean from the stack, handling conversion if needed. Check error with #xmlXPathCheckError. - - - - - defined(LIBXML_XPATH_ENABLED) - Pops an external object from the stack, handling conversion if needed. Check error with #xmlXPathCheckError. - - - - - defined(LIBXML_XPATH_ENABLED) - Pops a node-set from the stack, handling conversion if needed. Check error with #xmlXPathCheckError. - - - - - defined(LIBXML_XPATH_ENABLED) - Pops a number from the stack, handling conversion if needed. Check error with #xmlXPathCheckError. - - - - - defined(LIBXML_XPATH_ENABLED) - Pops a string from the stack, handling conversion if needed. Check error with #xmlXPathCheckError. - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the position() XPath function number position() The position function returns the position of the context node in the context node list. The first position is 1, and so the last position will be equal to last(). - - - - - - defined(LIBXML_XPATH_ENABLED) - Registers all default XPath functions in this context - - - - - defined(LIBXML_XPATH_ENABLED) - Register a new function. If @f is NULL it unregisters the function - - - - - - - defined(LIBXML_XPATH_ENABLED) - Registers an external mechanism to do function lookup. - - - - - - - defined(LIBXML_XPATH_ENABLED) - Register a new function. If @f is NULL it unregisters the function - - - - - - - - defined(LIBXML_XPATH_ENABLED) - Register a new namespace. If @ns_uri is NULL it unregisters the namespace - - - - - - - defined(LIBXML_XPATH_ENABLED) - Register a new variable value. If @value is NULL it unregisters the variable - - - - - - - defined(LIBXML_XPATH_ENABLED) - register an external mechanism to do variable lookup - - - - - - - defined(LIBXML_XPATH_ENABLED) - Register a new variable value. If @value is NULL it unregisters the variable - - - - - - - - defined(LIBXML_XPATH_ENABLED) - Cleanup the XPath context data associated to registered functions - - - - - defined(LIBXML_XPATH_ENABLED) - Cleanup the XPath context data associated to registered variables - - - - - defined(LIBXML_XPATH_ENABLED) - Cleanup the XPath context data associated to registered variables - - - - - defined(LIBXML_XPATH_ENABLED) - Initialize the context to the root of the document - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the round() XPath function number round(number) The round function returns the number that is closest to the argument and that is an integer. If there are two such numbers, then the one that is even is returned. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the starts-with() XPath function boolean starts-with(string, string) The starts-with function returns true if the first argument string starts with the second argument string, and otherwise returns false. - - - - - - defined(LIBXML_XPATH_ENABLED) - [30a] Float ::= Number ('e' Digits?)? [30] Number ::= Digits ('.' Digits?)? | '.' Digits [31] Digits ::= [0-9]+ Compile a Number in the string In complement of the Number expression, this function also handles negative values : '-' Number. - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the string() XPath function string string(object?) The string function converts an object to a string as follows: - A node-set is converted to a string by returning the value of the node in the node-set that is first in document order. If the node-set is empty, an empty string is returned. - A number is converted to a string as follows + NaN is converted to the string NaN + positive zero is converted to the string 0 + negative zero is converted to the string 0 + positive infinity is converted to the string Infinity + negative infinity is converted to the string -Infinity + if the number is an integer, the number is represented in decimal form as a Number with no decimal point and no leading zeros, preceded by a minus sign (-) if the number is negative + otherwise, the number is represented in decimal form as a Number including a decimal point with at least one digit before the decimal point and at least one digit after the decimal point, preceded by a minus sign (-) if the number is negative; there must be no leading zeros before the decimal point apart possibly from the one required digit immediately before the decimal point; beyond the one required digit after the decimal point there must be as many, but only as many, more digits as are needed to uniquely distinguish the number from all other IEEE 754 numeric values. - The boolean false value is converted to the string false. The boolean true value is converted to the string true. If the argument is omitted, it defaults to a node-set with the context node as its only member. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the string-length() XPath function number string-length(string?) The string-length returns the number of characters in the string (see [3.6 Strings]). If the argument is omitted, it defaults to the context node converted to a string, in other words the value of the context node. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the subtraction operation on XPath objects: The numeric operators convert their operands to numbers as if by calling the number function. - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the substring-after() XPath function string substring-after(string, string) The substring-after function returns the substring of the first argument string that follows the first occurrence of the second argument string in the first argument string, or the empty stringi if the first argument string does not contain the second argument string. For example, substring-after("1999/04/01","/") returns 04/01, and substring-after("1999/04/01","19") returns 99/04/01. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the substring-before() XPath function string substring-before(string, string) The substring-before function returns the substring of the first argument string that precedes the first occurrence of the second argument string in the first argument string, or the empty string if the first argument string does not contain the second argument string. For example, substring-before("1999/04/01","/") returns 1999. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the substring() XPath function string substring(string, number, number?) The substring function returns the substring of the first argument starting at the position specified in the second argument with length specified in the third argument. For example, substring("12345",2,3) returns "234". If the third argument is not specified, it returns the substring starting at the position specified in the second argument and continuing to the end of the string. For example, substring("12345",2) returns "2345". More precisely, each character in the string (see [3.6 Strings]) is considered to have a numeric position: the position of the first character is 1, the position of the second character is 2 and so on. The returned substring contains those characters for which the position of the character is greater than or equal to the second argument and, if the third argument is specified, less than the sum of the second and third arguments; the comparisons and addition used for the above follow the standard IEEE 754 rules. Thus: - substring("12345", 1.5, 2.6) returns "234" - substring("12345", 0, 3) returns "12" - substring("12345", 0 div 0, 3) returns "" - substring("12345", 1, 0 div 0) returns "" - substring("12345", -42, 1 div 0) returns "12345" - substring("12345", -1 div 0, 1 div 0) returns "" - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the sum() XPath function number sum(node-set) The sum function returns the sum of the values of the nodes in the argument node-set. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) @nodes1 and @nodes2 are sorted by document order, then #xmlXPathTrailingSorted is called. - - - - - - defined(LIBXML_XPATH_ENABLED) - Implements the EXSLT - Sets trailing() function: node-set set:trailing (node-set, node-set) - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the translate() XPath function string translate(string, string, string) The translate function returns the first argument string with occurrences of characters in the second argument string replaced by the character at the corresponding position in the third argument string. For example, translate("bar","abc","ABC") returns the string BAr. If there is a character in the second argument string with no character at a corresponding position in the third argument string (because the second argument string is longer than the third argument string), then occurrences of that character in the first argument string are removed. For example, translate("--aaa--","abc-","ABC") - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the true() XPath function boolean true() - - - - - - defined(LIBXML_XPATH_ENABLED) - Implement the unary - operation on an XPath object The numeric operators convert their operands to numbers as if by calling the number function. - - - - - defined(LIBXML_XPATH_ENABLED) - Search in the Variable array of the context for the given variable value. - - - - - - defined(LIBXML_XPATH_ENABLED) - Prototype for callbacks used to plug variable lookup in the XPath engine. - - - - - - - defined(LIBXML_XPATH_ENABLED) - Search in the Variable array of the context for the given variable value. - - - - - - - defined(LIBXML_XPATH_ENABLED) - Wraps a string into an XPath object. - - - - - defined(LIBXML_XPATH_ENABLED) - Wraps the @val data into an XPath object. - - - - - defined(LIBXML_XPATH_ENABLED) - Wrap the Nodeset @val in a new xmlXPathObjectPtr - - - - - defined(LIBXML_XPATH_ENABLED) - Wraps the @val string into an XPath object. - - - - - defined(LIBXML_XPATH_ENABLED) - Formats an error message. - - - - - - - - defined(LIBXML_XPTR_ENABLED) - Build a node list tree copy of the XPointer result. This will drop Attributes and Namespace declarations. - - - - - defined(LIBXML_XPTR_ENABLED) - Evaluate the XPath Location Path in the given context. - - - - - - defined(LIBXML_XPTR_ENABLED) - [8] Predicate ::= '[' PredicateExpr ']' [9] PredicateExpr ::= Expr Evaluate a predicate as in xmlXPathEvalPredicate() but for a Location Set instead of a node set - - - - - defined(LIBXML_XPTR_ENABLED) - Free the LocationSet compound (not the actual ranges !). - - - - - defined(LIBXML_XPTR_ENABLED) - add a new xmlXPathObjectPtr to an existing LocationSet If the location already exist in the set @val is freed. - - - - - - defined(LIBXML_XPTR_ENABLED) - Create a new xmlLocationSetPtr of type double and of value @val - - - - - defined(LIBXML_XPTR_ENABLED) - Removes an xmlXPathObjectPtr from an existing LocationSet - - - - - - defined(LIBXML_XPTR_ENABLED) - Merges two rangesets, all ranges from @val2 are added to @val1 - - - - - - defined(LIBXML_XPTR_ENABLED) - Removes an entry from an existing LocationSet list. - - - - - - defined(LIBXML_XPTR_ENABLED) - Create a new xmlXPathObjectPtr of type range using a single nodes - - - - - defined(LIBXML_XPTR_ENABLED) - Create a new XPointer context - - - - - - - defined(LIBXML_XPTR_ENABLED) - Create a new xmlXPathObjectPtr of type LocationSet and initialize it with all the nodes from @set - - - - - defined(LIBXML_XPTR_ENABLED) - Create a new xmlXPathObjectPtr of type LocationSet and initialize it with the single range made of the two nodes @start and @end - - - - - - defined(LIBXML_XPTR_ENABLED) - Create a new xmlXPathObjectPtr of type range - - - - - - - - defined(LIBXML_XPTR_ENABLED) - Create a new xmlXPathObjectPtr of type range from a not to an object - - - - - - defined(LIBXML_XPTR_ENABLED) - Create a new xmlXPathObjectPtr of type range from a node to a point - - - - - - defined(LIBXML_XPTR_ENABLED) - Create a new xmlXPathObjectPtr of type range using 2 nodes - - - - - - defined(LIBXML_XPTR_ENABLED) - Create a new xmlXPathObjectPtr of type range from a point to a node - - - - - - defined(LIBXML_XPTR_ENABLED) - Create a new xmlXPathObjectPtr of type range using 2 Points - - - - - - defined(LIBXML_XPTR_ENABLED) - Implement the range-to() XPointer function - - - - - - defined(LIBXML_XPTR_ENABLED) - Wrap the LocationSet @val in a new xmlXPathObjectPtr - - - - - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/namespaces.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/namespaces.html deleted file mode 100644 index 40f3cf25..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/namespaces.html +++ /dev/null @@ -1,50 +0,0 @@ - - -Namespaces
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Namespaces

Main Menu
Related links

The libxml2 library implements XML namespaces support by -recognizing namespace constructs in the input, and does namespace lookup -automatically when building the DOM tree. A namespace declaration is -associated with an in-memory structure and all elements or attributes within -that namespace point to it. Hence testing the namespace is a simple and fast -equality operation at the user level.

I suggest that people using libxml2 use a namespace, and declare it in the -root element of their document as the default namespace. Then they don't need -to use the prefix in the content but we will have a basis for future semantic -refinement and merging of data from different sources. This doesn't increase -the size of the XML output significantly, but significantly increases its -value in the long-term. Example:

<mydoc xmlns="http://mydoc.example.org/schemas/">
-   <elem1>...</elem1>
-   <elem2>...</elem2>
-</mydoc>

The namespace value has to be an absolute URL, but the URL doesn't have to -point to any existing resource on the Web. It will bind all the element and -attributes with that URL. I suggest to use an URL within a domain you -control, and that the URL should contain some kind of version information if -possible. For example, "http://www.gnome.org/gnumeric/1.0/" is a -good namespace scheme.

Then when you load a file, make sure that a namespace carrying the -version-independent prefix is installed on the root element of your document, -and if the version information don't match something you know, warn the user -and be liberal in what you accept as the input. Also do *not* try to base -namespace checking on the prefix value. <foo:text> may be exactly the -same as <bar:text> in another document. What really matters is the URI -associated with the element or the attribute, not the prefix string (which is -just a shortcut for the full URI). In libxml, element and attributes have an -ns field pointing to an xmlNs structure detailing the namespace -prefix and its URI.

@@Interfaces@@

xmlNodePtr node;
-if(!strncmp(node->name,"mytag",5)
-  && node->ns
-  && !strcmp(node->ns->href,"http://www.mysite.com/myns/1.0")) {
-  ...
-}

Usually people object to using namespaces together with validity checking. -I will try to make sure that using namespaces won't break validity checking, -so even if you plan to use or currently are using validation I strongly -suggest adding namespaces to your document. A default namespace scheme -xmlns="http://...." should not break validity even on less -flexible parsers. Using namespaces to mix and differentiate content coming -from multiple DTDs will certainly break current validation schemes. To check -such documents one needs to use schema-validation, which is supported in -libxml2 as well. See relagx-ng and w3c-schema.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/news.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/news.html deleted file mode 100644 index 867b81a6..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/news.html +++ /dev/null @@ -1,1358 +0,0 @@ - - -Releases
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Releases

Main Menu
Related links

Items not finished and worked on, get in touch with the list if you want -to help those

The change log describes the recents commits -to the SVN code base.

Here is the list of public releases:

2.6.30: Aug 23 2007

  • Portability: Solaris crash on error handling, windows path fixes - (Roland Schwarz and Rob Richards), mingw build (Roland Schwarz)
  • -
  • Bugfixes: xmlXPathNodeSetSort problem (William Brack), leak when - reusing a writer for a new document (Dodji Seketeli), Schemas - xsi:nil handling patch (Frank Gross), relative URI build problem - (Patrik Fimml), crash in xmlDocFormatDump, invalid char in comment - detection bug, fix disparity with xmlSAXUserParseMemory, automata - generation for complex regexp counts problems, Schemas IDC import - problems (Frank Gross), xpath predicate evailation error handling - (William Brack)
  • -

2.6.29: Jun 12 2007

  • Portability: patches from Andreas Stricke for WinCEi, - fix compilation warnings (William Brack), avoid warnings on Apple OS/X - (Wendy Doyle and Mark Rowe), Windows compilation and threading - improvements (Rob Richards), compilation against old Python versions, - new GNU tar changes (Ryan Hill)
  • -
  • Documentation: xmlURIUnescapeString comment,
  • -
  • Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind' - flag fix (Richard Jones), regexp interpretation of \, - htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in - typo (Bjorn Reese), entity content failure, xmlListAppend() fix - (Georges-André Silber), XPath number serialization (William Brack), - nanohttp gzipped stream fix (William Brack and Alex Cornejo), - xmlCharEncFirstLine typo (Mark Rowe), uri bug (François Delyon), - XPath string value of PI nodes (William Brack), XPath node set - sorting bugs (William Brack), avoid outputting namespace decl - dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding - error handling, recustion on next in catalogs, fix a Relax-NG crash, - workaround wrong file: URIs, htmlNodeDumpFormatOutput on attributes, - invalid character in attribute detection bug, big comments before - internal subset streaming bug, HTML parsing of attributes with : in - the name, IDness of name in HTML (Dagfinn I. Mannsåker)
  • -
  • Improvement: keep URI query parts in raw form (Richard Jones), - embed tag support in HTML (Michael Day)
  • -

2.6.28: Apr 17 2007

  • Documentation: comment fixes (Markus Keim), xpath comments fixes too - (James Dennett)
  • -
  • Bug fixes: XPath bug (William Brack), HTML parser autoclose stack usage - (Usamah Malik), various regexp bug fixes (DV and William), path conversion - on Windows (Igor Zlatkovic), htmlCtxtReset fix (Michael Day), XPath - principal node of axis bug, HTML serialization of some codepoint - (Steven Rainwater), user data propagation in XInclude (Michael Day), - standalone and XML decl detection (Michael Day), Python id ouptut - for some id, fix the big python string memory leak, URI parsing fixes - (Stéphane Bidoul and William), long comments parsing bug (William), - concurrent threads initialization (Ted Phelps), invalid char - in text XInclude (William), XPath memory leak (William), tab in - python problems (Andreas Hanke), XPath node comparison error - (Oleg Paraschenko), cleanup patch for reader (Julien Reichel), - XML Schemas attribute group (William), HTML parsing problem (William), - fix char 0x2d in regexps (William), regexp quantifier range with - min occurs of 0 (William), HTML script/style parsing (Mike Day)
  • -
  • Improvement: make xmlTextReaderSetup() public
  • -
  • Compilation and postability: fix a missing include problem (William), - __ss_familly on AIX again (Björn Wiberg), compilation without zlib - (Michael Day), catalog patch for Win32 (Christian Ehrlicher), - Windows CE fixes (Andreas Stricke)
  • -
  • Various CVS to SVN infrastructure changes
  • -

2.6.27: Oct 25 2006

  • Portability fixes: file names on windows (Roland Schwingel, - Emelyanov Alexey), windows compile fixup (Rob Richards), - AIX iconv() is apparently case sensitive
  • -
  • improvements: Python XPath types mapping (Nic Ferrier), XPath optimization - (Kasimier), add xmlXPathCompiledEvalToBoolean (Kasimier), Python node - equality and comparison (Andreas Pakulat), xmlXPathCollectAndTest - improvememt (Kasimier), expose if library was compiled with zlib - support (Andrew Nosenko), cache for xmlSchemaIDCMatcher structs - (Kasimier), xmlTextConcat should work with comments and PIs (Rob - Richards), export htmlNewParserCtxt needed by Michael Day, refactoring - of catalog entity loaders (Michael Day), add XPointer support to - python bindings (Ross Reedstrom, Brian West and Stefan Anca), - try to sort out most file path to URI conversions and xmlPathToUri, - add --html --memory case to xmllint
  • -
  • building fix: fix --with-minimum (Felipe Contreras), VMS fix, - const'ification of HTML parser structures (Matthias Clasen), - portability fix (Emelyanov Alexey), wget autodetection (Peter - Breitenlohner), remove the build path recorded in the python - shared module, separate library flags for shared and static builds - (Mikhail Zabaluev), fix --with-minimum --with-sax1 builds, fix - --with-minimum --with-schemas builds
  • -
  • bug fix: xmlGetNodePath fix (Kasimier), xmlDOMWrapAdoptNode and - attribute (Kasimier), crash when using the recover mode, - xmlXPathEvalExpr problem (Kasimier), xmlXPathCompExprAdd bug (Kasimier), - missing destry in xmlFreeRMutex (Andrew Nosenko), XML Schemas fixes - (Kasimier), warning on entities processing, XHTML script and style - serialization (Kasimier), python generator for long types, bug in - xmlSchemaClearValidCtxt (Bertrand Fritsch), xmlSchemaXPathEvaluate - allocation bug (Marton Illes), error message end of line (Rob Richards), - fix attribute serialization in writer (Rob Richards), PHP4 DTD validation - crasher, parser safety patch (Ben Darnell), _private context propagation - when parsing entities (with Michael Day), fix entities behaviour when - using SAX, URI to file path fix (Mikhail Zabaluev), disapearing validity - context, arg error in SAX callback (Mike Hommey), fix mixed-content - autodetect when using --noblanks, fix xmlIOParseDTD error handling, - fix bug in xmlSplitQName on special Names, fix Relax-NG element content - validation bug, fix xmlReconciliateNs bug, fix potential attribute - XML parsing bug, fix line/column accounting in XML parser, chunking bug - in the HTML parser on script, try to detect obviously buggy HTML - meta encoding indications, bugs with encoding BOM and xmlSaveDoc, - HTML entities in attributes parsing, HTML minimized attribute values, - htmlReadDoc and htmlReadIO were broken, error handling bug in - xmlXPathEvalExpression (Olaf Walkowiak), fix a problem in - htmlCtxtUseOptions, xmlNewInputFromFile could leak (Marius Konitzer), - bug on misformed SSD regexps (Christopher Boumenot) -
  • -
  • documentation: warning about XML_PARSE_COMPACT (Kasimier Buchcik), - fix xmlXPathCastToString documentation, improve man pages for - xmllitn and xmlcatalog (Daniel Leidert), fixed comments of a few - functions
  • -

2.6.26: Jun 6 2006

  • portability fixes: Python detection (Joseph Sacco), compilation - error(William Brack and Graham Bennett), LynxOS patch (Olli Savia)
  • -
  • bug fixes: encoding buffer problem, mix of code and data in - xmlIO.c(Kjartan Maraas), entities in XSD validation (Kasimier Buchcik), - variousXSD validation fixes (Kasimier), memory leak in pattern (Rob - Richards andKasimier), attribute with colon in name (Rob Richards), XPath - leak inerror reporting (Aleksey Sanin), XInclude text include of - selfdocument.
  • -
  • improvements: Xpath optimizations (Kasimier), XPath object - cache(Kasimier)
  • -

2.6.25: Jun 6 2006:

Do not use or package 2.6.25

2.6.24: Apr 28 2006

  • Portability fixes: configure on Windows, testapi compile on windows - (Kasimier Buchcik, venkat naidu), Borland C++ 6 compile (Eric Zurcher), - HP-UX compiler workaround (Rick Jones), xml2-config bugfix, gcc-4.1 - cleanups, Python detection scheme (Joseph Sacco), UTF-8 file paths on - Windows (Roland Schwingel). -
  • -
  • Improvements: xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode (Kasimier - Buchcik), XML catalog debugging (Rick Jones), update to Unicode 4.01.
  • -
  • Bug fixes: xmlParseChunk() problem in 2.6.23, xmlParseInNodeContext() - on HTML docs, URI behaviour on Windows (Rob Richards), comment streaming - bug, xmlParseComment (with William Brack), regexp bug fixes (DV & - Youri Golovanov), xmlGetNodePath on text/CDATA (Kasimier), - one Relax-NG interleave bug, xmllint --path and --valid, - XSD bugfixes (Kasimier), remove debug - left in Python bindings (Nic Ferrier), xmlCatalogAdd bug (Martin Cole), - xmlSetProp fixes (Rob Richards), HTML IDness (Rob Richards), a large - number of cleanups and small fixes based on Coverity reports, bug - in character ranges, Unicode tables const (Aivars Kalvans), schemas - fix (Stefan Kost), xmlRelaxNGParse error deallocation, - xmlSchemaAddSchemaDoc error deallocation, error handling on unallowed - code point, ixmllint --nonet to never reach the net (Gary Coady), - line break in writer after end PI (Jason Viers).
  • -
  • Documentation: man pages updates and cleanups (Daniel Leidert).
  • -
  • New features: Relax NG structure error handlers.
  • -

2.6.23: Jan 5 2006

  • portability fixes: Windows (Rob Richards), getaddrinfo on Windows - (Kolja Nowak, Rob Richards), icc warnings (Kjartan Maraas), - --with-minimum compilation fixes (William Brack), error case handling fix - on Solaris (Albert Chin), don't use 'list' as parameter name reported by - Samuel Diaz Garcia, more old Unices portability fixes (Albert Chin), - MinGW compilation (Mark Junker), HP-UX compiler warnings (Rick - Jones),
  • -
  • code cleanup: xmlReportError (Adrian Mouat), remove xmlBufferClose - (Geert Jansen), unreachable code (Oleksandr Kononenko), refactoring - parsing code (Bjorn Reese)
  • -
  • bug fixes: xmlBuildRelativeURI and empty path (William Brack), - combinatory explosion and performances in regexp code, leak in - xmlTextReaderReadString(), xmlStringLenDecodeEntities problem (Massimo - Morara), Identity Constraints bugs and a segfault (Kasimier Buchcik), - XPath pattern based evaluation bugs (DV & Kasimier), - xmlSchemaContentModelDump() memory leak (Kasimier), potential leak in - xmlSchemaCheckCSelectorXPath(), xmlTextWriterVSprintf() misuse of - vsnprintf (William Brack), XHTML serialization fix (Rob Richards), CRLF - split problem (William), issues with non-namespaced attributes in - xmlAddChild() xmlAddNextSibling() and xmlAddPrevSibling() (Rob Richards), - HTML parsing of script, Python must not output to stdout (Nic Ferrier), - exclusive C14N namespace visibility (Aleksey Sanin), XSD dataype - totalDigits bug (Kasimier Buchcik), error handling when writing to an - xmlBuffer (Rob Richards), runtest schemas error not reported (Hisashi - Fujinaka), signed/unsigned problem in date/time code (Albert Chin), fix - XSI driven XSD validation (Kasimier), parsing of xs:decimal (Kasimier), - fix DTD writer output (Rob Richards), leak in xmlTextReaderReadInnerXml - (Gary Coady), regexp bug affecting schemas (Kasimier), configuration of - runtime debugging (Kasimier), xmlNodeBufGetContent bug on entity refs - (Oleksandr Kononenko), xmlRegExecPushString2 bug (Sreeni Nair), - compilation and build fixes (Michael Day), removed dependancies on - xmlSchemaValidError (Kasimier), bug with <xml:foo/>, more XPath - pattern based evaluation fixes (Kasimier)
  • -
  • improvements: XSD Schemas redefinitions/restrictions (Kasimier - Buchcik), node copy checks and fix for attribute (Rob Richards), counted - transition bug in regexps, ctxt->standalone = -2 to indicate no - standalone attribute was found, add xmlSchemaSetParserStructuredErrors() - (Kasimier Buchcik), add xmlTextReaderSchemaValidateCtxt() to API - (Kasimier), handle gzipped HTTP resources (Gary Coady), add - htmlDocDumpMemoryFormat. (Rob Richards),
  • -
  • documentation: typo (Michael Day), libxml man page (Albert Chin), save - function to XML buffer (Geert Jansen), small doc fix (Aron Stansvik),
  • -

2.6.22: Sep 12 2005

  • build fixes: compile without schematron (Stéphane Bidoul)
  • -
  • bug fixes: xmlDebugDumpNode on namespace node (Oleg Paraschenko)i, - CDATA push parser bug, xmlElemDump problem with XHTML1 doc, - XML_FEATURE_xxx clash with expat headers renamed XML_WITH_xxx, fix some - output formatting for meta element (Rob Richards), script and style - XHTML1 serialization (David Madore), Attribute derivation fixups in XSD - (Kasimier Buchcik), better IDC error reports (Kasimier Buchcik)
  • -
  • improvements: add XML_SAVE_NO_EMPTY xmlSaveOption (Rob Richards), add - XML_SAVE_NO_XHTML xmlSaveOption, XML Schemas improvements preparing for - derive (Kasimier Buchcik).
  • -
  • documentation: generation of gtk-doc like docs, integration with - devhelp.
  • -

2.6.21: Sep 4 2005

  • build fixes: Cygwin portability fixes (Gerrit P. Haase), calling - convention problems on Windows (Marcus Boerger), cleanups based on Linus' - sparse tool, update of win32/configure.js (Rob Richards), remove warnings - on Windows(Marcus Boerger), compilation without SAX1, detection of the - Python binary, use $GCC inestad of $CC = 'gcc' (Andrew W. Nosenko), - compilation/link with threads and old gcc, compile problem by C370 on - Z/OS,
  • -
  • bug fixes: http_proxy environments (Peter Breitenlohner), HTML UTF-8 - bug (Jiri Netolicky), XPath NaN compare bug (William Brack), - htmlParseScript potential bug, Schemas regexp handling of spaces, Base64 - Schemas comparisons NIST passes, automata build error xsd:all, - xmlGetNodePath for namespaced attributes (Alexander Pohoyda), xmlSchemas - foreign namespaces handling, XML Schemas facet comparison (Kupriyanov - Anatolij), xmlSchemaPSimpleTypeErr error report (Kasimier Buchcik), xml: - namespace ahndling in Schemas (Kasimier), empty model group in Schemas - (Kasimier), wilcard in Schemas (Kasimier), URI composition (William), - xs:anyType in Schemas (Kasimier), Python resolver emmitting error - messages directly, Python xmlAttr.parent (Jakub Piotr Clapa), trying to - fix the file path/URI conversion, xmlTextReaderGetAttribute fix (Rob - Richards), xmlSchemaFreeAnnot memleak (Kasimier), HTML UTF-8 - serialization, streaming XPath, Schemas determinism detection problem, - XInclude bug, Schemas context type (Dean Hill), validation fix (Derek - Poon), xmlTextReaderGetAttribute[Ns] namespaces (Rob Richards), Schemas - type fix (Kuba Nowakowski), UTF-8 parser bug, error in encoding handling, - xmlGetLineNo fixes, bug on entities handling, entity name extraction in - error handling with XInclude, text nodes in HTML body tags (Gary Coady), - xml:id and IDness at the treee level fixes, XPath streaming patterns - bugs.
  • -
  • improvements: structured interfaces for schemas and RNG error reports - (Marcus Boerger), optimization of the char data inner loop parsing - (thanks to Behdad Esfahbod for the idea), schematron validation though - not finished yet, xmlSaveOption to omit XML declaration, keyref match - error reports (Kasimier), formal expression handling code not plugged - yet, more lax mode for the HTML parser, parser XML_PARSE_COMPACT option - for text nodes allocation.
  • -
  • documentation: xmllint man page had --nonet duplicated
  • -

2.6.20: Jul 10 2005

  • build fixes: Windows build (Rob Richards), Mingw compilation (Igor - Zlatkovic), Windows Makefile (Igor), gcc warnings (Kasimier and - andriy@google.com), use gcc weak references to pthread to avoid the - pthread dependancy on Linux, compilation problem (Steve Nairn), compiling - of subset (Morten Welinder), IPv6/ss_family compilation (William Brack), - compilation when disabling parts of the library, standalone test - distribution.
  • -
  • bug fixes: bug in lang(), memory cleanup on errors (William Brack), - HTTP query strings (Aron Stansvik), memory leak in DTD (William), integer - overflow in XPath (William), nanoftp buffer size, pattern "." apth fixup - (Kasimier), leak in tree reported by Malcolm Rowe, replaceNode patch - (Brent Hendricks), CDATA with NULL content (Mark Vakoc), xml:base fixup - on XInclude (William), pattern fixes (William), attribute bug in - exclusive c14n (Aleksey Sanin), xml:space and xml:lang with SAX2 (Rob - Richards), namespace trouble in complex parsing (Malcolm Rowe), XSD type - QNames fixes (Kasimier), XPath streaming fixups (William), RelaxNG bug - (Rob Richards), Schemas for Schemas fixes (Kasimier), removal of ID (Rob - Richards), a small RelaxNG leak, HTML parsing in push mode bug (James - Bursa), failure to detect UTF-8 parsing bugs in CDATA sections, - areBlanks() heuristic failure, duplicate attributes in DTD bug - (William).
  • -
  • improvements: lot of work on Schemas by Kasimier Buchcik both on - conformance and streaming, Schemas validation messages (Kasimier Buchcik, - Matthew Burgess), namespace removal at the python level (Brent - Hendricks), Update to new Schemas regression tests from W3C/Nist - (Kasimier), xmlSchemaValidateFile() (Kasimier), implementation of - xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml (James Wert), - standalone test framework and programs, new DOM import APIs - xmlDOMWrapReconcileNamespaces() xmlDOMWrapAdoptNode() and - xmlDOMWrapRemoveNode(), extension of xmllint capabilities for SAX and - Schemas regression tests, xmlStopParser() available in pull mode too, - ienhancement to xmllint --shell namespaces support, Windows port of the - standalone testing tools (Kasimier and William), - xmlSchemaValidateStream() xmlSchemaSAXPlug() and xmlSchemaSAXUnplug() SAX - Schemas APIs, Schemas xmlReader support.
  • -

2.6.19: Apr 02 2005

  • build fixes: drop .la from RPMs, --with-minimum build fix (William - Brack), use XML_SOCKLEN_T instead of SOCKLEN_T because it breaks with AIX - 5.3 compiler, fixed elfgcchack.h generation and PLT reduction code on - Linux/ELF/gcc4
  • -
  • bug fixes: schemas type decimal fixups (William Brack), xmmlint return - code (Gerry Murphy), small schemas fixes (Matthew Burgess and GUY - Fabrice), workaround "DAV:" namespace brokeness in c14n (Aleksey Sanin), - segfault in Schemas (Kasimier Buchcik), Schemas attribute validation - (Kasimier), Prop related functions and xmlNewNodeEatName (Rob Richards), - HTML serialization of name attribute on a elements, Python error handlers - leaks and improvement (Brent Hendricks), uninitialized variable in - encoding code, Relax-NG validation bug, potential crash if - gnorableWhitespace is NULL, xmlSAXParseDoc and xmlParseDoc signatures, - switched back to assuming UTF-8 in case no encoding is given at - serialization time
  • -
  • improvements: lot of work on Schemas by Kasimier Buchcik on facets - checking and also mixed handling.
  • -
  • -

2.6.18: Mar 13 2005

  • build fixes: warnings (Peter Breitenlohner), testapi.c generation, - Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed), - some gcc4 fixes, HP-UX portability fixes (Rick Jones).
  • -
  • bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and - xmlreader stopping on non-fatal errors, thread support for dictionnaries - reference counting (Gary Coady), internal subset and push problem, URL - saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python paths - fixup (Stephane Bidoul), xmlGetNodePath and namespaces, xmlSetNsProp fix - (Mike Hommey), warning should not count as error (William Brack), - xmlCreatePushParser empty chunk, XInclude parser flags (William), cleanup - FTP and HTTP code to reuse the uri parsing and IPv6 (William), - xmlTextWriterStartAttributeNS fix (Rob Richards), XMLLINT_INDENT being - empty (William), xmlWriter bugs (Rob Richards), multithreading on Windows - (Rich Salz), xmlSearchNsByHref fix (Kasimier), Python binding leak (Brent - Hendricks), aliasing bug exposed by gcc4 on s390, xmlTextReaderNext bug - (Rob Richards), Schemas decimal type fixes (William Brack), - xmlByteConsumed static buffer (Ben Maurer).
  • -
  • improvement: speedup parsing comments and DTDs, dictionnary support for - hash tables, Schemas Identity constraints (Kasimier), streaming XPath - subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical - values handling (Kasimier), add xmlTextReaderByteConsumed (Aron - Stansvik),
  • -
  • Documentation: Wiki support (Joel Reed)
  • -

2.6.17: Jan 16 2005

  • build fixes: Windows, warnings removal (William Brack), - maintainer-clean dependency(William), build in a different directory - (William), fixing --with-minimum configure build (William), BeOS build - (Marcin Konicki), Python-2.4 detection (William), compilation on AIX (Dan - McNichol)
  • -
  • bug fixes: xmlTextReaderHasAttributes (Rob Richards), xmlCtxtReadFile() - to use the catalog(s), loop on output (William Brack), XPath memory leak, - ID deallocation problem (Steve Shepard), debugDumpNode crash (William), - warning not using error callback (William), xmlStopParser bug (William), - UTF-16 with BOM on DTDs (William), namespace bug on empty elements in - push mode (Rob Richards), line and col computations fixups (Aleksey - Sanin), xmlURIEscape fix (William), xmlXPathErr on bad range (William), - patterns with too many steps, bug in RNG choice optimization, line number - sometimes missing.
  • -
  • improvements: XSD Schemas (Kasimier Buchcik), python generator - (William), xmlUTF8Strpos speedup (William), unicode Python strings - (William), XSD error reports (Kasimier Buchcik), Python __str__ call - serialize().
  • -
  • new APIs: added xmlDictExists(), GetLineNumber and GetColumnNumber for - the xmlReader (Aleksey Sanin), Dynamic Shared Libraries APIs (mostly Joel - Reed), error extraction API from regexps, new XMLSave option for format - (Phil Shafer)
  • -
  • documentation: site improvement (John Fleck), FAQ entries - (William).
  • -

2.6.16: Nov 10 2004

  • general hardening and bug fixing crossing all the API based on new - automated regression testing
  • -
  • build fix: IPv6 build and test on AIX (Dodji Seketeli)
  • -
  • bug fixes: problem with XML::Libxml reported by Petr Pajas, encoding - conversion functions return values, UTF-8 bug affecting XPath reported by - Markus Bertheau, catalog problem with NULL entries (William Brack)
  • -
  • documentation: fix to xmllint man page, some API function descritpion - were updated.
  • -
  • improvements: DTD validation APIs provided at the Python level (Brent - Hendricks)
  • -

2.6.15: Oct 27 2004

  • security fixes on the nanoftp and nanohttp modules
  • -
  • build fixes: xmllint detection bug in configure, building outside the - source tree (Thomas Fitzsimmons)
  • -
  • bug fixes: HTML parser on broken ASCII chars in names (William), Python - paths (Malcolm Tredinnick), xmlHasNsProp and default namespace (William), - saving to python file objects (Malcolm Tredinnick), DTD lookup fix - (Malcolm), save back <group> in catalogs (William), tree build - fixes (DV and Rob Richards), Schemas memory bug, structured error handler - on Python 64bits, thread local memory deallocation, memory leak reported - by Volker Roth, xmlValidateDtd in the presence of an internal subset, - entities and _private problem (William), xmlBuildRelativeURI error - (William).
  • -
  • improvements: better XInclude error reports (William), tree debugging - module and tests, convenience functions at the Reader API (Graham - Bennett), add support for PI in the HTML parser.
  • -

2.6.14: Sep 29 2004

  • build fixes: configure paths for xmllint and xsltproc, compilation - without HTML parser, compilation warning cleanups (William Brack & - Malcolm Tredinnick), VMS makefile update (Craig Berry),
  • -
  • bug fixes: xmlGetUTF8Char (William Brack), QName properties (Kasimier - Buchcik), XInclude testing, Notation serialization, UTF8ToISO8859x - transcoding (Mark Itzcovitz), lots of XML Schemas cleanup and fixes - (Kasimier), ChangeLog cleanup (Stepan Kasal), memory fixes (Mark Vakoc), - handling of failed realloc(), out of bound array adressing in Schemas - date handling, Python space/tabs cleanups (Malcolm Tredinnick), NMTOKENS - E20 validation fix (Malcolm),
  • -
  • improvements: added W3C XML Schemas testsuite (Kasimier Buchcik), add - xmlSchemaValidateOneElement (Kasimier), Python exception hierearchy - (Malcolm Tredinnick), Python libxml2 driver improvement (Malcolm - Tredinnick), Schemas support for xsi:schemaLocation, - xsi:noNamespaceSchemaLocation, xsi:type (Kasimier Buchcik)
  • -

2.6.13: Aug 31 2004

  • build fixes: Windows and zlib (Igor Zlatkovic), -O flag with gcc, - Solaris compiler warning, fixing RPM BuildRequires,
  • -
  • fixes: DTD loading on Windows (Igor), Schemas error reports APIs - (Kasimier Buchcik), Schemas validation crash, xmlCheckUTF8 (William Brack - and Julius Mittenzwei), Schemas facet check (Kasimier), default namespace - problem (William), Schemas hexbinary empty values, encoding error could - genrate a serialization loop.
  • -
  • Improvements: Schemas validity improvements (Kasimier), added --path - and --load-trace options to xmllint
  • -
  • documentation: tutorial update (John Fleck)
  • -

2.6.12: Aug 22 2004

  • build fixes: fix --with-minimum, elfgcchack.h fixes (Peter - Breitenlohner), perl path lookup (William), diff on Solaris (Albert - Chin), some 64bits cleanups.
  • -
  • Python: avoid a warning with 2.3 (William Brack), tab and space mixes - (William), wrapper generator fixes (William), Cygwin support (Gerrit P. - Haase), node wrapper fix (Marc-Antoine Parent), XML Schemas support - (Torkel Lyng)
  • -
  • Schemas: a lot of bug fixes and improvements from Kasimier Buchcik
  • -
  • fixes: RVT fixes (William), XPath context resets bug (William), memory - debug (Steve Hay), catalog white space handling (Peter Breitenlohner), - xmlReader state after attribute reading (William), structured error - handler (William), XInclude generated xml:base fixup (William), Windows - memory reallocation problem (Steve Hay), Out of Memory conditions - handling (William and Olivier Andrieu), htmlNewDoc() charset bug, - htmlReadMemory init (William), a posteriori validation DTD base - (William), notations serialization missing, xmlGetNodePath (Dodji), - xmlCheckUTF8 (Diego Tartara), missing line numbers on entity - (William)
  • -
  • improvements: DocBook catalog build scrip (William), xmlcatalog tool - (Albert Chin), xmllint --c14n option, no_proxy environment (Mike Hommey), - xmlParseInNodeContext() addition, extend xmllint --shell, allow XInclude - to not generate start/end nodes, extend xmllint --version to include CVS - tag (William)
  • -
  • documentation: web pages fixes, validity API docs fixes (William) - schemas API fix (Eric Haszlakiewicz), xmllint man page (John Fleck)
  • -

2.6.11: July 5 2004

  • Schemas: a lot of changes and improvements by Kasimier Buchcik for - attributes, namespaces and simple types.
  • -
  • build fixes: --with-minimum (William Brack), some gcc cleanup - (William), --with-thread-alloc (William)
  • -
  • portability: Windows binary package change (Igor Zlatkovic), Catalog - path on Windows
  • -
  • documentation: update to the tutorial (John Fleck), xmllint return code - (John Fleck), man pages (Ville Skytta),
  • -
  • bug fixes: C14N bug serializing namespaces (Aleksey Sanin), testSAX - properly initialize the library (William), empty node set in XPath - (William), xmlSchemas errors (William), invalid charref problem pointed - by Morus Walter, XInclude xml:base generation (William), Relax-NG bug - with div processing (William), XPointer and xml:base problem(William), - Reader and entities, xmllint return code for schemas (William), reader - streaming problem (Steve Ball), DTD serialization problem (William), - libxml.m4 fixes (Mike Hommey), do not provide destructors as methods on - Python classes, xmlReader buffer bug, Python bindings memory interfaces - improvement (with Stéphane Bidoul), Fixed the push parser to be back to - synchronous behaviour.
  • -
  • improvement: custom per-thread I/O enhancement (Rob Richards), register - namespace in debug shell (Stefano Debenedetti), Python based regression - test for non-Unix users (William), dynamically increase the number of - XPath extension functions in Python and fix a memory leak (Marc-Antoine - Parent and William)
  • -
  • performance: hack done with Arjan van de Ven to reduce ELF footprint - and generated code on Linux, plus use gcc runtime profiling to optimize - the code generated in the RPM packages.
  • -

2.6.10: May 17 2004

  • Web page generated for ChangeLog
  • -
  • build fixes: --without-html problems, make check without make all
  • -
  • portability: problem with xpath.c on Windows (MSC and Borland), memcmp - vs. strncmp on Solaris, XPath tests on Windows (Mark Vakoc), C++ do not - use "list" as parameter name, make tests work with Python 1.5 (Ed - Davis),
  • -
  • improvements: made xmlTextReaderMode public, small buffers resizing - (Morten Welinder), add --maxmem option to xmllint, add - xmlPopInputCallback() for Matt Sergeant, refactoring of serialization - escaping, added escaping customization
  • -
  • bugfixes: xsd:extension (Taihei Goi), assorted regexp bugs (William - Brack), xmlReader end of stream problem, node deregistration with reader, - URI escaping and filemanes, XHTML1 formatting (Nick Wellnhofer), regexp - transition reduction (William), various XSD Schemas fixes (Kasimier - Buchcik), XInclude fallback problem (William), weird problems with DTD - (William), structured error handler callback context (William), reverse - xmlEncodeSpecialChars() behaviour back to escaping '"'
  • -

2.6.9: Apr 18 2004

  • implement xml:id Working Draft, relaxed XPath id() checking
  • -
  • bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave - Beckett), Relax-NG compilation (William Brack), Regexp patches (with - William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with - William), Relax-NG name classes compares (William), XInclude duplicate - fallback (William), external DTD encoding detection (William), a DTD - validation bug (William), xmlReader Close() fix, recusive extention - schemas
  • -
  • improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting - save optimization, better handle IIS broken HTTP redirect behaviour (Ian - Hummel), HTML parser frameset (James Bursa), libxml2-python RPM - dependancy, XML Schemas union support (Kasimier Buchcik), warning removal - clanup (William), keep ChangeLog compressed when installing from RPMs
  • -
  • documentation: examples and xmlDocDumpMemory docs (John Fleck), new - example (load, xpath, modify, save), xmlCatalogDump() comments,
  • -
  • Windows: Borland C++ builder (Eric Zurcher), work around Microsoft - compiler NaN handling bug (Mark Vakoc)
  • -

2.6.8: Mar 23 2004

  • First step of the cleanup of the serialization code and APIs
  • -
  • XML Schemas: mixed content (Adam Dickmeiss), QName handling fixes (Adam - Dickmeiss), anyURI for "" (John Belmonte)
  • -
  • Python: Canonicalization C14N support added (Anthony Carrico)
  • -
  • xmlDocCopyNode() extension (William)
  • -
  • Relax-NG: fix when processing XInclude results (William), external - reference in interleave (William), missing error on <choice> - failure (William), memory leak in schemas datatype facets.
  • -
  • xmlWriter: patch for better DTD support (Alfred Mickautsch)
  • -
  • bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William - Brack), no ID errors if using HTML_PARSE_NOERROR, xmlcatalog fallbacks to - URI on SYSTEM lookup failure, XInclude parse flags inheritance (William), - XInclude and XPointer fixes for entities (William), XML parser bug - reported by Holger Rauch, nanohttp fd leak (William), regexps char - groups '-' handling (William), dictionnary reference counting problems, - do not close stderr.
  • -
  • performance patches from Petr Pajas
  • -
  • Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey)
  • -
  • compilation and portability fixes: --without-valid, catalog cleanups - (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation - to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino - Vidal), Windows build (Eric Zurcher)
  • -

2.6.7: Feb 23 2004

  • documentation: tutorial updates (John Fleck), benchmark results
  • -
  • xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino)
  • -
  • XPath optimization (Petr Pajas)
  • -
  • DTD ID handling optimization
  • -
  • bugfixes: xpath number with > 19 fractional (William Brack), push - mode with unescaped '>' characters, fix xmllint --stream --timing, fix - xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent - handling NULL, trying to fix Relax-NG/Perl interface.
  • -
  • python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick)
  • -
  • Added relaxng option to xmllint --shell
  • -

2.6.6: Feb 12 2004

  • nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and - William) reported by Yuuichi Teranishi
  • -
  • bugfixes: make test and path issues, xmlWriter attribute serialization - (William Brack), xmlWriter indentation (William), schemas validation - (Eric Haszlakiewicz), XInclude dictionnaries issues (William and Oleg - Paraschenko), XInclude empty fallback (William), HTML warnings (William), - XPointer in XInclude (William), Python namespace serialization, - isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter - entities in internal subset (William), internal subset bug in push mode, - <xs:all> fix (Alexey Sarytchev)
  • -
  • Build: fix for automake-1.8 (Alexander Winston), warnings removal - (Philip Ludlam), SOCKLEN_T detection fixes (Daniel Richard), fix - --with-minimum configuration.
  • -
  • XInclude: allow the 2001 namespace without warning.
  • -
  • Documentation: missing example/index.html (John Fleck), version - dependancies (John Fleck)
  • -
  • reader API: structured error reporting (Steve Ball)
  • -
  • Windows compilation: mingw, msys (Mikhail Grushinskiy), function - prototype (Cameron Johnson), MSVC6 compiler warnings, _WINSOCKAPI_ - patch
  • -
  • Parsers: added xmlByteConsumed(ctxt) API to get the byte offest in - input.
  • -

2.6.5: Jan 25 2004

  • Bugfixes: dictionnaries for schemas (William Brack), regexp segfault - (William), xs:all problem (William), a number of XPointer bugfixes - (William), xmllint error go to stderr, DTD validation problem with - namespace, memory leak (William), SAX1 cleanup and minimal options fixes - (Mark Vadoc), parser context reset on error (Shaun McCance), XPath union - evaluation problem (William) , xmlReallocLoc with NULL (Aleksey Sanin), - XML Schemas double free (Steve Ball), XInclude with no href, argument - callbacks order for XPath callbacks (Frederic Peters)
  • -
  • Documentation: python scripts (William Brack), xslt stylesheets (John - Fleck), doc (Sven Zimmerman), I/O example.
  • -
  • Python bindings: fixes (William), enum support (Stéphane Bidoul), - structured error reporting (Stéphane Bidoul)
  • -
  • XInclude: various fixes for conformance, problem related to dictionnary - references (William & me), recursion (William)
  • -
  • xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred - Mickautsch),
  • -
  • xmlSchemas: normalizedString datatype (John Belmonte)
  • -
  • code cleanup for strings functions (William)
  • -
  • Windows: compiler patches (Mark Vakoc)
  • -
  • Parser optimizations, a few new XPath and dictionnary APIs for future - XSLT optimizations.
  • -

2.6.4: Dec 24 2003

  • Windows build fixes (Igor Zlatkovic)
  • -
  • Some serious XInclude problems reported by Oleg Paraschenko and
  • -
  • Unix and Makefile packaging fixes (me, William Brack,
  • -
  • Documentation improvements (John Fleck, William Brack), example fix - (Lucas Brasilino)
  • -
  • bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of - NULL strings (William Brack) , API building reader or parser from - filedescriptor should not close it, changed XPath sorting to be stable - again (William Brack), xmlGetNodePath() generating '(null)' (William - Brack), DTD validation and namespace bug (William Brack), XML Schemas - double inclusion behaviour
  • -

2.6.3: Dec 10 2003

  • documentation updates and cleanup (DV, William Brack, John Fleck)
  • -
  • added a repository of examples, examples from Aleksey Sanin, Dodji - Seketeli, Alfred Mickautsch
  • -
  • Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw - (Kenneth Haley)
  • -
  • Unicode range checking (William Brack)
  • -
  • code cleanup (William Brack)
  • -
  • Python bindings: doc (John Fleck), bug fixes
  • -
  • UTF-16 cleanup and BOM issues (William Brack)
  • -
  • bug fixes: ID and xmlReader validation, XPath (William Brack), - xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser - (James Bursa), attribute defaulting and validation, some serialization - cleanups, XML_GET_LINE macro, memory debug when using threads (William - Brack), serialization of attributes and entities content, xmlWriter - (Daniel Schulman)
  • -
  • XInclude bugfix, new APIs and update to the last version including the - namespace change.
  • -
  • XML Schemas improvements: include (Robert Stepanek), import and - namespace handling, fixed the regression tests troubles, added examples - based on Eric van der Vlist book, regexp fixes
  • -
  • preliminary pattern support for streaming (needed for schemas - constraints), added xmlTextReaderPreservePattern() to collect subdocument - when streaming.
  • -
  • various fixes in the structured error handling
  • -

2.6.2: Nov 4 2003

  • XPath context unregistration fixes
  • -
  • text node coalescing fixes (Mark Lilback)
  • -
  • API to screate a W3C Schemas from an existing document (Steve Ball)
  • -
  • BeOS patches (Marcin 'Shard' Konicki)
  • -
  • xmlStrVPrintf function added (Aleksey Sanin)
  • -
  • compilation fixes (Mark Vakoc)
  • -
  • stdin parsing fix (William Brack)
  • -
  • a posteriori DTD validation fixes
  • -
  • xmlReader bug fixes: Walker fixes, python bindings
  • -
  • fixed xmlStopParser() to really stop the parser and errors
  • -
  • always generate line numbers when using the new xmlReadxxx - functions
  • -
  • added XInclude support to the xmlReader interface
  • -
  • implemented XML_PARSE_NONET parser option
  • -
  • DocBook XSLT processing bug fixed
  • -
  • HTML serialization for <p> elements (William Brack and me)
  • -
  • XPointer failure in XInclude are now handled as resource errors
  • -
  • fixed xmllint --html to use the HTML serializer on output (added - --xmlout to implement the previous behaviour of saving it using the XML - serializer)
  • -

2.6.1: Oct 28 2003

  • Mostly bugfixes after the big 2.6.0 changes
  • -
  • Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup - (William Brack)
  • -
  • Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor - Zlatkovic)
  • -
  • xmlWriter bugfix (Alfred Mickautsch)
  • -
  • chvalid.[ch]: couple of fixes from Stephane Bidoul
  • -
  • context reset: error state reset, push parser reset (Graham - Bennett)
  • -
  • context reuse: generate errors if file is not readable
  • -
  • defaulted attributes for element coming from internal entities - (Stephane Bidoul)
  • -
  • Python: tab and spaces mix (William Brack)
  • -
  • Error handler could crash in DTD validation in 2.6.0
  • -
  • xmlReader: do not use the document or element _private field
  • -
  • testSAX.c: avoid a problem with some PIs (Massimo Morara)
  • -
  • general bug fixes: mandatory encoding in text decl, serializing - Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik), - XPath errors not reported, slow HTML parsing of large documents.
  • -

2.6.0: Oct 20 2003

  • Major revision release: should be API and ABI compatible but got a lot - of change
  • -
  • Increased the library modularity, far more options can be stripped out, - a --with-minimum configuration will weight around 160KBytes
  • -
  • Use per parser and per document dictionnary, allocate names and small - text nodes from the dictionnary
  • -
  • Switch to a SAX2 like parser rewrote most of the XML parser core, - provides namespace resolution and defaulted attributes, minimize memory - allocations and copies, namespace checking and specific error handling, - immutable buffers, make predefined entities static structures, etc...
  • -
  • rewrote all the error handling in the library, all errors can be - intercepted at a structured level, with precise information - available.
  • -
  • New simpler and more generic XML and HTML parser APIs, allowing to - easilly modify the parsing options and reuse parser context for multiple - consecutive documents.
  • -
  • Similar new APIs for the xmlReader, for options and reuse, provided new - functions to access content as const strings, use them for Python - bindings
  • -
  • a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin), - Walker i.e. reader on a document tree based on Alfred Mickautsch code, - make room in nodes for line numbers, reference counting and future PSVI - extensions, generation of character ranges to be checked with faster - algorithm (William), xmlParserMaxDepth (Crutcher Dunnavant), buffer - access
  • -
  • New xmlWriter API provided by Alfred Mickautsch
  • -
  • Schemas: base64 support by Anthony Carrico
  • -
  • Parser<->HTTP integration fix, proper processing of the Mime-Type - and charset information if available.
  • -
  • Relax-NG: bug fixes including the one reported by Martijn Faassen and - zeroOrMore, better error reporting.
  • -
  • Python bindings (Stéphane Bidoul), never use stdout for errors - output
  • -
  • Portability: all the headers have macros for export and calling - convention definitions (Igor Zlatkovic), VMS update (Craig A. Berry), - Windows: threads (Jesse Pelton), Borland compiler (Eric Zurcher, Igor), - Mingw (Igor), typos (Mark Vakoc), beta version (Stephane Bidoul), - warning cleanups on AIX and MIPS compilers (William Brack), BeOS (Marcin - 'Shard' Konicki)
  • -
  • Documentation fixes and README (William Brack), search fix (William), - tutorial updates (John Fleck), namespace docs (Stefan Kost)
  • -
  • Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized - mutexes, HTML doctype lowercase, SAX/IO (William), compression detection - and restore (William), attribute declaration in DTDs (William), namespace - on attribute in HTML output (William), input filename (Rob Richards), - namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks - (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter - Derr), high codepoint charref like &#x10FFFF;, buffer access in push - mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug - (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP - error handling.
  • -
  • xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat - testing, --nodict for building without tree dictionnary, --nocdata to - replace CDATA by text, --nsclean to remove surperfluous namespace - declarations
  • -
  • added xml2-config --libtool-libs option from Kevin P. Fleming
  • -
  • a lot of profiling and tuning of the code, speedup patch for - xmlSearchNs() by Luca Padovani. The xmlReader should do far less - allocation and it speed should get closer to SAX. Chris Anderson worked - on speeding and cleaning up repetitive checking code.
  • -
  • cleanup of "make tests"
  • -
  • libxml-2.0-uninstalled.pc from Malcolm Tredinnick
  • -
  • deactivated the broken docBook SGML parser code and plugged the XML - parser instead.
  • -

2.5.11: Sep 9 2003

A bugfix only release:

  • risk of crash in Relax-NG
  • -
  • risk of crash when using multithreaded programs
  • -

2.5.10: Aug 15 2003

A bugfixes only release

  • Windows Makefiles (William Brack)
  • -
  • UTF-16 support fixes (Mark Itzcovitz)
  • -
  • Makefile and portability (William Brack) automake, Linux alpha, Mingw - on Windows (Mikhail Grushinskiy)
  • -
  • HTML parser (Oliver Stoeneberg)
  • -
  • XInclude performance problem reported by Kevin Ruscoe
  • -
  • XML parser performance problem reported by Grant Goodale
  • -
  • xmlSAXParseDTD() bug fix from Malcolm Tredinnick
  • -
  • and a couple other cleanup
  • -

2.5.9: Aug 9 2003

  • bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build - (Wiliam Brake, Jesse Pelton, Igor), Schemas (Peter Sobisch), threading - (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli), - xmlReader, Relax-NG schemas compilation, namespace handling, EXSLT (Sean - Griffin), HTML parsing problem (William Brack), DTD validation for mixed - content + namespaces, HTML serialization, library initialization, - progressive HTML parser
  • -
  • better interfaces for Relax-NG error handling (Joachim Bauch, )
  • -
  • adding xmlXIncludeProcessTree() for XInclud'ing in a subtree
  • -
  • doc fixes and improvements (John Fleck)
  • -
  • configure flag for -with-fexceptions when embedding in C++
  • -
  • couple of new UTF-8 helper functions (William Brack)
  • -
  • general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi)
  • -
  • xmlTextReader cleanup + enum for node types (Bjorn Reese)
  • -
  • general compilation/warning cleanup Solaris/HP-UX/... (William - Brack)
  • -

2.5.8: Jul 6 2003

  • bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark - Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack), - PI related memleak, compilation without schemas or without xpath (Joerg - Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs, - rpm problem on , i86_64, removed a few compilation problems from 2.5.7, - xmlIOParseDTD, and xmlSAXParseDTD (Malcolm Tredinnick)
  • -
  • portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)
  • -
  • William Brack fixed multithreading lock problems
  • -
  • IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)
  • -
  • Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane - Bidoul)
  • -
  • A few W3C Schemas Structure improvements
  • -
  • W3C Schemas Datatype improvements (Charlie Bozeman)
  • -
  • Python bindings for thread globals (Stéphane Bidoul), and method/class - generator
  • -
  • added --nonet option to xmllint
  • -
  • documentation improvements (John Fleck)
  • -

2.5.7: Apr 25 2003

  • Relax-NG: Compiling to regexp and streaming validation on top of the - xmlReader interface, added to xmllint --stream
  • -
  • xmlReader: Expand(), Next() and DOM access glue, bug fixes
  • -
  • Support for large files: RGN validated a 4.5GB instance
  • -
  • Thread support is now configured in by default
  • -
  • Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes - (Charles Bozeman), DTD and namespaces (Brent Hendricks), HTML push parser - and zero bytes handling, some missing Windows file path conversions, - behaviour of the parser and validator in the presence of "out of memory" - error conditions
  • -
  • extended the API to be able to plug a garbage collecting memory - allocator, added xmlMallocAtomic() and modified the allocations - accordingly.
  • -
  • Performances: removed excessive malloc() calls, speedup of the push and - xmlReader interfaces, removed excessive thread locking
  • -
  • Documentation: man page (John Fleck), xmlReader documentation
  • -
  • Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
  • -

2.5.6: Apr 1 2003

  • Fixed W3C XML Schemas datatype, should be compliant now except for - binHex and base64 which are not supported yet.
  • -
  • bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and - XInclude entities handling, encoding detection on external subsets, XML - Schemas bugs and memory leaks, HTML parser (James Bursa)
  • -
  • portability: python/trio (Albert Chin), Sun compiler warnings
  • -
  • documentation: added --relaxng option to xmllint man page (John)
  • -
  • improved error reporting: xml:space, start/end tag mismatches, Relax NG - errors
  • -

2.5.5: Mar 24 2003

  • Lot of fixes on the Relax NG implementation. More testing including - DocBook and TEI examples.
  • -
  • Increased the support for W3C XML Schemas datatype
  • -
  • Several bug fixes in the URI handling layer
  • -
  • Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding - conversion, line counting in the parser.
  • -
  • Added support for $XMLLINT_INDENT environment variable, FTP delete
  • -
  • Fixed the RPM spec file name
  • -

2.5.4: Feb 20 2003

  • Conformance testing and lot of fixes on Relax NG and XInclude - implementation
  • -
  • Implementation of XPointer element() scheme
  • -
  • Bug fixes: XML parser, XInclude entities merge, validity checking on - namespaces, -

    2 serialization bugs, node info generation problems, a DTD regexp - generation problem.

    -
  • -
  • Portability: windows updates and path canonicalization (Igor)
  • -
  • A few typo fixes (Kjartan Maraas)
  • -
  • Python bindings generator fixes (Stephane Bidoul)
  • -

2.5.3: Feb 10 2003

  • RelaxNG and XML Schemas datatypes improvements, and added a first - version of RelaxNG Python bindings
  • -
  • Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for - serializing namespace nodes, encoding conversion bug, XHTML1 - serialization
  • -
  • Portability fixes: Windows (Igor), AMD 64bits RPM spec file
  • -

2.5.2: Feb 5 2003

  • First implementation of RelaxNG, added --relaxng flag to xmllint
  • -
  • Schemas support now compiled in by default.
  • -
  • Bug fixes: DTD validation, namespace checking, XInclude and entities, - delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul), - XPath parser and evaluation, UTF8ToUTF8 serialization, XML reader memory - consumption, HTML parser, HTML serialization in the presence of - namespaces
  • -
  • added an HTML API to check elements and attributes.
  • -
  • Documentation improvement, PDF for the tutorial (John Fleck), doc - patches (Stefan Kost)
  • -
  • Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)
  • -
  • Added python bindings for XPointer, contextual error reporting - (Stéphane Bidoul)
  • -
  • URI/file escaping problems (Stefano Zacchiroli)
  • -

2.5.1: Jan 8 2003

  • Fixes a memory leak and configuration/compilation problems in 2.5.0
  • -
  • documentation updates (John)
  • -
  • a couple of XmlTextReader fixes
  • -

2.5.0: Jan 6 2003

  • New XmltextReader interface based on C# - API (with help of Stéphane Bidoul)
  • -
  • Windows: more exports, including the new API (Igor)
  • -
  • XInclude fallback fix
  • -
  • Python: bindings for the new API, packaging (Stéphane Bidoul), - drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup - and iterators for Python-2.2 (Hannu Krosing)
  • -
  • Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update - (John)
  • -
  • Fix an XML parser bug raised by Vyacheslav Pindyura
  • -
  • Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry)
  • -
  • Entities handling fixes
  • -
  • new API to optionally track node creation and deletion (Lukas - Schroeder)
  • -
  • Added documentation for the XmltextReader interface and some XML guidelines
  • -

2.4.30: Dec 12 2002

  • 2.4.29 broke the python bindings, rereleasing
  • -
  • Improvement/fixes of the XML API generator, and couple of minor code - fixes.
  • -

2.4.29: Dec 11 2002

  • Windows fixes (Igor): Windows CE port, pthread linking, python bindings - (Stéphane Bidoul), Mingw (Magnus Henoch), and export list updates
  • -
  • Fix for prev in python bindings (ERDI Gergo)
  • -
  • Fix for entities handling (Marcus Clarke)
  • -
  • Refactored the XML and HTML dumps to a single code path, fixed XHTML1 - dump
  • -
  • Fix for URI parsing when handling URNs with fragment identifiers
  • -
  • Fix for HTTP URL escaping problem
  • -
  • added an TextXmlReader (C#) like API (work in progress)
  • -
  • Rewrote the API in XML generation script, includes a C parser and saves - more information needed for C# bindings
  • -

2.4.28: Nov 22 2002

  • a couple of python binding fixes
  • -
  • 2 bug fixes in the XML push parser
  • -
  • potential memory leak removed (Martin Stoilov)
  • -
  • fix to the configure script for Unix (Dimitri Papadopoulos)
  • -
  • added encoding support for XInclude parse="text"
  • -
  • autodetection of XHTML1 and specific serialization rules added
  • -
  • nasty threading bug fixed (William Brack)
  • -

2.4.27: Nov 17 2002

  • fixes for the Python bindings
  • -
  • a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(), - HTML parser, Schemas (Charles Bozeman), document fragment support - (Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer, - xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr - Pajas), entities processing
  • -
  • added grep to xmllint --shell
  • -
  • VMS update patch from Craig A. Berry
  • -
  • cleanup of the Windows build with support for more compilers (Igor), - better thread support on Windows
  • -
  • cleanup of Unix Makefiles and spec file
  • -
  • Improvements to the documentation (John Fleck)
  • -

2.4.26: Oct 18 2002

  • Patches for Windows CE port, improvements on Windows paths handling
  • -
  • Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() , - HTML serialization, Namespace compliance, and a number of small - problems
  • -

2.4.25: Sep 26 2002

  • A number of bug fixes: XPath, validation, Python bindings, DOM and - tree, xmlI/O, Html
  • -
  • Serious rewrite of XInclude
  • -
  • Made XML Schemas regexp part of the default build and APIs, small fix - and improvement of the regexp core
  • -
  • Changed the validation code to reuse XML Schemas regexp APIs
  • -
  • Better handling of Windows file paths, improvement of Makefiles (Igor, - Daniel Gehriger, Mark Vakoc)
  • -
  • Improved the python I/O bindings, the tests, added resolver and regexp - APIs
  • -
  • New logos from Marc Liyanage
  • -
  • Tutorial improvements: John Fleck, Christopher Harris
  • -
  • Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe - Merlet)
  • -
  • removal of all stderr/perror use for error reporting
  • -
  • Better error reporting: XPath and DTD validation
  • -
  • update of the trio portability layer (Bjorn Reese)
  • -

2.4.24: Aug 22 2002

  • XPath fixes (William), xf:escape-uri() (Wesley Terpstra)
  • -
  • Python binding fixes: makefiles (William), generator, rpm build, x86-64 - (fcrozat)
  • -
  • HTML <style> and boolean attributes serializer fixes
  • -
  • C14N improvements by Aleksey
  • -
  • doc cleanups: Rick Jones
  • -
  • Windows compiler makefile updates: Igor and Elizabeth Barham
  • -
  • XInclude: implementation of fallback and xml:base fixup added
  • -

2.4.23: July 6 2002

  • performances patches: Peter Jacobi
  • -
  • c14n fixes, testsuite and performances: Aleksey Sanin
  • -
  • added xmlDocFormatDump: Chema Celorio
  • -
  • new tutorial: John Fleck
  • -
  • new hash functions and performances: Sander Vesik, portability fix from - Peter Jacobi
  • -
  • a number of bug fixes: XPath (William Brack, Richard Jinks), XML and - HTML parsers, ID lookup function
  • -
  • removal of all remaining sprintf: Aleksey Sanin
  • -

2.4.22: May 27 2002

  • a number of bug fixes: configure scripts, base handling, parser, memory - usage, HTML parser, XPath, documentation (Christian Cornelssen), - indentation, URI parsing
  • -
  • Optimizations for XMLSec, fixing and making public some of the network - protocol handlers (Aleksey)
  • -
  • performance patch from Gary Pennington
  • -
  • Charles Bozeman provided date and time support for XML Schemas - datatypes
  • -

2.4.21: Apr 29 2002

This release is both a bug fix release and also contains the early XML -Schemas structures and datatypes code, beware, all -interfaces are likely to change, there is huge holes, it is clearly a work in -progress and don't even think of putting this code in a production system, -it's actually not compiled in by default. The real fixes are:

  • a couple of bugs or limitations introduced in 2.4.20
  • -
  • patches for Borland C++ and MSC by Igor
  • -
  • some fixes on XPath strings and conformance patches by Richard - Jinks
  • -
  • patch from Aleksey for the ExcC14N specification
  • -
  • OSF/1 bug fix by Bjorn
  • -

2.4.20: Apr 15 2002

  • bug fixes: file descriptor leak, XPath, HTML output, DTD validation
  • -
  • XPath conformance testing by Richard Jinks
  • -
  • Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings, - libxml.m4
  • -

2.4.19: Mar 25 2002

  • bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8 - encoder
  • -
  • portability fixes in the HTTP code
  • -
  • memory allocation checks using valgrind, and profiling tests
  • -
  • revamp of the Windows build and Makefiles
  • -

2.4.18: Mar 18 2002

  • bug fixes: tree, SAX, canonicalization, validation, portability, - XPath
  • -
  • removed the --with-buffer option it was becoming unmaintainable
  • -
  • serious cleanup of the Python makefiles
  • -
  • speedup patch to XPath very effective for DocBook stylesheets
  • -
  • Fixes for Windows build, cleanup of the documentation
  • -

2.4.17: Mar 8 2002

  • a lot of bug fixes, including "namespace nodes have no parents in - XPath"
  • -
  • fixed/improved the Python wrappers, added more examples and more - regression tests, XPath extension functions can now return node-sets
  • -
  • added the XML Canonicalization support from Aleksey Sanin
  • -

2.4.16: Feb 20 2002

  • a lot of bug fixes, most of them were triggered by the XML Testsuite - from OASIS and W3C. Compliance has been significantly improved.
  • -
  • a couple of portability fixes too.
  • -

2.4.15: Feb 11 2002

  • Fixed the Makefiles, especially the python module ones
  • -
  • A few bug fixes and cleanup
  • -
  • Includes cleanup
  • -

2.4.14: Feb 8 2002

  • Change of License to the MIT - License basically for integration in XFree86 codebase, and removing - confusion around the previous dual-licensing
  • -
  • added Python bindings, beta software but should already be quite - complete
  • -
  • a large number of fixes and cleanups, especially for all tree - manipulations
  • -
  • cleanup of the headers, generation of a reference API definition in - XML
  • -

2.4.13: Jan 14 2002

  • update of the documentation: John Fleck and Charlie Bozeman
  • -
  • cleanup of timing code from Justin Fletcher
  • -
  • fixes for Windows and initial thread support on Win32: Igor and Serguei - Narojnyi
  • -
  • Cygwin patch from Robert Collins
  • -
  • added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg
  • -

2.4.12: Dec 7 2001

  • a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman), - XML parser (Robin Berjon), XPointer (Danny Jamshy), I/O cleanups - (robert)
  • -
  • Eric Lavigne contributed project files for MacOS
  • -
  • some makefiles cleanups
  • -

2.4.11: Nov 26 2001

  • fixed a couple of errors in the includes, fixed a few bugs, some code - cleanups
  • -
  • xmllint man pages improvement by Heiko Rupp
  • -
  • updated VMS build instructions from John A Fotheringham
  • -
  • Windows Makefiles updates from Igor
  • -

2.4.10: Nov 10 2001

  • URI escaping fix (Joel Young)
  • -
  • added xmlGetNodePath() (for paths or XPointers generation)
  • -
  • Fixes namespace handling problems when using DTD and validation
  • -
  • improvements on xmllint: Morus Walter patches for --format and - --encode, Stefan Kost and Heiko Rupp improvements on the --shell
  • -
  • fixes for xmlcatalog linking pointed by Weiqi Gao
  • -
  • fixes to the HTML parser
  • -

2.4.9: Nov 6 2001

  • fixes more catalog bugs
  • -
  • avoid a compilation problem, improve xmlGetLineNo()
  • -

2.4.8: Nov 4 2001

  • fixed SGML catalogs broken in previous release, updated xmlcatalog - tool
  • -
  • fixed a compile errors and some includes troubles.
  • -

2.4.7: Oct 30 2001

  • exported some debugging interfaces
  • -
  • serious rewrite of the catalog code
  • -
  • integrated Gary Pennington thread safety patch, added configure option - and regression tests
  • -
  • removed an HTML parser bug
  • -
  • fixed a couple of potentially serious validation bugs
  • -
  • integrated the SGML DocBook support in xmllint
  • -
  • changed the nanoftp anonymous login passwd
  • -
  • some I/O cleanup and a couple of interfaces for Perl wrapper
  • -
  • general bug fixes
  • -
  • updated xmllint man page by John Fleck
  • -
  • some VMS and Windows updates
  • -

2.4.6: Oct 10 2001

  • added an updated man pages by John Fleck
  • -
  • portability and configure fixes
  • -
  • an infinite loop on the HTML parser was removed (William)
  • -
  • Windows makefile patches from Igor
  • -
  • fixed half a dozen bugs reported for libxml or libxslt
  • -
  • updated xmlcatalog to be able to modify SGML super catalogs
  • -

2.4.5: Sep 14 2001

  • Remove a few annoying bugs in 2.4.4
  • -
  • forces the HTML serializer to output decimal charrefs since some - version of Netscape can't handle hexadecimal ones
  • -

1.8.16: Sep 14 2001

  • maintenance release of the old libxml1 branch, couple of bug and - portability fixes
  • -

2.4.4: Sep 12 2001

  • added --convert to xmlcatalog, bug fixes and cleanups of XML - Catalog
  • -
  • a few bug fixes and some portability changes
  • -
  • some documentation cleanups
  • -

2.4.3: Aug 23 2001

  • XML Catalog support see the doc
  • -
  • New NaN/Infinity floating point code
  • -
  • A few bug fixes
  • -

2.4.2: Aug 15 2001

  • adds xmlLineNumbersDefault() to control line number generation
  • -
  • lot of bug fixes
  • -
  • the Microsoft MSC projects files should now be up to date
  • -
  • inheritance of namespaces from DTD defaulted attributes
  • -
  • fixes a serious potential security bug
  • -
  • added a --format option to xmllint
  • -

2.4.1: July 24 2001

  • possibility to keep line numbers in the tree
  • -
  • some computation NaN fixes
  • -
  • extension of the XPath API
  • -
  • cleanup for alpha and ia64 targets
  • -
  • patch to allow saving through HTTP PUT or POST
  • -

2.4.0: July 10 2001

  • Fixed a few bugs in XPath, validation, and tree handling.
  • -
  • Fixed XML Base implementation, added a couple of examples to the - regression tests
  • -
  • A bit of cleanup
  • -

2.3.14: July 5 2001

  • fixed some entities problems and reduce memory requirement when - substituting them
  • -
  • lots of improvements in the XPath queries interpreter can be - substantially faster
  • -
  • Makefiles and configure cleanups
  • -
  • Fixes to XPath variable eval, and compare on empty node set
  • -
  • HTML tag closing bug fixed
  • -
  • Fixed an URI reference computation problem when validating
  • -

2.3.13: June 28 2001

  • 2.3.12 configure.in was broken as well as the push mode XML parser
  • -
  • a few more fixes for compilation on Windows MSC by Yon Derek
  • -

1.8.14: June 28 2001

  • Zbigniew Chyla gave a patch to use the old XML parser in push mode
  • -
  • Small Makefile fix
  • -

2.3.12: June 26 2001

  • lots of cleanup
  • -
  • a couple of validation fix
  • -
  • fixed line number counting
  • -
  • fixed serious problems in the XInclude processing
  • -
  • added support for UTF8 BOM at beginning of entities
  • -
  • fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0 - miscompile uri.c (William), Thomas Leitner provided a fix for the - optimizer on Tru64
  • -
  • incorporated Yon Derek and Igor Zlatkovic fixes and improvements for - compilation on Windows MSC
  • -
  • update of libxml-doc.el (Felix Natter)
  • -
  • fixed 2 bugs in URI normalization code
  • -

2.3.11: June 17 2001

  • updates to trio, Makefiles and configure should fix some portability - problems (alpha)
  • -
  • fixed some HTML serialization problems (pre, script, and block/inline - handling), added encoding aware APIs, cleanup of this code
  • -
  • added xmlHasNsProp()
  • -
  • implemented a specific PI for encoding support in the DocBook SGML - parser
  • -
  • some XPath fixes (-Infinity, / as a function parameter and namespaces - node selection)
  • -
  • fixed a performance problem and an error in the validation code
  • -
  • fixed XInclude routine to implement the recursive behaviour
  • -
  • fixed xmlFreeNode problem when libxml is included statically twice
  • -
  • added --version to xmllint for bug reports
  • -

2.3.10: June 1 2001

  • fixed the SGML catalog support
  • -
  • a number of reported bugs got fixed, in XPath, iconv detection, - XInclude processing
  • -
  • XPath string function should now handle unicode correctly
  • -

2.3.9: May 19 2001

Lots of bugfixes, and added a basic SGML catalog support:

  • HTML push bugfix #54891 and another patch from Jonas Borgström
  • -
  • some serious speed optimization again
  • -
  • some documentation cleanups
  • -
  • trying to get better linking on Solaris (-R)
  • -
  • XPath API cleanup from Thomas Broyer
  • -
  • Validation bug fixed #54631, added a patch from Gary Pennington, fixed - xmlValidGetValidElements()
  • -
  • Added an INSTALL file
  • -
  • Attribute removal added to API: #54433
  • -
  • added a basic support for SGML catalogs
  • -
  • fixed xmlKeepBlanksDefault(0) API
  • -
  • bugfix in xmlNodeGetLang()
  • -
  • fixed a small configure portability problem
  • -
  • fixed an inversion of SYSTEM and PUBLIC identifier in HTML document
  • -

1.8.13: May 14 2001

  • bugfixes release of the old libxml1 branch used by Gnome
  • -

2.3.8: May 3 2001

  • Integrated an SGML DocBook parser for the Gnome project
  • -
  • Fixed a few things in the HTML parser
  • -
  • Fixed some XPath bugs raised by XSLT use, tried to fix the floating - point portability issue
  • -
  • Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for - DOM+validation using the XML REC as input and a 700MHz celeron).
  • -
  • incorporated more Windows cleanup
  • -
  • added xmlSaveFormatFile()
  • -
  • fixed problems in copying nodes with entities references (gdome)
  • -
  • removed some troubles surrounding the new validation module
  • -

2.3.7: April 22 2001

  • lots of small bug fixes, corrected XPointer
  • -
  • Non deterministic content model validation support
  • -
  • added xmlDocCopyNode for gdome2
  • -
  • revamped the way the HTML parser handles end of tags
  • -
  • XPath: corrections of namespaces support and number formatting
  • -
  • Windows: Igor Zlatkovic patches for MSC compilation
  • -
  • HTML output fixes from P C Chow and William M. Brack
  • -
  • Improved validation speed sensible for DocBook
  • -
  • fixed a big bug with ID declared in external parsed entities
  • -
  • portability fixes, update of Trio from Bjorn Reese
  • -

2.3.6: April 8 2001

  • Code cleanup using extreme gcc compiler warning options, found and - cleared half a dozen potential problem
  • -
  • the Eazel team found an XML parser bug
  • -
  • cleaned up the user of some of the string formatting function. used the - trio library code to provide the one needed when the platform is missing - them
  • -
  • xpath: removed a memory leak and fixed the predicate evaluation - problem, extended the testsuite and cleaned up the result. XPointer seems - broken ...
  • -

2.3.5: Mar 23 2001

  • Biggest change is separate parsing and evaluation of XPath expressions, - there is some new APIs for this too
  • -
  • included a number of bug fixes(XML push parser, 51876, notations, - 52299)
  • -
  • Fixed some portability issues
  • -

2.3.4: Mar 10 2001

  • Fixed bugs #51860 and #51861
  • -
  • Added a global variable xmlDefaultBufferSize to allow default buffer - size to be application tunable.
  • -
  • Some cleanup in the validation code, still a bug left and this part - should probably be rewritten to support ambiguous content model :-\
  • -
  • Fix a couple of serious bugs introduced or raised by changes in 2.3.3 - parser
  • -
  • Fixed another bug in xmlNodeGetContent()
  • -
  • Bjorn fixed XPath node collection and Number formatting
  • -
  • Fixed a loop reported in the HTML parsing
  • -
  • blank space are reported even if the Dtd content model proves that they - are formatting spaces, this is for XML conformance
  • -

2.3.3: Mar 1 2001

  • small change in XPath for XSLT
  • -
  • documentation cleanups
  • -
  • fix in validation by Gary Pennington
  • -
  • serious parsing performances improvements
  • -

2.3.2: Feb 24 2001

  • chasing XPath bugs, found a bunch, completed some TODO
  • -
  • fixed a Dtd parsing bug
  • -
  • fixed a bug in xmlNodeGetContent
  • -
  • ID/IDREF support partly rewritten by Gary Pennington
  • -

2.3.1: Feb 15 2001

  • some XPath and HTML bug fixes for XSLT
  • -
  • small extension of the hash table interfaces for DOM gdome2 - implementation
  • -
  • A few bug fixes
  • -

2.3.0: Feb 8 2001 (2.2.12 was on 25 Jan but I didn't kept track)

  • Lots of XPath bug fixes
  • -
  • Add a mode with Dtd lookup but without validation error reporting for - XSLT
  • -
  • Add support for text node without escaping (XSLT)
  • -
  • bug fixes for xmlCheckFilename
  • -
  • validation code bug fixes from Gary Pennington
  • -
  • Patch from Paul D. Smith correcting URI path normalization
  • -
  • Patch to allow simultaneous install of libxml-devel and - libxml2-devel
  • -
  • the example Makefile is now fixed
  • -
  • added HTML to the RPM packages
  • -
  • tree copying bugfixes
  • -
  • updates to Windows makefiles
  • -
  • optimization patch from Bjorn Reese
  • -

2.2.11: Jan 4 2001

  • bunch of bug fixes (memory I/O, xpath, ftp/http, ...)
  • -
  • added htmlHandleOmittedElem()
  • -
  • Applied Bjorn Reese's IPV6 first patch
  • -
  • Applied Paul D. Smith patches for validation of XInclude results
  • -
  • added XPointer xmlns() new scheme support
  • -

2.2.10: Nov 25 2000

  • Fix the Windows problems of 2.2.8
  • -
  • integrate OpenVMS patches
  • -
  • better handling of some nasty HTML input
  • -
  • Improved the XPointer implementation
  • -
  • integrate a number of provided patches
  • -

2.2.9: Nov 25 2000

  • erroneous release :-(
  • -

2.2.8: Nov 13 2000

  • First version of XInclude - support
  • -
  • Patch in conditional section handling
  • -
  • updated MS compiler project
  • -
  • fixed some XPath problems
  • -
  • added an URI escaping function
  • -
  • some other bug fixes
  • -

2.2.7: Oct 31 2000

  • added message redirection
  • -
  • XPath improvements (thanks TOM !)
  • -
  • xmlIOParseDTD() added
  • -
  • various small fixes in the HTML, URI, HTTP and XPointer support
  • -
  • some cleanup of the Makefile, autoconf and the distribution content
  • -

2.2.6: Oct 25 2000:

  • Added an hash table module, migrated a number of internal structure to - those
  • -
  • Fixed a posteriori validation problems
  • -
  • HTTP module cleanups
  • -
  • HTML parser improvements (tag errors, script/style handling, attribute - normalization)
  • -
  • coalescing of adjacent text nodes
  • -
  • couple of XPath bug fixes, exported the internal API
  • -

2.2.5: Oct 15 2000:

  • XPointer implementation and testsuite
  • -
  • Lot of XPath fixes, added variable and functions registration, more - tests
  • -
  • Portability fixes, lots of enhancements toward an easy Windows build - and release
  • -
  • Late validation fixes
  • -
  • Integrated a lot of contributed patches
  • -
  • added memory management docs
  • -
  • a performance problem when using large buffer seems fixed
  • -

2.2.4: Oct 1 2000:

  • main XPath problem fixed
  • -
  • Integrated portability patches for Windows
  • -
  • Serious bug fixes on the URI and HTML code
  • -

2.2.3: Sep 17 2000

  • bug fixes
  • -
  • cleanup of entity handling code
  • -
  • overall review of all loops in the parsers, all sprintf usage has been - checked too
  • -
  • Far better handling of larges Dtd. Validating against DocBook XML Dtd - works smoothly now.
  • -

1.8.10: Sep 6 2000

  • bug fix release for some Gnome projects
  • -

2.2.2: August 12 2000

  • mostly bug fixes
  • -
  • started adding routines to access xml parser context options
  • -

2.2.1: July 21 2000

  • a purely bug fixes release
  • -
  • fixed an encoding support problem when parsing from a memory block
  • -
  • fixed a DOCTYPE parsing problem
  • -
  • removed a bug in the function allowing to override the memory - allocation routines
  • -

2.2.0: July 14 2000

  • applied a lot of portability fixes
  • -
  • better encoding support/cleanup and saving (content is now always - encoded in UTF-8)
  • -
  • the HTML parser now correctly handles encodings
  • -
  • added xmlHasProp()
  • -
  • fixed a serious problem with &#38;
  • -
  • propagated the fix to FTP client
  • -
  • cleanup, bugfixes, etc ...
  • -
  • Added a page about libxml Internationalization - support
  • -

1.8.9: July 9 2000

  • fixed the spec the RPMs should be better
  • -
  • fixed a serious bug in the FTP implementation, released 1.8.9 to solve - rpmfind users problem
  • -

2.1.1: July 1 2000

  • fixes a couple of bugs in the 2.1.0 packaging
  • -
  • improvements on the HTML parser
  • -

2.1.0 and 1.8.8: June 29 2000

  • 1.8.8 is mostly a commodity package for upgrading to libxml2 according - to new instructions. It fixes a nasty problem - about &#38; charref parsing
  • -
  • 2.1.0 also ease the upgrade from libxml v1 to the recent version. it - also contains numerous fixes and enhancements: -
    • added xmlStopParser() to stop parsing
    • -
    • improved a lot parsing speed when there is large CDATA blocs
    • -
    • includes XPath patches provided by Picdar Technology
    • -
    • tried to fix as much as possible DTD validation and namespace - related problems
    • -
    • output to a given encoding has been added/tested
    • -
    • lot of various fixes
    • -
  • -

2.0.0: Apr 12 2000

  • First public release of libxml2. If you are using libxml, it's a good - idea to check the 1.x to 2.x upgrade instructions. NOTE: while initially - scheduled for Apr 3 the release occurred only on Apr 12 due to massive - workload.
  • -
  • The include are now located under $prefix/include/libxml (instead of - $prefix/include/gnome-xml), they also are referenced by -
    #include <libxml/xxx.h>
    -

    instead of

    -
    #include "xxx.h"
    -
  • -
  • a new URI module for parsing URIs and following strictly RFC 2396
  • -
  • the memory allocation routines used by libxml can now be overloaded - dynamically by using xmlMemSetup()
  • -
  • The previously CVS only tool tester has been renamed - xmllint and is now installed as part of the libxml2 - package
  • -
  • The I/O interface has been revamped. There is now ways to plug in - specific I/O modules, either at the URI scheme detection level using - xmlRegisterInputCallbacks() or by passing I/O functions when creating a - parser context using xmlCreateIOParserCtxt()
  • -
  • there is a C preprocessor macro LIBXML_VERSION providing the version - number of the libxml module in use
  • -
  • a number of optional features of libxml can now be excluded at - configure time (FTP/HTTP/HTML/XPath/Debug)
  • -

2.0.0beta: Mar 14 2000

  • This is a first Beta release of libxml version 2
  • -
  • It's available only fromxmlsoft.org - FTP, it's packaged as libxml2-2.0.0beta and available as tar and - RPMs
  • -
  • This version is now the head in the Gnome CVS base, the old one is - available under the tag LIB_XML_1_X
  • -
  • This includes a very large set of changes. From a programmatic point - of view applications should not have to be modified too much, check the - upgrade page
  • -
  • Some interfaces may changes (especially a bit about encoding).
  • -
  • the updates includes: -
    • fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly - handled now
    • -
    • Better handling of entities, especially well-formedness checking - and proper PEref extensions in external subsets
    • -
    • DTD conditional sections
    • -
    • Validation now correctly handle entities content
    • -
    • change - structures to accommodate DOM
    • -
  • -
  • Serious progress were made toward compliance, here are the result of the test against the - OASIS testsuite (except the Japanese tests since I don't support that - encoding yet). This URL is rebuilt every couple of hours using the CVS - head version.
  • -

1.8.7: Mar 6 2000

  • This is a bug fix release:
  • -
  • It is possible to disable the ignorable blanks heuristic used by - libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note - that for adherence to XML spec, this behaviour will be disabled by - default in 2.x . The same function will allow to keep compatibility for - old code.
  • -
  • Blanks in <a> </a> constructs are not ignored anymore, - avoiding heuristic is really the Right Way :-\
  • -
  • The unchecked use of snprintf which was breaking libxml-1.8.6 - compilation on some platforms has been fixed
  • -
  • nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing - URIs
  • -

1.8.6: Jan 31 2000

  • added a nanoFTP transport module, debugged until the new version of rpmfind can use - it without troubles
  • -

1.8.5: Jan 21 2000

  • adding APIs to parse a well balanced chunk of XML (production [43] content of the - XML spec)
  • -
  • fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no
  • -
  • Jody Goldberg <jgoldberg@home.com> provided another patch trying - to solve the zlib checks problems
  • -
  • The current state in gnome CVS base is expected to ship as 1.8.5 with - gnumeric soon
  • -

1.8.4: Jan 13 2000

  • bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()
  • -
  • all exit() call should have been removed from libxml
  • -
  • fixed a problem with INCLUDE_WINSOCK on WIN32 platform
  • -
  • added newDocFragment()
  • -

1.8.3: Jan 5 2000

  • a Push interface for the XML and HTML parsers
  • -
  • a shell-like interface to the document tree (try tester --shell :-)
  • -
  • lots of bug fixes and improvement added over XMas holidays
  • -
  • fixed the DTD parsing code to work with the xhtml DTD
  • -
  • added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef()
  • -
  • Fixed bugs in xmlNewNs()
  • -
  • External entity loading code has been revamped, now it uses - xmlLoadExternalEntity(), some fix on entities processing were added
  • -
  • cleaned up WIN32 includes of socket stuff
  • -

1.8.2: Dec 21 1999

  • I got another problem with includes and C++, I hope this issue is fixed - for good this time
  • -
  • Added a few tree modification functions: xmlReplaceNode, - xmlAddPrevSibling, xmlAddNextSibling, xmlNodeSetName and - xmlDocSetRootElement
  • -
  • Tried to improve the HTML output with help from Chris Lahey
  • -

1.8.1: Dec 18 1999

  • various patches to avoid troubles when using libxml with C++ compilers - the "namespace" keyword and C escaping in include files
  • -
  • a problem in one of the core macros IS_CHAR was corrected
  • -
  • fixed a bug introduced in 1.8.0 breaking default namespace processing, - and more specifically the Dia application
  • -
  • fixed a posteriori validation (validation after parsing, or by using a - Dtd not specified in the original document)
  • -
  • fixed a bug in
  • -

1.8.0: Dec 12 1999

  • cleanup, especially memory wise
  • -
  • the parser should be more reliable, especially the HTML one, it should - not crash, whatever the input !
  • -
  • Integrated various patches, especially a speedup improvement for large - dataset from Carl Nygard, - configure with --with-buffers to enable them.
  • -
  • attribute normalization, oops should have been added long ago !
  • -
  • attributes defaulted from DTDs should be available, xmlSetProp() now - does entities escaping by default.
  • -

1.7.4: Oct 25 1999

  • Lots of HTML improvement
  • -
  • Fixed some errors when saving both XML and HTML
  • -
  • More examples, the regression tests should now look clean
  • -
  • Fixed a bug with contiguous charref
  • -

1.7.3: Sep 29 1999

  • portability problems fixed
  • -
  • snprintf was used unconditionally, leading to link problems on system - were it's not available, fixed
  • -

1.7.1: Sep 24 1999

  • The basic type for strings manipulated by libxml has been renamed in - 1.7.1 from CHAR to xmlChar. The reason - is that CHAR was conflicting with a predefined type on Windows. However - on non WIN32 environment, compatibility is provided by the way of a - #define .
  • -
  • Changed another error : the use of a structure field called errno, and - leading to troubles on platforms where it's a macro
  • -

1.7.0: Sep 23 1999

  • Added the ability to fetch remote DTD or parsed entities, see the nanohttp module.
  • -
  • Added an errno to report errors by another mean than a simple printf - like callback
  • -
  • Finished ID/IDREF support and checking when validation
  • -
  • Serious memory leaks fixed (there is now a memory wrapper module)
  • -
  • Improvement of XPath - implementation
  • -
  • Added an HTML parser front-end
  • -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/python.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/python.html deleted file mode 100644 index 5810eb21..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/python.html +++ /dev/null @@ -1,252 +0,0 @@ - - -Python and bindings
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Python and bindings

Developer Menu
API Indexes
Related links

There are a number of language bindings and wrappers available for -libxml2, the list below is not exhaustive. Please contact the xml-bindings@gnome.org -(archives) in -order to get updates to this list or to discuss the specific topic of libxml2 -or libxslt wrappers or bindings:

  • Libxml++ seems the - most up-to-date C++ bindings for libxml2, check the documentation - and the examples.
  • -
  • There is another C++ wrapper - based on the gdome2 bindings maintained by Tobias Peters.
  • -
  • and a third C++ wrapper by Peter Jones <pjones@pmade.org> -

    Website: http://pmade.org/pjones/software/xmlwrapp/

    -
  • -
  • XML::LibXML Perl - bindings are available on CPAN, as well as XML::LibXSLT - Perl libxslt - bindings.
  • -
  • If you're interested into scripting XML processing, have a look at XSH an XML editing shell based on - Libxml2 Perl bindings.
  • -
  • Dave Kuhlman provides an - earlier version of the libxml/libxslt wrappers for Python.
  • -
  • Gopal.V and Peter Minten develop libxml#, a set of - C# libxml2 bindings.
  • -
  • Petr Kozelka provides Pascal units to glue - libxml2 with Kylix, Delphi and other Pascal compilers.
  • -
  • Uwe Fechner also provides idom2, a DOM2 - implementation for Kylix2/D5/D6 from Borland.
  • -
  • There is bindings for Ruby - and libxml2 bindings are also available in Ruby through the libgdome-ruby module - maintained by Tobias Peters.
  • -
  • Steve Ball and contributors maintains libxml2 and libxslt bindings for - Tcl.
  • -
  • libxml2 and libxslt are the default XML libraries for PHP5.
  • -
  • LibxmlJ is - an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and - libxslt as part of GNU ClasspathX project.
  • -
  • Patrick McPhee provides Rexx bindings fof libxml2 and libxslt, look for - RexxXML.
  • -
  • Satimage - provides XMLLib - osax. This is an osax for Mac OS X with a set of commands to - implement in AppleScript the XML DOM, XPATH and XSLT. Also includes - commands for Property-lists (Apple's fast lookup table XML format.)
  • -
  • Francesco Montorsi developped wxXml2 - wrappers that interface libxml2, allowing wxWidgets applications to - load/save/edit XML instances.
  • -

The distribution includes a set of Python bindings, which are guaranteed -to be maintained as part of the library in the future, though the Python -interface have not yet reached the completeness of the C API.

Note that some of the Python purist dislike the default set of Python -bindings, rather than complaining I suggest they have a look at lxml the more pythonic bindings for libxml2 -and libxslt and help Martijn -Faassen complete those.

Stéphane Bidoul -maintains a Windows port -of the Python bindings.

Note to people interested in building bindings, the API is formalized as -an XML API description file which allows to -automate a large part of the Python bindings, this includes function -descriptions, enums, structures, typedefs, etc... The Python script used to -build the bindings is python/generator.py in the source distribution.

To install the Python bindings there are 2 options:

  • If you use an RPM based distribution, simply install the libxml2-python - RPM (and if needed the libxslt-python - RPM).
  • -
  • Otherwise use the libxml2-python - module distribution corresponding to your installed version of - libxml2 and libxslt. Note that to install it you will need both libxml2 - and libxslt installed and run "python setup.py build install" in the - module tree.
  • -

The distribution includes a set of examples and regression tests for the -python bindings in the python/tests directory. Here are some -excerpts from those tests:

tst.py:

This is a basic test of the file interface and DOM navigation:

import libxml2, sys
-
-doc = libxml2.parseFile("tst.xml")
-if doc.name != "tst.xml":
-    print "doc.name failed"
-    sys.exit(1)
-root = doc.children
-if root.name != "doc":
-    print "root.name failed"
-    sys.exit(1)
-child = root.children
-if child.name != "foo":
-    print "child.name failed"
-    sys.exit(1)
-doc.freeDoc()

The Python module is called libxml2; parseFile is the equivalent of -xmlParseFile (most of the bindings are automatically generated, and the xml -prefix is removed and the casing convention are kept). All node seen at the -binding level share the same subset of accessors:

  • name : returns the node name
  • -
  • type : returns a string indicating the node type
  • -
  • content : returns the content of the node, it is based on - xmlNodeGetContent() and hence is recursive.
  • -
  • parent , children, last, - next, prev, doc, - properties: pointing to the associated element in the tree, - those may return None in case no such link exists.
  • -

Also note the need to explicitly deallocate documents with freeDoc() . -Reference counting for libxml2 trees would need quite a lot of work to -function properly, and rather than risk memory leaks if not implemented -correctly it sounds safer to have an explicit function to free a tree. The -wrapper python objects like doc, root or child are them automatically garbage -collected.

validate.py:

This test check the validation interfaces and redirection of error -messages:

import libxml2
-
-#deactivate error messages from the validation
-def noerr(ctx, str):
-    pass
-
-libxml2.registerErrorHandler(noerr, None)
-
-ctxt = libxml2.createFileParserCtxt("invalid.xml")
-ctxt.validate(1)
-ctxt.parseDocument()
-doc = ctxt.doc()
-valid = ctxt.isValid()
-doc.freeDoc()
-if valid != 0:
-    print "validity check failed"

The first thing to notice is the call to registerErrorHandler(), it -defines a new error handler global to the library. It is used to avoid seeing -the error messages when trying to validate the invalid document.

The main interest of that test is the creation of a parser context with -createFileParserCtxt() and how the behaviour can be changed before calling -parseDocument() . Similarly the information resulting from the parsing phase -is also available using context methods.

Contexts like nodes are defined as class and the libxml2 wrappers maps the -C function interfaces in terms of objects method as much as possible. The -best to get a complete view of what methods are supported is to look at the -libxml2.py module containing all the wrappers.

push.py:

This test show how to activate the push parser interface:

import libxml2
-
-ctxt = libxml2.createPushParser(None, "<foo", 4, "test.xml")
-ctxt.parseChunk("/>", 2, 1)
-doc = ctxt.doc()
-
-doc.freeDoc()

The context is created with a special call based on the -xmlCreatePushParser() from the C library. The first argument is an optional -SAX callback object, then the initial set of data, the length and the name of -the resource in case URI-References need to be computed by the parser.

Then the data are pushed using the parseChunk() method, the last call -setting the third argument terminate to 1.

pushSAX.py:

this test show the use of the event based parsing interfaces. In this case -the parser does not build a document, but provides callback information as -the parser makes progresses analyzing the data being provided:

import libxml2
-log = ""
-
-class callback:
-    def startDocument(self):
-        global log
-        log = log + "startDocument:"
-
-    def endDocument(self):
-        global log
-        log = log + "endDocument:"
-
-    def startElement(self, tag, attrs):
-        global log
-        log = log + "startElement %s %s:" % (tag, attrs)
-
-    def endElement(self, tag):
-        global log
-        log = log + "endElement %s:" % (tag)
-
-    def characters(self, data):
-        global log
-        log = log + "characters: %s:" % (data)
-
-    def warning(self, msg):
-        global log
-        log = log + "warning: %s:" % (msg)
-
-    def error(self, msg):
-        global log
-        log = log + "error: %s:" % (msg)
-
-    def fatalError(self, msg):
-        global log
-        log = log + "fatalError: %s:" % (msg)
-
-handler = callback()
-
-ctxt = libxml2.createPushParser(handler, "<foo", 4, "test.xml")
-chunk = " url='tst'>b"
-ctxt.parseChunk(chunk, len(chunk), 0)
-chunk = "ar</foo>"
-ctxt.parseChunk(chunk, len(chunk), 1)
-
-reference = "startDocument:startElement foo {'url': 'tst'}:" + \ 
-            "characters: bar:endElement foo:endDocument:"
-if log != reference:
-    print "Error got: %s" % log
-    print "Expected: %s" % reference

The key object in that test is the handler, it provides a number of entry -points which can be called by the parser as it makes progresses to indicate -the information set obtained. The full set of callback is larger than what -the callback class in that specific example implements (see the SAX -definition for a complete list). The wrapper will only call those supplied by -the object when activated. The startElement receives the names of the element -and a dictionary containing the attributes carried by this element.

Also note that the reference string generated from the callback shows a -single character call even though the string "bar" is passed to the parser -from 2 different call to parseChunk()

xpath.py:

This is a basic test of XPath wrappers support

import libxml2
-
-doc = libxml2.parseFile("tst.xml")
-ctxt = doc.xpathNewContext()
-res = ctxt.xpathEval("//*")
-if len(res) != 2:
-    print "xpath query: wrong node set size"
-    sys.exit(1)
-if res[0].name != "doc" or res[1].name != "foo":
-    print "xpath query: wrong node set value"
-    sys.exit(1)
-doc.freeDoc()
-ctxt.xpathFreeContext()

This test parses a file, then create an XPath context to evaluate XPath -expression on it. The xpathEval() method execute an XPath query and returns -the result mapped in a Python way. String and numbers are natively converted, -and node sets are returned as a tuple of libxml2 Python nodes wrappers. Like -the document, the XPath context need to be freed explicitly, also not that -the result of the XPath query may point back to the document tree and hence -the document must be freed after the result of the query is used.

xpathext.py:

This test shows how to extend the XPath engine with functions written in -python:

import libxml2
-
-def foo(ctx, x):
-    return x + 1
-
-doc = libxml2.parseFile("tst.xml")
-ctxt = doc.xpathNewContext()
-libxml2.registerXPathFunction(ctxt._o, "foo", None, foo)
-res = ctxt.xpathEval("foo(1)")
-if res != 2:
-    print "xpath extension failure"
-doc.freeDoc()
-ctxt.xpathFreeContext()

Note how the extension function is registered with the context (but that -part is not yet finalized, this may change slightly in the future).

tstxpath.py:

This test is similar to the previous one but shows how the extension -function can access the XPath evaluation context:

def foo(ctx, x):
-    global called
-
-    #
-    # test that access to the XPath evaluation contexts
-    #
-    pctxt = libxml2.xpathParserContext(_obj=ctx)
-    ctxt = pctxt.context()
-    called = ctxt.function()
-    return x + 1

All the interfaces around the XPath parser(or rather evaluation) context -are not finalized, but it should be sufficient to do contextual work at the -evaluation point.

Memory debugging:

last but not least, all tests starts with the following prologue:

#memory debug specific
-libxml2.debugMemory(1)

and ends with the following epilogue:

#memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
-    print "OK"
-else:
-    print "Memory leak %d bytes" % (libxml2.debugMemory(1))
-    libxml2.dumpMemory()

Those activate the memory debugging interface of libxml2 where all -allocated block in the library are tracked. The prologue then cleans up the -library state and checks that all allocated memory has been freed. If not it -calls dumpMemory() which saves that list in a .memdump file.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/redhat.gif b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/redhat.gif deleted file mode 100644 index eff3d730..00000000 Binary files a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/redhat.gif and /dev/null differ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/search.php b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/search.php deleted file mode 100644 index 7d94cb7a..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/search.php +++ /dev/null @@ -1,476 +0,0 @@ - - - - - - -Search the documentation on XMLSoft.org - - - - - -
-Gnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo
-
-

The XML C library for Gnome

-

Search engine

-
-
- - -
- - - -
Main Menu
- - - -
API Indexes
- - - -
Related links
-
-Search the documentation on XMLSoft.org"; - } - if ($scope == NULL) - $scope = "any"; - $scope = ltrim ($scope); - if ($scope == "") - $scope = "any"; - -?> -

The search service indexes the libxml2 and libxslt APIs and documentation as well as the xml@gnome.org and xslt@gnome.org mailing-list archives. To use it simply provide a set of keywords: -

-

- - - -
- $rb) ? -1 : 1; - } - if (($query) && (strlen($query) <= 50)) { - $link = mysql_connect ("localhost", "nobody"); - if (!$link) { - echo "

Could not connect to the database: ", mysql_error(); - } else { - mysql_select_db("xmlsoft", $link); - $list = explode (" ", $query); - $results = array(); - $number = 0; - for ($number = 0;$number < count($list);$number++) { - - $word = $list[$number]; - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'API') || ($scope == 'XMLAPI')) { - list($result, $j) = queryWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $url = "html/libxml-$module.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'API') || ($scope == 'XSLTAPI')) { - list($result, $j) = XSLTqueryWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $url = "XSLT/html/libxslt-$module.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'DOCS') || ($scope == 'XMLDOC')) { - list($result, $k) = queryHTMLWord($word); - if ($k > 0) { - for ($i = 0; $i < $k; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $id = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (strncmp($module, "libxml-", 7) == 0) { - $url = "html/$module"; - if ($id != "") { - $url = $url + "#$id"; - } - $results["$name _html_ $number _ $i"] = - array($relevance, "XML docs", - $module, $desc, $name, $url); - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'DOCS') || ($scope == 'XSLTDOC')) { - list($result, $k) = XSLTqueryHTMLWord($word); - if ($k > 0) { - for ($i = 0; $i < $k; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $id = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - $url = "XSLT/$module"; - if ($id != "") { - $url = $url + "#$id"; - } - $results["$name xslthtml $number _ $i "] = - array($relevance, "XSLT docs", - $module, $desc, $name, $url); - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'LISTS') || ($scope == 'XMLLIST')) { - list($result, $j) = queryArchiveWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $url = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($url, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$url]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $u = str_replace( - "http://mail.gnome.org/archives/xml/", "", $url); - $results[$url] = array($relevance,$type, - $u, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'LISTS') || ($scope == 'XSLTLIST')) { - list($result, $j) = XSLTqueryArchiveWord($word); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $url = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($url, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$url]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $u = str_replace( - "http://mail.gnome.org/archives/xslt/", "", $url); - $results[$url] = array($relevance,$type, - $u, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - } - if ((count($results) == 0) && (count($list) == 1)) { - $word = $list[0]; - if (($scope == 'any') || ($scope == 'XML') || - ($scope == 'API') || ($scope == 'XMLAPI')) { - list($result, $j) = queryWord("xml$word"); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $url = "html/libxml-$module.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - if (($scope == 'any') || ($scope == 'XSLT') || - ($scope == 'API') || ($scope == 'XSLTAPI')) { - list($result, $j) = XSLTqueryWord("xslt$word"); - if ($j > 0) { - for ($i = 0; $i < $j; $i++) { - $relevance = mysql_result($result, $i, 0); - $name = mysql_result($result, $i, 1); - $type = mysql_result($result, $i, 2); - $module = mysql_result($result, $i, 3); - $desc = mysql_result($result, $i, 4); - if (array_key_exists($name, $results)) { - list($r,$t,$m,$d,$w,$u) = $results[$name]; - $results[$name] = array(($r + $relevance) * 2, - $t,$m,$d,$w,$u); - } else { - $id = $name; - $m = strtolower($module); - $url = "XSLT/html/libxslt-$module.html#$id"; - $results[$name] = array($relevance,$type, - $module, $desc, $name, $url); - } - } - mysql_free_result($result); - } - } - } - mysql_close($link); - $nb = count($results); - echo "

Found $nb results for query $query

\n"; - usort($results, "resSort"); - - if ($nb > 0) { - printf("\n"); - printf("\n"); - $i = 0; - while (list ($name, $val) = each ($results)) { - list($r,$t,$m,$d,$s,$u) = $val; - $m = str_replace("<", "<", $m); - $s = str_replace("<", "<", $s); - $d = str_replace("<", "<", $d); - echo ""; - $i = $i + 1; - if ($i > 75) - break; - } - printf("
QualitySymbolTypemoduleDescription
$r$s$t$m$d
\n"); - } - } - } -?> - -
- - - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/searches.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/searches.html deleted file mode 100644 index c22b8d6a..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/searches.html +++ /dev/null @@ -1,61 +0,0 @@ - - -Search statistics for 20040408
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

Search statistics for 20040408

Main Menu
Related links

weekly statistics:

416435 total words, - 9875 uniq words.

Top 50 queries:


libxml2 11812 times. -
libxml 10170 times. -
xpath 6172 times. -
schema 5798 times. -
xmllint 5472 times. -
XML 5435 times. -
xmlParseFile 4219 times. -
php 3935 times. -
DTD 3270 times. -
encoding 3101 times. -
xmlGetProp 3084 times. -
xsltproc 3074 times. -
download 2971 times. -
xmlNodeListGetString 2917 times. -
python 2789 times. -
SAX 2621 times. -
xmlParseMemory 2472 times. -
perl 2385 times. -
iconv 2318 times. -
error 2298 times. -
html 2255 times. -
xmlChar 2136 times. -
libxslt 2055 times. -
c++ 2020 times. -
xmlNodePtr 1928 times. -
windows 1918 times. -
to 1891 times. -
node 1860 times. -
xmlFree 1854 times. -
example 1784 times. -
install 1763 times. -
parser 1715 times. -
xmlNewDoc 1695 times. -
namespace 1693 times. -
xmlStrcmp 1564 times. -
xmlnode 1558 times. -
parse 1517 times. -
memory 1484 times. -
dom 1457 times. -
XInclude 1444 times. -
entity 1423 times. -
xmlSaveFormatFile 1390 times. -
xslt 1361 times. -
attribute 1360 times. -
xmlDocPtr 1350 times. -
xsd 1319 times. -
xmlDocGetRootElement 1285 times. -
validate 1270 times. -
validation 1234 times. -
tutorial 1140 times. -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/smallfootonly.gif b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/smallfootonly.gif deleted file mode 100644 index ddbb9eee..00000000 Binary files a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/smallfootonly.gif and /dev/null differ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/structure.gif b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/structure.gif deleted file mode 100644 index 4b9a3e6d..00000000 Binary files a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/structure.gif and /dev/null differ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/threads.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/threads.html deleted file mode 100644 index f28d50dc..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/threads.html +++ /dev/null @@ -1,27 +0,0 @@ - - -Thread safety
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Thread safety

Developer Menu
API Indexes
Related links

Starting with 2.4.7, libxml2 makes provisions to ensure that concurrent -threads can safely work in parallel parsing different documents. There is -however a couple of things to do to ensure it:

  • configure the library accordingly using the --with-threads options
  • -
  • call xmlInitParser() in the "main" thread before using any of the - libxml2 API (except possibly selecting a different memory allocator)
  • -

Note that the thread safety cannot be ensured for multiple threads sharing -the same document, the locking must be done at the application level, libxml -exports a basic mutex and reentrant mutexes API in <libxml/threads.h>. -The parts of the library checked for thread safety are:

  • concurrent loading
  • -
  • file access resolution
  • -
  • catalog access
  • -
  • catalog building
  • -
  • entities lookup/accesses
  • -
  • validation
  • -
  • global variables per-thread override
  • -
  • memory handling
  • -

XPath is supposed to be thread safe now, but this wasn't tested -seriously.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/tree.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/tree.html deleted file mode 100644 index b3ab3701..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/tree.html +++ /dev/null @@ -1,53 +0,0 @@ - - -The tree output
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

The tree output

Developer Menu
API Indexes
Related links

The parser returns a tree built during the document analysis. The value -returned is an xmlDocPtr (i.e., a pointer to an -xmlDoc structure). This structure contains information such -as the file name, the document type, and a children pointer -which is the root of the document (or more exactly the first child under the -root which is the document). The tree is made of xmlNodes, -chained in double-linked lists of siblings and with a children<->parent -relationship. An xmlNode can also carry properties (a chain of xmlAttr -structures). An attribute may have a value which is a list of TEXT or -ENTITY_REF nodes.

Here is an example (erroneous with respect to the XML spec since there -should be only one ELEMENT under the root):

 structure.gif

In the source package there is a small program (not installed by default) -called xmllint which parses XML files given as argument and -prints them back as parsed. This is useful for detecting errors both in XML -code and in the XML parser itself. It has an option --debug -which prints the actual in-memory structure of the document; here is the -result with the example given before:

DOCUMENT
-version=1.0
-standalone=true
-  ELEMENT EXAMPLE
-    ATTRIBUTE prop1
-      TEXT
-      content=gnome is great
-    ATTRIBUTE prop2
-      ENTITY_REF
-      TEXT
-      content= linux too 
-    ELEMENT head
-      ELEMENT title
-        TEXT
-        content=Welcome to Gnome
-    ELEMENT chapter
-      ELEMENT title
-        TEXT
-        content=The Linux adventure
-      ELEMENT p
-        TEXT
-        content=bla bla bla ...
-      ELEMENT image
-        ATTRIBUTE href
-          TEXT
-          content=linus.gif
-      ELEMENT p
-        TEXT
-        content=...

This should be useful for learning the internal representation model.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/upgrade.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/upgrade.html deleted file mode 100644 index 5d846c2a..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/upgrade.html +++ /dev/null @@ -1,106 +0,0 @@ - - -Upgrading 1.x code
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Upgrading 1.x code

Developer Menu
API Indexes
Related links

Incompatible changes:

Version 2 of libxml2 is the first version introducing serious backward -incompatible changes. The main goals were:

  • a general cleanup. A number of mistakes inherited from the very early - versions couldn't be changed due to compatibility constraints. Example - the "childs" element in the nodes.
  • -
  • Uniformization of the various nodes, at least for their header and link - parts (doc, parent, children, prev, next), the goal is a simpler - programming model and simplifying the task of the DOM implementors.
  • -
  • better conformances to the XML specification, for example version 1.x - had an heuristic to try to detect ignorable white spaces. As a result the - SAX event generated were ignorableWhitespace() while the spec requires - character() in that case. This also mean that a number of DOM node - containing blank text may populate the DOM tree which were not present - before.
  • -

How to fix libxml-1.x code:

So client code of libxml designed to run with version 1.x may have to be -changed to compile against version 2.x of libxml. Here is a list of changes -that I have collected, they may not be sufficient, so in case you find other -change which are required, drop me a -mail:

  1. The package name have changed from libxml to libxml2, the library name - is now -lxml2 . There is a new xml2-config script which should be used to - select the right parameters libxml2
  2. -
  3. Node childs field has been renamed - children so s/childs/children/g should be applied - (probability of having "childs" anywhere else is close to 0+
  4. -
  5. The document don't have anymore a root element it has - been replaced by children and usually you will get a - list of element here. For example a Dtd element for the internal subset - and it's declaration may be found in that list, as well as processing - instructions or comments found before or after the document root element. - Use xmlDocGetRootElement(doc) to get the root element of - a document. Alternatively if you are sure to not reference DTDs nor have - PIs or comments before or after the root element - s/->root/->children/g will probably do it.
  6. -
  7. The white space issue, this one is more complex, unless special case of - validating parsing, the line breaks and spaces usually used for indenting - and formatting the document content becomes significant. So they are - reported by SAX and if your using the DOM tree, corresponding nodes are - generated. Too approach can be taken: -
    1. lazy one, use the compatibility call - xmlKeepBlanksDefault(0) but be aware that you are - relying on a special (and possibly broken) set of heuristics of - libxml to detect ignorable blanks. Don't complain if it breaks or - make your application not 100% clean w.r.t. to it's input.
    2. -
    3. the Right Way: change you code to accept possibly insignificant - blanks characters, or have your tree populated with weird blank text - nodes. You can spot them using the commodity function - xmlIsBlankNode(node) returning 1 for such blank - nodes.
    4. -

    Note also that with the new default the output functions don't add any - extra indentation when saving a tree in order to be able to round trip - (read and save) without inflating the document with extra formatting - chars.

    -
  8. -
  9. The include path has changed to $prefix/libxml/ and the includes - themselves uses this new prefix in includes instructions... If you are - using (as expected) the -
    xml2-config --cflags
    -

    output to generate you compile commands this will probably work out of - the box

    -
  10. -
  11. xmlDetectCharEncoding takes an extra argument indicating the length in - byte of the head of the document available for character detection.
  12. -

Ensuring both libxml-1.x and libxml-2.x compatibility

Two new version of libxml (1.8.11) and libxml2 (2.3.4) have been released -to allow smooth upgrade of existing libxml v1code while retaining -compatibility. They offers the following:

  1. similar include naming, one should use - #include<libxml/...> in both cases.
  2. -
  3. similar identifiers defined via macros for the child and root fields: - respectively xmlChildrenNode and - xmlRootNode
  4. -
  5. a new macro LIBXML_TEST_VERSION which should be - inserted once in the client code
  6. -

So the roadmap to upgrade your existing libxml applications is the -following:

  1. install the libxml-1.8.8 (and libxml-devel-1.8.8) packages
  2. -
  3. find all occurrences where the xmlDoc root field is - used and change it to xmlRootNode
  4. -
  5. similarly find all occurrences where the xmlNode - childs field is used and change it to - xmlChildrenNode
  6. -
  7. add a LIBXML_TEST_VERSION macro somewhere in your - main() or in the library init entry point
  8. -
  9. Recompile, check compatibility, it should still work
  10. -
  11. Change your configure script to look first for xml2-config and fall - back using xml-config . Use the --cflags and --libs output of the command - as the Include and Linking parameters needed to use libxml.
  12. -
  13. install libxml2-2.3.x and libxml2-devel-2.3.x (libxml-1.8.y and - libxml-devel-1.8.y can be kept simultaneously)
  14. -
  15. remove your config.cache, relaunch your configuration mechanism, and - recompile, if steps 2 and 3 were done right it should compile as-is
  16. -
  17. Test that your application is still running correctly, if not this may - be due to extra empty nodes due to formating spaces being kept in libxml2 - contrary to libxml1, in that case insert xmlKeepBlanksDefault(1) in your - code before calling the parser (next to - LIBXML_TEST_VERSION is a fine place).
  18. -

Following those steps should work. It worked for some of my own code.

Let me put some emphasis on the fact that there is far more changes from -libxml 1.x to 2.x than the ones you may have to patch for. The overall code -has been considerably cleaned up and the conformance to the XML specification -has been drastically improved too. Don't take those changes as an excuse to -not upgrade, it may cost a lot on the long term ...

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/w3c.png b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/w3c.png deleted file mode 100644 index c541c20d..00000000 Binary files a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/w3c.png and /dev/null differ diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xml.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xml.html deleted file mode 100644 index 1a442442..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xml.html +++ /dev/null @@ -1,5084 +0,0 @@ - - - - The XML C parser and toolkit of Gnome - - - - -

The XML C parser and toolkit of Gnome

- -

Note: this is the flat content of the web -site

- -

libxml, a.k.a. gnome-xml

- -

- -

"Programming -with libxml2 is like the thrilling embrace of an exotic stranger." Mark -Pilgrim

- -

Libxml2 is the XML C parser and toolkit developed for the Gnome project -(but usable outside of the Gnome platform), it is free software available -under the MIT -License. XML itself is a metalanguage to design markup languages, i.e. -text language where semantic and structure are added to the content using -extra "markup" information enclosed between angle brackets. HTML is the most -well-known markup language. Though the library is written in C a variety of language bindings make it available in -other environments.

- -

Libxml2 is known to be very portable, the library should build and work -without serious troubles on a variety of systems (Linux, Unix, Windows, -CygWin, MacOS, MacOS X, RISC Os, OS/2, VMS, QNX, MVS, ...)

- -

Libxml2 implements a number of existing standards related to markup -languages:

- - -

In most cases libxml2 tries to implement the specifications in a -relatively strictly compliant way. As of release 2.4.16, libxml2 passed all -1800+ tests from the OASIS XML Tests -Suite.

- -

To some extent libxml2 provides support for the following additional -specifications but doesn't claim to implement them completely:

-
    -
  • Document Object Model (DOM) http://www.w3.org/TR/DOM-Level-2-Core/ - the document model, but it doesn't implement the API itself, gdome2 does - this on top of libxml2
  • -
  • RFC 959 : - libxml2 implements a basic FTP client code
  • -
  • RFC 1945 : - HTTP/1.0, again a basic HTTP client code
  • -
  • SAX: a SAX2 like interface and a minimal SAX1 implementation compatible - with early expat versions
  • -
- -

A partial implementation of XML Schemas Part -1: Structure is being worked on but it would be far too early to make any -conformance statement about it at the moment.

- -

Separate documents:

- - - -

Logo designed by Marc Liyanage.

- -

Introduction

- -

This document describes libxml, the XML C parser and toolkit developed for the -Gnome project. XML is a standard for building tag-based -structured documents/data.

- -

Here are some key points about libxml:

-
    -
  • Libxml2 exports Push (progressive) and Pull (blocking) type parser - interfaces for both XML and HTML.
  • -
  • Libxml2 can do DTD validation at parse time, using a parsed document - instance, or with an arbitrary DTD.
  • -
  • Libxml2 includes complete XPath, XPointer and XInclude implementations.
  • -
  • It is written in plain C, making as few assumptions as possible, and - sticking closely to ANSI C/POSIX for easy embedding. Works on - Linux/Unix/Windows, ported to a number of other platforms.
  • -
  • Basic support for HTTP and FTP client allowing applications to fetch - remote resources.
  • -
  • The design is modular, most of the extensions can be compiled out.
  • -
  • The internal document representation is as close as possible to the DOM interfaces.
  • -
  • Libxml2 also has a SAX like interface; - the interface is designed to be compatible with Expat.
  • -
  • This library is released under the MIT - License. See the Copyright file in the distribution for the precise - wording.
  • -
- -

Warning: unless you are forced to because your application links with a -Gnome-1.X library requiring it, Do Not Use libxml1, use -libxml2

- -

FAQ

- -

Table of Contents:

- - -

License(s)

-
    -
  1. Licensing Terms for libxml -

    libxml2 is released under the MIT - License; see the file Copyright in the distribution for the precise - wording

    -
  2. -
  3. Can I embed libxml2 in a proprietary application ? -

    Yes. The MIT License allows you to keep proprietary the changes you - made to libxml, but it would be graceful to send-back bug fixes and - improvements as patches for possible incorporation in the main - development tree.

    -
  4. -
- -

Installation

-
    -
  1. Do Not Use - libxml1, use libxml2
  2. -

    -
  3. Where can I get libxml ? -

    The original distribution comes from xmlsoft.org or gnome.org

    -

    Most Linux and BSD distributions include libxml, this is probably the - safer way for end-users to use libxml.

    -

    David Doolin provides precompiled Windows versions at http://www.ce.berkeley.edu/~doolin/code/libxmlwin32/

    -
  4. -

    -
  5. I see libxml and libxml2 releases, which one should I install ? -
      -
    • If you are not constrained by backward compatibility issues with - existing applications, install libxml2 only
    • -
    • If you are not doing development, you can safely install both. - Usually the packages libxml and libxml2 are - compatible (this is not the case for development packages).
    • -
    • If you are a developer and your system provides separate packaging - for shared libraries and the development components, it is possible - to install libxml and libxml2, and also libxml-devel - and libxml2-devel - too for libxml2 >= 2.3.0
    • -
    • If you are developing a new application, please develop against - libxml2(-devel)
    • -
    -
  6. -
  7. I can't install the libxml package, it conflicts with libxml0 -

    You probably have an old libxml0 package used to provide the shared - library for libxml.so.0, you can probably safely remove it. The libxml - packages provided on xmlsoft.org provide - libxml.so.0

    -
  8. -
  9. I can't install the libxml(2) RPM package due to failed - dependencies -

    The most generic solution is to re-fetch the latest src.rpm , and - rebuild it locally with

    -

    rpm --rebuild libxml(2)-xxx.src.rpm.

    -

    If everything goes well it will generate two binary rpm packages (one - providing the shared libs and xmllint, and the other one, the -devel - package, providing includes, static libraries and scripts needed to build - applications with libxml(2)) that you can install locally.

    -
  10. -
- -

Compilation

-
    -
  1. What is the process to compile libxml2 ? -

    As most UNIX libraries libxml2 follows the "standard":

    -

    gunzip -c xxx.tar.gz | tar xvf -

    -

    cd libxml-xxxx

    -

    ./configure --help

    -

    to see the options, then the compilation/installation proper

    -

    ./configure [possible options]

    -

    make

    -

    make install

    -

    At that point you may have to rerun ldconfig or a similar utility to - update your list of installed shared libs.

    -
  2. -
  3. What other libraries are needed to compile/install libxml2 ? -

    Libxml2 does not require any other library, the normal C ANSI API - should be sufficient (please report any violation to this rule you may - find).

    -

    However if found at configuration time libxml2 will detect and use the - following libs:

    -
      -
    • libz : a - highly portable and available widely compression library.
    • -
    • iconv: a powerful character encoding conversion library. It is - included by default in recent glibc libraries, so it doesn't need to - be installed specifically on Linux. It now seems a part - of the official UNIX specification. Here is one implementation of the - library which source can be found here.
    • -
    -
  4. -

    -
  5. Make check fails on some platforms -

    Sometimes the regression tests' results don't completely match the - value produced by the parser, and the makefile uses diff to print the - delta. On some platforms the diff return breaks the compilation process; - if the diff is small this is probably not a serious problem.

    -

    Sometimes (especially on Solaris) make checks fail due to limitations - in make. Try using GNU-make instead.

    -
  6. -
  7. I use the SVN version and there is no configure script -

    The configure script (and other Makefiles) are generated. Use the - autogen.sh script to regenerate the configure script and Makefiles, - like:

    -

    ./autogen.sh --prefix=/usr --disable-shared

    -
  8. -
  9. I have troubles when running make tests with gcc-3.0 -

    It seems the initial release of gcc-3.0 has a problem with the - optimizer which miscompiles the URI module. Please use another - compiler.

    -
  10. -
- -

Developer corner

-
    -
  1. Troubles compiling or linking programs using libxml2 -

    Usually the problem comes from the fact that the compiler doesn't get - the right compilation or linking flags. There is a small shell script - xml2-config which is installed as part of libxml2 usual - install process which provides those flags. Use

    -

    xml2-config --cflags

    -

    to get the compilation flags and

    -

    xml2-config --libs

    -

    to get the linker flags. Usually this is done directly from the - Makefile as:

    -

    CFLAGS=`xml2-config --cflags`

    -

    LIBS=`xml2-config --libs`

    -
  2. -
  3. I want to install my own copy of libxml2 in my home directory and - link my programs against it, but it doesn't work -

    There are many different ways to accomplish this. Here is one way to - do this under Linux. Suppose your home directory is /home/user. - Then:

    -
      -
    • Create a subdirectory, let's call it myxml
    • -
    • unpack the libxml2 distribution into that subdirectory
    • -
    • chdir into the unpacked distribution - (/home/user/myxml/libxml2 )
    • -
    • configure the library using the "--prefix" switch, - specifying an installation subdirectory in - /home/user/myxml, e.g. -

      ./configure --prefix /home/user/myxml/xmlinst {other - configuration options}

      -
    • -
    • now run make followed by make install
    • -
    • At this point, the installation subdirectory contains the complete - "private" include files, library files and binary program files (e.g. - xmllint), located in -

      /home/user/myxml/xmlinst/lib, - /home/user/myxml/xmlinst/include and - /home/user/myxml/xmlinst/bin

      - respectively.
    • -
    • In order to use this "private" library, you should first add it to - the beginning of your default PATH (so that your own private program - files such as xmllint will be used instead of the normal system - ones). To do this, the Bash command would be -

      export PATH=/home/user/myxml/xmlinst/bin:$PATH

      -
    • -
    • Now suppose you have a program test1.c that you would - like to compile with your "private" library. Simply compile it using - the command -

      gcc `xml2-config --cflags --libs` -o test test.c

      - Note that, because your PATH has been set with - /home/user/myxml/xmlinst/bin at the beginning, the xml2-config - program which you just installed will be used instead of the system - default one, and this will automatically get the correct - libraries linked with your program.
    • -
    -
  4. - -

    -
  5. xmlDocDump() generates output on one line. -

    Libxml2 will not invent spaces in the content of a - document since all spaces in the content of a document are - significant. If you build a tree from the API and want - indentation:

    -
      -
    1. the correct way is to generate those yourself too.
    2. -
    3. the dangerous way is to ask libxml2 to add those blanks to your - content modifying the content of your document in the - process. The result may not be what you expect. There is - NO way to guarantee that such a modification won't - affect other parts of the content of your document. See xmlKeepBlanksDefault - () and xmlSaveFormatFile - ()
    4. -
    -
  6. -

    -
  7. Extra nodes in the document: -

    For an XML file as below:

    -
    <?xml version="1.0"?>
    -<PLAN xmlns="http://www.argus.ca/autotest/1.0/">
    -<NODE CommFlag="0"/>
    -<NODE CommFlag="1"/>
    -</PLAN>
    -

    after parsing it with the function - pxmlDoc=xmlParseFile(...);

    -

    I want to the get the content of the first node (node with the - CommFlag="0")

    -

    so I did it as following;

    -
    xmlNodePtr pnode;
    -pnode=pxmlDoc->children->children;
    -

    but it does not work. If I change it to

    -
    pnode=pxmlDoc->children->children->next;
    -

    then it works. Can someone explain it to me.

    -

    -

    In XML all characters in the content of the document are significant - including blanks and formatting line breaks.

    -

    The extra nodes you are wondering about are just that, text nodes with - the formatting spaces which are part of the document but that people tend - to forget. There is a function xmlKeepBlanksDefault - () to remove those at parse time, but that's an heuristic, and its - use should be limited to cases where you are certain there is no - mixed-content in the document.

    -
  8. -
  9. I get compilation errors of existing code like when accessing - root or child fields of nodes. -

    You are compiling code developed for libxml version 1 and using a - libxml2 development environment. Either switch back to libxml v1 devel or - even better fix the code to compile with libxml2 (or both) by following the instructions.

    -
  10. -
  11. I get compilation errors about non existing - xmlRootNode or xmlChildrenNode - fields. -

    The source code you are using has been upgraded to be able to compile with both libxml - and libxml2, but you need to install a more recent version: - libxml(-devel) >= 1.8.8 or libxml2(-devel) >= 2.1.0

    -
  12. -
  13. XPath implementation looks seriously broken -

    XPath implementation prior to 2.3.0 was really incomplete. Upgrade to - a recent version, there are no known bugs in the current version.

    -
  14. -
  15. The example provided in the web page does not compile. -

    It's hard to maintain the documentation in sync with the code - <grin/> ...

    -

    Check the previous points 1/ and 2/ raised before, and please send - patches.

    -
  16. -
  17. Where can I get more examples and information than provided on the - web page? -

    Ideally a libxml2 book would be nice. I have no such plan ... But you - can:

    -
      -
    • check more deeply the existing - generated doc
    • -
    • have a look at the set of - examples.
    • -
    • look for examples of use for libxml2 function using the Gnome code. - -
    • -
    • Browse - the libxml2 source , I try to write code as clean and documented - as possible, so looking at it may be helpful. In particular the code - of xmllint.c and of the various testXXX.c test programs should - provide good examples of how to do things with the library.
    • -
    -
  18. -

    -
  19. What about C++ ? -

    libxml2 is written in pure C in order to allow easy reuse on a number - of platforms, including embedded systems. I don't intend to convert to - C++.

    -

    There is however a C++ wrapper which may fulfill your needs:

    - -
  20. -
  21. How to validate a document a posteriori ? -

    It is possible to validate documents which had not been validated at - initial parsing time or documents which have been built from scratch - using the API. Use the xmlValidateDtd() - function. It is also possible to simply add a DTD to an existing - document:

    -
    xmlDocPtr doc; /* your existing document */
    -xmlDtdPtr dtd = xmlParseDTD(NULL, filename_of_dtd); /* parse the DTD */
    -
    -        dtd->name = xmlStrDup((xmlChar*)"root_name"); /* use the given root */
    -
    -        doc->intSubset = dtd;
    -        if (doc->children == NULL) xmlAddChild((xmlNodePtr)doc, (xmlNodePtr)dtd);
    -        else xmlAddPrevSibling(doc->children, (xmlNodePtr)dtd);
    -          
    -
  22. -
  23. So what is this funky "xmlChar" used all the time? -

    It is a null terminated sequence of utf-8 characters. And only utf-8! - You need to convert strings encoded in different ways to utf-8 before - passing them to the API. This can be accomplished with the iconv library - for instance.

    -
  24. -
  25. etc ...
  26. -
- -

- -

Developer Menu

- -

There are several on-line resources related to using libxml:

-
    -
  1. Use the search engine to look up - information.
  2. -
  3. Check the FAQ.
  4. -
  5. Check the extensive - documentation automatically extracted from code comments.
  6. -
  7. Look at the documentation about libxml - internationalization support.
  8. -
  9. This page provides a global overview and some - examples on how to use libxml.
  10. -
  11. Code examples
  12. -
  13. John Fleck's libxml2 tutorial: html - or pdf.
  14. -
  15. If you need to parse large files, check the xmlReader API tutorial
  16. -
  17. James Henstridge wrote some nice - documentation explaining how to use the libxml SAX interface.
  18. -
  19. George Lebl wrote an article - for IBM developerWorks about using libxml.
  20. -
  21. Check the TODO - file.
  22. -
  23. Read the 1.x to 2.x upgrade path - description. If you are starting a new project using libxml you should - really use the 2.x version.
  24. -
  25. And don't forget to look at the mailing-list archive.
  26. -
- -

Reporting bugs and getting help

- -

Well, bugs or missing features are always possible, and I will make a -point of fixing them in a timely fashion. The best way to report a bug is to -use the Gnome -bug tracking database (make sure to use the "libxml2" module name). I -look at reports there regularly and it's good to have a reminder when a bug -is still open. Be sure to specify that the bug is for the package libxml2.

- -

For small problems you can try to get help on IRC, the #xml channel on -irc.gnome.org (port 6667) usually have a few person subscribed which may help -(but there is no guarantee and if a real issue is raised it should go on the -mailing-list for archival).

- -

There is also a mailing-list xml@gnome.org for libxml, with an on-line archive (old). To subscribe to this list, -please visit the associated Web page and -follow the instructions. Do not send code, I won't debug it -(but patches are really appreciated!).

- -

Please note that with the current amount of virus and SPAM, sending mail -to the list without being subscribed won't work. There is *far too many -bounces* (in the order of a thousand a day !) I cannot approve them manually -anymore. If your mail to the list bounced waiting for administrator approval, -it is LOST ! Repost it and fix the problem triggering the error. Also please -note that emails with -a legal warning asking to not copy or redistribute freely the information -they contain are NOT acceptable for the mailing-list, -such mail will as much as possible be discarded automatically, and are less -likely to be answered if they made it to the list, DO NOT -post to the list from an email address where such legal requirements are -automatically added, get private paying support if you can't share -information.

- -

Check the following before -posting:

-
    -
  • Read the FAQ and use the - search engine to get information related to your problem.
  • -
  • Make sure you are using a recent - version, and that the problem still shows up in a recent version.
  • -
  • Check the list - archives to see if the problem was reported already. In this case - there is probably a fix available, similarly check the registered - open bugs.
  • -
  • Make sure you can reproduce the bug with xmllint or one of the test - programs found in source in the distribution.
  • -
  • Please send the command showing the error as well as the input (as an - attachment)
  • -
- -

Then send the bug with associated information to reproduce it to the xml@gnome.org list; if it's really libxml -related I will approve it. Please do not send mail to me directly, it makes -things really hard to track and in some cases I am not the best person to -answer a given question, ask on the list.

- -

To be really clear about support:

-
    -
  • Support or help requests MUST be sent to - the list or on bugzilla in case of problems, so that the Question - and Answers can be shared publicly. Failing to do so carries the implicit - message "I want free support but I don't want to share the benefits with - others" and is not welcome. I will automatically Carbon-Copy the - xml@gnome.org mailing list for any technical reply made about libxml2 or - libxslt.
  • -
  • There is no guarantee of support. If - your question remains unanswered after a week, repost it, making sure you - gave all the detail needed and the information requested.
  • -
  • Failing to provide information as requested or double checking first - for prior feedback also carries the implicit message "the time of the - library maintainers is less valuable than my time" and might not be - welcome.
  • -
- -

Of course, bugs reported with a suggested patch for fixing them will -probably be processed faster than those without.

- -

If you're looking for help, a quick look at the list archive may actually -provide the answer. I usually send source samples when answering libxml2 -usage questions. The auto-generated documentation is -not as polished as I would like (i need to learn more about DocBook), but -it's a good starting point.

- -

How to help

- -

You can help the project in various ways, the best thing to do first is to -subscribe to the mailing-list as explained before, check the archives and the Gnome bug -database:

-
    -
  1. Provide patches when you find problems.
  2. -
  3. Provide the diffs when you port libxml2 to a new platform. They may not - be integrated in all cases but help pinpointing portability problems - and
  4. -
  5. Provide documentation fixes (either as patches to the code comments or - as HTML diffs).
  6. -
  7. Provide new documentations pieces (translations, examples, etc - ...).
  8. -
  9. Check the TODO file and try to close one of the items.
  10. -
  11. Take one of the points raised in the archive or the bug database and - provide a fix. Get in touch with me - before to avoid synchronization problems and check that the suggested - fix will fit in nicely :-)
  12. -
- -

Downloads

- -

The latest versions of libxml2 can be found on the xmlsoft.org server ( FTP and rsync are available), there are also -mirrors (Australia( Web), France) or on the Gnome FTP server as source archive -, Antonin Sprinzl also provide a -mirror in Austria. (NOTE that you need both the libxml(2) and libxml(2)-devel -packages installed to compile applications using libxml.)

- -

You can find all the history of libxml(2) and libxslt releases in the old directory. The precompiled -Windows binaries made by Igor Zlatovic are available in the win32 directory.

- -

Binary ports:

- - -

If you know other supported binary ports, please contact me.

- -

Snapshot:

- - -

Contributions:

- -

I do accept external contributions, especially if compiling on another -platform, get in touch with the list to upload the package, wrappers for -various languages have been provided, and can be found in the bindings section

- -

Libxml2 is also available from SVN:

- - -

Releases

- -

Items not finished and worked on, get in touch with the list if you want -to help those

- - -

The change log describes the recents commits -to the SVN code base.

- -

Here is the list of public releases:

- -

2.6.30: Aug 23 2007

-
    -
  • Portability: Solaris crash on error handling, windows path fixes - (Roland Schwarz and Rob Richards), mingw build (Roland Schwarz)
  • -
  • Bugfixes: xmlXPathNodeSetSort problem (William Brack), leak when - reusing a writer for a new document (Dodji Seketeli), Schemas - xsi:nil handling patch (Frank Gross), relative URI build problem - (Patrik Fimml), crash in xmlDocFormatDump, invalid char in comment - detection bug, fix disparity with xmlSAXUserParseMemory, automata - generation for complex regexp counts problems, Schemas IDC import - problems (Frank Gross), xpath predicate evailation error handling - (William Brack)
  • -
-

2.6.29: Jun 12 2007

-
    -
  • Portability: patches from Andreas Stricke for WinCEi, - fix compilation warnings (William Brack), avoid warnings on Apple OS/X - (Wendy Doyle and Mark Rowe), Windows compilation and threading - improvements (Rob Richards), compilation against old Python versions, - new GNU tar changes (Ryan Hill)
  • -
  • Documentation: xmlURIUnescapeString comment,
  • -
  • Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind' - flag fix (Richard Jones), regexp interpretation of \, - htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in - typo (Bjorn Reese), entity content failure, xmlListAppend() fix - (Georges-André Silber), XPath number serialization (William Brack), - nanohttp gzipped stream fix (William Brack and Alex Cornejo), - xmlCharEncFirstLine typo (Mark Rowe), uri bug (François Delyon), - XPath string value of PI nodes (William Brack), XPath node set - sorting bugs (William Brack), avoid outputting namespace decl - dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding - error handling, recustion on next in catalogs, fix a Relax-NG crash, - workaround wrong file: URIs, htmlNodeDumpFormatOutput on attributes, - invalid character in attribute detection bug, big comments before - internal subset streaming bug, HTML parsing of attributes with : in - the name, IDness of name in HTML (Dagfinn I. Mannsåker)
  • -
  • Improvement: keep URI query parts in raw form (Richard Jones), - embed tag support in HTML (Michael Day)
  • -
- -

2.6.28: Apr 17 2007

-
    -
  • Documentation: comment fixes (Markus Keim), xpath comments fixes too - (James Dennett)
  • -
  • Bug fixes: XPath bug (William Brack), HTML parser autoclose stack usage - (Usamah Malik), various regexp bug fixes (DV and William), path conversion - on Windows (Igor Zlatkovic), htmlCtxtReset fix (Michael Day), XPath - principal node of axis bug, HTML serialization of some codepoint - (Steven Rainwater), user data propagation in XInclude (Michael Day), - standalone and XML decl detection (Michael Day), Python id ouptut - for some id, fix the big python string memory leak, URI parsing fixes - (Stéphane Bidoul and William), long comments parsing bug (William), - concurrent threads initialization (Ted Phelps), invalid char - in text XInclude (William), XPath memory leak (William), tab in - python problems (Andreas Hanke), XPath node comparison error - (Oleg Paraschenko), cleanup patch for reader (Julien Reichel), - XML Schemas attribute group (William), HTML parsing problem (William), - fix char 0x2d in regexps (William), regexp quantifier range with - min occurs of 0 (William), HTML script/style parsing (Mike Day)
  • -
  • Improvement: make xmlTextReaderSetup() public
  • -
  • Compilation and postability: fix a missing include problem (William), - __ss_familly on AIX again (Björn Wiberg), compilation without zlib - (Michael Day), catalog patch for Win32 (Christian Ehrlicher), - Windows CE fixes (Andreas Stricke)
  • -
  • Various CVS to SVN infrastructure changes
  • -
-

2.6.27: Oct 25 2006

-
    -
  • Portability fixes: file names on windows (Roland Schwingel, - Emelyanov Alexey), windows compile fixup (Rob Richards), - AIX iconv() is apparently case sensitive
  • -
  • improvements: Python XPath types mapping (Nic Ferrier), XPath optimization - (Kasimier), add xmlXPathCompiledEvalToBoolean (Kasimier), Python node - equality and comparison (Andreas Pakulat), xmlXPathCollectAndTest - improvememt (Kasimier), expose if library was compiled with zlib - support (Andrew Nosenko), cache for xmlSchemaIDCMatcher structs - (Kasimier), xmlTextConcat should work with comments and PIs (Rob - Richards), export htmlNewParserCtxt needed by Michael Day, refactoring - of catalog entity loaders (Michael Day), add XPointer support to - python bindings (Ross Reedstrom, Brian West and Stefan Anca), - try to sort out most file path to URI conversions and xmlPathToUri, - add --html --memory case to xmllint
  • -
  • building fix: fix --with-minimum (Felipe Contreras), VMS fix, - const'ification of HTML parser structures (Matthias Clasen), - portability fix (Emelyanov Alexey), wget autodetection (Peter - Breitenlohner), remove the build path recorded in the python - shared module, separate library flags for shared and static builds - (Mikhail Zabaluev), fix --with-minimum --with-sax1 builds, fix - --with-minimum --with-schemas builds
  • -
  • bug fix: xmlGetNodePath fix (Kasimier), xmlDOMWrapAdoptNode and - attribute (Kasimier), crash when using the recover mode, - xmlXPathEvalExpr problem (Kasimier), xmlXPathCompExprAdd bug (Kasimier), - missing destry in xmlFreeRMutex (Andrew Nosenko), XML Schemas fixes - (Kasimier), warning on entities processing, XHTML script and style - serialization (Kasimier), python generator for long types, bug in - xmlSchemaClearValidCtxt (Bertrand Fritsch), xmlSchemaXPathEvaluate - allocation bug (Marton Illes), error message end of line (Rob Richards), - fix attribute serialization in writer (Rob Richards), PHP4 DTD validation - crasher, parser safety patch (Ben Darnell), _private context propagation - when parsing entities (with Michael Day), fix entities behaviour when - using SAX, URI to file path fix (Mikhail Zabaluev), disapearing validity - context, arg error in SAX callback (Mike Hommey), fix mixed-content - autodetect when using --noblanks, fix xmlIOParseDTD error handling, - fix bug in xmlSplitQName on special Names, fix Relax-NG element content - validation bug, fix xmlReconciliateNs bug, fix potential attribute - XML parsing bug, fix line/column accounting in XML parser, chunking bug - in the HTML parser on script, try to detect obviously buggy HTML - meta encoding indications, bugs with encoding BOM and xmlSaveDoc, - HTML entities in attributes parsing, HTML minimized attribute values, - htmlReadDoc and htmlReadIO were broken, error handling bug in - xmlXPathEvalExpression (Olaf Walkowiak), fix a problem in - htmlCtxtUseOptions, xmlNewInputFromFile could leak (Marius Konitzer), - bug on misformed SSD regexps (Christopher Boumenot) -
  • -
  • documentation: warning about XML_PARSE_COMPACT (Kasimier Buchcik), - fix xmlXPathCastToString documentation, improve man pages for - xmllitn and xmlcatalog (Daniel Leidert), fixed comments of a few - functions
  • -
-

2.6.26: Jun 6 2006

-
    -
  • portability fixes: Python detection (Joseph Sacco), compilation - error(William Brack and Graham Bennett), LynxOS patch (Olli Savia)
  • -
  • bug fixes: encoding buffer problem, mix of code and data in - xmlIO.c(Kjartan Maraas), entities in XSD validation (Kasimier Buchcik), - variousXSD validation fixes (Kasimier), memory leak in pattern (Rob - Richards andKasimier), attribute with colon in name (Rob Richards), XPath - leak inerror reporting (Aleksey Sanin), XInclude text include of - selfdocument.
  • -
  • improvements: Xpath optimizations (Kasimier), XPath object - cache(Kasimier)
  • -
- -

2.6.25: Jun 6 2006:

- -

Do not use or package 2.6.25

- -

2.6.24: Apr 28 2006

-
    -
  • Portability fixes: configure on Windows, testapi compile on windows - (Kasimier Buchcik, venkat naidu), Borland C++ 6 compile (Eric Zurcher), - HP-UX compiler workaround (Rick Jones), xml2-config bugfix, gcc-4.1 - cleanups, Python detection scheme (Joseph Sacco), UTF-8 file paths on - Windows (Roland Schwingel). -
  • -
  • Improvements: xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode (Kasimier - Buchcik), XML catalog debugging (Rick Jones), update to Unicode 4.01.
  • -
  • Bug fixes: xmlParseChunk() problem in 2.6.23, xmlParseInNodeContext() - on HTML docs, URI behaviour on Windows (Rob Richards), comment streaming - bug, xmlParseComment (with William Brack), regexp bug fixes (DV & - Youri Golovanov), xmlGetNodePath on text/CDATA (Kasimier), - one Relax-NG interleave bug, xmllint --path and --valid, - XSD bugfixes (Kasimier), remove debug - left in Python bindings (Nic Ferrier), xmlCatalogAdd bug (Martin Cole), - xmlSetProp fixes (Rob Richards), HTML IDness (Rob Richards), a large - number of cleanups and small fixes based on Coverity reports, bug - in character ranges, Unicode tables const (Aivars Kalvans), schemas - fix (Stefan Kost), xmlRelaxNGParse error deallocation, - xmlSchemaAddSchemaDoc error deallocation, error handling on unallowed - code point, ixmllint --nonet to never reach the net (Gary Coady), - line break in writer after end PI (Jason Viers).
  • -
  • Documentation: man pages updates and cleanups (Daniel Leidert).
  • -
  • New features: Relax NG structure error handlers.
  • -
- -

2.6.23: Jan 5 2006

-
    -
  • portability fixes: Windows (Rob Richards), getaddrinfo on Windows - (Kolja Nowak, Rob Richards), icc warnings (Kjartan Maraas), - --with-minimum compilation fixes (William Brack), error case handling fix - on Solaris (Albert Chin), don't use 'list' as parameter name reported by - Samuel Diaz Garcia, more old Unices portability fixes (Albert Chin), - MinGW compilation (Mark Junker), HP-UX compiler warnings (Rick - Jones),
  • -
  • code cleanup: xmlReportError (Adrian Mouat), remove xmlBufferClose - (Geert Jansen), unreachable code (Oleksandr Kononenko), refactoring - parsing code (Bjorn Reese)
  • -
  • bug fixes: xmlBuildRelativeURI and empty path (William Brack), - combinatory explosion and performances in regexp code, leak in - xmlTextReaderReadString(), xmlStringLenDecodeEntities problem (Massimo - Morara), Identity Constraints bugs and a segfault (Kasimier Buchcik), - XPath pattern based evaluation bugs (DV & Kasimier), - xmlSchemaContentModelDump() memory leak (Kasimier), potential leak in - xmlSchemaCheckCSelectorXPath(), xmlTextWriterVSprintf() misuse of - vsnprintf (William Brack), XHTML serialization fix (Rob Richards), CRLF - split problem (William), issues with non-namespaced attributes in - xmlAddChild() xmlAddNextSibling() and xmlAddPrevSibling() (Rob Richards), - HTML parsing of script, Python must not output to stdout (Nic Ferrier), - exclusive C14N namespace visibility (Aleksey Sanin), XSD dataype - totalDigits bug (Kasimier Buchcik), error handling when writing to an - xmlBuffer (Rob Richards), runtest schemas error not reported (Hisashi - Fujinaka), signed/unsigned problem in date/time code (Albert Chin), fix - XSI driven XSD validation (Kasimier), parsing of xs:decimal (Kasimier), - fix DTD writer output (Rob Richards), leak in xmlTextReaderReadInnerXml - (Gary Coady), regexp bug affecting schemas (Kasimier), configuration of - runtime debugging (Kasimier), xmlNodeBufGetContent bug on entity refs - (Oleksandr Kononenko), xmlRegExecPushString2 bug (Sreeni Nair), - compilation and build fixes (Michael Day), removed dependancies on - xmlSchemaValidError (Kasimier), bug with <xml:foo/>, more XPath - pattern based evaluation fixes (Kasimier)
  • -
  • improvements: XSD Schemas redefinitions/restrictions (Kasimier - Buchcik), node copy checks and fix for attribute (Rob Richards), counted - transition bug in regexps, ctxt->standalone = -2 to indicate no - standalone attribute was found, add xmlSchemaSetParserStructuredErrors() - (Kasimier Buchcik), add xmlTextReaderSchemaValidateCtxt() to API - (Kasimier), handle gzipped HTTP resources (Gary Coady), add - htmlDocDumpMemoryFormat. (Rob Richards),
  • -
  • documentation: typo (Michael Day), libxml man page (Albert Chin), save - function to XML buffer (Geert Jansen), small doc fix (Aron Stansvik),
  • -
- -

2.6.22: Sep 12 2005

-
    -
  • build fixes: compile without schematron (Stéphane Bidoul)
  • -
  • bug fixes: xmlDebugDumpNode on namespace node (Oleg Paraschenko)i, - CDATA push parser bug, xmlElemDump problem with XHTML1 doc, - XML_FEATURE_xxx clash with expat headers renamed XML_WITH_xxx, fix some - output formatting for meta element (Rob Richards), script and style - XHTML1 serialization (David Madore), Attribute derivation fixups in XSD - (Kasimier Buchcik), better IDC error reports (Kasimier Buchcik)
  • -
  • improvements: add XML_SAVE_NO_EMPTY xmlSaveOption (Rob Richards), add - XML_SAVE_NO_XHTML xmlSaveOption, XML Schemas improvements preparing for - derive (Kasimier Buchcik).
  • -
  • documentation: generation of gtk-doc like docs, integration with - devhelp.
  • -
- -

2.6.21: Sep 4 2005

-
    -
  • build fixes: Cygwin portability fixes (Gerrit P. Haase), calling - convention problems on Windows (Marcus Boerger), cleanups based on Linus' - sparse tool, update of win32/configure.js (Rob Richards), remove warnings - on Windows(Marcus Boerger), compilation without SAX1, detection of the - Python binary, use $GCC inestad of $CC = 'gcc' (Andrew W. Nosenko), - compilation/link with threads and old gcc, compile problem by C370 on - Z/OS,
  • -
  • bug fixes: http_proxy environments (Peter Breitenlohner), HTML UTF-8 - bug (Jiri Netolicky), XPath NaN compare bug (William Brack), - htmlParseScript potential bug, Schemas regexp handling of spaces, Base64 - Schemas comparisons NIST passes, automata build error xsd:all, - xmlGetNodePath for namespaced attributes (Alexander Pohoyda), xmlSchemas - foreign namespaces handling, XML Schemas facet comparison (Kupriyanov - Anatolij), xmlSchemaPSimpleTypeErr error report (Kasimier Buchcik), xml: - namespace ahndling in Schemas (Kasimier), empty model group in Schemas - (Kasimier), wilcard in Schemas (Kasimier), URI composition (William), - xs:anyType in Schemas (Kasimier), Python resolver emmitting error - messages directly, Python xmlAttr.parent (Jakub Piotr Clapa), trying to - fix the file path/URI conversion, xmlTextReaderGetAttribute fix (Rob - Richards), xmlSchemaFreeAnnot memleak (Kasimier), HTML UTF-8 - serialization, streaming XPath, Schemas determinism detection problem, - XInclude bug, Schemas context type (Dean Hill), validation fix (Derek - Poon), xmlTextReaderGetAttribute[Ns] namespaces (Rob Richards), Schemas - type fix (Kuba Nowakowski), UTF-8 parser bug, error in encoding handling, - xmlGetLineNo fixes, bug on entities handling, entity name extraction in - error handling with XInclude, text nodes in HTML body tags (Gary Coady), - xml:id and IDness at the treee level fixes, XPath streaming patterns - bugs.
  • -
  • improvements: structured interfaces for schemas and RNG error reports - (Marcus Boerger), optimization of the char data inner loop parsing - (thanks to Behdad Esfahbod for the idea), schematron validation though - not finished yet, xmlSaveOption to omit XML declaration, keyref match - error reports (Kasimier), formal expression handling code not plugged - yet, more lax mode for the HTML parser, parser XML_PARSE_COMPACT option - for text nodes allocation.
  • -
  • documentation: xmllint man page had --nonet duplicated
  • -
- -

2.6.20: Jul 10 2005

-
    -
  • build fixes: Windows build (Rob Richards), Mingw compilation (Igor - Zlatkovic), Windows Makefile (Igor), gcc warnings (Kasimier and - andriy@google.com), use gcc weak references to pthread to avoid the - pthread dependancy on Linux, compilation problem (Steve Nairn), compiling - of subset (Morten Welinder), IPv6/ss_family compilation (William Brack), - compilation when disabling parts of the library, standalone test - distribution.
  • -
  • bug fixes: bug in lang(), memory cleanup on errors (William Brack), - HTTP query strings (Aron Stansvik), memory leak in DTD (William), integer - overflow in XPath (William), nanoftp buffer size, pattern "." apth fixup - (Kasimier), leak in tree reported by Malcolm Rowe, replaceNode patch - (Brent Hendricks), CDATA with NULL content (Mark Vakoc), xml:base fixup - on XInclude (William), pattern fixes (William), attribute bug in - exclusive c14n (Aleksey Sanin), xml:space and xml:lang with SAX2 (Rob - Richards), namespace trouble in complex parsing (Malcolm Rowe), XSD type - QNames fixes (Kasimier), XPath streaming fixups (William), RelaxNG bug - (Rob Richards), Schemas for Schemas fixes (Kasimier), removal of ID (Rob - Richards), a small RelaxNG leak, HTML parsing in push mode bug (James - Bursa), failure to detect UTF-8 parsing bugs in CDATA sections, - areBlanks() heuristic failure, duplicate attributes in DTD bug - (William).
  • -
  • improvements: lot of work on Schemas by Kasimier Buchcik both on - conformance and streaming, Schemas validation messages (Kasimier Buchcik, - Matthew Burgess), namespace removal at the python level (Brent - Hendricks), Update to new Schemas regression tests from W3C/Nist - (Kasimier), xmlSchemaValidateFile() (Kasimier), implementation of - xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml (James Wert), - standalone test framework and programs, new DOM import APIs - xmlDOMWrapReconcileNamespaces() xmlDOMWrapAdoptNode() and - xmlDOMWrapRemoveNode(), extension of xmllint capabilities for SAX and - Schemas regression tests, xmlStopParser() available in pull mode too, - ienhancement to xmllint --shell namespaces support, Windows port of the - standalone testing tools (Kasimier and William), - xmlSchemaValidateStream() xmlSchemaSAXPlug() and xmlSchemaSAXUnplug() SAX - Schemas APIs, Schemas xmlReader support.
  • -
- -

2.6.19: Apr 02 2005

-
    -
  • build fixes: drop .la from RPMs, --with-minimum build fix (William - Brack), use XML_SOCKLEN_T instead of SOCKLEN_T because it breaks with AIX - 5.3 compiler, fixed elfgcchack.h generation and PLT reduction code on - Linux/ELF/gcc4
  • -
  • bug fixes: schemas type decimal fixups (William Brack), xmmlint return - code (Gerry Murphy), small schemas fixes (Matthew Burgess and GUY - Fabrice), workaround "DAV:" namespace brokeness in c14n (Aleksey Sanin), - segfault in Schemas (Kasimier Buchcik), Schemas attribute validation - (Kasimier), Prop related functions and xmlNewNodeEatName (Rob Richards), - HTML serialization of name attribute on a elements, Python error handlers - leaks and improvement (Brent Hendricks), uninitialized variable in - encoding code, Relax-NG validation bug, potential crash if - gnorableWhitespace is NULL, xmlSAXParseDoc and xmlParseDoc signatures, - switched back to assuming UTF-8 in case no encoding is given at - serialization time
  • -
  • improvements: lot of work on Schemas by Kasimier Buchcik on facets - checking and also mixed handling.
  • -
  • -
- -

2.6.18: Mar 13 2005

-
    -
  • build fixes: warnings (Peter Breitenlohner), testapi.c generation, - Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed), - some gcc4 fixes, HP-UX portability fixes (Rick Jones).
  • -
  • bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and - xmlreader stopping on non-fatal errors, thread support for dictionnaries - reference counting (Gary Coady), internal subset and push problem, URL - saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python paths - fixup (Stephane Bidoul), xmlGetNodePath and namespaces, xmlSetNsProp fix - (Mike Hommey), warning should not count as error (William Brack), - xmlCreatePushParser empty chunk, XInclude parser flags (William), cleanup - FTP and HTTP code to reuse the uri parsing and IPv6 (William), - xmlTextWriterStartAttributeNS fix (Rob Richards), XMLLINT_INDENT being - empty (William), xmlWriter bugs (Rob Richards), multithreading on Windows - (Rich Salz), xmlSearchNsByHref fix (Kasimier), Python binding leak (Brent - Hendricks), aliasing bug exposed by gcc4 on s390, xmlTextReaderNext bug - (Rob Richards), Schemas decimal type fixes (William Brack), - xmlByteConsumed static buffer (Ben Maurer).
  • -
  • improvement: speedup parsing comments and DTDs, dictionnary support for - hash tables, Schemas Identity constraints (Kasimier), streaming XPath - subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical - values handling (Kasimier), add xmlTextReaderByteConsumed (Aron - Stansvik),
  • -
  • Documentation: Wiki support (Joel Reed)
  • -
- -

2.6.17: Jan 16 2005

-
    -
  • build fixes: Windows, warnings removal (William Brack), - maintainer-clean dependency(William), build in a different directory - (William), fixing --with-minimum configure build (William), BeOS build - (Marcin Konicki), Python-2.4 detection (William), compilation on AIX (Dan - McNichol)
  • -
  • bug fixes: xmlTextReaderHasAttributes (Rob Richards), xmlCtxtReadFile() - to use the catalog(s), loop on output (William Brack), XPath memory leak, - ID deallocation problem (Steve Shepard), debugDumpNode crash (William), - warning not using error callback (William), xmlStopParser bug (William), - UTF-16 with BOM on DTDs (William), namespace bug on empty elements in - push mode (Rob Richards), line and col computations fixups (Aleksey - Sanin), xmlURIEscape fix (William), xmlXPathErr on bad range (William), - patterns with too many steps, bug in RNG choice optimization, line number - sometimes missing.
  • -
  • improvements: XSD Schemas (Kasimier Buchcik), python generator - (William), xmlUTF8Strpos speedup (William), unicode Python strings - (William), XSD error reports (Kasimier Buchcik), Python __str__ call - serialize().
  • -
  • new APIs: added xmlDictExists(), GetLineNumber and GetColumnNumber for - the xmlReader (Aleksey Sanin), Dynamic Shared Libraries APIs (mostly Joel - Reed), error extraction API from regexps, new XMLSave option for format - (Phil Shafer)
  • -
  • documentation: site improvement (John Fleck), FAQ entries - (William).
  • -
- -

2.6.16: Nov 10 2004

-
    -
  • general hardening and bug fixing crossing all the API based on new - automated regression testing
  • -
  • build fix: IPv6 build and test on AIX (Dodji Seketeli)
  • -
  • bug fixes: problem with XML::Libxml reported by Petr Pajas, encoding - conversion functions return values, UTF-8 bug affecting XPath reported by - Markus Bertheau, catalog problem with NULL entries (William Brack)
  • -
  • documentation: fix to xmllint man page, some API function descritpion - were updated.
  • -
  • improvements: DTD validation APIs provided at the Python level (Brent - Hendricks)
  • -
- -

2.6.15: Oct 27 2004

-
    -
  • security fixes on the nanoftp and nanohttp modules
  • -
  • build fixes: xmllint detection bug in configure, building outside the - source tree (Thomas Fitzsimmons)
  • -
  • bug fixes: HTML parser on broken ASCII chars in names (William), Python - paths (Malcolm Tredinnick), xmlHasNsProp and default namespace (William), - saving to python file objects (Malcolm Tredinnick), DTD lookup fix - (Malcolm), save back <group> in catalogs (William), tree build - fixes (DV and Rob Richards), Schemas memory bug, structured error handler - on Python 64bits, thread local memory deallocation, memory leak reported - by Volker Roth, xmlValidateDtd in the presence of an internal subset, - entities and _private problem (William), xmlBuildRelativeURI error - (William).
  • -
  • improvements: better XInclude error reports (William), tree debugging - module and tests, convenience functions at the Reader API (Graham - Bennett), add support for PI in the HTML parser.
  • -
- -

2.6.14: Sep 29 2004

-
    -
  • build fixes: configure paths for xmllint and xsltproc, compilation - without HTML parser, compilation warning cleanups (William Brack & - Malcolm Tredinnick), VMS makefile update (Craig Berry),
  • -
  • bug fixes: xmlGetUTF8Char (William Brack), QName properties (Kasimier - Buchcik), XInclude testing, Notation serialization, UTF8ToISO8859x - transcoding (Mark Itzcovitz), lots of XML Schemas cleanup and fixes - (Kasimier), ChangeLog cleanup (Stepan Kasal), memory fixes (Mark Vakoc), - handling of failed realloc(), out of bound array adressing in Schemas - date handling, Python space/tabs cleanups (Malcolm Tredinnick), NMTOKENS - E20 validation fix (Malcolm),
  • -
  • improvements: added W3C XML Schemas testsuite (Kasimier Buchcik), add - xmlSchemaValidateOneElement (Kasimier), Python exception hierearchy - (Malcolm Tredinnick), Python libxml2 driver improvement (Malcolm - Tredinnick), Schemas support for xsi:schemaLocation, - xsi:noNamespaceSchemaLocation, xsi:type (Kasimier Buchcik)
  • -
- -

2.6.13: Aug 31 2004

-
    -
  • build fixes: Windows and zlib (Igor Zlatkovic), -O flag with gcc, - Solaris compiler warning, fixing RPM BuildRequires,
  • -
  • fixes: DTD loading on Windows (Igor), Schemas error reports APIs - (Kasimier Buchcik), Schemas validation crash, xmlCheckUTF8 (William Brack - and Julius Mittenzwei), Schemas facet check (Kasimier), default namespace - problem (William), Schemas hexbinary empty values, encoding error could - genrate a serialization loop.
  • -
  • Improvements: Schemas validity improvements (Kasimier), added --path - and --load-trace options to xmllint
  • -
  • documentation: tutorial update (John Fleck)
  • -
- -

2.6.12: Aug 22 2004

-
    -
  • build fixes: fix --with-minimum, elfgcchack.h fixes (Peter - Breitenlohner), perl path lookup (William), diff on Solaris (Albert - Chin), some 64bits cleanups.
  • -
  • Python: avoid a warning with 2.3 (William Brack), tab and space mixes - (William), wrapper generator fixes (William), Cygwin support (Gerrit P. - Haase), node wrapper fix (Marc-Antoine Parent), XML Schemas support - (Torkel Lyng)
  • -
  • Schemas: a lot of bug fixes and improvements from Kasimier Buchcik
  • -
  • fixes: RVT fixes (William), XPath context resets bug (William), memory - debug (Steve Hay), catalog white space handling (Peter Breitenlohner), - xmlReader state after attribute reading (William), structured error - handler (William), XInclude generated xml:base fixup (William), Windows - memory reallocation problem (Steve Hay), Out of Memory conditions - handling (William and Olivier Andrieu), htmlNewDoc() charset bug, - htmlReadMemory init (William), a posteriori validation DTD base - (William), notations serialization missing, xmlGetNodePath (Dodji), - xmlCheckUTF8 (Diego Tartara), missing line numbers on entity - (William)
  • -
  • improvements: DocBook catalog build scrip (William), xmlcatalog tool - (Albert Chin), xmllint --c14n option, no_proxy environment (Mike Hommey), - xmlParseInNodeContext() addition, extend xmllint --shell, allow XInclude - to not generate start/end nodes, extend xmllint --version to include CVS - tag (William)
  • -
  • documentation: web pages fixes, validity API docs fixes (William) - schemas API fix (Eric Haszlakiewicz), xmllint man page (John Fleck)
  • -
- -

2.6.11: July 5 2004

-
    -
  • Schemas: a lot of changes and improvements by Kasimier Buchcik for - attributes, namespaces and simple types.
  • -
  • build fixes: --with-minimum (William Brack), some gcc cleanup - (William), --with-thread-alloc (William)
  • -
  • portability: Windows binary package change (Igor Zlatkovic), Catalog - path on Windows
  • -
  • documentation: update to the tutorial (John Fleck), xmllint return code - (John Fleck), man pages (Ville Skytta),
  • -
  • bug fixes: C14N bug serializing namespaces (Aleksey Sanin), testSAX - properly initialize the library (William), empty node set in XPath - (William), xmlSchemas errors (William), invalid charref problem pointed - by Morus Walter, XInclude xml:base generation (William), Relax-NG bug - with div processing (William), XPointer and xml:base problem(William), - Reader and entities, xmllint return code for schemas (William), reader - streaming problem (Steve Ball), DTD serialization problem (William), - libxml.m4 fixes (Mike Hommey), do not provide destructors as methods on - Python classes, xmlReader buffer bug, Python bindings memory interfaces - improvement (with Stéphane Bidoul), Fixed the push parser to be back to - synchronous behaviour.
  • -
  • improvement: custom per-thread I/O enhancement (Rob Richards), register - namespace in debug shell (Stefano Debenedetti), Python based regression - test for non-Unix users (William), dynamically increase the number of - XPath extension functions in Python and fix a memory leak (Marc-Antoine - Parent and William)
  • -
  • performance: hack done with Arjan van de Ven to reduce ELF footprint - and generated code on Linux, plus use gcc runtime profiling to optimize - the code generated in the RPM packages.
  • -
- -

2.6.10: May 17 2004

-
    -
  • Web page generated for ChangeLog
  • -
  • build fixes: --without-html problems, make check without make all
  • -
  • portability: problem with xpath.c on Windows (MSC and Borland), memcmp - vs. strncmp on Solaris, XPath tests on Windows (Mark Vakoc), C++ do not - use "list" as parameter name, make tests work with Python 1.5 (Ed - Davis),
  • -
  • improvements: made xmlTextReaderMode public, small buffers resizing - (Morten Welinder), add --maxmem option to xmllint, add - xmlPopInputCallback() for Matt Sergeant, refactoring of serialization - escaping, added escaping customization
  • -
  • bugfixes: xsd:extension (Taihei Goi), assorted regexp bugs (William - Brack), xmlReader end of stream problem, node deregistration with reader, - URI escaping and filemanes, XHTML1 formatting (Nick Wellnhofer), regexp - transition reduction (William), various XSD Schemas fixes (Kasimier - Buchcik), XInclude fallback problem (William), weird problems with DTD - (William), structured error handler callback context (William), reverse - xmlEncodeSpecialChars() behaviour back to escaping '"'
  • -
- -

2.6.9: Apr 18 2004

-
    -
  • implement xml:id Working Draft, relaxed XPath id() checking
  • -
  • bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave - Beckett), Relax-NG compilation (William Brack), Regexp patches (with - William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with - William), Relax-NG name classes compares (William), XInclude duplicate - fallback (William), external DTD encoding detection (William), a DTD - validation bug (William), xmlReader Close() fix, recusive extention - schemas
  • -
  • improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting - save optimization, better handle IIS broken HTTP redirect behaviour (Ian - Hummel), HTML parser frameset (James Bursa), libxml2-python RPM - dependancy, XML Schemas union support (Kasimier Buchcik), warning removal - clanup (William), keep ChangeLog compressed when installing from RPMs
  • -
  • documentation: examples and xmlDocDumpMemory docs (John Fleck), new - example (load, xpath, modify, save), xmlCatalogDump() comments,
  • -
  • Windows: Borland C++ builder (Eric Zurcher), work around Microsoft - compiler NaN handling bug (Mark Vakoc)
  • -
- -

2.6.8: Mar 23 2004

-
    -
  • First step of the cleanup of the serialization code and APIs
  • -
  • XML Schemas: mixed content (Adam Dickmeiss), QName handling fixes (Adam - Dickmeiss), anyURI for "" (John Belmonte)
  • -
  • Python: Canonicalization C14N support added (Anthony Carrico)
  • -
  • xmlDocCopyNode() extension (William)
  • -
  • Relax-NG: fix when processing XInclude results (William), external - reference in interleave (William), missing error on <choice> - failure (William), memory leak in schemas datatype facets.
  • -
  • xmlWriter: patch for better DTD support (Alfred Mickautsch)
  • -
  • bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William - Brack), no ID errors if using HTML_PARSE_NOERROR, xmlcatalog fallbacks to - URI on SYSTEM lookup failure, XInclude parse flags inheritance (William), - XInclude and XPointer fixes for entities (William), XML parser bug - reported by Holger Rauch, nanohttp fd leak (William), regexps char - groups '-' handling (William), dictionnary reference counting problems, - do not close stderr.
  • -
  • performance patches from Petr Pajas
  • -
  • Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey)
  • -
  • compilation and portability fixes: --without-valid, catalog cleanups - (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation - to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino - Vidal), Windows build (Eric Zurcher)
  • -
- -

2.6.7: Feb 23 2004

-
    -
  • documentation: tutorial updates (John Fleck), benchmark results
  • -
  • xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino)
  • -
  • XPath optimization (Petr Pajas)
  • -
  • DTD ID handling optimization
  • -
  • bugfixes: xpath number with > 19 fractional (William Brack), push - mode with unescaped '>' characters, fix xmllint --stream --timing, fix - xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent - handling NULL, trying to fix Relax-NG/Perl interface.
  • -
  • python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick)
  • -
  • Added relaxng option to xmllint --shell
  • -
- -

2.6.6: Feb 12 2004

-
    -
  • nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and - William) reported by Yuuichi Teranishi
  • -
  • bugfixes: make test and path issues, xmlWriter attribute serialization - (William Brack), xmlWriter indentation (William), schemas validation - (Eric Haszlakiewicz), XInclude dictionnaries issues (William and Oleg - Paraschenko), XInclude empty fallback (William), HTML warnings (William), - XPointer in XInclude (William), Python namespace serialization, - isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter - entities in internal subset (William), internal subset bug in push mode, - <xs:all> fix (Alexey Sarytchev)
  • -
  • Build: fix for automake-1.8 (Alexander Winston), warnings removal - (Philip Ludlam), SOCKLEN_T detection fixes (Daniel Richard), fix - --with-minimum configuration.
  • -
  • XInclude: allow the 2001 namespace without warning.
  • -
  • Documentation: missing example/index.html (John Fleck), version - dependancies (John Fleck)
  • -
  • reader API: structured error reporting (Steve Ball)
  • -
  • Windows compilation: mingw, msys (Mikhail Grushinskiy), function - prototype (Cameron Johnson), MSVC6 compiler warnings, _WINSOCKAPI_ - patch
  • -
  • Parsers: added xmlByteConsumed(ctxt) API to get the byte offest in - input.
  • -
- -

2.6.5: Jan 25 2004

-
    -
  • Bugfixes: dictionnaries for schemas (William Brack), regexp segfault - (William), xs:all problem (William), a number of XPointer bugfixes - (William), xmllint error go to stderr, DTD validation problem with - namespace, memory leak (William), SAX1 cleanup and minimal options fixes - (Mark Vadoc), parser context reset on error (Shaun McCance), XPath union - evaluation problem (William) , xmlReallocLoc with NULL (Aleksey Sanin), - XML Schemas double free (Steve Ball), XInclude with no href, argument - callbacks order for XPath callbacks (Frederic Peters)
  • -
  • Documentation: python scripts (William Brack), xslt stylesheets (John - Fleck), doc (Sven Zimmerman), I/O example.
  • -
  • Python bindings: fixes (William), enum support (Stéphane Bidoul), - structured error reporting (Stéphane Bidoul)
  • -
  • XInclude: various fixes for conformance, problem related to dictionnary - references (William & me), recursion (William)
  • -
  • xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred - Mickautsch),
  • -
  • xmlSchemas: normalizedString datatype (John Belmonte)
  • -
  • code cleanup for strings functions (William)
  • -
  • Windows: compiler patches (Mark Vakoc)
  • -
  • Parser optimizations, a few new XPath and dictionnary APIs for future - XSLT optimizations.
  • -
- -

2.6.4: Dec 24 2003

-
    -
  • Windows build fixes (Igor Zlatkovic)
  • -
  • Some serious XInclude problems reported by Oleg Paraschenko and
  • -
  • Unix and Makefile packaging fixes (me, William Brack,
  • -
  • Documentation improvements (John Fleck, William Brack), example fix - (Lucas Brasilino)
  • -
  • bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of - NULL strings (William Brack) , API building reader or parser from - filedescriptor should not close it, changed XPath sorting to be stable - again (William Brack), xmlGetNodePath() generating '(null)' (William - Brack), DTD validation and namespace bug (William Brack), XML Schemas - double inclusion behaviour
  • -
- -

2.6.3: Dec 10 2003

-
    -
  • documentation updates and cleanup (DV, William Brack, John Fleck)
  • -
  • added a repository of examples, examples from Aleksey Sanin, Dodji - Seketeli, Alfred Mickautsch
  • -
  • Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw - (Kenneth Haley)
  • -
  • Unicode range checking (William Brack)
  • -
  • code cleanup (William Brack)
  • -
  • Python bindings: doc (John Fleck), bug fixes
  • -
  • UTF-16 cleanup and BOM issues (William Brack)
  • -
  • bug fixes: ID and xmlReader validation, XPath (William Brack), - xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser - (James Bursa), attribute defaulting and validation, some serialization - cleanups, XML_GET_LINE macro, memory debug when using threads (William - Brack), serialization of attributes and entities content, xmlWriter - (Daniel Schulman)
  • -
  • XInclude bugfix, new APIs and update to the last version including the - namespace change.
  • -
  • XML Schemas improvements: include (Robert Stepanek), import and - namespace handling, fixed the regression tests troubles, added examples - based on Eric van der Vlist book, regexp fixes
  • -
  • preliminary pattern support for streaming (needed for schemas - constraints), added xmlTextReaderPreservePattern() to collect subdocument - when streaming.
  • -
  • various fixes in the structured error handling
  • -
- -

2.6.2: Nov 4 2003

-
    -
  • XPath context unregistration fixes
  • -
  • text node coalescing fixes (Mark Lilback)
  • -
  • API to screate a W3C Schemas from an existing document (Steve Ball)
  • -
  • BeOS patches (Marcin 'Shard' Konicki)
  • -
  • xmlStrVPrintf function added (Aleksey Sanin)
  • -
  • compilation fixes (Mark Vakoc)
  • -
  • stdin parsing fix (William Brack)
  • -
  • a posteriori DTD validation fixes
  • -
  • xmlReader bug fixes: Walker fixes, python bindings
  • -
  • fixed xmlStopParser() to really stop the parser and errors
  • -
  • always generate line numbers when using the new xmlReadxxx - functions
  • -
  • added XInclude support to the xmlReader interface
  • -
  • implemented XML_PARSE_NONET parser option
  • -
  • DocBook XSLT processing bug fixed
  • -
  • HTML serialization for <p> elements (William Brack and me)
  • -
  • XPointer failure in XInclude are now handled as resource errors
  • -
  • fixed xmllint --html to use the HTML serializer on output (added - --xmlout to implement the previous behaviour of saving it using the XML - serializer)
  • -
- -

2.6.1: Oct 28 2003

-
    -
  • Mostly bugfixes after the big 2.6.0 changes
  • -
  • Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup - (William Brack)
  • -
  • Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor - Zlatkovic)
  • -
  • xmlWriter bugfix (Alfred Mickautsch)
  • -
  • chvalid.[ch]: couple of fixes from Stephane Bidoul
  • -
  • context reset: error state reset, push parser reset (Graham - Bennett)
  • -
  • context reuse: generate errors if file is not readable
  • -
  • defaulted attributes for element coming from internal entities - (Stephane Bidoul)
  • -
  • Python: tab and spaces mix (William Brack)
  • -
  • Error handler could crash in DTD validation in 2.6.0
  • -
  • xmlReader: do not use the document or element _private field
  • -
  • testSAX.c: avoid a problem with some PIs (Massimo Morara)
  • -
  • general bug fixes: mandatory encoding in text decl, serializing - Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik), - XPath errors not reported, slow HTML parsing of large documents.
  • -
- -

2.6.0: Oct 20 2003

-
    -
  • Major revision release: should be API and ABI compatible but got a lot - of change
  • -
  • Increased the library modularity, far more options can be stripped out, - a --with-minimum configuration will weight around 160KBytes
  • -
  • Use per parser and per document dictionnary, allocate names and small - text nodes from the dictionnary
  • -
  • Switch to a SAX2 like parser rewrote most of the XML parser core, - provides namespace resolution and defaulted attributes, minimize memory - allocations and copies, namespace checking and specific error handling, - immutable buffers, make predefined entities static structures, etc...
  • -
  • rewrote all the error handling in the library, all errors can be - intercepted at a structured level, with precise information - available.
  • -
  • New simpler and more generic XML and HTML parser APIs, allowing to - easilly modify the parsing options and reuse parser context for multiple - consecutive documents.
  • -
  • Similar new APIs for the xmlReader, for options and reuse, provided new - functions to access content as const strings, use them for Python - bindings
  • -
  • a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin), - Walker i.e. reader on a document tree based on Alfred Mickautsch code, - make room in nodes for line numbers, reference counting and future PSVI - extensions, generation of character ranges to be checked with faster - algorithm (William), xmlParserMaxDepth (Crutcher Dunnavant), buffer - access
  • -
  • New xmlWriter API provided by Alfred Mickautsch
  • -
  • Schemas: base64 support by Anthony Carrico
  • -
  • Parser<->HTTP integration fix, proper processing of the Mime-Type - and charset information if available.
  • -
  • Relax-NG: bug fixes including the one reported by Martijn Faassen and - zeroOrMore, better error reporting.
  • -
  • Python bindings (Stéphane Bidoul), never use stdout for errors - output
  • -
  • Portability: all the headers have macros for export and calling - convention definitions (Igor Zlatkovic), VMS update (Craig A. Berry), - Windows: threads (Jesse Pelton), Borland compiler (Eric Zurcher, Igor), - Mingw (Igor), typos (Mark Vakoc), beta version (Stephane Bidoul), - warning cleanups on AIX and MIPS compilers (William Brack), BeOS (Marcin - 'Shard' Konicki)
  • -
  • Documentation fixes and README (William Brack), search fix (William), - tutorial updates (John Fleck), namespace docs (Stefan Kost)
  • -
  • Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized - mutexes, HTML doctype lowercase, SAX/IO (William), compression detection - and restore (William), attribute declaration in DTDs (William), namespace - on attribute in HTML output (William), input filename (Rob Richards), - namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks - (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter - Derr), high codepoint charref like &#x10FFFF;, buffer access in push - mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug - (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP - error handling.
  • -
  • xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat - testing, --nodict for building without tree dictionnary, --nocdata to - replace CDATA by text, --nsclean to remove surperfluous namespace - declarations
  • -
  • added xml2-config --libtool-libs option from Kevin P. Fleming
  • -
  • a lot of profiling and tuning of the code, speedup patch for - xmlSearchNs() by Luca Padovani. The xmlReader should do far less - allocation and it speed should get closer to SAX. Chris Anderson worked - on speeding and cleaning up repetitive checking code.
  • -
  • cleanup of "make tests"
  • -
  • libxml-2.0-uninstalled.pc from Malcolm Tredinnick
  • -
  • deactivated the broken docBook SGML parser code and plugged the XML - parser instead.
  • -
- -

2.5.11: Sep 9 2003

- -

A bugfix only release:

-
    -
  • risk of crash in Relax-NG
  • -
  • risk of crash when using multithreaded programs
  • -
- -

2.5.10: Aug 15 2003

- -

A bugfixes only release

-
    -
  • Windows Makefiles (William Brack)
  • -
  • UTF-16 support fixes (Mark Itzcovitz)
  • -
  • Makefile and portability (William Brack) automake, Linux alpha, Mingw - on Windows (Mikhail Grushinskiy)
  • -
  • HTML parser (Oliver Stoeneberg)
  • -
  • XInclude performance problem reported by Kevin Ruscoe
  • -
  • XML parser performance problem reported by Grant Goodale
  • -
  • xmlSAXParseDTD() bug fix from Malcolm Tredinnick
  • -
  • and a couple other cleanup
  • -
- -

2.5.9: Aug 9 2003

-
    -
  • bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build - (Wiliam Brake, Jesse Pelton, Igor), Schemas (Peter Sobisch), threading - (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli), - xmlReader, Relax-NG schemas compilation, namespace handling, EXSLT (Sean - Griffin), HTML parsing problem (William Brack), DTD validation for mixed - content + namespaces, HTML serialization, library initialization, - progressive HTML parser
  • -
  • better interfaces for Relax-NG error handling (Joachim Bauch, )
  • -
  • adding xmlXIncludeProcessTree() for XInclud'ing in a subtree
  • -
  • doc fixes and improvements (John Fleck)
  • -
  • configure flag for -with-fexceptions when embedding in C++
  • -
  • couple of new UTF-8 helper functions (William Brack)
  • -
  • general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi)
  • -
  • xmlTextReader cleanup + enum for node types (Bjorn Reese)
  • -
  • general compilation/warning cleanup Solaris/HP-UX/... (William - Brack)
  • -
- -

2.5.8: Jul 6 2003

-
    -
  • bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark - Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack), - PI related memleak, compilation without schemas or without xpath (Joerg - Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs, - rpm problem on , i86_64, removed a few compilation problems from 2.5.7, - xmlIOParseDTD, and xmlSAXParseDTD (Malcolm Tredinnick)
  • -
  • portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry)
  • -
  • William Brack fixed multithreading lock problems
  • -
  • IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro)
  • -
  • Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane - Bidoul)
  • -
  • A few W3C Schemas Structure improvements
  • -
  • W3C Schemas Datatype improvements (Charlie Bozeman)
  • -
  • Python bindings for thread globals (Stéphane Bidoul), and method/class - generator
  • -
  • added --nonet option to xmllint
  • -
  • documentation improvements (John Fleck)
  • -
- -

2.5.7: Apr 25 2003

-
    -
  • Relax-NG: Compiling to regexp and streaming validation on top of the - xmlReader interface, added to xmllint --stream
  • -
  • xmlReader: Expand(), Next() and DOM access glue, bug fixes
  • -
  • Support for large files: RGN validated a 4.5GB instance
  • -
  • Thread support is now configured in by default
  • -
  • Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes - (Charles Bozeman), DTD and namespaces (Brent Hendricks), HTML push parser - and zero bytes handling, some missing Windows file path conversions, - behaviour of the parser and validator in the presence of "out of memory" - error conditions
  • -
  • extended the API to be able to plug a garbage collecting memory - allocator, added xmlMallocAtomic() and modified the allocations - accordingly.
  • -
  • Performances: removed excessive malloc() calls, speedup of the push and - xmlReader interfaces, removed excessive thread locking
  • -
  • Documentation: man page (John Fleck), xmlReader documentation
  • -
  • Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks)
  • -
- -

2.5.6: Apr 1 2003

-
    -
  • Fixed W3C XML Schemas datatype, should be compliant now except for - binHex and base64 which are not supported yet.
  • -
  • bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and - XInclude entities handling, encoding detection on external subsets, XML - Schemas bugs and memory leaks, HTML parser (James Bursa)
  • -
  • portability: python/trio (Albert Chin), Sun compiler warnings
  • -
  • documentation: added --relaxng option to xmllint man page (John)
  • -
  • improved error reporting: xml:space, start/end tag mismatches, Relax NG - errors
  • -
- -

2.5.5: Mar 24 2003

-
    -
  • Lot of fixes on the Relax NG implementation. More testing including - DocBook and TEI examples.
  • -
  • Increased the support for W3C XML Schemas datatype
  • -
  • Several bug fixes in the URI handling layer
  • -
  • Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding - conversion, line counting in the parser.
  • -
  • Added support for $XMLLINT_INDENT environment variable, FTP delete
  • -
  • Fixed the RPM spec file name
  • -
- -

2.5.4: Feb 20 2003

-
    -
  • Conformance testing and lot of fixes on Relax NG and XInclude - implementation
  • -
  • Implementation of XPointer element() scheme
  • -
  • Bug fixes: XML parser, XInclude entities merge, validity checking on - namespaces, -

    2 serialization bugs, node info generation problems, a DTD regexp - generation problem.

    -
  • -
  • Portability: windows updates and path canonicalization (Igor)
  • -
  • A few typo fixes (Kjartan Maraas)
  • -
  • Python bindings generator fixes (Stephane Bidoul)
  • -
- -

2.5.3: Feb 10 2003

-
    -
  • RelaxNG and XML Schemas datatypes improvements, and added a first - version of RelaxNG Python bindings
  • -
  • Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for - serializing namespace nodes, encoding conversion bug, XHTML1 - serialization
  • -
  • Portability fixes: Windows (Igor), AMD 64bits RPM spec file
  • -
- -

2.5.2: Feb 5 2003

-
    -
  • First implementation of RelaxNG, added --relaxng flag to xmllint
  • -
  • Schemas support now compiled in by default.
  • -
  • Bug fixes: DTD validation, namespace checking, XInclude and entities, - delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul), - XPath parser and evaluation, UTF8ToUTF8 serialization, XML reader memory - consumption, HTML parser, HTML serialization in the presence of - namespaces
  • -
  • added an HTML API to check elements and attributes.
  • -
  • Documentation improvement, PDF for the tutorial (John Fleck), doc - patches (Stefan Kost)
  • -
  • Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic)
  • -
  • Added python bindings for XPointer, contextual error reporting - (Stéphane Bidoul)
  • -
  • URI/file escaping problems (Stefano Zacchiroli)
  • -
- -

2.5.1: Jan 8 2003

-
    -
  • Fixes a memory leak and configuration/compilation problems in 2.5.0
  • -
  • documentation updates (John)
  • -
  • a couple of XmlTextReader fixes
  • -
- -

2.5.0: Jan 6 2003

-
    -
  • New XmltextReader interface based on C# - API (with help of Stéphane Bidoul)
  • -
  • Windows: more exports, including the new API (Igor)
  • -
  • XInclude fallback fix
  • -
  • Python: bindings for the new API, packaging (Stéphane Bidoul), - drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup - and iterators for Python-2.2 (Hannu Krosing)
  • -
  • Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update - (John)
  • -
  • Fix an XML parser bug raised by Vyacheslav Pindyura
  • -
  • Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry)
  • -
  • Entities handling fixes
  • -
  • new API to optionally track node creation and deletion (Lukas - Schroeder)
  • -
  • Added documentation for the XmltextReader interface and some XML guidelines
  • -
- -

2.4.30: Dec 12 2002

-
    -
  • 2.4.29 broke the python bindings, rereleasing
  • -
  • Improvement/fixes of the XML API generator, and couple of minor code - fixes.
  • -
- -

2.4.29: Dec 11 2002

-
    -
  • Windows fixes (Igor): Windows CE port, pthread linking, python bindings - (Stéphane Bidoul), Mingw (Magnus Henoch), and export list updates
  • -
  • Fix for prev in python bindings (ERDI Gergo)
  • -
  • Fix for entities handling (Marcus Clarke)
  • -
  • Refactored the XML and HTML dumps to a single code path, fixed XHTML1 - dump
  • -
  • Fix for URI parsing when handling URNs with fragment identifiers
  • -
  • Fix for HTTP URL escaping problem
  • -
  • added an TextXmlReader (C#) like API (work in progress)
  • -
  • Rewrote the API in XML generation script, includes a C parser and saves - more information needed for C# bindings
  • -
- -

2.4.28: Nov 22 2002

-
    -
  • a couple of python binding fixes
  • -
  • 2 bug fixes in the XML push parser
  • -
  • potential memory leak removed (Martin Stoilov)
  • -
  • fix to the configure script for Unix (Dimitri Papadopoulos)
  • -
  • added encoding support for XInclude parse="text"
  • -
  • autodetection of XHTML1 and specific serialization rules added
  • -
  • nasty threading bug fixed (William Brack)
  • -
- -

2.4.27: Nov 17 2002

-
    -
  • fixes for the Python bindings
  • -
  • a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(), - HTML parser, Schemas (Charles Bozeman), document fragment support - (Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer, - xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr - Pajas), entities processing
  • -
  • added grep to xmllint --shell
  • -
  • VMS update patch from Craig A. Berry
  • -
  • cleanup of the Windows build with support for more compilers (Igor), - better thread support on Windows
  • -
  • cleanup of Unix Makefiles and spec file
  • -
  • Improvements to the documentation (John Fleck)
  • -
- -

2.4.26: Oct 18 2002

-
    -
  • Patches for Windows CE port, improvements on Windows paths handling
  • -
  • Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() , - HTML serialization, Namespace compliance, and a number of small - problems
  • -
- -

2.4.25: Sep 26 2002

-
    -
  • A number of bug fixes: XPath, validation, Python bindings, DOM and - tree, xmlI/O, Html
  • -
  • Serious rewrite of XInclude
  • -
  • Made XML Schemas regexp part of the default build and APIs, small fix - and improvement of the regexp core
  • -
  • Changed the validation code to reuse XML Schemas regexp APIs
  • -
  • Better handling of Windows file paths, improvement of Makefiles (Igor, - Daniel Gehriger, Mark Vakoc)
  • -
  • Improved the python I/O bindings, the tests, added resolver and regexp - APIs
  • -
  • New logos from Marc Liyanage
  • -
  • Tutorial improvements: John Fleck, Christopher Harris
  • -
  • Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe - Merlet)
  • -
  • removal of all stderr/perror use for error reporting
  • -
  • Better error reporting: XPath and DTD validation
  • -
  • update of the trio portability layer (Bjorn Reese)
  • -
- -

2.4.24: Aug 22 2002

-
    -
  • XPath fixes (William), xf:escape-uri() (Wesley Terpstra)
  • -
  • Python binding fixes: makefiles (William), generator, rpm build, x86-64 - (fcrozat)
  • -
  • HTML <style> and boolean attributes serializer fixes
  • -
  • C14N improvements by Aleksey
  • -
  • doc cleanups: Rick Jones
  • -
  • Windows compiler makefile updates: Igor and Elizabeth Barham
  • -
  • XInclude: implementation of fallback and xml:base fixup added
  • -
- -

2.4.23: July 6 2002

-
    -
  • performances patches: Peter Jacobi
  • -
  • c14n fixes, testsuite and performances: Aleksey Sanin
  • -
  • added xmlDocFormatDump: Chema Celorio
  • -
  • new tutorial: John Fleck
  • -
  • new hash functions and performances: Sander Vesik, portability fix from - Peter Jacobi
  • -
  • a number of bug fixes: XPath (William Brack, Richard Jinks), XML and - HTML parsers, ID lookup function
  • -
  • removal of all remaining sprintf: Aleksey Sanin
  • -
- -

2.4.22: May 27 2002

-
    -
  • a number of bug fixes: configure scripts, base handling, parser, memory - usage, HTML parser, XPath, documentation (Christian Cornelssen), - indentation, URI parsing
  • -
  • Optimizations for XMLSec, fixing and making public some of the network - protocol handlers (Aleksey)
  • -
  • performance patch from Gary Pennington
  • -
  • Charles Bozeman provided date and time support for XML Schemas - datatypes
  • -
- -

2.4.21: Apr 29 2002

- -

This release is both a bug fix release and also contains the early XML -Schemas structures and datatypes code, beware, all -interfaces are likely to change, there is huge holes, it is clearly a work in -progress and don't even think of putting this code in a production system, -it's actually not compiled in by default. The real fixes are:

-
    -
  • a couple of bugs or limitations introduced in 2.4.20
  • -
  • patches for Borland C++ and MSC by Igor
  • -
  • some fixes on XPath strings and conformance patches by Richard - Jinks
  • -
  • patch from Aleksey for the ExcC14N specification
  • -
  • OSF/1 bug fix by Bjorn
  • -
- -

2.4.20: Apr 15 2002

-
    -
  • bug fixes: file descriptor leak, XPath, HTML output, DTD validation
  • -
  • XPath conformance testing by Richard Jinks
  • -
  • Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings, - libxml.m4
  • -
- -

2.4.19: Mar 25 2002

-
    -
  • bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8 - encoder
  • -
  • portability fixes in the HTTP code
  • -
  • memory allocation checks using valgrind, and profiling tests
  • -
  • revamp of the Windows build and Makefiles
  • -
- -

2.4.18: Mar 18 2002

-
    -
  • bug fixes: tree, SAX, canonicalization, validation, portability, - XPath
  • -
  • removed the --with-buffer option it was becoming unmaintainable
  • -
  • serious cleanup of the Python makefiles
  • -
  • speedup patch to XPath very effective for DocBook stylesheets
  • -
  • Fixes for Windows build, cleanup of the documentation
  • -
- -

2.4.17: Mar 8 2002

-
    -
  • a lot of bug fixes, including "namespace nodes have no parents in - XPath"
  • -
  • fixed/improved the Python wrappers, added more examples and more - regression tests, XPath extension functions can now return node-sets
  • -
  • added the XML Canonicalization support from Aleksey Sanin
  • -
- -

2.4.16: Feb 20 2002

-
    -
  • a lot of bug fixes, most of them were triggered by the XML Testsuite - from OASIS and W3C. Compliance has been significantly improved.
  • -
  • a couple of portability fixes too.
  • -
- -

2.4.15: Feb 11 2002

-
    -
  • Fixed the Makefiles, especially the python module ones
  • -
  • A few bug fixes and cleanup
  • -
  • Includes cleanup
  • -
- -

2.4.14: Feb 8 2002

-
    -
  • Change of License to the MIT - License basically for integration in XFree86 codebase, and removing - confusion around the previous dual-licensing
  • -
  • added Python bindings, beta software but should already be quite - complete
  • -
  • a large number of fixes and cleanups, especially for all tree - manipulations
  • -
  • cleanup of the headers, generation of a reference API definition in - XML
  • -
- -

2.4.13: Jan 14 2002

-
    -
  • update of the documentation: John Fleck and Charlie Bozeman
  • -
  • cleanup of timing code from Justin Fletcher
  • -
  • fixes for Windows and initial thread support on Win32: Igor and Serguei - Narojnyi
  • -
  • Cygwin patch from Robert Collins
  • -
  • added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg
  • -
- -

2.4.12: Dec 7 2001

-
    -
  • a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman), - XML parser (Robin Berjon), XPointer (Danny Jamshy), I/O cleanups - (robert)
  • -
  • Eric Lavigne contributed project files for MacOS
  • -
  • some makefiles cleanups
  • -
- -

2.4.11: Nov 26 2001

-
    -
  • fixed a couple of errors in the includes, fixed a few bugs, some code - cleanups
  • -
  • xmllint man pages improvement by Heiko Rupp
  • -
  • updated VMS build instructions from John A Fotheringham
  • -
  • Windows Makefiles updates from Igor
  • -
- -

2.4.10: Nov 10 2001

-
    -
  • URI escaping fix (Joel Young)
  • -
  • added xmlGetNodePath() (for paths or XPointers generation)
  • -
  • Fixes namespace handling problems when using DTD and validation
  • -
  • improvements on xmllint: Morus Walter patches for --format and - --encode, Stefan Kost and Heiko Rupp improvements on the --shell
  • -
  • fixes for xmlcatalog linking pointed by Weiqi Gao
  • -
  • fixes to the HTML parser
  • -
- -

2.4.9: Nov 6 2001

-
    -
  • fixes more catalog bugs
  • -
  • avoid a compilation problem, improve xmlGetLineNo()
  • -
- -

2.4.8: Nov 4 2001

-
    -
  • fixed SGML catalogs broken in previous release, updated xmlcatalog - tool
  • -
  • fixed a compile errors and some includes troubles.
  • -
- -

2.4.7: Oct 30 2001

-
    -
  • exported some debugging interfaces
  • -
  • serious rewrite of the catalog code
  • -
  • integrated Gary Pennington thread safety patch, added configure option - and regression tests
  • -
  • removed an HTML parser bug
  • -
  • fixed a couple of potentially serious validation bugs
  • -
  • integrated the SGML DocBook support in xmllint
  • -
  • changed the nanoftp anonymous login passwd
  • -
  • some I/O cleanup and a couple of interfaces for Perl wrapper
  • -
  • general bug fixes
  • -
  • updated xmllint man page by John Fleck
  • -
  • some VMS and Windows updates
  • -
- -

2.4.6: Oct 10 2001

-
    -
  • added an updated man pages by John Fleck
  • -
  • portability and configure fixes
  • -
  • an infinite loop on the HTML parser was removed (William)
  • -
  • Windows makefile patches from Igor
  • -
  • fixed half a dozen bugs reported for libxml or libxslt
  • -
  • updated xmlcatalog to be able to modify SGML super catalogs
  • -
- -

2.4.5: Sep 14 2001

-
    -
  • Remove a few annoying bugs in 2.4.4
  • -
  • forces the HTML serializer to output decimal charrefs since some - version of Netscape can't handle hexadecimal ones
  • -
- -

1.8.16: Sep 14 2001

-
    -
  • maintenance release of the old libxml1 branch, couple of bug and - portability fixes
  • -
- -

2.4.4: Sep 12 2001

-
    -
  • added --convert to xmlcatalog, bug fixes and cleanups of XML - Catalog
  • -
  • a few bug fixes and some portability changes
  • -
  • some documentation cleanups
  • -
- -

2.4.3: Aug 23 2001

-
    -
  • XML Catalog support see the doc
  • -
  • New NaN/Infinity floating point code
  • -
  • A few bug fixes
  • -
- -

2.4.2: Aug 15 2001

-
    -
  • adds xmlLineNumbersDefault() to control line number generation
  • -
  • lot of bug fixes
  • -
  • the Microsoft MSC projects files should now be up to date
  • -
  • inheritance of namespaces from DTD defaulted attributes
  • -
  • fixes a serious potential security bug
  • -
  • added a --format option to xmllint
  • -
- -

2.4.1: July 24 2001

-
    -
  • possibility to keep line numbers in the tree
  • -
  • some computation NaN fixes
  • -
  • extension of the XPath API
  • -
  • cleanup for alpha and ia64 targets
  • -
  • patch to allow saving through HTTP PUT or POST
  • -
- -

2.4.0: July 10 2001

-
    -
  • Fixed a few bugs in XPath, validation, and tree handling.
  • -
  • Fixed XML Base implementation, added a couple of examples to the - regression tests
  • -
  • A bit of cleanup
  • -
- -

2.3.14: July 5 2001

-
    -
  • fixed some entities problems and reduce memory requirement when - substituting them
  • -
  • lots of improvements in the XPath queries interpreter can be - substantially faster
  • -
  • Makefiles and configure cleanups
  • -
  • Fixes to XPath variable eval, and compare on empty node set
  • -
  • HTML tag closing bug fixed
  • -
  • Fixed an URI reference computation problem when validating
  • -
- -

2.3.13: June 28 2001

-
    -
  • 2.3.12 configure.in was broken as well as the push mode XML parser
  • -
  • a few more fixes for compilation on Windows MSC by Yon Derek
  • -
- -

1.8.14: June 28 2001

-
    -
  • Zbigniew Chyla gave a patch to use the old XML parser in push mode
  • -
  • Small Makefile fix
  • -
- -

2.3.12: June 26 2001

-
    -
  • lots of cleanup
  • -
  • a couple of validation fix
  • -
  • fixed line number counting
  • -
  • fixed serious problems in the XInclude processing
  • -
  • added support for UTF8 BOM at beginning of entities
  • -
  • fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0 - miscompile uri.c (William), Thomas Leitner provided a fix for the - optimizer on Tru64
  • -
  • incorporated Yon Derek and Igor Zlatkovic fixes and improvements for - compilation on Windows MSC
  • -
  • update of libxml-doc.el (Felix Natter)
  • -
  • fixed 2 bugs in URI normalization code
  • -
- -

2.3.11: June 17 2001

-
    -
  • updates to trio, Makefiles and configure should fix some portability - problems (alpha)
  • -
  • fixed some HTML serialization problems (pre, script, and block/inline - handling), added encoding aware APIs, cleanup of this code
  • -
  • added xmlHasNsProp()
  • -
  • implemented a specific PI for encoding support in the DocBook SGML - parser
  • -
  • some XPath fixes (-Infinity, / as a function parameter and namespaces - node selection)
  • -
  • fixed a performance problem and an error in the validation code
  • -
  • fixed XInclude routine to implement the recursive behaviour
  • -
  • fixed xmlFreeNode problem when libxml is included statically twice
  • -
  • added --version to xmllint for bug reports
  • -
- -

2.3.10: June 1 2001

-
    -
  • fixed the SGML catalog support
  • -
  • a number of reported bugs got fixed, in XPath, iconv detection, - XInclude processing
  • -
  • XPath string function should now handle unicode correctly
  • -
- -

2.3.9: May 19 2001

- -

Lots of bugfixes, and added a basic SGML catalog support:

-
    -
  • HTML push bugfix #54891 and another patch from Jonas Borgström
  • -
  • some serious speed optimization again
  • -
  • some documentation cleanups
  • -
  • trying to get better linking on Solaris (-R)
  • -
  • XPath API cleanup from Thomas Broyer
  • -
  • Validation bug fixed #54631, added a patch from Gary Pennington, fixed - xmlValidGetValidElements()
  • -
  • Added an INSTALL file
  • -
  • Attribute removal added to API: #54433
  • -
  • added a basic support for SGML catalogs
  • -
  • fixed xmlKeepBlanksDefault(0) API
  • -
  • bugfix in xmlNodeGetLang()
  • -
  • fixed a small configure portability problem
  • -
  • fixed an inversion of SYSTEM and PUBLIC identifier in HTML document
  • -
- -

1.8.13: May 14 2001

-
    -
  • bugfixes release of the old libxml1 branch used by Gnome
  • -
- -

2.3.8: May 3 2001

-
    -
  • Integrated an SGML DocBook parser for the Gnome project
  • -
  • Fixed a few things in the HTML parser
  • -
  • Fixed some XPath bugs raised by XSLT use, tried to fix the floating - point portability issue
  • -
  • Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for - DOM+validation using the XML REC as input and a 700MHz celeron).
  • -
  • incorporated more Windows cleanup
  • -
  • added xmlSaveFormatFile()
  • -
  • fixed problems in copying nodes with entities references (gdome)
  • -
  • removed some troubles surrounding the new validation module
  • -
- -

2.3.7: April 22 2001

-
    -
  • lots of small bug fixes, corrected XPointer
  • -
  • Non deterministic content model validation support
  • -
  • added xmlDocCopyNode for gdome2
  • -
  • revamped the way the HTML parser handles end of tags
  • -
  • XPath: corrections of namespaces support and number formatting
  • -
  • Windows: Igor Zlatkovic patches for MSC compilation
  • -
  • HTML output fixes from P C Chow and William M. Brack
  • -
  • Improved validation speed sensible for DocBook
  • -
  • fixed a big bug with ID declared in external parsed entities
  • -
  • portability fixes, update of Trio from Bjorn Reese
  • -
- -

2.3.6: April 8 2001

-
    -
  • Code cleanup using extreme gcc compiler warning options, found and - cleared half a dozen potential problem
  • -
  • the Eazel team found an XML parser bug
  • -
  • cleaned up the user of some of the string formatting function. used the - trio library code to provide the one needed when the platform is missing - them
  • -
  • xpath: removed a memory leak and fixed the predicate evaluation - problem, extended the testsuite and cleaned up the result. XPointer seems - broken ...
  • -
- -

2.3.5: Mar 23 2001

-
    -
  • Biggest change is separate parsing and evaluation of XPath expressions, - there is some new APIs for this too
  • -
  • included a number of bug fixes(XML push parser, 51876, notations, - 52299)
  • -
  • Fixed some portability issues
  • -
- -

2.3.4: Mar 10 2001

-
    -
  • Fixed bugs #51860 and #51861
  • -
  • Added a global variable xmlDefaultBufferSize to allow default buffer - size to be application tunable.
  • -
  • Some cleanup in the validation code, still a bug left and this part - should probably be rewritten to support ambiguous content model :-\
  • -
  • Fix a couple of serious bugs introduced or raised by changes in 2.3.3 - parser
  • -
  • Fixed another bug in xmlNodeGetContent()
  • -
  • Bjorn fixed XPath node collection and Number formatting
  • -
  • Fixed a loop reported in the HTML parsing
  • -
  • blank space are reported even if the Dtd content model proves that they - are formatting spaces, this is for XML conformance
  • -
- -

2.3.3: Mar 1 2001

-
    -
  • small change in XPath for XSLT
  • -
  • documentation cleanups
  • -
  • fix in validation by Gary Pennington
  • -
  • serious parsing performances improvements
  • -
- -

2.3.2: Feb 24 2001

-
    -
  • chasing XPath bugs, found a bunch, completed some TODO
  • -
  • fixed a Dtd parsing bug
  • -
  • fixed a bug in xmlNodeGetContent
  • -
  • ID/IDREF support partly rewritten by Gary Pennington
  • -
- -

2.3.1: Feb 15 2001

-
    -
  • some XPath and HTML bug fixes for XSLT
  • -
  • small extension of the hash table interfaces for DOM gdome2 - implementation
  • -
  • A few bug fixes
  • -
- -

2.3.0: Feb 8 2001 (2.2.12 was on 25 Jan but I didn't kept track)

-
    -
  • Lots of XPath bug fixes
  • -
  • Add a mode with Dtd lookup but without validation error reporting for - XSLT
  • -
  • Add support for text node without escaping (XSLT)
  • -
  • bug fixes for xmlCheckFilename
  • -
  • validation code bug fixes from Gary Pennington
  • -
  • Patch from Paul D. Smith correcting URI path normalization
  • -
  • Patch to allow simultaneous install of libxml-devel and - libxml2-devel
  • -
  • the example Makefile is now fixed
  • -
  • added HTML to the RPM packages
  • -
  • tree copying bugfixes
  • -
  • updates to Windows makefiles
  • -
  • optimization patch from Bjorn Reese
  • -
- -

2.2.11: Jan 4 2001

-
    -
  • bunch of bug fixes (memory I/O, xpath, ftp/http, ...)
  • -
  • added htmlHandleOmittedElem()
  • -
  • Applied Bjorn Reese's IPV6 first patch
  • -
  • Applied Paul D. Smith patches for validation of XInclude results
  • -
  • added XPointer xmlns() new scheme support
  • -
- -

2.2.10: Nov 25 2000

-
    -
  • Fix the Windows problems of 2.2.8
  • -
  • integrate OpenVMS patches
  • -
  • better handling of some nasty HTML input
  • -
  • Improved the XPointer implementation
  • -
  • integrate a number of provided patches
  • -
- -

2.2.9: Nov 25 2000

-
    -
  • erroneous release :-(
  • -
- -

2.2.8: Nov 13 2000

-
    -
  • First version of XInclude - support
  • -
  • Patch in conditional section handling
  • -
  • updated MS compiler project
  • -
  • fixed some XPath problems
  • -
  • added an URI escaping function
  • -
  • some other bug fixes
  • -
- -

2.2.7: Oct 31 2000

-
    -
  • added message redirection
  • -
  • XPath improvements (thanks TOM !)
  • -
  • xmlIOParseDTD() added
  • -
  • various small fixes in the HTML, URI, HTTP and XPointer support
  • -
  • some cleanup of the Makefile, autoconf and the distribution content
  • -
- -

2.2.6: Oct 25 2000:

-
    -
  • Added an hash table module, migrated a number of internal structure to - those
  • -
  • Fixed a posteriori validation problems
  • -
  • HTTP module cleanups
  • -
  • HTML parser improvements (tag errors, script/style handling, attribute - normalization)
  • -
  • coalescing of adjacent text nodes
  • -
  • couple of XPath bug fixes, exported the internal API
  • -
- -

2.2.5: Oct 15 2000:

-
    -
  • XPointer implementation and testsuite
  • -
  • Lot of XPath fixes, added variable and functions registration, more - tests
  • -
  • Portability fixes, lots of enhancements toward an easy Windows build - and release
  • -
  • Late validation fixes
  • -
  • Integrated a lot of contributed patches
  • -
  • added memory management docs
  • -
  • a performance problem when using large buffer seems fixed
  • -
- -

2.2.4: Oct 1 2000:

-
    -
  • main XPath problem fixed
  • -
  • Integrated portability patches for Windows
  • -
  • Serious bug fixes on the URI and HTML code
  • -
- -

2.2.3: Sep 17 2000

-
    -
  • bug fixes
  • -
  • cleanup of entity handling code
  • -
  • overall review of all loops in the parsers, all sprintf usage has been - checked too
  • -
  • Far better handling of larges Dtd. Validating against DocBook XML Dtd - works smoothly now.
  • -
- -

1.8.10: Sep 6 2000

-
    -
  • bug fix release for some Gnome projects
  • -
- -

2.2.2: August 12 2000

-
    -
  • mostly bug fixes
  • -
  • started adding routines to access xml parser context options
  • -
- -

2.2.1: July 21 2000

-
    -
  • a purely bug fixes release
  • -
  • fixed an encoding support problem when parsing from a memory block
  • -
  • fixed a DOCTYPE parsing problem
  • -
  • removed a bug in the function allowing to override the memory - allocation routines
  • -
- -

2.2.0: July 14 2000

-
    -
  • applied a lot of portability fixes
  • -
  • better encoding support/cleanup and saving (content is now always - encoded in UTF-8)
  • -
  • the HTML parser now correctly handles encodings
  • -
  • added xmlHasProp()
  • -
  • fixed a serious problem with &#38;
  • -
  • propagated the fix to FTP client
  • -
  • cleanup, bugfixes, etc ...
  • -
  • Added a page about libxml Internationalization - support
  • -
- -

1.8.9: July 9 2000

-
    -
  • fixed the spec the RPMs should be better
  • -
  • fixed a serious bug in the FTP implementation, released 1.8.9 to solve - rpmfind users problem
  • -
- -

2.1.1: July 1 2000

-
    -
  • fixes a couple of bugs in the 2.1.0 packaging
  • -
  • improvements on the HTML parser
  • -
- -

2.1.0 and 1.8.8: June 29 2000

-
    -
  • 1.8.8 is mostly a commodity package for upgrading to libxml2 according - to new instructions. It fixes a nasty problem - about &#38; charref parsing
  • -
  • 2.1.0 also ease the upgrade from libxml v1 to the recent version. it - also contains numerous fixes and enhancements: -
      -
    • added xmlStopParser() to stop parsing
    • -
    • improved a lot parsing speed when there is large CDATA blocs
    • -
    • includes XPath patches provided by Picdar Technology
    • -
    • tried to fix as much as possible DTD validation and namespace - related problems
    • -
    • output to a given encoding has been added/tested
    • -
    • lot of various fixes
    • -
    -
  • -
- -

2.0.0: Apr 12 2000

-
    -
  • First public release of libxml2. If you are using libxml, it's a good - idea to check the 1.x to 2.x upgrade instructions. NOTE: while initially - scheduled for Apr 3 the release occurred only on Apr 12 due to massive - workload.
  • -
  • The include are now located under $prefix/include/libxml (instead of - $prefix/include/gnome-xml), they also are referenced by -
    #include <libxml/xxx.h>
    -

    instead of

    -
    #include "xxx.h"
    -
  • -
  • a new URI module for parsing URIs and following strictly RFC 2396
  • -
  • the memory allocation routines used by libxml can now be overloaded - dynamically by using xmlMemSetup()
  • -
  • The previously CVS only tool tester has been renamed - xmllint and is now installed as part of the libxml2 - package
  • -
  • The I/O interface has been revamped. There is now ways to plug in - specific I/O modules, either at the URI scheme detection level using - xmlRegisterInputCallbacks() or by passing I/O functions when creating a - parser context using xmlCreateIOParserCtxt()
  • -
  • there is a C preprocessor macro LIBXML_VERSION providing the version - number of the libxml module in use
  • -
  • a number of optional features of libxml can now be excluded at - configure time (FTP/HTTP/HTML/XPath/Debug)
  • -
- -

2.0.0beta: Mar 14 2000

-
    -
  • This is a first Beta release of libxml version 2
  • -
  • It's available only fromxmlsoft.org - FTP, it's packaged as libxml2-2.0.0beta and available as tar and - RPMs
  • -
  • This version is now the head in the Gnome CVS base, the old one is - available under the tag LIB_XML_1_X
  • -
  • This includes a very large set of changes. From a programmatic point - of view applications should not have to be modified too much, check the - upgrade page
  • -
  • Some interfaces may changes (especially a bit about encoding).
  • -
  • the updates includes: -
      -
    • fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly - handled now
    • -
    • Better handling of entities, especially well-formedness checking - and proper PEref extensions in external subsets
    • -
    • DTD conditional sections
    • -
    • Validation now correctly handle entities content
    • -
    • change - structures to accommodate DOM
    • -
    -
  • -
  • Serious progress were made toward compliance, here are the result of the test against the - OASIS testsuite (except the Japanese tests since I don't support that - encoding yet). This URL is rebuilt every couple of hours using the CVS - head version.
  • -
- -

1.8.7: Mar 6 2000

-
    -
  • This is a bug fix release:
  • -
  • It is possible to disable the ignorable blanks heuristic used by - libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note - that for adherence to XML spec, this behaviour will be disabled by - default in 2.x . The same function will allow to keep compatibility for - old code.
  • -
  • Blanks in <a> </a> constructs are not ignored anymore, - avoiding heuristic is really the Right Way :-\
  • -
  • The unchecked use of snprintf which was breaking libxml-1.8.6 - compilation on some platforms has been fixed
  • -
  • nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing - URIs
  • -
- -

1.8.6: Jan 31 2000

-
    -
  • added a nanoFTP transport module, debugged until the new version of rpmfind can use - it without troubles
  • -
- -

1.8.5: Jan 21 2000

-
    -
  • adding APIs to parse a well balanced chunk of XML (production [43] content of the - XML spec)
  • -
  • fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no
  • -
  • Jody Goldberg <jgoldberg@home.com> provided another patch trying - to solve the zlib checks problems
  • -
  • The current state in gnome CVS base is expected to ship as 1.8.5 with - gnumeric soon
  • -
- -

1.8.4: Jan 13 2000

-
    -
  • bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs()
  • -
  • all exit() call should have been removed from libxml
  • -
  • fixed a problem with INCLUDE_WINSOCK on WIN32 platform
  • -
  • added newDocFragment()
  • -
- -

1.8.3: Jan 5 2000

-
    -
  • a Push interface for the XML and HTML parsers
  • -
  • a shell-like interface to the document tree (try tester --shell :-)
  • -
  • lots of bug fixes and improvement added over XMas holidays
  • -
  • fixed the DTD parsing code to work with the xhtml DTD
  • -
  • added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef()
  • -
  • Fixed bugs in xmlNewNs()
  • -
  • External entity loading code has been revamped, now it uses - xmlLoadExternalEntity(), some fix on entities processing were added
  • -
  • cleaned up WIN32 includes of socket stuff
  • -
- -

1.8.2: Dec 21 1999

-
    -
  • I got another problem with includes and C++, I hope this issue is fixed - for good this time
  • -
  • Added a few tree modification functions: xmlReplaceNode, - xmlAddPrevSibling, xmlAddNextSibling, xmlNodeSetName and - xmlDocSetRootElement
  • -
  • Tried to improve the HTML output with help from Chris Lahey
  • -
- -

1.8.1: Dec 18 1999

-
    -
  • various patches to avoid troubles when using libxml with C++ compilers - the "namespace" keyword and C escaping in include files
  • -
  • a problem in one of the core macros IS_CHAR was corrected
  • -
  • fixed a bug introduced in 1.8.0 breaking default namespace processing, - and more specifically the Dia application
  • -
  • fixed a posteriori validation (validation after parsing, or by using a - Dtd not specified in the original document)
  • -
  • fixed a bug in
  • -
- -

1.8.0: Dec 12 1999

-
    -
  • cleanup, especially memory wise
  • -
  • the parser should be more reliable, especially the HTML one, it should - not crash, whatever the input !
  • -
  • Integrated various patches, especially a speedup improvement for large - dataset from Carl Nygard, - configure with --with-buffers to enable them.
  • -
  • attribute normalization, oops should have been added long ago !
  • -
  • attributes defaulted from DTDs should be available, xmlSetProp() now - does entities escaping by default.
  • -
- -

1.7.4: Oct 25 1999

-
    -
  • Lots of HTML improvement
  • -
  • Fixed some errors when saving both XML and HTML
  • -
  • More examples, the regression tests should now look clean
  • -
  • Fixed a bug with contiguous charref
  • -
- -

1.7.3: Sep 29 1999

-
    -
  • portability problems fixed
  • -
  • snprintf was used unconditionally, leading to link problems on system - were it's not available, fixed
  • -
- -

1.7.1: Sep 24 1999

-
    -
  • The basic type for strings manipulated by libxml has been renamed in - 1.7.1 from CHAR to xmlChar. The reason - is that CHAR was conflicting with a predefined type on Windows. However - on non WIN32 environment, compatibility is provided by the way of a - #define .
  • -
  • Changed another error : the use of a structure field called errno, and - leading to troubles on platforms where it's a macro
  • -
- -

1.7.0: Sep 23 1999

-
    -
  • Added the ability to fetch remote DTD or parsed entities, see the nanohttp module.
  • -
  • Added an errno to report errors by another mean than a simple printf - like callback
  • -
  • Finished ID/IDREF support and checking when validation
  • -
  • Serious memory leaks fixed (there is now a memory wrapper module)
  • -
  • Improvement of XPath - implementation
  • -
  • Added an HTML parser front-end
  • -
- -

XML

- -

XML is a standard for -markup-based structured documents. Here is an example XML -document:

-
<?xml version="1.0"?>
-<EXAMPLE prop1="gnome is great" prop2="&amp; linux too">
-  <head>
-   <title>Welcome to Gnome</title>
-  </head>
-  <chapter>
-   <title>The Linux adventure</title>
-   <p>bla bla bla ...</p>
-   <image href="linus.gif"/>
-   <p>...</p>
-  </chapter>
-</EXAMPLE>
- -

The first line specifies that it is an XML document and gives useful -information about its encoding. Then the rest of the document is a text -format whose structure is specified by tags between brackets. Each -tag opened has to be closed. XML is pedantic about this. However, if -a tag is empty (no content), a single tag can serve as both the opening and -closing tag if it ends with /> rather than with ->. Note that, for example, the image tag has no content (just -an attribute) and is closed by ending the tag with />.

- -

XML can be applied successfully to a wide range of tasks, ranging from -long term structured document maintenance (where it follows the steps of -SGML) to simple data encoding mechanisms like configuration file formatting -(glade), spreadsheets (gnumeric), or even shorter lived documents such as -WebDAV where it is used to encode remote calls between a client and a -server.

- -

XSLT

- -

Check the separate libxslt page

- -

XSL Transformations, is a -language for transforming XML documents into other XML documents (or -HTML/textual output).

- -

A separate library called libxslt is available implementing XSLT-1.0 for -libxml2. This module "libxslt" too can be found in the Gnome SVN base.

- -

You can check the progresses on the libxslt Changelog.

- -

Python and bindings

- -

There are a number of language bindings and wrappers available for -libxml2, the list below is not exhaustive. Please contact the xml-bindings@gnome.org -(archives) in -order to get updates to this list or to discuss the specific topic of libxml2 -or libxslt wrappers or bindings:

-
    -
  • Libxml++ seems the - most up-to-date C++ bindings for libxml2, check the documentation - and the examples.
  • -
  • There is another C++ wrapper - based on the gdome2 bindings maintained by Tobias Peters.
  • -
  • and a third C++ wrapper by Peter Jones <pjones@pmade.org> -

    Website: http://pmade.org/pjones/software/xmlwrapp/

    -
  • -
  • XML::LibXML Perl - bindings are available on CPAN, as well as XML::LibXSLT - Perl libxslt - bindings.
  • -
  • If you're interested into scripting XML processing, have a look at XSH an XML editing shell based on - Libxml2 Perl bindings.
  • -
  • Dave Kuhlman provides an - earlier version of the libxml/libxslt wrappers for Python.
  • -
  • Gopal.V and Peter Minten develop libxml#, a set of - C# libxml2 bindings.
  • -
  • Petr Kozelka provides Pascal units to glue - libxml2 with Kylix, Delphi and other Pascal compilers.
  • -
  • Uwe Fechner also provides idom2, a DOM2 - implementation for Kylix2/D5/D6 from Borland.
  • -
  • There is bindings for Ruby - and libxml2 bindings are also available in Ruby through the libgdome-ruby module - maintained by Tobias Peters.
  • -
  • Steve Ball and contributors maintains libxml2 and libxslt bindings for - Tcl.
  • -
  • libxml2 and libxslt are the default XML libraries for PHP5.
  • -
  • LibxmlJ is - an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and - libxslt as part of GNU ClasspathX project.
  • -
  • Patrick McPhee provides Rexx bindings fof libxml2 and libxslt, look for - RexxXML.
  • -
  • Satimage - provides XMLLib - osax. This is an osax for Mac OS X with a set of commands to - implement in AppleScript the XML DOM, XPATH and XSLT. Also includes - commands for Property-lists (Apple's fast lookup table XML format.)
  • -
  • Francesco Montorsi developped wxXml2 - wrappers that interface libxml2, allowing wxWidgets applications to - load/save/edit XML instances.
  • -
- -

The distribution includes a set of Python bindings, which are guaranteed -to be maintained as part of the library in the future, though the Python -interface have not yet reached the completeness of the C API.

- -

Note that some of the Python purist dislike the default set of Python -bindings, rather than complaining I suggest they have a look at lxml the more pythonic bindings for libxml2 -and libxslt and help Martijn -Faassen complete those.

- -

Stéphane Bidoul -maintains a Windows port -of the Python bindings.

- -

Note to people interested in building bindings, the API is formalized as -an XML API description file which allows to -automate a large part of the Python bindings, this includes function -descriptions, enums, structures, typedefs, etc... The Python script used to -build the bindings is python/generator.py in the source distribution.

- -

To install the Python bindings there are 2 options:

-
    -
  • If you use an RPM based distribution, simply install the libxml2-python - RPM (and if needed the libxslt-python - RPM).
  • -
  • Otherwise use the libxml2-python - module distribution corresponding to your installed version of - libxml2 and libxslt. Note that to install it you will need both libxml2 - and libxslt installed and run "python setup.py build install" in the - module tree.
  • -
- -

The distribution includes a set of examples and regression tests for the -python bindings in the python/tests directory. Here are some -excerpts from those tests:

- -

tst.py:

- -

This is a basic test of the file interface and DOM navigation:

-
import libxml2, sys
-
-doc = libxml2.parseFile("tst.xml")
-if doc.name != "tst.xml":
-    print "doc.name failed"
-    sys.exit(1)
-root = doc.children
-if root.name != "doc":
-    print "root.name failed"
-    sys.exit(1)
-child = root.children
-if child.name != "foo":
-    print "child.name failed"
-    sys.exit(1)
-doc.freeDoc()
- -

The Python module is called libxml2; parseFile is the equivalent of -xmlParseFile (most of the bindings are automatically generated, and the xml -prefix is removed and the casing convention are kept). All node seen at the -binding level share the same subset of accessors:

-
    -
  • name : returns the node name
  • -
  • type : returns a string indicating the node type
  • -
  • content : returns the content of the node, it is based on - xmlNodeGetContent() and hence is recursive.
  • -
  • parent , children, last, - next, prev, doc, - properties: pointing to the associated element in the tree, - those may return None in case no such link exists.
  • -
- -

Also note the need to explicitly deallocate documents with freeDoc() . -Reference counting for libxml2 trees would need quite a lot of work to -function properly, and rather than risk memory leaks if not implemented -correctly it sounds safer to have an explicit function to free a tree. The -wrapper python objects like doc, root or child are them automatically garbage -collected.

- -

validate.py:

- -

This test check the validation interfaces and redirection of error -messages:

-
import libxml2
-
-#deactivate error messages from the validation
-def noerr(ctx, str):
-    pass
-
-libxml2.registerErrorHandler(noerr, None)
-
-ctxt = libxml2.createFileParserCtxt("invalid.xml")
-ctxt.validate(1)
-ctxt.parseDocument()
-doc = ctxt.doc()
-valid = ctxt.isValid()
-doc.freeDoc()
-if valid != 0:
-    print "validity check failed"
- -

The first thing to notice is the call to registerErrorHandler(), it -defines a new error handler global to the library. It is used to avoid seeing -the error messages when trying to validate the invalid document.

- -

The main interest of that test is the creation of a parser context with -createFileParserCtxt() and how the behaviour can be changed before calling -parseDocument() . Similarly the information resulting from the parsing phase -is also available using context methods.

- -

Contexts like nodes are defined as class and the libxml2 wrappers maps the -C function interfaces in terms of objects method as much as possible. The -best to get a complete view of what methods are supported is to look at the -libxml2.py module containing all the wrappers.

- -

push.py:

- -

This test show how to activate the push parser interface:

-
import libxml2
-
-ctxt = libxml2.createPushParser(None, "<foo", 4, "test.xml")
-ctxt.parseChunk("/>", 2, 1)
-doc = ctxt.doc()
-
-doc.freeDoc()
- -

The context is created with a special call based on the -xmlCreatePushParser() from the C library. The first argument is an optional -SAX callback object, then the initial set of data, the length and the name of -the resource in case URI-References need to be computed by the parser.

- -

Then the data are pushed using the parseChunk() method, the last call -setting the third argument terminate to 1.

- -

pushSAX.py:

- -

this test show the use of the event based parsing interfaces. In this case -the parser does not build a document, but provides callback information as -the parser makes progresses analyzing the data being provided:

-
import libxml2
-log = ""
-
-class callback:
-    def startDocument(self):
-        global log
-        log = log + "startDocument:"
-
-    def endDocument(self):
-        global log
-        log = log + "endDocument:"
-
-    def startElement(self, tag, attrs):
-        global log
-        log = log + "startElement %s %s:" % (tag, attrs)
-
-    def endElement(self, tag):
-        global log
-        log = log + "endElement %s:" % (tag)
-
-    def characters(self, data):
-        global log
-        log = log + "characters: %s:" % (data)
-
-    def warning(self, msg):
-        global log
-        log = log + "warning: %s:" % (msg)
-
-    def error(self, msg):
-        global log
-        log = log + "error: %s:" % (msg)
-
-    def fatalError(self, msg):
-        global log
-        log = log + "fatalError: %s:" % (msg)
-
-handler = callback()
-
-ctxt = libxml2.createPushParser(handler, "<foo", 4, "test.xml")
-chunk = " url='tst'>b"
-ctxt.parseChunk(chunk, len(chunk), 0)
-chunk = "ar</foo>"
-ctxt.parseChunk(chunk, len(chunk), 1)
-
-reference = "startDocument:startElement foo {'url': 'tst'}:" + \ 
-            "characters: bar:endElement foo:endDocument:"
-if log != reference:
-    print "Error got: %s" % log
-    print "Expected: %s" % reference
- -

The key object in that test is the handler, it provides a number of entry -points which can be called by the parser as it makes progresses to indicate -the information set obtained. The full set of callback is larger than what -the callback class in that specific example implements (see the SAX -definition for a complete list). The wrapper will only call those supplied by -the object when activated. The startElement receives the names of the element -and a dictionary containing the attributes carried by this element.

- -

Also note that the reference string generated from the callback shows a -single character call even though the string "bar" is passed to the parser -from 2 different call to parseChunk()

- -

xpath.py:

- -

This is a basic test of XPath wrappers support

-
import libxml2
-
-doc = libxml2.parseFile("tst.xml")
-ctxt = doc.xpathNewContext()
-res = ctxt.xpathEval("//*")
-if len(res) != 2:
-    print "xpath query: wrong node set size"
-    sys.exit(1)
-if res[0].name != "doc" or res[1].name != "foo":
-    print "xpath query: wrong node set value"
-    sys.exit(1)
-doc.freeDoc()
-ctxt.xpathFreeContext()
- -

This test parses a file, then create an XPath context to evaluate XPath -expression on it. The xpathEval() method execute an XPath query and returns -the result mapped in a Python way. String and numbers are natively converted, -and node sets are returned as a tuple of libxml2 Python nodes wrappers. Like -the document, the XPath context need to be freed explicitly, also not that -the result of the XPath query may point back to the document tree and hence -the document must be freed after the result of the query is used.

- -

xpathext.py:

- -

This test shows how to extend the XPath engine with functions written in -python:

-
import libxml2
-
-def foo(ctx, x):
-    return x + 1
-
-doc = libxml2.parseFile("tst.xml")
-ctxt = doc.xpathNewContext()
-libxml2.registerXPathFunction(ctxt._o, "foo", None, foo)
-res = ctxt.xpathEval("foo(1)")
-if res != 2:
-    print "xpath extension failure"
-doc.freeDoc()
-ctxt.xpathFreeContext()
- -

Note how the extension function is registered with the context (but that -part is not yet finalized, this may change slightly in the future).

- -

tstxpath.py:

- -

This test is similar to the previous one but shows how the extension -function can access the XPath evaluation context:

-
def foo(ctx, x):
-    global called
-
-    #
-    # test that access to the XPath evaluation contexts
-    #
-    pctxt = libxml2.xpathParserContext(_obj=ctx)
-    ctxt = pctxt.context()
-    called = ctxt.function()
-    return x + 1
- -

All the interfaces around the XPath parser(or rather evaluation) context -are not finalized, but it should be sufficient to do contextual work at the -evaluation point.

- -

Memory debugging:

- -

last but not least, all tests starts with the following prologue:

-
#memory debug specific
-libxml2.debugMemory(1)
- -

and ends with the following epilogue:

-
#memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
-    print "OK"
-else:
-    print "Memory leak %d bytes" % (libxml2.debugMemory(1))
-    libxml2.dumpMemory()
- -

Those activate the memory debugging interface of libxml2 where all -allocated block in the library are tracked. The prologue then cleans up the -library state and checks that all allocated memory has been freed. If not it -calls dumpMemory() which saves that list in a .memdump file.

- -

libxml2 architecture

- -

Libxml2 is made of multiple components; some of them are optional, and -most of the block interfaces are public. The main components are:

-
    -
  • an Input/Output layer
  • -
  • FTP and HTTP client layers (optional)
  • -
  • an Internationalization layer managing the encodings support
  • -
  • a URI module
  • -
  • the XML parser and its basic SAX interface
  • -
  • an HTML parser using the same SAX interface (optional)
  • -
  • a SAX tree module to build an in-memory DOM representation
  • -
  • a tree module to manipulate the DOM representation
  • -
  • a validation module using the DOM representation (optional)
  • -
  • an XPath module for global lookup in a DOM representation - (optional)
  • -
  • a debug module (optional)
  • -
- -

Graphically this gives the following:

- -

a graphical view of the various

- -

- -

The tree output

- -

The parser returns a tree built during the document analysis. The value -returned is an xmlDocPtr (i.e., a pointer to an -xmlDoc structure). This structure contains information such -as the file name, the document type, and a children pointer -which is the root of the document (or more exactly the first child under the -root which is the document). The tree is made of xmlNodes, -chained in double-linked lists of siblings and with a children<->parent -relationship. An xmlNode can also carry properties (a chain of xmlAttr -structures). An attribute may have a value which is a list of TEXT or -ENTITY_REF nodes.

- -

Here is an example (erroneous with respect to the XML spec since there -should be only one ELEMENT under the root):

- -

 structure.gif

- -

In the source package there is a small program (not installed by default) -called xmllint which parses XML files given as argument and -prints them back as parsed. This is useful for detecting errors both in XML -code and in the XML parser itself. It has an option --debug -which prints the actual in-memory structure of the document; here is the -result with the example given before:

-
DOCUMENT
-version=1.0
-standalone=true
-  ELEMENT EXAMPLE
-    ATTRIBUTE prop1
-      TEXT
-      content=gnome is great
-    ATTRIBUTE prop2
-      ENTITY_REF
-      TEXT
-      content= linux too 
-    ELEMENT head
-      ELEMENT title
-        TEXT
-        content=Welcome to Gnome
-    ELEMENT chapter
-      ELEMENT title
-        TEXT
-        content=The Linux adventure
-      ELEMENT p
-        TEXT
-        content=bla bla bla ...
-      ELEMENT image
-        ATTRIBUTE href
-          TEXT
-          content=linus.gif
-      ELEMENT p
-        TEXT
-        content=...
- -

This should be useful for learning the internal representation model.

- -

The SAX interface

- -

Sometimes the DOM tree output is just too large to fit reasonably into -memory. In that case (and if you don't expect to save back the XML document -loaded using libxml), it's better to use the SAX interface of libxml. SAX is -a callback-based interface to the parser. Before parsing, -the application layer registers a customized set of callbacks which are -called by the library as it progresses through the XML input.

- -

To get more detailed step-by-step guidance on using the SAX interface of -libxml, see the nice -documentation.written by James -Henstridge.

- -

You can debug the SAX behaviour by using the testSAX -program located in the gnome-xml module (it's usually not shipped in the -binary packages of libxml, but you can find it in the tar source -distribution). Here is the sequence of callbacks that would be reported by -testSAX when parsing the example XML document shown earlier:

-
SAX.setDocumentLocator()
-SAX.startDocument()
-SAX.getEntity(amp)
-SAX.startElement(EXAMPLE, prop1='gnome is great', prop2='&amp; linux too')
-SAX.characters(   , 3)
-SAX.startElement(head)
-SAX.characters(    , 4)
-SAX.startElement(title)
-SAX.characters(Welcome to Gnome, 16)
-SAX.endElement(title)
-SAX.characters(   , 3)
-SAX.endElement(head)
-SAX.characters(   , 3)
-SAX.startElement(chapter)
-SAX.characters(    , 4)
-SAX.startElement(title)
-SAX.characters(The Linux adventure, 19)
-SAX.endElement(title)
-SAX.characters(    , 4)
-SAX.startElement(p)
-SAX.characters(bla bla bla ..., 15)
-SAX.endElement(p)
-SAX.characters(    , 4)
-SAX.startElement(image, href='linus.gif')
-SAX.endElement(image)
-SAX.characters(    , 4)
-SAX.startElement(p)
-SAX.characters(..., 3)
-SAX.endElement(p)
-SAX.characters(   , 3)
-SAX.endElement(chapter)
-SAX.characters( , 1)
-SAX.endElement(EXAMPLE)
-SAX.endDocument()
- -

Most of the other interfaces of libxml2 are based on the DOM tree-building -facility, so nearly everything up to the end of this document presupposes the -use of the standard DOM tree build. Note that the DOM tree itself is built by -a set of registered default callbacks, without internal specific -interface.

- -

Validation & DTDs

- -

Table of Content:

-
    -
  1. General overview
  2. -
  3. The definition
  4. -
  5. Simple rules -
      -
    1. How to reference a DTD from a document
    2. -
    3. Declaring elements
    4. -
    5. Declaring attributes
    6. -
    -
  6. -
  7. Some examples
  8. -
  9. How to validate
  10. -
  11. Other resources
  12. -
- -

General overview

- -

Well what is validation and what is a DTD ?

- -

DTD is the acronym for Document Type Definition. This is a description of -the content for a family of XML files. This is part of the XML 1.0 -specification, and allows one to describe and verify that a given document -instance conforms to the set of rules detailing its structure and content.

- -

Validation is the process of checking a document against a DTD (more -generally against a set of construction rules).

- -

The validation process and building DTDs are the two most difficult parts -of the XML life cycle. Briefly a DTD defines all the possible elements to be -found within your document, what is the formal shape of your document tree -(by defining the allowed content of an element; either text, a regular -expression for the allowed list of children, or mixed content i.e. both text -and children). The DTD also defines the valid attributes for all elements and -the types of those attributes.

- -

The definition

- -

The W3C XML Recommendation (Tim Bray's annotated version of -Rev1):

- - -

(unfortunately) all this is inherited from the SGML world, the syntax is -ancient...

- -

Simple rules

- -

Writing DTDs can be done in many ways. The rules to build them if you need -something permanent or something which can evolve over time can be radically -different. Really complex DTDs like DocBook ones are flexible but quite -harder to design. I will just focus on DTDs for a formats with a fixed simple -structure. It is just a set of basic rules, and definitely not exhaustive nor -usable for complex DTD design.

- -

How to reference a DTD from a document:

- -

Assuming the top element of the document is spec and the dtd -is placed in the file mydtd in the subdirectory -dtds of the directory from where the document were loaded:

- -

<!DOCTYPE spec SYSTEM "dtds/mydtd">

- -

Notes:

-
    -
  • The system string is actually an URI-Reference (as defined in RFC 2396) so you can use a - full URL string indicating the location of your DTD on the Web. This is a - really good thing to do if you want others to validate your document.
  • -
  • It is also possible to associate a PUBLIC identifier (a - magic string) so that the DTD is looked up in catalogs on the client side - without having to locate it on the web.
  • -
  • A DTD contains a set of element and attribute declarations, but they - don't define what the root of the document should be. This is explicitly - told to the parser/validator as the first element of the - DOCTYPE declaration.
  • -
- -

Declaring elements:

- -

The following declares an element spec:

- -

<!ELEMENT spec (front, body, back?)>

- -

It also expresses that the spec element contains one front, -one body and one optional back children elements in -this order. The declaration of one element of the structure and its content -are done in a single declaration. Similarly the following declares -div1 elements:

- -

<!ELEMENT div1 (head, (p | list | note)*, div2?)>

- -

which means div1 contains one head then a series of optional -p, lists and notes and then an -optional div2. And last but not least an element can contain -text:

- -

<!ELEMENT b (#PCDATA)>

- -

b contains text or being of mixed content (text and elements -in no particular order):

- -

<!ELEMENT p (#PCDATA|a|ul|b|i|em)*>

- -

p can contain text or a, ul, -b, i or em elements in no particular -order.

- -

Declaring attributes:

- -

Again the attributes declaration includes their content definition:

- -

<!ATTLIST termdef name CDATA #IMPLIED>

- -

means that the element termdef can have a name -attribute containing text (CDATA) and which is optional -(#IMPLIED). The attribute value can also be defined within a -set:

- -

<!ATTLIST list type (bullets|ordered|glossary) -"ordered">

- -

means list element have a type attribute with 3 -allowed values "bullets", "ordered" or "glossary" and which default to -"ordered" if the attribute is not explicitly specified.

- -

The content type of an attribute can be text (CDATA), -anchor/reference/references -(ID/IDREF/IDREFS), entity(ies) -(ENTITY/ENTITIES) or name(s) -(NMTOKEN/NMTOKENS). The following defines that a -chapter element can have an optional id attribute -of type ID, usable for reference from attribute of type -IDREF:

- -

<!ATTLIST chapter id ID #IMPLIED>

- -

The last value of an attribute definition can be #REQUIRED -meaning that the attribute has to be given, #IMPLIED -meaning that it is optional, or the default value (possibly prefixed by -#FIXED if it is the only allowed).

- -

Notes:

-
    -
  • Usually the attributes pertaining to a given element are declared in a - single expression, but it is just a convention adopted by a lot of DTD - writers: -
    <!ATTLIST termdef
    -          id      ID      #REQUIRED
    -          name    CDATA   #IMPLIED>
    -

    The previous construct defines both id and - name attributes for the element termdef.

    -
  • -
- -

Some examples

- -

The directory test/valid/dtds/ in the libxml2 distribution -contains some complex DTD examples. The example in the file -test/valid/dia.xml shows an XML file where the simple DTD is -directly included within the document.

- -

How to validate

- -

The simplest way is to use the xmllint program included with libxml. The ---valid option turns-on validation of the files given as input. -For example the following validates a copy of the first revision of the XML -1.0 specification:

- -

xmllint --valid --noout test/valid/REC-xml-19980210.xml

- -

the -- noout is used to disable output of the resulting tree.

- -

The --dtdvalid dtd allows validation of the document(s) -against a given DTD.

- -

Libxml2 exports an API to handle DTDs and validation, check the associated -description.

- -

Other resources

- -

DTDs are as old as SGML. So there may be a number of examples on-line, I -will just list one for now, others pointers welcome:

- - -

I suggest looking at the examples found under test/valid/dtd and any of -the large number of books available on XML. The dia example in test/valid -should be both simple and complete enough to allow you to build your own.

- -

- -

Memory Management

- -

Table of Content:

-
    -
  1. General overview
  2. -
  3. Setting libxml2 set of memory routines
  4. -
  5. Cleaning up after parsing
  6. -
  7. Debugging routines
  8. -
  9. General memory requirements
  10. -
- -

General overview

- -

The module xmlmemory.h -provides the interfaces to the libxml2 memory system:

-
    -
  • libxml2 does not use the libc memory allocator directly but xmlFree(), - xmlMalloc() and xmlRealloc()
  • -
  • those routines can be reallocated to a specific set of routine, by - default the libc ones i.e. free(), malloc() and realloc()
  • -
  • the xmlmemory.c module includes a set of debugging routine
  • -
- -

Setting libxml2 set of memory routines

- -

It is sometimes useful to not use the default memory allocator, either for -debugging, analysis or to implement a specific behaviour on memory management -(like on embedded systems). Two function calls are available to do so:

-
    -
  • xmlMemGet - () which return the current set of functions in use by the parser
  • -
  • xmlMemSetup() - which allow to set up a new set of memory allocation functions
  • -
- -

Of course a call to xmlMemSetup() should probably be done before calling -any other libxml2 routines (unless you are sure your allocations routines are -compatibles).

- -

Cleaning up after parsing

- -

Libxml2 is not stateless, there is a few set of memory structures needing -allocation before the parser is fully functional (some encoding structures -for example). This also mean that once parsing is finished there is a tiny -amount of memory (a few hundred bytes) which can be recollected if you don't -reuse the parser immediately:

-
    -
  • xmlCleanupParser - () is a centralized routine to free the parsing states. Note that it - won't deallocate any produced tree if any (use the xmlFreeDoc() and - related routines for this).
  • -
  • xmlInitParser - () is the dual routine allowing to preallocate the parsing state - which can be useful for example to avoid initialization reentrancy - problems when using libxml2 in multithreaded applications
  • -
- -

Generally xmlCleanupParser() is safe, if needed the state will be rebuild -at the next invocation of parser routines, but be careful of the consequences -in multithreaded applications.

- -

Debugging routines

- -

When configured using --with-mem-debug flag (off by default), libxml2 uses -a set of memory allocation debugging routines keeping track of all allocated -blocks and the location in the code where the routine was called. A couple of -other debugging routines allow to dump the memory allocated infos to a file -or call a specific routine when a given block number is allocated:

- - -

When developing libxml2 memory debug is enabled, the tests programs call -xmlMemoryDump () and the "make test" regression tests will check for any -memory leak during the full regression test sequence, this helps a lot -ensuring that libxml2 does not leak memory and bullet proof memory -allocations use (some libc implementations are known to be far too permissive -resulting in major portability problems!).

- -

If the .memdump reports a leak, it displays the allocation function and -also tries to give some information about the content and structure of the -allocated blocks left. This is sufficient in most cases to find the culprit, -but not always. Assuming the allocation problem is reproducible, it is -possible to find more easily:

-
    -
  1. write down the block number xxxx not allocated
  2. -
  3. export the environment variable XML_MEM_BREAKPOINT=xxxx , the easiest - when using GDB is to simply give the command -

    set environment XML_MEM_BREAKPOINT xxxx

    -

    before running the program.

    -
  4. -
  5. run the program under a debugger and set a breakpoint on - xmlMallocBreakpoint() a specific function called when this precise block - is allocated
  6. -
  7. when the breakpoint is reached you can then do a fine analysis of the - allocation an step to see the condition resulting in the missing - deallocation.
  8. -
- -

I used to use a commercial tool to debug libxml2 memory problems but after -noticing that it was not detecting memory leaks that simple mechanism was -used and proved extremely efficient until now. Lately I have also used valgrind with quite some -success, it is tied to the i386 architecture since it works by emulating the -processor and instruction set, it is slow but extremely efficient, i.e. it -spot memory usage errors in a very precise way.

- -

General memory requirements

- -

How much libxml2 memory require ? It's hard to tell in average it depends -of a number of things:

-
    -
  • the parser itself should work in a fixed amount of memory, except for - information maintained about the stacks of names and entities locations. - The I/O and encoding handlers will probably account for a few KBytes. - This is true for both the XML and HTML parser (though the HTML parser - need more state).
  • -
  • If you are generating the DOM tree then memory requirements will grow - nearly linear with the size of the data. In general for a balanced - textual document the internal memory requirement is about 4 times the - size of the UTF8 serialization of this document (example the XML-1.0 - recommendation is a bit more of 150KBytes and takes 650KBytes of main - memory when parsed). Validation will add a amount of memory required for - maintaining the external Dtd state which should be linear with the - complexity of the content model defined by the Dtd
  • -
  • If you need to work with fixed memory requirements or don't need the - full DOM tree then using the xmlReader - interface is probably the best way to proceed, it still allows to - validate or operate on subset of the tree if needed.
  • -
  • If you don't care about the advanced features of libxml2 like - validation, DOM, XPath or XPointer, don't use entities, need to work with - fixed memory requirements, and try to get the fastest parsing possible - then the SAX interface should be used, but it has known restrictions.
  • -
- -

- -

Encodings support

- -

If you are not really familiar with Internationalization (usual shortcut -is I18N) , Unicode, characters and glyphs, I suggest you read a presentation -by Tim Bray on Unicode and why you should care about it.

- -

If you don't understand why it does not make sense to have a string -without knowing what encoding it uses, then as Joel Spolsky said please do not -write another line of code until you finish reading that article.. It is -a prerequisite to understand this page, and avoid a lot of problems with -libxml2, XML or text processing in general.

- -

Table of Content:

-
    -
  1. What does internationalization support - mean ?
  2. -
  3. The internal encoding, how and - why
  4. -
  5. How is it implemented ?
  6. -
  7. Default supported encodings
  8. -
  9. How to extend the existing - support
  10. -
- -

What does internationalization support mean ?

- -

XML was designed from the start to allow the support of any character set -by using Unicode. Any conformant XML parser has to support the UTF-8 and -UTF-16 default encodings which can both express the full unicode ranges. UTF8 -is a variable length encoding whose greatest points are to reuse the same -encoding for ASCII and to save space for Western encodings, but it is a bit -more complex to handle in practice. UTF-16 use 2 bytes per character (and -sometimes combines two pairs), it makes implementation easier, but looks a -bit overkill for Western languages encoding. Moreover the XML specification -allows the document to be encoded in other encodings at the condition that -they are clearly labeled as such. For example the following is a wellformed -XML document encoded in ISO-8859-1 and using accentuated letters that we -French like for both markup and content:

-
<?xml version="1.0" encoding="ISO-8859-1"?>
-<très>là</très>
- -

Having internationalization support in libxml2 means the following:

-
    -
  • the document is properly parsed
  • -
  • information about it's encoding is saved
  • -
  • it can be modified
  • -
  • it can be saved in its original encoding
  • -
  • it can also be saved in another encoding supported by libxml2 (for - example straight UTF8 or even an ASCII form)
  • -
- -

Another very important point is that the whole libxml2 API, with the -exception of a few routines to read with a specific encoding or save to a -specific encoding, is completely agnostic about the original encoding of the -document.

- -

It should be noted too that the HTML parser embedded in libxml2 now obey -the same rules too, the following document will be (as of 2.2.2) handled in -an internationalized fashion by libxml2 too:

-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
-                      "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html lang="fr">
-<head>
-  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
-</head>
-<body>
-<p>W3C crée des standards pour le Web.</body>
-</html>
- -

The internal encoding, how and why

- -

One of the core decisions was to force all documents to be converted to a -default internal encoding, and that encoding to be UTF-8, here are the -rationales for those choices:

-
    -
  • keeping the native encoding in the internal form would force the libxml - users (or the code associated) to be fully aware of the encoding of the - original document, for examples when adding a text node to a document, - the content would have to be provided in the document encoding, i.e. the - client code would have to check it before hand, make sure it's conformant - to the encoding, etc ... Very hard in practice, though in some specific - cases this may make sense.
  • -
  • the second decision was which encoding. From the XML spec only UTF8 and - UTF16 really makes sense as being the two only encodings for which there - is mandatory support. UCS-4 (32 bits fixed size encoding) could be - considered an intelligent choice too since it's a direct Unicode mapping - support. I selected UTF-8 on the basis of efficiency and compatibility - with surrounding software: -
      -
    • UTF-8 while a bit more complex to convert from/to (i.e. slightly - more costly to import and export CPU wise) is also far more compact - than UTF-16 (and UCS-4) for a majority of the documents I see it used - for right now (RPM RDF catalogs, advogato data, various configuration - file formats, etc.) and the key point for today's computer - architecture is efficient uses of caches. If one nearly double the - memory requirement to store the same amount of data, this will trash - caches (main memory/external caches/internal caches) and my take is - that this harms the system far more than the CPU requirements needed - for the conversion to UTF-8
    • -
    • Most of libxml2 version 1 users were using it with straight ASCII - most of the time, doing the conversion with an internal encoding - requiring all their code to be rewritten was a serious show-stopper - for using UTF-16 or UCS-4.
    • -
    • UTF-8 is being used as the de-facto internal encoding standard for - related code like the pango - upcoming Gnome text widget, and a lot of Unix code (yet another place - where Unix programmer base takes a different approach from Microsoft - - they are using UTF-16)
    • -
    -
  • -
- -

What does this mean in practice for the libxml2 user:

-
    -
  • xmlChar, the libxml2 data type is a byte, those bytes must be assembled - as UTF-8 valid strings. The proper way to terminate an xmlChar * string - is simply to append 0 byte, as usual.
  • -
  • One just need to make sure that when using chars outside the ASCII set, - the values has been properly converted to UTF-8
  • -
- -

How is it implemented ?

- -

Let's describe how all this works within libxml, basically the I18N -(internationalization) support get triggered only during I/O operation, i.e. -when reading a document or saving one. Let's look first at the reading -sequence:

-
    -
  1. when a document is processed, we usually don't know the encoding, a - simple heuristic allows to detect UTF-16 and UCS-4 from encodings where - the ASCII range (0-0x7F) maps with ASCII
  2. -
  3. the xml declaration if available is parsed, including the encoding - declaration. At that point, if the autodetected encoding is different - from the one declared a call to xmlSwitchEncoding() is issued.
  4. -
  5. If there is no encoding declaration, then the input has to be in either - UTF-8 or UTF-16, if it is not then at some point when processing the - input, the converter/checker of UTF-8 form will raise an encoding error. - You may end-up with a garbled document, or no document at all ! Example: -
    ~/XML -> ./xmllint err.xml 
    -err.xml:1: error: Input is not proper UTF-8, indicate encoding !
    -<très>là</très>
    -   ^
    -err.xml:1: error: Bytes: 0xE8 0x73 0x3E 0x6C
    -<très>là</très>
    -   ^
    -
  6. -
  7. xmlSwitchEncoding() does an encoding name lookup, canonicalize it, and - then search the default registered encoding converters for that encoding. - If it's not within the default set and iconv() support has been compiled - it, it will ask iconv for such an encoder. If this fails then the parser - will report an error and stops processing: -
    ~/XML -> ./xmllint err2.xml 
    -err2.xml:1: error: Unsupported encoding UnsupportedEnc
    -<?xml version="1.0" encoding="UnsupportedEnc"?>
    -                                             ^
    -
  8. -
  9. From that point the encoder processes progressively the input (it is - plugged as a front-end to the I/O module) for that entity. It captures - and converts on-the-fly the document to be parsed to UTF-8. The parser - itself just does UTF-8 checking of this input and process it - transparently. The only difference is that the encoding information has - been added to the parsing context (more precisely to the input - corresponding to this entity).
  10. -
  11. The result (when using DOM) is an internal form completely in UTF-8 - with just an encoding information on the document node.
  12. -
- -

Ok then what happens when saving the document (assuming you -collected/built an xmlDoc DOM like structure) ? It depends on the function -called, xmlSaveFile() will just try to save in the original encoding, while -xmlSaveFileTo() and xmlSaveFileEnc() can optionally save to a given -encoding:

-
    -
  1. if no encoding is given, libxml2 will look for an encoding value - associated to the document and if it exists will try to save to that - encoding, -

    otherwise everything is written in the internal form, i.e. UTF-8

    -
  2. -
  3. so if an encoding was specified, either at the API level or on the - document, libxml2 will again canonicalize the encoding name, lookup for a - converter in the registered set or through iconv. If not found the - function will return an error code
  4. -
  5. the converter is placed before the I/O buffer layer, as another kind of - buffer, then libxml2 will simply push the UTF-8 serialization to through - that buffer, which will then progressively be converted and pushed onto - the I/O layer.
  6. -
  7. It is possible that the converter code fails on some input, for example - trying to push an UTF-8 encoded Chinese character through the UTF-8 to - ISO-8859-1 converter won't work. Since the encoders are progressive they - will just report the error and the number of bytes converted, at that - point libxml2 will decode the offending character, remove it from the - buffer and replace it with the associated charRef encoding &#123; and - resume the conversion. This guarantees that any document will be saved - without losses (except for markup names where this is not legal, this is - a problem in the current version, in practice avoid using non-ascii - characters for tag or attribute names). A special "ascii" encoding name - is used to save documents to a pure ascii form can be used when - portability is really crucial
  8. -
- -

Here are a few examples based on the same test document:

-
~/XML -> ./xmllint isolat1 
-<?xml version="1.0" encoding="ISO-8859-1"?>
-<très>là</très>
-~/XML -> ./xmllint --encode UTF-8 isolat1 
-<?xml version="1.0" encoding="UTF-8"?>
-<très>là  </très>
-~/XML -> 
- -

The same processing is applied (and reuse most of the code) for HTML I18N -processing. Looking up and modifying the content encoding is a bit more -difficult since it is located in a <meta> tag under the <head>, -so a couple of functions htmlGetMetaEncoding() and htmlSetMetaEncoding() have -been provided. The parser also attempts to switch encoding on the fly when -detecting such a tag on input. Except for that the processing is the same -(and again reuses the same code).

- -

Default supported encodings

- -

libxml2 has a set of default converters for the following encodings -(located in encoding.c):

-
    -
  1. UTF-8 is supported by default (null handlers)
  2. -
  3. UTF-16, both little and big endian
  4. -
  5. ISO-Latin-1 (ISO-8859-1) covering most western languages
  6. -
  7. ASCII, useful mostly for saving
  8. -
  9. HTML, a specific handler for the conversion of UTF-8 to ASCII with HTML - predefined entities like &copy; for the Copyright sign.
  10. -
- -

More over when compiled on an Unix platform with iconv support the full -set of encodings supported by iconv can be instantly be used by libxml. On a -linux machine with glibc-2.1 the list of supported encodings and aliases fill -3 full pages, and include UCS-4, the full set of ISO-Latin encodings, and the -various Japanese ones.

- -

To convert from the UTF-8 values returned from the API to another encoding -then it is possible to use the function provided from the encoding module like UTF8Toisolat1, or use the -POSIX iconv() -API directly.

- -

Encoding aliases

- -

From 2.2.3, libxml2 has support to register encoding names aliases. The -goal is to be able to parse document whose encoding is supported but where -the name differs (for example from the default set of names accepted by -iconv). The following functions allow to register and handle new aliases for -existing encodings. Once registered libxml2 will automatically lookup the -aliases when handling a document:

-
    -
  • int xmlAddEncodingAlias(const char *name, const char *alias);
  • -
  • int xmlDelEncodingAlias(const char *alias);
  • -
  • const char * xmlGetEncodingAlias(const char *alias);
  • -
  • void xmlCleanupEncodingAliases(void);
  • -
- -

How to extend the existing support

- -

Well adding support for new encoding, or overriding one of the encoders -(assuming it is buggy) should not be hard, just write input and output -conversion routines to/from UTF-8, and register them using -xmlNewCharEncodingHandler(name, xxxToUTF8, UTF8Toxxx), and they will be -called automatically if the parser(s) encounter such an encoding name -(register it uppercase, this will help). The description of the encoders, -their arguments and expected return values are described in the encoding.h -header.

- -

I/O Interfaces

- -

Table of Content:

-
    -
  1. General overview
  2. -
  3. The basic buffer type
  4. -
  5. Input I/O handlers
  6. -
  7. Output I/O handlers
  8. -
  9. The entities loader
  10. -
  11. Example of customized I/O
  12. -
- -

General overview

- -

The module xmlIO.h provides -the interfaces to the libxml2 I/O system. This consists of 4 main parts:

-
    -
  • Entities loader, this is a routine which tries to fetch the entities - (files) based on their PUBLIC and SYSTEM identifiers. The default loader - don't look at the public identifier since libxml2 do not maintain a - catalog. You can redefine you own entity loader by using - xmlGetExternalEntityLoader() and - xmlSetExternalEntityLoader(). Check the - example.
  • -
  • Input I/O buffers which are a commodity structure used by the parser(s) - input layer to handle fetching the information to feed the parser. This - provides buffering and is also a placeholder where the encoding - converters to UTF8 are piggy-backed.
  • -
  • Output I/O buffers are similar to the Input ones and fulfill similar - task but when generating a serialization from a tree.
  • -
  • A mechanism to register sets of I/O callbacks and associate them with - specific naming schemes like the protocol part of the URIs. -

    This affect the default I/O operations and allows to use specific I/O - handlers for certain names.

    -
  • -
- -

The general mechanism used when loading http://rpmfind.net/xml.html for -example in the HTML parser is the following:

-
    -
  1. The default entity loader calls xmlNewInputFromFile() with - the parsing context and the URI string.
  2. -
  3. the URI string is checked against the existing registered handlers - using their match() callback function, if the HTTP module was compiled - in, it is registered and its match() function will succeeds
  4. -
  5. the open() function of the handler is called and if successful will - return an I/O Input buffer
  6. -
  7. the parser will the start reading from this buffer and progressively - fetch information from the resource, calling the read() function of the - handler until the resource is exhausted
  8. -
  9. if an encoding change is detected it will be installed on the input - buffer, providing buffering and efficient use of the conversion - routines
  10. -
  11. once the parser has finished, the close() function of the handler is - called once and the Input buffer and associated resources are - deallocated.
  12. -
- -

The user defined callbacks are checked first to allow overriding of the -default libxml2 I/O routines.

- -

The basic buffer type

- -

All the buffer manipulation handling is done using the -xmlBuffer type define in tree.h which is a -resizable memory buffer. The buffer allocation strategy can be selected to be -either best-fit or use an exponential doubling one (CPU vs. memory use -trade-off). The values are XML_BUFFER_ALLOC_EXACT and -XML_BUFFER_ALLOC_DOUBLEIT, and can be set individually or on a -system wide basis using xmlBufferSetAllocationScheme(). A number -of functions allows to manipulate buffers with names starting with the -xmlBuffer... prefix.

- -

Input I/O handlers

- -

An Input I/O handler is a simple structure -xmlParserInputBuffer containing a context associated to the -resource (file descriptor, or pointer to a protocol handler), the read() and -close() callbacks to use and an xmlBuffer. And extra xmlBuffer and a charset -encoding handler are also present to support charset conversion when -needed.

- -

Output I/O handlers

- -

An Output handler xmlOutputBuffer is completely similar to an -Input one except the callbacks are write() and close().

- -

The entities loader

- -

The entity loader resolves requests for new entities and create inputs for -the parser. Creating an input from a filename or an URI string is done -through the xmlNewInputFromFile() routine. The default entity loader do not -handle the PUBLIC identifier associated with an entity (if any). So it just -calls xmlNewInputFromFile() with the SYSTEM identifier (which is mandatory in -XML).

- -

If you want to hook up a catalog mechanism then you simply need to -override the default entity loader, here is an example:

-
#include <libxml/xmlIO.h>
-
-xmlExternalEntityLoader defaultLoader = NULL;
-
-xmlParserInputPtr
-xmlMyExternalEntityLoader(const char *URL, const char *ID,
-                               xmlParserCtxtPtr ctxt) {
-    xmlParserInputPtr ret;
-    const char *fileID = NULL;
-    /* lookup for the fileID depending on ID */
-
-    ret = xmlNewInputFromFile(ctxt, fileID);
-    if (ret != NULL)
-        return(ret);
-    if (defaultLoader != NULL)
-        ret = defaultLoader(URL, ID, ctxt);
-    return(ret);
-}
-
-int main(..) {
-    ...
-
-    /*
-     * Install our own entity loader
-     */
-    defaultLoader = xmlGetExternalEntityLoader();
-    xmlSetExternalEntityLoader(xmlMyExternalEntityLoader);
-
-    ...
-}
- -

Example of customized I/O

- -

This example come from a -real use case, xmlDocDump() closes the FILE * passed by the application -and this was a problem. The solution was to redefine a -new output handler with the closing call deactivated:

-
    -
  1. First define a new I/O output allocator where the output don't close - the file: -
    xmlOutputBufferPtr
    -xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) {
    -    xmlOutputBufferPtr ret;
    -    
    -    if (xmlOutputCallbackInitialized == 0)
    -        xmlRegisterDefaultOutputCallbacks();
    -
    -    if (file == NULL) return(NULL);
    -    ret = xmlAllocOutputBuffer(encoder);
    -    if (ret != NULL) {
    -        ret->context = file;
    -        ret->writecallback = xmlFileWrite;
    -        ret->closecallback = NULL;  /* No close callback */
    -    }
    -    return(ret);
    -} 
    -
  2. -
  3. And then use it to save the document: -
    FILE *f;
    -xmlOutputBufferPtr output;
    -xmlDocPtr doc;
    -int res;
    -
    -f = ...
    -doc = ....
    -
    -output = xmlOutputBufferCreateOwn(f, NULL);
    -res = xmlSaveFileTo(output, doc, NULL);
    -    
    -
  4. -
- -

Catalog support

- -

Table of Content:

-
    -
  1. General overview
  2. -
  3. The definition
  4. -
  5. Using catalogs
  6. -
  7. Some examples
  8. -
  9. How to tune catalog usage
  10. -
  11. How to debug catalog processing
  12. -
  13. How to create and maintain catalogs
  14. -
  15. The implementor corner quick review of the - API
  16. -
  17. Other resources
  18. -
- -

General overview

- -

What is a catalog? Basically it's a lookup mechanism used when an entity -(a file or a remote resource) references another entity. The catalog lookup -is inserted between the moment the reference is recognized by the software -(XML parser, stylesheet processing, or even images referenced for inclusion -in a rendering) and the time where loading that resource is actually -started.

- -

It is basically used for 3 things:

-
    -
  • mapping from "logical" names, the public identifiers and a more - concrete name usable for download (and URI). For example it can associate - the logical name -

    "-//OASIS//DTD DocBook XML V4.1.2//EN"

    -

    of the DocBook 4.1.2 XML DTD with the actual URL where it can be - downloaded

    -

    http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd

    -
  • -
  • remapping from a given URL to another one, like an HTTP indirection - saying that -

    "http://www.oasis-open.org/committes/tr.xsl"

    -

    should really be looked at

    -

    "http://www.oasis-open.org/committes/entity/stylesheets/base/tr.xsl"

    -
  • -
  • providing a local cache mechanism allowing to load the entities - associated to public identifiers or remote resources, this is a really - important feature for any significant deployment of XML or SGML since it - allows to avoid the aleas and delays associated to fetching remote - resources.
  • -
- -

The definitions

- -

Libxml, as of 2.4.3 implements 2 kind of catalogs:

-
    -
  • the older SGML catalogs, the official spec is SGML Open Technical - Resolution TR9401:1997, but is better understood by reading the SP Catalog page from - James Clark. This is relatively old and not the preferred mode of - operation of libxml.
  • -
  • XML - Catalogs is far more flexible, more recent, uses an XML syntax and - should scale quite better. This is the default option of libxml.
  • -
- -

- -

Using catalog

- -

In a normal environment libxml2 will by default check the presence of a -catalog in /etc/xml/catalog, and assuming it has been correctly populated, -the processing is completely transparent to the document user. To take a -concrete example, suppose you are authoring a DocBook document, this one -starts with the following DOCTYPE definition:

-
<?xml version='1.0'?>
-<!DOCTYPE book PUBLIC "-//Norman Walsh//DTD DocBk XML V3.1.4//EN"
-          "http://nwalsh.com/docbook/xml/3.1.4/db3xml.dtd">
- -

When validating the document with libxml, the catalog will be -automatically consulted to lookup the public identifier "-//Norman Walsh//DTD -DocBk XML V3.1.4//EN" and the system identifier -"http://nwalsh.com/docbook/xml/3.1.4/db3xml.dtd", and if these entities have -been installed on your system and the catalogs actually point to them, libxml -will fetch them from the local disk.

- -

Note: Really don't use this -DOCTYPE example it's a really old version, but is fine as an example.

- -

Libxml2 will check the catalog each time that it is requested to load an -entity, this includes DTD, external parsed entities, stylesheets, etc ... If -your system is correctly configured all the authoring phase and processing -should use only local files, even if your document stays portable because it -uses the canonical public and system ID, referencing the remote document.

- -

Some examples:

- -

Here is a couple of fragments from XML Catalogs used in libxml2 early -regression tests in test/catalogs :

-
<?xml version="1.0"?>
-<!DOCTYPE catalog PUBLIC 
-   "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
-   "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
-  <public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
-   uri="http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/>
-...
- -

This is the beginning of a catalog for DocBook 4.1.2, XML Catalogs are -written in XML, there is a specific namespace for catalog elements -"urn:oasis:names:tc:entity:xmlns:xml:catalog". The first entry in this -catalog is a public mapping it allows to associate a Public -Identifier with an URI.

-
...
-    <rewriteSystem systemIdStartString="http://www.oasis-open.org/docbook/"
-                   rewritePrefix="file:///usr/share/xml/docbook/"/>
-...
- -

A rewriteSystem is a very powerful instruction, it says that -any URI starting with a given prefix should be looked at another URI -constructed by replacing the prefix with an new one. In effect this acts like -a cache system for a full area of the Web. In practice it is extremely useful -with a file prefix if you have installed a copy of those resources on your -local system.

-
...
-<delegatePublic publicIdStartString="-//OASIS//DTD XML Catalog //"
-                catalog="file:///usr/share/xml/docbook.xml"/>
-<delegatePublic publicIdStartString="-//OASIS//ENTITIES DocBook XML"
-                catalog="file:///usr/share/xml/docbook.xml"/>
-<delegatePublic publicIdStartString="-//OASIS//DTD DocBook XML"
-                catalog="file:///usr/share/xml/docbook.xml"/>
-<delegateSystem systemIdStartString="http://www.oasis-open.org/docbook/"
-                catalog="file:///usr/share/xml/docbook.xml"/>
-<delegateURI uriStartString="http://www.oasis-open.org/docbook/"
-                catalog="file:///usr/share/xml/docbook.xml"/>
-...
- -

Delegation is the core features which allows to build a tree of catalogs, -easier to maintain than a single catalog, based on Public Identifier, System -Identifier or URI prefixes it instructs the catalog software to look up -entries in another resource. This feature allow to build hierarchies of -catalogs, the set of entries presented should be sufficient to redirect the -resolution of all DocBook references to the specific catalog in -/usr/share/xml/docbook.xml this one in turn could delegate all -references for DocBook 4.2.1 to a specific catalog installed at the same time -as the DocBook resources on the local machine.

- -

How to tune catalog usage:

- -

The user can change the default catalog behaviour by redirecting queries -to its own set of catalogs, this can be done by setting the -XML_CATALOG_FILES environment variable to a list of catalogs, an -empty one should deactivate loading the default /etc/xml/catalog -default catalog

- -

How to debug catalog processing:

- -

Setting up the XML_DEBUG_CATALOG environment variable will -make libxml2 output debugging information for each catalog operations, for -example:

-
orchis:~/XML -> xmllint --memory --noout test/ent2
-warning: failed to load external entity "title.xml"
-orchis:~/XML -> export XML_DEBUG_CATALOG=
-orchis:~/XML -> xmllint --memory --noout test/ent2
-Failed to parse catalog /etc/xml/catalog
-Failed to parse catalog /etc/xml/catalog
-warning: failed to load external entity "title.xml"
-Catalogs cleanup
-orchis:~/XML -> 
- -

The test/ent2 references an entity, running the parser from memory makes -the base URI unavailable and the the "title.xml" entity cannot be loaded. -Setting up the debug environment variable allows to detect that an attempt is -made to load the /etc/xml/catalog but since it's not present the -resolution fails.

- -

But the most advanced way to debug XML catalog processing is to use the -xmlcatalog command shipped with libxml2, it allows to load -catalogs and make resolution queries to see what is going on. This is also -used for the regression tests:

-
orchis:~/XML -> ./xmlcatalog test/catalogs/docbook.xml \
-                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
-http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
-orchis:~/XML -> 
- -

For debugging what is going on, adding one -v flags increase the verbosity -level to indicate the processing done (adding a second flag also indicate -what elements are recognized at parsing):

-
orchis:~/XML -> ./xmlcatalog -v test/catalogs/docbook.xml \
-                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
-Parsing catalog test/catalogs/docbook.xml's content
-Found public match -//OASIS//DTD DocBook XML V4.1.2//EN
-http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
-Catalogs cleanup
-orchis:~/XML -> 
- -

A shell interface is also available to debug and process multiple queries -(and for regression tests):

-
orchis:~/XML -> ./xmlcatalog -shell test/catalogs/docbook.xml \
-                   "-//OASIS//DTD DocBook XML V4.1.2//EN"
-> help   
-Commands available:
-public PublicID: make a PUBLIC identifier lookup
-system SystemID: make a SYSTEM identifier lookup
-resolve PublicID SystemID: do a full resolver lookup
-add 'type' 'orig' 'replace' : add an entry
-del 'values' : remove values
-dump: print the current catalog state
-debug: increase the verbosity level
-quiet: decrease the verbosity level
-exit:  quit the shell
-> public "-//OASIS//DTD DocBook XML V4.1.2//EN"
-http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd
-> quit
-orchis:~/XML -> 
- -

This should be sufficient for most debugging purpose, this was actually -used heavily to debug the XML Catalog implementation itself.

- -

How to create and maintain catalogs:

- -

Basically XML Catalogs are XML files, you can either use XML tools to -manage them or use xmlcatalog for this. The basic step is -to create a catalog the -create option provide this facility:

-
orchis:~/XML -> ./xmlcatalog --create tst.xml
-<?xml version="1.0"?>
-<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
-         "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"/>
-orchis:~/XML -> 
- -

By default xmlcatalog does not overwrite the original catalog and save the -result on the standard output, this can be overridden using the -noout -option. The -add command allows to add entries in the -catalog:

-
orchis:~/XML -> ./xmlcatalog --noout --create --add "public" \
-  "-//OASIS//DTD DocBook XML V4.1.2//EN" \
-  http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd tst.xml
-orchis:~/XML -> cat tst.xml
-<?xml version="1.0"?>
-<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" \
-  "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
-<public publicId="-//OASIS//DTD DocBook XML V4.1.2//EN"
-        uri="http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"/>
-</catalog>
-orchis:~/XML -> 
- -

The -add option will always take 3 parameters even if some of -the XML Catalog constructs (like nextCatalog) will have only a single -argument, just pass a third empty string, it will be ignored.

- -

Similarly the -del option remove matching entries from the -catalog:

-
orchis:~/XML -> ./xmlcatalog --del \
-  "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" tst.xml
-<?xml version="1.0"?>
-<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
-    "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"/>
-orchis:~/XML -> 
- -

The catalog is now empty. Note that the matching of -del is -exact and would have worked in a similar fashion with the Public ID -string.

- -

This is rudimentary but should be sufficient to manage a not too complex -catalog tree of resources.

- -

The implementor corner quick review of the -API:

- -

First, and like for every other module of libxml, there is an -automatically generated API page for -catalog support.

- -

The header for the catalog interfaces should be included as:

-
#include <libxml/catalog.h>
- -

The API is voluntarily kept very simple. First it is not obvious that -applications really need access to it since it is the default behaviour of -libxml2 (Note: it is possible to completely override libxml2 default catalog -by using xmlSetExternalEntityLoader to -plug an application specific resolver).

- -

Basically libxml2 support 2 catalog lists:

-
    -
  • the default one, global shared by all the application
  • -
  • a per-document catalog, this one is built if the document uses the - oasis-xml-catalog PIs to specify its own catalog list, it is - associated to the parser context and destroyed when the parsing context - is destroyed.
  • -
- -

the document one will be used first if it exists.

- -

Initialization routines:

- -

xmlInitializeCatalog(), xmlLoadCatalog() and xmlLoadCatalogs() should be -used at startup to initialize the catalog, if the catalog should be -initialized with specific values xmlLoadCatalog() or xmlLoadCatalogs() -should be called before xmlInitializeCatalog() which would otherwise do a -default initialization first.

- -

The xmlCatalogAddLocal() call is used by the parser to grow the document -own catalog list if needed.

- -

Preferences setup:

- -

The XML Catalog spec requires the possibility to select default -preferences between public and system delegation, -xmlCatalogSetDefaultPrefer() allows this, xmlCatalogSetDefaults() and -xmlCatalogGetDefaults() allow to control if XML Catalogs resolution should -be forbidden, allowed for global catalog, for document catalog or both, the -default is to allow both.

- -

And of course xmlCatalogSetDebug() allows to generate debug messages -(through the xmlGenericError() mechanism).

- -

Querying routines:

- -

xmlCatalogResolve(), xmlCatalogResolveSystem(), xmlCatalogResolvePublic() -and xmlCatalogResolveURI() are relatively explicit if you read the XML -Catalog specification they correspond to section 7 algorithms, they should -also work if you have loaded an SGML catalog with a simplified semantic.

- -

xmlCatalogLocalResolve() and xmlCatalogLocalResolveURI() are the same but -operate on the document catalog list

- -

Cleanup and Miscellaneous:

- -

xmlCatalogCleanup() free-up the global catalog, xmlCatalogFreeLocal() is -the per-document equivalent.

- -

xmlCatalogAdd() and xmlCatalogRemove() are used to dynamically modify the -first catalog in the global list, and xmlCatalogDump() allows to dump a -catalog state, those routines are primarily designed for xmlcatalog, I'm not -sure that exposing more complex interfaces (like navigation ones) would be -really useful.

- -

The xmlParseCatalogFile() is a function used to load XML Catalog files, -it's similar as xmlParseFile() except it bypass all catalog lookups, it's -provided because this functionality may be useful for client tools.

- -

threaded environments:

- -

Since the catalog tree is built progressively, some care has been taken to -try to avoid troubles in multithreaded environments. The code is now thread -safe assuming that the libxml2 library has been compiled with threads -support.

- -

- -

Other resources

- -

The XML Catalog specification is relatively recent so there isn't much -literature to point at:

-
    -
  • You can find a good rant from Norm Walsh about the - need for catalogs, it provides a lot of context information even if - I don't agree with everything presented. Norm also wrote a more recent - article XML - entities and URI resolvers describing them.
  • -
  • An old XML - catalog proposal from John Cowan
  • -
  • The Resource Directory Description - Language (RDDL) another catalog system but more oriented toward - providing metadata for XML namespaces.
  • -
  • the page from the OASIS Technical Committee on Entity - Resolution who maintains XML Catalog, you will find pointers to the - specification update, some background and pointers to others tools - providing XML Catalog support
  • -
  • There is a shell script to generate - XML Catalogs for DocBook 4.1.2 . If it can write to the /etc/xml/ - directory, it will set-up /etc/xml/catalog and /etc/xml/docbook based on - the resources found on the system. Otherwise it will just create - ~/xmlcatalog and ~/dbkxmlcatalog and doing: -

    export XML_CATALOG_FILES=$HOME/xmlcatalog

    -

    should allow to process DocBook documentations without requiring - network accesses for the DTD or stylesheets

    -
  • -
  • I have uploaded a - small tarball containing XML Catalogs for DocBook 4.1.2 which seems - to work fine for me too
  • -
  • The xmlcatalog - manual page
  • -
- -

If you have suggestions for corrections or additions, simply contact -me:

- -

The parser interfaces

- -

This section is directly intended to help programmers getting bootstrapped -using the XML tollkit from the C language. It is not intended to be -extensive. I hope the automatically generated documents will provide the -completeness required, but as a separate set of documents. The interfaces of -the XML parser are by principle low level, Those interested in a higher level -API should look at DOM.

- -

The parser interfaces for XML are -separated from the HTML parser -interfaces. Let's have a look at how the XML parser can be called:

- -

Invoking the parser : the pull method

- -

Usually, the first thing to do is to read an XML input. The parser accepts -documents either from in-memory strings or from files. The functions are -defined in "parser.h":

-
-
xmlDocPtr xmlParseMemory(char *buffer, int size);
-

Parse a null-terminated string containing the document.

-
-
-
-
xmlDocPtr xmlParseFile(const char *filename);
-

Parse an XML document contained in a (possibly compressed) - file.

-
-
- -

The parser returns a pointer to the document structure (or NULL in case of -failure).

- -

Invoking the parser: the push method

- -

In order for the application to keep the control when the document is -being fetched (which is common for GUI based programs) libxml2 provides a -push interface, too, as of version 1.8.3. Here are the interface -functions:

-
xmlParserCtxtPtr xmlCreatePushParserCtxt(xmlSAXHandlerPtr sax,
-                                         void *user_data,
-                                         const char *chunk,
-                                         int size,
-                                         const char *filename);
-int              xmlParseChunk          (xmlParserCtxtPtr ctxt,
-                                         const char *chunk,
-                                         int size,
-                                         int terminate);
- -

and here is a simple example showing how to use the interface:

-
            FILE *f;
-
-            f = fopen(filename, "r");
-            if (f != NULL) {
-                int res, size = 1024;
-                char chars[1024];
-                xmlParserCtxtPtr ctxt;
-
-                res = fread(chars, 1, 4, f);
-                if (res > 0) {
-                    ctxt = xmlCreatePushParserCtxt(NULL, NULL,
-                                chars, res, filename);
-                    while ((res = fread(chars, 1, size, f)) > 0) {
-                        xmlParseChunk(ctxt, chars, res, 0);
-                    }
-                    xmlParseChunk(ctxt, chars, 0, 1);
-                    doc = ctxt->myDoc;
-                    xmlFreeParserCtxt(ctxt);
-                }
-            }
- -

The HTML parser embedded into libxml2 also has a push interface; the -functions are just prefixed by "html" rather than "xml".

- -

Invoking the parser: the SAX interface

- -

The tree-building interface makes the parser memory-hungry, first loading -the document in memory and then building the tree itself. Reading a document -without building the tree is possible using the SAX interfaces (see SAX.h and -James -Henstridge's documentation). Note also that the push interface can be -limited to SAX: just use the two first arguments of -xmlCreatePushParserCtxt().

- -

Building a tree from scratch

- -

The other way to get an XML tree in memory is by building it. Basically -there is a set of functions dedicated to building new elements. (These are -also described in <libxml/tree.h>.) For example, here is a piece of -code that produces the XML document used in the previous examples:

-
    #include <libxml/tree.h>
-    xmlDocPtr doc;
-    xmlNodePtr tree, subtree;
-
-    doc = xmlNewDoc("1.0");
-    doc->children = xmlNewDocNode(doc, NULL, "EXAMPLE", NULL);
-    xmlSetProp(doc->children, "prop1", "gnome is great");
-    xmlSetProp(doc->children, "prop2", "& linux too");
-    tree = xmlNewChild(doc->children, NULL, "head", NULL);
-    subtree = xmlNewChild(tree, NULL, "title", "Welcome to Gnome");
-    tree = xmlNewChild(doc->children, NULL, "chapter", NULL);
-    subtree = xmlNewChild(tree, NULL, "title", "The Linux adventure");
-    subtree = xmlNewChild(tree, NULL, "p", "bla bla bla ...");
-    subtree = xmlNewChild(tree, NULL, "image", NULL);
-    xmlSetProp(subtree, "href", "linus.gif");
- -

Not really rocket science ...

- -

Traversing the tree

- -

Basically by including "tree.h" your -code has access to the internal structure of all the elements of the tree. -The names should be somewhat simple like parent, -children, next, prev, -properties, etc... For example, still with the previous -example:

-
doc->children->children->children
- -

points to the title element,

-
doc->children->children->next->children->children
- -

points to the text node containing the chapter title "The Linux -adventure".

- -

NOTE: XML allows PIs and comments to be -present before the document root, so doc->children may point -to an element which is not the document Root Element; a function -xmlDocGetRootElement() was added for this purpose.

- -

Modifying the tree

- -

Functions are provided for reading and writing the document content. Here -is an excerpt from the tree API:

-
-
xmlAttrPtr xmlSetProp(xmlNodePtr node, const xmlChar *name, const - xmlChar *value);
-

This sets (or changes) an attribute carried by an ELEMENT node. - The value can be NULL.

-
-
-
-
const xmlChar *xmlGetProp(xmlNodePtr node, const xmlChar - *name);
-

This function returns a pointer to new copy of the property - content. Note that the user must deallocate the result.

-
-
- -

Two functions are provided for reading and writing the text associated -with elements:

-
-
xmlNodePtr xmlStringGetNodeList(xmlDocPtr doc, const xmlChar - *value);
-

This function takes an "external" string and converts it to one - text node or possibly to a list of entity and text nodes. All - non-predefined entity references like &Gnome; will be stored - internally as entity nodes, hence the result of the function may not be - a single node.

-
-
-
-
xmlChar *xmlNodeListGetString(xmlDocPtr doc, xmlNodePtr list, int - inLine);
-

This function is the inverse of - xmlStringGetNodeList(). It generates a new string - containing the content of the text and entity nodes. Note the extra - argument inLine. If this argument is set to 1, the function will expand - entity references. For example, instead of returning the &Gnome; - XML encoding in the string, it will substitute it with its value (say, - "GNU Network Object Model Environment").

-
-
- -

Saving a tree

- -

Basically 3 options are possible:

-
-
void xmlDocDumpMemory(xmlDocPtr cur, xmlChar**mem, int - *size);
-

Returns a buffer into which the document has been saved.

-
-
-
-
extern void xmlDocDump(FILE *f, xmlDocPtr doc);
-

Dumps a document to an open file descriptor.

-
-
-
-
int xmlSaveFile(const char *filename, xmlDocPtr cur);
-

Saves the document to a file. In this case, the compression - interface is triggered if it has been turned on.

-
-
- -

Compression

- -

The library transparently handles compression when doing file-based -accesses. The level of compression on saves can be turned on either globally -or individually for one file:

-
-
int xmlGetDocCompressMode (xmlDocPtr doc);
-

Gets the document compression ratio (0-9).

-
-
-
-
void xmlSetDocCompressMode (xmlDocPtr doc, int mode);
-

Sets the document compression ratio.

-
-
-
-
int xmlGetCompressMode(void);
-

Gets the default compression ratio.

-
-
-
-
void xmlSetCompressMode(int mode);
-

Sets the default compression ratio.

-
-
- -

Entities or no entities

- -

Entities in principle are similar to simple C macros. An entity defines an -abbreviation for a given string that you can reuse many times throughout the -content of your document. Entities are especially useful when a given string -may occur frequently within a document, or to confine the change needed to a -document to a restricted area in the internal subset of the document (at the -beginning). Example:

-
1 <?xml version="1.0"?>
-2 <!DOCTYPE EXAMPLE SYSTEM "example.dtd" [
-3 <!ENTITY xml "Extensible Markup Language">
-4 ]>
-5 <EXAMPLE>
-6    &xml;
-7 </EXAMPLE>
- -

Line 3 declares the xml entity. Line 6 uses the xml entity, by prefixing -its name with '&' and following it by ';' without any spaces added. There -are 5 predefined entities in libxml2 allowing you to escape characters with -predefined meaning in some parts of the xml document content: -&lt; for the character '<', &gt; -for the character '>', &apos; for the character ''', -&quot; for the character '"', and -&amp; for the character '&'.

- -

One of the problems related to entities is that you may want the parser to -substitute an entity's content so that you can see the replacement text in -your application. Or you may prefer to keep entity references as such in the -content to be able to save the document back without losing this usually -precious information (if the user went through the pain of explicitly -defining entities, he may have a a rather negative attitude if you blindly -substitute them as saving time). The xmlSubstituteEntitiesDefault() -function allows you to check and change the behaviour, which is to not -substitute entities by default.

- -

Here is the DOM tree built by libxml2 for the previous document in the -default case:

-
/gnome/src/gnome-xml -> ./xmllint --debug test/ent1
-DOCUMENT
-version=1.0
-   ELEMENT EXAMPLE
-     TEXT
-     content=
-     ENTITY_REF
-       INTERNAL_GENERAL_ENTITY xml
-       content=Extensible Markup Language
-     TEXT
-     content=
- -

And here is the result when substituting entities:

-
/gnome/src/gnome-xml -> ./tester --debug --noent test/ent1
-DOCUMENT
-version=1.0
-   ELEMENT EXAMPLE
-     TEXT
-     content=     Extensible Markup Language
- -

So, entities or no entities? Basically, it depends on your use case. I -suggest that you keep the non-substituting default behaviour and avoid using -entities in your XML document or data if you are not willing to handle the -entity references elements in the DOM tree.

- -

Note that at save time libxml2 enforces the conversion of the predefined -entities where necessary to prevent well-formedness problems, and will also -transparently replace those with chars (i.e. it will not generate entity -reference elements in the DOM tree or call the reference() SAX callback when -finding them in the input).

- -

WARNING: handling entities -on top of the libxml2 SAX interface is difficult!!! If you plan to use -non-predefined entities in your documents, then the learning curve to handle -then using the SAX API may be long. If you plan to use complex documents, I -strongly suggest you consider using the DOM interface instead and let libxml -deal with the complexity rather than trying to do it yourself.

- -

Namespaces

- -

The libxml2 library implements XML namespaces support by -recognizing namespace constructs in the input, and does namespace lookup -automatically when building the DOM tree. A namespace declaration is -associated with an in-memory structure and all elements or attributes within -that namespace point to it. Hence testing the namespace is a simple and fast -equality operation at the user level.

- -

I suggest that people using libxml2 use a namespace, and declare it in the -root element of their document as the default namespace. Then they don't need -to use the prefix in the content but we will have a basis for future semantic -refinement and merging of data from different sources. This doesn't increase -the size of the XML output significantly, but significantly increases its -value in the long-term. Example:

-
<mydoc xmlns="http://mydoc.example.org/schemas/">
-   <elem1>...</elem1>
-   <elem2>...</elem2>
-</mydoc>
- -

The namespace value has to be an absolute URL, but the URL doesn't have to -point to any existing resource on the Web. It will bind all the element and -attributes with that URL. I suggest to use an URL within a domain you -control, and that the URL should contain some kind of version information if -possible. For example, "http://www.gnome.org/gnumeric/1.0/" is a -good namespace scheme.

- -

Then when you load a file, make sure that a namespace carrying the -version-independent prefix is installed on the root element of your document, -and if the version information don't match something you know, warn the user -and be liberal in what you accept as the input. Also do *not* try to base -namespace checking on the prefix value. <foo:text> may be exactly the -same as <bar:text> in another document. What really matters is the URI -associated with the element or the attribute, not the prefix string (which is -just a shortcut for the full URI). In libxml, element and attributes have an -ns field pointing to an xmlNs structure detailing the namespace -prefix and its URI.

- -

@@Interfaces@@

-
xmlNodePtr node;
-if(!strncmp(node->name,"mytag",5)
-  && node->ns
-  && !strcmp(node->ns->href,"http://www.mysite.com/myns/1.0")) {
-  ...
-}
- -

Usually people object to using namespaces together with validity checking. -I will try to make sure that using namespaces won't break validity checking, -so even if you plan to use or currently are using validation I strongly -suggest adding namespaces to your document. A default namespace scheme -xmlns="http://...." should not break validity even on less -flexible parsers. Using namespaces to mix and differentiate content coming -from multiple DTDs will certainly break current validation schemes. To check -such documents one needs to use schema-validation, which is supported in -libxml2 as well. See relagx-ng and w3c-schema.

- -

Upgrading 1.x code

- -

Incompatible changes:

- -

Version 2 of libxml2 is the first version introducing serious backward -incompatible changes. The main goals were:

-
    -
  • a general cleanup. A number of mistakes inherited from the very early - versions couldn't be changed due to compatibility constraints. Example - the "childs" element in the nodes.
  • -
  • Uniformization of the various nodes, at least for their header and link - parts (doc, parent, children, prev, next), the goal is a simpler - programming model and simplifying the task of the DOM implementors.
  • -
  • better conformances to the XML specification, for example version 1.x - had an heuristic to try to detect ignorable white spaces. As a result the - SAX event generated were ignorableWhitespace() while the spec requires - character() in that case. This also mean that a number of DOM node - containing blank text may populate the DOM tree which were not present - before.
  • -
- -

How to fix libxml-1.x code:

- -

So client code of libxml designed to run with version 1.x may have to be -changed to compile against version 2.x of libxml. Here is a list of changes -that I have collected, they may not be sufficient, so in case you find other -change which are required, drop me a -mail:

-
    -
  1. The package name have changed from libxml to libxml2, the library name - is now -lxml2 . There is a new xml2-config script which should be used to - select the right parameters libxml2
  2. -
  3. Node childs field has been renamed - children so s/childs/children/g should be applied - (probability of having "childs" anywhere else is close to 0+
  4. -
  5. The document don't have anymore a root element it has - been replaced by children and usually you will get a - list of element here. For example a Dtd element for the internal subset - and it's declaration may be found in that list, as well as processing - instructions or comments found before or after the document root element. - Use xmlDocGetRootElement(doc) to get the root element of - a document. Alternatively if you are sure to not reference DTDs nor have - PIs or comments before or after the root element - s/->root/->children/g will probably do it.
  6. -
  7. The white space issue, this one is more complex, unless special case of - validating parsing, the line breaks and spaces usually used for indenting - and formatting the document content becomes significant. So they are - reported by SAX and if your using the DOM tree, corresponding nodes are - generated. Too approach can be taken: -
      -
    1. lazy one, use the compatibility call - xmlKeepBlanksDefault(0) but be aware that you are - relying on a special (and possibly broken) set of heuristics of - libxml to detect ignorable blanks. Don't complain if it breaks or - make your application not 100% clean w.r.t. to it's input.
    2. -
    3. the Right Way: change you code to accept possibly insignificant - blanks characters, or have your tree populated with weird blank text - nodes. You can spot them using the commodity function - xmlIsBlankNode(node) returning 1 for such blank - nodes.
    4. -
    -

    Note also that with the new default the output functions don't add any - extra indentation when saving a tree in order to be able to round trip - (read and save) without inflating the document with extra formatting - chars.

    -
  8. -
  9. The include path has changed to $prefix/libxml/ and the includes - themselves uses this new prefix in includes instructions... If you are - using (as expected) the -
    xml2-config --cflags
    -

    output to generate you compile commands this will probably work out of - the box

    -
  10. -
  11. xmlDetectCharEncoding takes an extra argument indicating the length in - byte of the head of the document available for character detection.
  12. -
- -

Ensuring both libxml-1.x and libxml-2.x compatibility

- -

Two new version of libxml (1.8.11) and libxml2 (2.3.4) have been released -to allow smooth upgrade of existing libxml v1code while retaining -compatibility. They offers the following:

-
    -
  1. similar include naming, one should use - #include<libxml/...> in both cases.
  2. -
  3. similar identifiers defined via macros for the child and root fields: - respectively xmlChildrenNode and - xmlRootNode
  4. -
  5. a new macro LIBXML_TEST_VERSION which should be - inserted once in the client code
  6. -
- -

So the roadmap to upgrade your existing libxml applications is the -following:

-
    -
  1. install the libxml-1.8.8 (and libxml-devel-1.8.8) packages
  2. -
  3. find all occurrences where the xmlDoc root field is - used and change it to xmlRootNode
  4. -
  5. similarly find all occurrences where the xmlNode - childs field is used and change it to - xmlChildrenNode
  6. -
  7. add a LIBXML_TEST_VERSION macro somewhere in your - main() or in the library init entry point
  8. -
  9. Recompile, check compatibility, it should still work
  10. -
  11. Change your configure script to look first for xml2-config and fall - back using xml-config . Use the --cflags and --libs output of the command - as the Include and Linking parameters needed to use libxml.
  12. -
  13. install libxml2-2.3.x and libxml2-devel-2.3.x (libxml-1.8.y and - libxml-devel-1.8.y can be kept simultaneously)
  14. -
  15. remove your config.cache, relaunch your configuration mechanism, and - recompile, if steps 2 and 3 were done right it should compile as-is
  16. -
  17. Test that your application is still running correctly, if not this may - be due to extra empty nodes due to formating spaces being kept in libxml2 - contrary to libxml1, in that case insert xmlKeepBlanksDefault(1) in your - code before calling the parser (next to - LIBXML_TEST_VERSION is a fine place).
  18. -
- -

Following those steps should work. It worked for some of my own code.

- -

Let me put some emphasis on the fact that there is far more changes from -libxml 1.x to 2.x than the ones you may have to patch for. The overall code -has been considerably cleaned up and the conformance to the XML specification -has been drastically improved too. Don't take those changes as an excuse to -not upgrade, it may cost a lot on the long term ...

- -

Thread safety

- -

Starting with 2.4.7, libxml2 makes provisions to ensure that concurrent -threads can safely work in parallel parsing different documents. There is -however a couple of things to do to ensure it:

-
    -
  • configure the library accordingly using the --with-threads options
  • -
  • call xmlInitParser() in the "main" thread before using any of the - libxml2 API (except possibly selecting a different memory allocator)
  • -
- -

Note that the thread safety cannot be ensured for multiple threads sharing -the same document, the locking must be done at the application level, libxml -exports a basic mutex and reentrant mutexes API in <libxml/threads.h>. -The parts of the library checked for thread safety are:

-
    -
  • concurrent loading
  • -
  • file access resolution
  • -
  • catalog access
  • -
  • catalog building
  • -
  • entities lookup/accesses
  • -
  • validation
  • -
  • global variables per-thread override
  • -
  • memory handling
  • -
- -

XPath is supposed to be thread safe now, but this wasn't tested -seriously.

- -

DOM Principles

- -

DOM stands for the Document -Object Model; this is an API for accessing XML or HTML structured -documents. Native support for DOM in Gnome is on the way (module gnome-dom), -and will be based on gnome-xml. This will be a far cleaner interface to -manipulate XML files within Gnome since it won't expose the internal -structure.

- -

The current DOM implementation on top of libxml2 is the gdome2 Gnome module, this -is a full DOM interface, thanks to Paolo Casarini, check the Gdome2 homepage for more -information.

- -

A real example

- -

Here is a real size example, where the actual content of the application -data is not kept in the DOM tree but uses internal structures. It is based on -a proposal to keep a database of jobs related to Gnome, with an XML based -storage structure. Here is an XML encoded jobs -base:

-
<?xml version="1.0"?>
-<gjob:Helping xmlns:gjob="http://www.gnome.org/some-location">
-  <gjob:Jobs>
-
-    <gjob:Job>
-      <gjob:Project ID="3"/>
-      <gjob:Application>GBackup</gjob:Application>
-      <gjob:Category>Development</gjob:Category>
-
-      <gjob:Update>
-        <gjob:Status>Open</gjob:Status>
-        <gjob:Modified>Mon, 07 Jun 1999 20:27:45 -0400 MET DST</gjob:Modified>
-        <gjob:Salary>USD 0.00</gjob:Salary>
-      </gjob:Update>
-
-      <gjob:Developers>
-        <gjob:Developer>
-        </gjob:Developer>
-      </gjob:Developers>
-
-      <gjob:Contact>
-        <gjob:Person>Nathan Clemons</gjob:Person>
-        <gjob:Email>nathan@windsofstorm.net</gjob:Email>
-        <gjob:Company>
-        </gjob:Company>
-        <gjob:Organisation>
-        </gjob:Organisation>
-        <gjob:Webpage>
-        </gjob:Webpage>
-        <gjob:Snailmail>
-        </gjob:Snailmail>
-        <gjob:Phone>
-        </gjob:Phone>
-      </gjob:Contact>
-
-      <gjob:Requirements>
-      The program should be released as free software, under the GPL.
-      </gjob:Requirements>
-
-      <gjob:Skills>
-      </gjob:Skills>
-
-      <gjob:Details>
-      A GNOME based system that will allow a superuser to configure 
-      compressed and uncompressed files and/or file systems to be backed 
-      up with a supported media in the system.  This should be able to 
-      perform via find commands generating a list of files that are passed 
-      to tar, dd, cpio, cp, gzip, etc., to be directed to the tape machine 
-      or via operations performed on the filesystem itself. Email 
-      notification and GUI status display very important.
-      </gjob:Details>
-
-    </gjob:Job>
-
-  </gjob:Jobs>
-</gjob:Helping>
- -

While loading the XML file into an internal DOM tree is a matter of -calling only a couple of functions, browsing the tree to gather the data and -generate the internal structures is harder, and more error prone.

- -

The suggested principle is to be tolerant with respect to the input -structure. For example, the ordering of the attributes is not significant, -the XML specification is clear about it. It's also usually a good idea not to -depend on the order of the children of a given node, unless it really makes -things harder. Here is some code to parse the information for a person:

-
/*
- * A person record
- */
-typedef struct person {
-    char *name;
-    char *email;
-    char *company;
-    char *organisation;
-    char *smail;
-    char *webPage;
-    char *phone;
-} person, *personPtr;
-
-/*
- * And the code needed to parse it
- */
-personPtr parsePerson(xmlDocPtr doc, xmlNsPtr ns, xmlNodePtr cur) {
-    personPtr ret = NULL;
-
-DEBUG("parsePerson\n");
-    /*
-     * allocate the struct
-     */
-    ret = (personPtr) malloc(sizeof(person));
-    if (ret == NULL) {
-        fprintf(stderr,"out of memory\n");
-        return(NULL);
-    }
-    memset(ret, 0, sizeof(person));
-
-    /* We don't care what the top level element name is */
-    cur = cur->xmlChildrenNode;
-    while (cur != NULL) {
-        if ((!strcmp(cur->name, "Person")) && (cur->ns == ns))
-            ret->name = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
-        if ((!strcmp(cur->name, "Email")) && (cur->ns == ns))
-            ret->email = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
-        cur = cur->next;
-    }
-
-    return(ret);
-}
- -

Here are a couple of things to notice:

-
    -
  • Usually a recursive parsing style is the more convenient one: XML data - is by nature subject to repetitive constructs and usually exhibits highly - structured patterns.
  • -
  • The two arguments of type xmlDocPtr and xmlNsPtr, - i.e. the pointer to the global XML document and the namespace reserved to - the application. Document wide information are needed for example to - decode entities and it's a good coding practice to define a namespace for - your application set of data and test that the element and attributes - you're analyzing actually pertains to your application space. This is - done by a simple equality test (cur->ns == ns).
  • -
  • To retrieve text and attributes value, you can use the function - xmlNodeListGetString to gather all the text and entity reference - nodes generated by the DOM output and produce an single text string.
  • -
- -

Here is another piece of code used to parse another level of the -structure:

-
#include <libxml/tree.h>
-/*
- * a Description for a Job
- */
-typedef struct job {
-    char *projectID;
-    char *application;
-    char *category;
-    personPtr contact;
-    int nbDevelopers;
-    personPtr developers[100]; /* using dynamic alloc is left as an exercise */
-} job, *jobPtr;
-
-/*
- * And the code needed to parse it
- */
-jobPtr parseJob(xmlDocPtr doc, xmlNsPtr ns, xmlNodePtr cur) {
-    jobPtr ret = NULL;
-
-DEBUG("parseJob\n");
-    /*
-     * allocate the struct
-     */
-    ret = (jobPtr) malloc(sizeof(job));
-    if (ret == NULL) {
-        fprintf(stderr,"out of memory\n");
-        return(NULL);
-    }
-    memset(ret, 0, sizeof(job));
-
-    /* We don't care what the top level element name is */
-    cur = cur->xmlChildrenNode;
-    while (cur != NULL) {
-        
-        if ((!strcmp(cur->name, "Project")) && (cur->ns == ns)) {
-            ret->projectID = xmlGetProp(cur, "ID");
-            if (ret->projectID == NULL) {
-                fprintf(stderr, "Project has no ID\n");
-            }
-        }
-        if ((!strcmp(cur->name, "Application")) && (cur->ns == ns))
-            ret->application = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
-        if ((!strcmp(cur->name, "Category")) && (cur->ns == ns))
-            ret->category = xmlNodeListGetString(doc, cur->xmlChildrenNode, 1);
-        if ((!strcmp(cur->name, "Contact")) && (cur->ns == ns))
-            ret->contact = parsePerson(doc, ns, cur);
-        cur = cur->next;
-    }
-
-    return(ret);
-}
- -

Once you are used to it, writing this kind of code is quite simple, but -boring. Ultimately, it could be possible to write stubbers taking either C -data structure definitions, a set of XML examples or an XML DTD and produce -the code needed to import and export the content between C data and XML -storage. This is left as an exercise to the reader :-)

- -

Feel free to use the code for the full C -parsing example as a template, it is also available with Makefile in the -Gnome SVN base under libxml2/example

- -

Contributions

- - -

- - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xml2-config.1 b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xml2-config.1 deleted file mode 100644 index 8a259620..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xml2-config.1 +++ /dev/null @@ -1,31 +0,0 @@ -.TH GNOME-XML 1 "3 July 1999" Version 1.1.0 -.SH NAME -xml-config - script to get information about the installed version of GNOME-XML -.SH SYNOPSIS -.B xml-config -[\-\-prefix\fI[=DIR]\fP] [\-\-libs] [\-\-cflags] [\-\-version] [\-\-help] -.SH DESCRIPTION -\fIxml-config\fP is a tool that is used to determine the compile and -linker flags that should be used to compile and link programs that use -\fIGNOME-XML\fP. -.SH OPTIONS -.l -\fIxml-config\fP accepts the following options: -.TP 8 -.B \-\-version -Print the currently installed version of \fIGNOME-XML\fP on the standard output. -.TP 8 -.B \-\-libs -Print the linker flags that are necessary to link a \fIGNOME-XML\fP program. -.TP 8 -.B \-\-cflags -Print the compiler flags that are necessary to compile a \fIGNOME-XML\fP program. -.TP 8 -.B \-\-prefix=PREFIX -If specified, use PREFIX instead of the installation prefix that -\fIGNOME-XML\fP was built with when computing the output for the -\-\-cflags and \-\-libs options. This option must be specified before -any \-\-libs or \-\-cflags options. -.SH AUTHOR -This manual page was written by Fredrik Hallenberg , -for the Debian GNU/linux system (but may be used by others). diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlcatalog_man.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlcatalog_man.html deleted file mode 100644 index c27c1ef0..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlcatalog_man.html +++ /dev/null @@ -1,101 +0,0 @@ -xmlcatalog

Name

xmlcatalog — Command line tool to parse and manipulate XML or - SGML catalog files.

Synopsis

xmlcatalog [[--shell] | [--create] | [--add type - orig replace] | [--del values] | [--noout] | [--verbose]] [catalogfile] [entities]

Introduction

- xmlcatalog is a command line application - allowing users to monitor and manipulate XML and - SGML catalogs. It is included in - libxml2. -

- Its functions can be invoked from a single command from the command line, - or it can perform multiple functions in interactive mode. It can operate - on both XML and SGML files. -

Command Line Options

--shell filename
- Run a shell - allowing interactive queries on catalog file - filename. -
--create filename
- Create a new - XML catalog. Outputs to stdout, ignoring - filename unless --noout is - used, in which case it creates a new catalog file - filename. -
--add 'type' 'orig' 'replace' filename

- Add an entry to catalog file - filename. type - indicates the type of entry. Possible types are 'public', 'system', - 'rewriteSystem', 'delegatePublic', 'delegateSystem'amd - 'rewriteURI'. 'orig' is the original - reference to be replaced, and 'replace' - is the URI of the replacement entity to be - used. The --add option will not overwrite - filename, outputing to stdout, unless - --noout is used. The --add will - always take three parameters even if some of the - XML catalog constructs will have only a single - argument. - -

- If the --add option is used following the - --sgml option, only a single argument, a - filename, is used. This is used to add - the name of a catalog file to an SGML - supercatalog, a file that contains references to other included - SGML catalog files. -

--del 'values' filename
- Remove entries from the catalog file - filename matching - 'values'. The --del option - will not overwrite filename, outputing to - stdout, unless --noout is used. -
--noout
- Save output to the named file rather than - outputing to stdout. -
--sgml
- Uses SGML Super catalogs for --add and --del options -
-v or --verbose
- output debugging - information. -

Shell Commands

Invoking xmlcatalog with the - --shell filename option opens - a command line shell allowing interactive access to the catalog file - identified by filename. Invoking the shell - provides a command line prompt after which commands can be entered. -

public 'PublicID'
- Execute a - public identifier lookup of the catalog entry for - 'PublicID'. The corresponding entry will be - output to the command line. -
system 'SystemID'
- Execute a - public identifier lookup of the catalog entry for - 'SystemID'. The corresponding entry will be - output to the command line. -
add 'type' 'orig' 'replace'
- Add an entry to the catalog - file. type indicates the type of - entry. Possible types are 'public', 'system', 'rewriteSystem', - 'delegatePublic' and 'delegateSystem'. 'orig' - is the original reference to be replaced, and - 'replace' is the URI of the - replacement entity to be used. -
del 'values'
- Remove the - catalog entry corresponding to 'values'. -
dump
- Print the current catalog. -
debug
- Print debugging statements showing the steps - xmlcatalog is executing. -
quiet
- Stop printing debugging statements. -
exit
- Quit the shell. -

Return values

xmlcatalog's return codes provide - information that can be used when calling it from scripts.

0: normal

1: Failed to remove an entry from the catalog

2: Failed to save to the catalog, check file permissions

3: Failed to add an entry to the catalog

4: Failed to lookup and entry in the catalog

Catalogs

Catalog behavior can be changed by redirecting - queries to the user's own set of catalogs. This can be done by setting the - XML_CATALOG_FILES environment variable to a list of - catalogs. An empty one should deactivate loading the default - /etc/xml/catalog default catalog.

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlcatalog_man.xml b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlcatalog_man.xml deleted file mode 100644 index 08d3a417..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlcatalog_man.xml +++ /dev/null @@ -1,446 +0,0 @@ - - -xmlcatalog"> -]> - - - - - xmlcatalog Manual - libxml2 - - 2001 - 2004 - - - John - Fleck - -
- jfleck@inkstain.net -
-
-
- - $Date: 2006-08-21 10:34:11 +0200 (Mon, 21 Aug 2006) $ - - - -
- - - xmlcatalog - 1 - - - - xmlcatalog - - Command line tool to parse and manipulate XML - or SGML catalog files. - - - - - - xmlcatalog - - - - - - - - - - - - - - - - - - - - - - - CATALOGFILE - ENTITIES - - - - - DESCRIPTION - - &xmlcatalog; is a command line application allowing users to monitor and - manipulate XML and SGML catalogs. It - is included in - libxml - 3 - . - - - Its functions can be invoked from a single command from the command line, - or it can perform multiple functions in interactive mode. It can operate - on both XML and SGML files. - - - - - OPTIONS - - &xmlcatalog; accepts the following options (in alphabetical order): - - - - - - - - - - - Add an entry to CATALOGFILE. TYPE - indicates the type of entry. Possible types are: - public - system - rewriteSystem - rewriteURI - delegatePublic - delegateSystem - nextCatalog - . ORIG is the original - reference to be replaced, and REPLACE - is the URI of the replacement entity to be - used. The option will not overwrite - CATALOGFILE, outputting - to stdout, unless - is used. The will - always take three parameters even if some of the XML - catalog constructs will have only a single argument. - - - - - - - - - - If the option is used following - the option, only a single argument, - a FILENAME, is used. This is used to add - the name of a catalog file to an SGML supercatalog, - a file that contains references to other included SGML - catalog files. - - - - - - - - - Create a new XML catalog. Outputs - to stdout, - ignoring filename unless is - used, in which case it creates a new catalog - file filename. - - - - - - - - - Remove entries from CATALOGFILE - matching VALUE(S). The - option will not overwrite CATALOGFILE, - outputting to stdout, - unless is used. - - - - - - - - - Save output to the named file rather than outputting - to stdout. - - - - - - - - - Do not update the SGML super catalog. - - - - - - - - - Run a shell allowing interactive queries on catalog - file CATALOGFILE. For the set of available - commands see . - - - - - - - - - Uses SGML super catalogs for - and options. - - - - - - - - - Output debugging information. - - - - - - - - SHELL COMMANDS - - Invoking &xmlcatalog; with - the option opens - a command line shell allowing interactive access to the catalog file - identified by CATALOGFILE. Invoking the shell - provides a command line prompt after which the following commands (described in - alphabetical order) can be entered. - - - - - - - - - - - Add an entry to the catalog file. TYPE - indicates the type of entry. Possible types are: - public - system - rewriteSystem - rewriteURI - delegatePublic - delegateSystem - nextCatalog - . ORIG is the original - reference to be replaced, and REPLACE - is the URI of the replacement entity to be - used. The option will not overwrite - CATALOGFILE, outputting - to stdout, unless - is used. The will - always take three parameters even if some of the XML - catalog constructs will have only a single argument. - - - - - - - - - Print debugging statements showing the steps &xmlcatalog; is executing. - - - - - - - - - Remove the catalog entry corresponding to VALUE(S). - - - - - - - - Print the current catalog. - - - - - - - Quit the shell. - - - - - - - - Execute a Formal Public Identifier look-up of the catalog entry - for PUBLIC-ID. The corresponding entry will be - output to the command line. - - - - - - - - Stop printing debugging statements. - - - - - - - - Execute a Formal Public Identifier look-up of the catalog entry - for SYSTEM-ID. The corresponding entry will be - output to the command line. - - - - - - - - - ENVIRONMENT - - - - XML_CATALOG_FILES - - XML catalog behavior can be changed by redirecting - queries to the user's own set of catalogs. This can be done by setting - the XML_CATALOG_FILES environment variable to a list - of catalogs. An empty one should deactivate loading the - default /etc/xml/catalog catalog. - - - - - - - - - DIAGNOSTICS - - &xmlcatalog; return codes provide information that can be used when - calling it from scripts. - - - - - 0 - - No error - - - - - 1 - - Failed to remove an entry from the catalog - - - - - 2 - - Failed to save to the catalog, check file permissions - - - - - 3 - - Failed to add an entry to the catalog - - - - - 4 - - Failed to look up an entry in the catalog - - - - - - - - SEE ALSO - - libxml - 3 - - - - More information can be found at - - - - libxml - 3 - web page - - - - - libxml - 3 - catalog support web page - at - - - - James Clark's SGML catalog - page - - - - OASIS XML catalog specification - - - - - - - -
diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmldtd.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmldtd.html deleted file mode 100644 index fb1f807a..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmldtd.html +++ /dev/null @@ -1,100 +0,0 @@ - - -Validation & DTDs
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Validation & DTDs

Main Menu
Related links

Table of Content:

  1. General overview
  2. -
  3. The definition
  4. -
  5. Simple rules -
    1. How to reference a DTD from a document
    2. -
    3. Declaring elements
    4. -
    5. Declaring attributes
    6. -
  6. -
  7. Some examples
  8. -
  9. How to validate
  10. -
  11. Other resources
  12. -

General overview

Well what is validation and what is a DTD ?

DTD is the acronym for Document Type Definition. This is a description of -the content for a family of XML files. This is part of the XML 1.0 -specification, and allows one to describe and verify that a given document -instance conforms to the set of rules detailing its structure and content.

Validation is the process of checking a document against a DTD (more -generally against a set of construction rules).

The validation process and building DTDs are the two most difficult parts -of the XML life cycle. Briefly a DTD defines all the possible elements to be -found within your document, what is the formal shape of your document tree -(by defining the allowed content of an element; either text, a regular -expression for the allowed list of children, or mixed content i.e. both text -and children). The DTD also defines the valid attributes for all elements and -the types of those attributes.

The definition

The W3C XML Recommendation (Tim Bray's annotated version of -Rev1):

(unfortunately) all this is inherited from the SGML world, the syntax is -ancient...

Simple rules

Writing DTDs can be done in many ways. The rules to build them if you need -something permanent or something which can evolve over time can be radically -different. Really complex DTDs like DocBook ones are flexible but quite -harder to design. I will just focus on DTDs for a formats with a fixed simple -structure. It is just a set of basic rules, and definitely not exhaustive nor -usable for complex DTD design.

How to reference a DTD from a document:

Assuming the top element of the document is spec and the dtd -is placed in the file mydtd in the subdirectory -dtds of the directory from where the document were loaded:

<!DOCTYPE spec SYSTEM "dtds/mydtd">

Notes:

  • The system string is actually an URI-Reference (as defined in RFC 2396) so you can use a - full URL string indicating the location of your DTD on the Web. This is a - really good thing to do if you want others to validate your document.
  • -
  • It is also possible to associate a PUBLIC identifier (a - magic string) so that the DTD is looked up in catalogs on the client side - without having to locate it on the web.
  • -
  • A DTD contains a set of element and attribute declarations, but they - don't define what the root of the document should be. This is explicitly - told to the parser/validator as the first element of the - DOCTYPE declaration.
  • -

Declaring elements:

The following declares an element spec:

<!ELEMENT spec (front, body, back?)>

It also expresses that the spec element contains one front, -one body and one optional back children elements in -this order. The declaration of one element of the structure and its content -are done in a single declaration. Similarly the following declares -div1 elements:

<!ELEMENT div1 (head, (p | list | note)*, div2?)>

which means div1 contains one head then a series of optional -p, lists and notes and then an -optional div2. And last but not least an element can contain -text:

<!ELEMENT b (#PCDATA)>

b contains text or being of mixed content (text and elements -in no particular order):

<!ELEMENT p (#PCDATA|a|ul|b|i|em)*>

p can contain text or a, ul, -b, i or em elements in no particular -order.

Declaring attributes:

Again the attributes declaration includes their content definition:

<!ATTLIST termdef name CDATA #IMPLIED>

means that the element termdef can have a name -attribute containing text (CDATA) and which is optional -(#IMPLIED). The attribute value can also be defined within a -set:

<!ATTLIST list type (bullets|ordered|glossary) -"ordered">

means list element have a type attribute with 3 -allowed values "bullets", "ordered" or "glossary" and which default to -"ordered" if the attribute is not explicitly specified.

The content type of an attribute can be text (CDATA), -anchor/reference/references -(ID/IDREF/IDREFS), entity(ies) -(ENTITY/ENTITIES) or name(s) -(NMTOKEN/NMTOKENS). The following defines that a -chapter element can have an optional id attribute -of type ID, usable for reference from attribute of type -IDREF:

<!ATTLIST chapter id ID #IMPLIED>

The last value of an attribute definition can be #REQUIRED -meaning that the attribute has to be given, #IMPLIED -meaning that it is optional, or the default value (possibly prefixed by -#FIXED if it is the only allowed).

Notes:

  • Usually the attributes pertaining to a given element are declared in a - single expression, but it is just a convention adopted by a lot of DTD - writers: -
    <!ATTLIST termdef
    -          id      ID      #REQUIRED
    -          name    CDATA   #IMPLIED>
    -

    The previous construct defines both id and - name attributes for the element termdef.

    -
  • -

Some examples

The directory test/valid/dtds/ in the libxml2 distribution -contains some complex DTD examples. The example in the file -test/valid/dia.xml shows an XML file where the simple DTD is -directly included within the document.

How to validate

The simplest way is to use the xmllint program included with libxml. The ---valid option turns-on validation of the files given as input. -For example the following validates a copy of the first revision of the XML -1.0 specification:

xmllint --valid --noout test/valid/REC-xml-19980210.xml

the -- noout is used to disable output of the resulting tree.

The --dtdvalid dtd allows validation of the document(s) -against a given DTD.

Libxml2 exports an API to handle DTDs and validation, check the associated -description.

Other resources

DTDs are as old as SGML. So there may be a number of examples on-line, I -will just list one for now, others pointers welcome:

I suggest looking at the examples found under test/valid/dtd and any of -the large number of books available on XML. The dia example in test/valid -should be both simple and complete enough to allow you to build your own.

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlio.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlio.html deleted file mode 100644 index ddffe4a4..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlio.html +++ /dev/null @@ -1,137 +0,0 @@ - - -I/O Interfaces
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

I/O Interfaces

Developer Menu
API Indexes
Related links

Table of Content:

  1. General overview
  2. -
  3. The basic buffer type
  4. -
  5. Input I/O handlers
  6. -
  7. Output I/O handlers
  8. -
  9. The entities loader
  10. -
  11. Example of customized I/O
  12. -

General overview

The module xmlIO.h provides -the interfaces to the libxml2 I/O system. This consists of 4 main parts:

  • Entities loader, this is a routine which tries to fetch the entities - (files) based on their PUBLIC and SYSTEM identifiers. The default loader - don't look at the public identifier since libxml2 do not maintain a - catalog. You can redefine you own entity loader by using - xmlGetExternalEntityLoader() and - xmlSetExternalEntityLoader(). Check the - example.
  • -
  • Input I/O buffers which are a commodity structure used by the parser(s) - input layer to handle fetching the information to feed the parser. This - provides buffering and is also a placeholder where the encoding - converters to UTF8 are piggy-backed.
  • -
  • Output I/O buffers are similar to the Input ones and fulfill similar - task but when generating a serialization from a tree.
  • -
  • A mechanism to register sets of I/O callbacks and associate them with - specific naming schemes like the protocol part of the URIs. -

    This affect the default I/O operations and allows to use specific I/O - handlers for certain names.

    -
  • -

The general mechanism used when loading http://rpmfind.net/xml.html for -example in the HTML parser is the following:

  1. The default entity loader calls xmlNewInputFromFile() with - the parsing context and the URI string.
  2. -
  3. the URI string is checked against the existing registered handlers - using their match() callback function, if the HTTP module was compiled - in, it is registered and its match() function will succeeds
  4. -
  5. the open() function of the handler is called and if successful will - return an I/O Input buffer
  6. -
  7. the parser will the start reading from this buffer and progressively - fetch information from the resource, calling the read() function of the - handler until the resource is exhausted
  8. -
  9. if an encoding change is detected it will be installed on the input - buffer, providing buffering and efficient use of the conversion - routines
  10. -
  11. once the parser has finished, the close() function of the handler is - called once and the Input buffer and associated resources are - deallocated.
  12. -

The user defined callbacks are checked first to allow overriding of the -default libxml2 I/O routines.

The basic buffer type

All the buffer manipulation handling is done using the -xmlBuffer type define in tree.h which is a -resizable memory buffer. The buffer allocation strategy can be selected to be -either best-fit or use an exponential doubling one (CPU vs. memory use -trade-off). The values are XML_BUFFER_ALLOC_EXACT and -XML_BUFFER_ALLOC_DOUBLEIT, and can be set individually or on a -system wide basis using xmlBufferSetAllocationScheme(). A number -of functions allows to manipulate buffers with names starting with the -xmlBuffer... prefix.

Input I/O handlers

An Input I/O handler is a simple structure -xmlParserInputBuffer containing a context associated to the -resource (file descriptor, or pointer to a protocol handler), the read() and -close() callbacks to use and an xmlBuffer. And extra xmlBuffer and a charset -encoding handler are also present to support charset conversion when -needed.

Output I/O handlers

An Output handler xmlOutputBuffer is completely similar to an -Input one except the callbacks are write() and close().

The entities loader

The entity loader resolves requests for new entities and create inputs for -the parser. Creating an input from a filename or an URI string is done -through the xmlNewInputFromFile() routine. The default entity loader do not -handle the PUBLIC identifier associated with an entity (if any). So it just -calls xmlNewInputFromFile() with the SYSTEM identifier (which is mandatory in -XML).

If you want to hook up a catalog mechanism then you simply need to -override the default entity loader, here is an example:

#include <libxml/xmlIO.h>
-
-xmlExternalEntityLoader defaultLoader = NULL;
-
-xmlParserInputPtr
-xmlMyExternalEntityLoader(const char *URL, const char *ID,
-                               xmlParserCtxtPtr ctxt) {
-    xmlParserInputPtr ret;
-    const char *fileID = NULL;
-    /* lookup for the fileID depending on ID */
-
-    ret = xmlNewInputFromFile(ctxt, fileID);
-    if (ret != NULL)
-        return(ret);
-    if (defaultLoader != NULL)
-        ret = defaultLoader(URL, ID, ctxt);
-    return(ret);
-}
-
-int main(..) {
-    ...
-
-    /*
-     * Install our own entity loader
-     */
-    defaultLoader = xmlGetExternalEntityLoader();
-    xmlSetExternalEntityLoader(xmlMyExternalEntityLoader);
-
-    ...
-}

Example of customized I/O

This example come from a -real use case, xmlDocDump() closes the FILE * passed by the application -and this was a problem. The solution was to redefine a -new output handler with the closing call deactivated:

  1. First define a new I/O output allocator where the output don't close - the file: -
    xmlOutputBufferPtr
    -xmlOutputBufferCreateOwn(FILE *file, xmlCharEncodingHandlerPtr encoder) {
    -    xmlOutputBufferPtr ret;
    -    
    -    if (xmlOutputCallbackInitialized == 0)
    -        xmlRegisterDefaultOutputCallbacks();
    -
    -    if (file == NULL) return(NULL);
    -    ret = xmlAllocOutputBuffer(encoder);
    -    if (ret != NULL) {
    -        ret->context = file;
    -        ret->writecallback = xmlFileWrite;
    -        ret->closecallback = NULL;  /* No close callback */
    -    }
    -    return(ret);
    -} 
    -
  2. -
  3. And then use it to save the document: -
    FILE *f;
    -xmlOutputBufferPtr output;
    -xmlDocPtr doc;
    -int res;
    -
    -f = ...
    -doc = ....
    -
    -output = xmlOutputBufferCreateOwn(f, NULL);
    -res = xmlSaveFileTo(output, doc, NULL);
    -    
    -
  4. -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmllint.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmllint.html deleted file mode 100644 index 0a55877c..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmllint.html +++ /dev/null @@ -1,175 +0,0 @@ -xmllint

Name

xmllint — command line XML tool

Synopsis

xmllint [[--version] | [--debug] | [--shell] | [--debugent] | [--copy] | [--recover] | [--noent] | [--noout] | [--nonet] | [--htmlout] | [--nowrap] | [--valid] | [--postvalid] | [--dtdvalid URL] | [--dtdvalidfpi FPI] | [--timing] | [--output file] | [--repeat] | [--insert] | [--compress] | [--html] | [--xmlout] | [--push] | [--memory] | [--maxmem nbbytes] | [--nowarning] | [--noblanks] | [--nocdata] | [--format] | [--encode encoding] | [--dropdtd] | [--nsclean] | [--testIO] | [--catalogs] | [--nocatalogs] | [--auto] | [--xinclude] | [--noxincludenode] | [--loaddtd] | [--dtdattr] | [--stream] | [--walker] | [--pattern patternvalue] | [--chkregister] | [--relaxng] | [--schema] | [--c14n]] [xmlfile]

Introduction

- The xmllint program parses one or more XML files, specified on the - command line as xmlfile. It prints various - types of output, depending upon the options selected. It is useful for - detecting errors both in XML code and in the - XML parser itself. -

- It is included in libxml2. -

Options

--version
- Display the version of - libxml2 used. -
--debug
- Parse a file and output an annotated tree of the - in-memory version of the document. -
--shell
- Run a navigating shell. Details on available commands in shell mode - are below. -
--debugent
- Debug the entities defined in the document. -
--copy
- Test the internal copy implementation. -
--recover
- Output any parsable portions of an invalid - document. -
--noent
- Substitute entity values for entity - references. By default, xmllint leaves entity - references in place. -
--nocdata
- Substitute CDATA section by equivalent text nodes. -
--nsclean
- Remove redundant namespace declarations. -
--noout
- Suppress output. By default, - xmllint outputs the result tree. -
--htmlout
- Output results as an HTML - file. This causes xmllint to output - the necessary HTML tags surrounding the result tree - output so the results can be displayed in a browser. -
--nowrap
- Do not output HTML doc wrapper. -
--valid
- Determine if the document is a valid instance - of the included Document Type Definition (DTD). A - DTD to be validated against also can be specified at - the command line using the --dtdvalid option. By default, - xmllint also checks to determine if the - document is well-formed. -
--postvalid
- Validate after parsing is completed. -
--dtdvalid URL
- Use the - DTD specified by URL for - validation. -
--dtdvalidfpi FPI
- Use the - DTD specified by the Public Identifier - FPI for validation, note that this - will require a Catalog exporting that Public Identifier to work. -
--timing
- Output information about the time it takes - xmllint to perform the various steps. -
--output file
Define a file path where xmllint will save the result of - parsing. Usually the programs build a tree and save it on stdout, with - this option the result XML instance will be saved onto a file.
--repeat
- Repeat 100 times, for timing or profiling. -
--insert
- Test for valid insertions. -
--compress
- Turn on gzip compression of output. -
--html
- Use the HTML parser. -
--xmlout
Used in conjunction with --html. Usually - when HTML is parsed the document is saved with the HTML serializer, but with - this option the resulting document is saved with the XML serializer. This is - primarily used to generate XHTML from HTML input.
--push
- Use the push mode of the parser. -
--memory
- Parse from memory. -
--maxmem nnbytes
Test the parser memory - support. nnbytes is the maximum number of bytes the - library is allowed to allocate. This can also be used to make sure batch - processing of XML files will not exhaust the virtual memory of the server - running them.
--nowarning
- Do not emit warnings from the parser and/or validator. -
--noblanks
- Drop ignorable blank spaces. -
--format
- Reformat and reindent the output. The $XMLLINT_INDENT - environment variable controls the indentation (default - value is two spaces " "). -
--testIO
- Test user input/output support. -
--encode encoding
- Output in the given encoding. -
--catalogs
- Use the catalogs from $SGML_CATALOG_FILES. Otherwise /etc/xml/catalog - is used by default. -
--nocatalogs
- Do not use any catalogs. -
--auto
- Generate a small document for testing purposes. -
--xinclude
- Do XInclude processing. -
--noxincludenode
- Do XInclude processing but do not generate XInclude start and end - nodes. -
--loaddtd
- Fetch external DTD. -
--dtdattr
- Fetch external DTD and populate the tree with inherited attributes. -
--dropdtd
- Remove DTD from output. -
--stream
Use streaming API - useful when used in combination with - --relaxng or --valid options for validation of files that are - too large to be held in memory.
--walker
Test the walker module, which is a reader interface but for a - document tree, instead of using the reader API on an unparsed document it - works on a existing in-memory tree. Used in debugging.
--chkregister
Turn on node registration. Useful for developers testing - libxml2 node tracking code.
--pattern patternvalue
Used to exercise the pattern recognition engine, which can be - used with the reader interface to the parser. It allows to select some - nodes in the document based on an XPath (subset) expression. Used for - debugging.
--relaxng schema
Use RelaxNG file named schema for - validation.
--schema schema
Use a W3C XML Schema file named schema for validation.
- --c14n
Use the W3C XML Canonicalisation (C14N) to -serialize the result of parsing to stdout. It keeps comments in -the result.

Shell

- xmllint offers an interactive shell mode - invoked with the --shell command. Available commands in - shell mode include: -

base
- display XML base of the node -
bye
- leave shell -
cat node
- Display node if given or current node. -
cd path
- Change the current node to path (if given - and unique) or root if no argument given. -
dir path
- Dumps information about the node (namespace, attributes, content). -
du path
- Show the structure of the subtree under path or the current node. -
exit
- Leave the shell. -
help
- Show this help. -
free
- Display memory usage. -
load name
- Load a new document with the given name. -
ls path
- List contents of path (if given) or the - current directory. -
pwd
- Display the path to the current node. -
quit
- Leave the shell. -
save name
- Saves the current document to name if - given or to the original name. -
validate
- Check the document for error. -
write name
- Write the current node to the given filename. -

Catalogs

Catalog behavior can be changed by redirecting - queries to the user's own set of catalogs. This can be done by setting the - XML_CATALOG_FILES environment variable to a list of - catalogs. An empty one should deactivate loading the default - /etc/xml/catalog default catalog.

Debugging Catalogs

Setting the environment variable XML_DEBUG_CATALOG - using the command "export XML_DEBUG_CATALOG=" - outputs debugging information related to catalog operations.

Error Return Codes

On the completion of execution, Xmllint - returns the following error codes:

0
No error
1
Unclassified
2
Error in DTD
3
Validation error
4
Validation error
5
Error in schema compilation
6
Error writing output
7
Error in pattern (generated when - [--pattern] option is used)
8
Error in Reader registration (generated when - [--chkregister] option is used)
9
Out of memory error
diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmllint.xml b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmllint.xml deleted file mode 100644 index f9f4692f..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmllint.xml +++ /dev/null @@ -1,916 +0,0 @@ - - -xmllint"> -]> - - - - - xmllint Manual - libxml2 - - 2001 - 2004 - - - - John - Fleck - -
- jfleck@inkstain.net -
-
-
- - Ziying - Sherwin - -
- sherwin@nlm.nih.gov -
-
-
- - Heiko - Rupp - -
- hwr@pilhuhn.de -
-
-
-
- - $Date: 2006-08-21 10:34:11 +0200 (Mon, 21 Aug 2006) $ - - - -
- - - xmllint - 1 - - - - xmllint - command line XML tool - - - - - xmllint - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - XML-FILE(S) - - - - - - xmllint - - - - - - DESCRIPTION - - The &xmllint; program parses one or more XML files, - specified on the command line as XML-FILE - (or the standard input if the filename provided - is - ). It prints various types of - output, depending upon the options selected. It is useful for detecting - errors both in XML code and in - the XML parser itself. - - &xmllint; is included in - libxml - 3 - . - - - - OPTIONS - - &xmllint; accepts the following options (in alphabetical order): - - - - - - - - Generate a small document for testing purposes. - - - - - - - - Use the SGML catalog(s) from SGML_CATALOG_FILES. - Otherwise XML catalogs starting - from /etc/xml/catalog are used by default. - - - - - - - - - Turn on node registration. Useful for developers testing - libxml - 3 - node tracking code. - - - - - - - - - Turn on - gzip - 1 - compression of output. - - - - - - - - Test the internal copy implementation. - - - - - - - - Use the W3C XML Canonicalisation (C14N) to - serialize the result of parsing to stdout. - It keeps comments in the result. - - - - - - - - - Use the DTD specified by - an URL for validation. - - - - - - - - - Use the DTD specified by a Formal Public - Identifier FPI for validation, note that this - will require a catalog exporting that Formal Public Identifier to work. - - - - - - - - - Parse a file and output an annotated tree of the - in-memory version of the document. - - - - - - - - Debug the entities defined in the document. - - - - - - - Remove DTD from output. - - - - - - - - Fetch external DTD and populate the tree with - inherited attributes. - - - - - - - - Output in the given encoding. - - - - - - - - Reformat and reindent the output. The XMLLINT_INDENT - environment variable controls the indentation. The default value is two - spaces " "). - - - - - - - - Print out a short usage summary for &xmllint;. - - - - - - - Use the HTML parser. - - - - - - - - Output results as an HTML file. This - causes &xmllint; to output the necessary HTML - tags surrounding the result tree output so the results can be - displayed/viewed in a browser. - - - - - - - - Test for valid insertions. - - - - - - - Fetch an external DTD. - - - - - - - - Display all the documents loaded during the processing - to stderr. - - - - - - - - - Test the parser memory support. NNBYTES - is the maximum number of bytes the library is allowed to allocate. - This can also be used to make sure batch processing - of XML files will not exhaust the virtual memory - of the server running them. - - - - - - - - Parse from memory. - - - - - - - Drop ignorable blank spaces. - - - - - - - Do not use any catalogs. - - - - - - - Substitute CDATA section by equivalent text nodes. - - - - - - - - Substitute entity values for entity references. By default, &xmllint; - leaves entity references in place. - - - - - - - - - Do not use the Internet to fetch DTDs or entities. - - - - - - - - - Suppress output. By default, &xmllint; outputs the result tree. - - - - - - - - Do not emit warnings from the parser and/or validator. - - - - - - - Do not output HTML doc wrapper. - - - - - - - - Do XInclude processing but do not generate XInclude start and end nodes. - - - - - - - - Remove redundant namespace declarations. - - - - - - - - Define a file path where &xmllint; will save the result of parsing. - Usually the programs build a tree and save it - on stdout, with this option - the result XML instance will be saved onto a file. - - - - - - - - - Use the (space- or colon-separated) list of filesystem paths specified - by PATHS to load DTDs or - entities. Enclose space-separated lists by quotation marks. - - - - - - - - - Used to exercise the pattern recognition engine, which can be used - with the reader interface to the parser. It allows to select some - nodes in the document based on an XPath (subset) expression. Used - for debugging. - - - - - - - - Validate after parsing has completed. - - - - - - - Use the push mode of the parser. - - - - - - - Output any parsable portions of an invalid document. - - - - - - - - Use RelaxNG file named SCHEMA - for validation. - - - - - - - - Repeat 100 times, for timing or profiling. - - - - - - - - Use a W3C XML Schema file - named SCHEMA for validation. - - - - - - - - - Run a navigating shell. Details on available commands in shell mode - are below (see ). - - - - - - - - - Use streaming API - useful when used in combination - with or options - for validation of files that are too large to be held in memory. - - - - - - - - Test user input/output support. - - - - - - - - Output information about the time it takes &xmllint; to perform the - various steps. - - - - - - - - - Determine if the document is a valid instance of the included - Document Type Definition (DTD). - A DTD to be validated against also can be - specified at the command line using the - option. By default, &xmllint; also checks to determine if the - document is well-formed. - - - - - - - - - Display the version of - libxml - 3 - used. - - - - - - - - - Test the walker module, which is a reader interface but for a - document tree, instead of using the reader API on - an unparsed document it works on an existing in-memory tree. Used for - debugging. - - - - - - - - Do XInclude processing. - - - - - - - - Used in conjunction with . Usually - when HTML is parsed the document is saved with - the HTML serializer. But with this option the - resulting document is saved with the XML - serializer. This is primarily used to - generate XHTML from HTML input. - - - - - - - - - SHELL COMMANDS - - &xmllint; offers an interactive shell mode invoked with - the command. Available commands in shell mode - include (in alphabetical order): - - - - - base - - Display XML base of the node. - - - - - bye - - Leave the shell. - - - - - cat NODE - - Display the given node or the current one. - - - - - cd PATH - - - Change the current node to the given path (if unique) or root if no - argument is given. - - - - - - dir PATH - - - Dumps information about the node (namespace, attributes, content). - - - - - - du PATH - - - Show the structure of the subtree under the given path or the current node. - - - - - - exit - - Leave the shell. - - - - - help - - Show this help. - - - - - free - - Display memory usage. - - - - - load FILENAME - - Load a new document with the given filename. - - - - - ls PATH - - List contents of the given path or the current directory. - - - - - pwd - - Display the path to the current node. - - - - - quit - - Leave the shell. - - - - - save FILENAME - - - Save the current document to the given filename or to the original name. - - - - - - - - Check the document for errors. - - - - - write FILENAME - - Write the current node to the given filename. - - - - - - - - ENVIRONMENT - - - - SGML_CATALOG_FILES - - SGML catalog behavior can be changed by redirecting - queries to the user's own set of catalogs. This can be done by setting - the SGML_CATALOG_FILES environment variable to a list - of catalogs. An empty one should deactivate loading the - default /etc/sgml/catalog catalog. - - - - - - XML_CATALOG_FILES - - XML catalog behavior can be changed by redirecting - queries to the user's own set of catalogs. This can be done by setting - the XML_CATALOG_FILES environment variable to a list - of catalogs. An empty one should deactivate loading the - default /etc/xml/catalog catalog. - - - - - - XML_DEBUG_CATALOG - - Setting the environment variable XML_DEBUG_CATALOG - to non-zero using the export - command outputs debugging information related to catalog operations. - - - - - - XMLLINT_INDENT - - Setting the environment variable XMLLINT_INDENT - controls the indentation. The default value is two spaces " ". - - - - - - - - - DIAGNOSTICS - - &xmllint; return codes provide information that can be used when - calling it from scripts. - - - - - - 0 - - No error - - - - - 1 - - Unclassified - - - - - 2 - - Error in DTD - - - - - 3 - - Validation error - - - - - 4 - - Validation error - - - - - 5 - - Error in schema compilation - - - - - 6 - - Error writing output - - - - - 7 - - - Error in pattern (generated when option is used) - - - - - - 8 - - - Error in Reader registration (generated - when option is used) - - - - - - 9 - - Out of memory error - - - - - - - - SEE ALSO - - libxml - 3 - - - - More information can be found at - - - - libxml - 3 - web page - - - - W3C XSLT page - - - - - - -
diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlmem.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlmem.html deleted file mode 100644 index 1ca4334d..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlmem.html +++ /dev/null @@ -1,102 +0,0 @@ - - -Memory Management
Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
Made with Libxml2 Logo

The XML C parser and toolkit of Gnome

Memory Management

Developer Menu
API Indexes
Related links

Table of Content:

  1. General overview
  2. -
  3. Setting libxml2 set of memory routines
  4. -
  5. Cleaning up after parsing
  6. -
  7. Debugging routines
  8. -
  9. General memory requirements
  10. -

General overview

The module xmlmemory.h -provides the interfaces to the libxml2 memory system:

  • libxml2 does not use the libc memory allocator directly but xmlFree(), - xmlMalloc() and xmlRealloc()
  • -
  • those routines can be reallocated to a specific set of routine, by - default the libc ones i.e. free(), malloc() and realloc()
  • -
  • the xmlmemory.c module includes a set of debugging routine
  • -

Setting libxml2 set of memory routines

It is sometimes useful to not use the default memory allocator, either for -debugging, analysis or to implement a specific behaviour on memory management -(like on embedded systems). Two function calls are available to do so:

  • xmlMemGet - () which return the current set of functions in use by the parser
  • -
  • xmlMemSetup() - which allow to set up a new set of memory allocation functions
  • -

Of course a call to xmlMemSetup() should probably be done before calling -any other libxml2 routines (unless you are sure your allocations routines are -compatibles).

Cleaning up after parsing

Libxml2 is not stateless, there is a few set of memory structures needing -allocation before the parser is fully functional (some encoding structures -for example). This also mean that once parsing is finished there is a tiny -amount of memory (a few hundred bytes) which can be recollected if you don't -reuse the parser immediately:

  • xmlCleanupParser - () is a centralized routine to free the parsing states. Note that it - won't deallocate any produced tree if any (use the xmlFreeDoc() and - related routines for this).
  • -
  • xmlInitParser - () is the dual routine allowing to preallocate the parsing state - which can be useful for example to avoid initialization reentrancy - problems when using libxml2 in multithreaded applications
  • -

Generally xmlCleanupParser() is safe, if needed the state will be rebuild -at the next invocation of parser routines, but be careful of the consequences -in multithreaded applications.

Debugging routines

When configured using --with-mem-debug flag (off by default), libxml2 uses -a set of memory allocation debugging routines keeping track of all allocated -blocks and the location in the code where the routine was called. A couple of -other debugging routines allow to dump the memory allocated infos to a file -or call a specific routine when a given block number is allocated:

When developing libxml2 memory debug is enabled, the tests programs call -xmlMemoryDump () and the "make test" regression tests will check for any -memory leak during the full regression test sequence, this helps a lot -ensuring that libxml2 does not leak memory and bullet proof memory -allocations use (some libc implementations are known to be far too permissive -resulting in major portability problems!).

If the .memdump reports a leak, it displays the allocation function and -also tries to give some information about the content and structure of the -allocated blocks left. This is sufficient in most cases to find the culprit, -but not always. Assuming the allocation problem is reproducible, it is -possible to find more easily:

  1. write down the block number xxxx not allocated
  2. -
  3. export the environment variable XML_MEM_BREAKPOINT=xxxx , the easiest - when using GDB is to simply give the command -

    set environment XML_MEM_BREAKPOINT xxxx

    -

    before running the program.

    -
  4. -
  5. run the program under a debugger and set a breakpoint on - xmlMallocBreakpoint() a specific function called when this precise block - is allocated
  6. -
  7. when the breakpoint is reached you can then do a fine analysis of the - allocation an step to see the condition resulting in the missing - deallocation.
  8. -

I used to use a commercial tool to debug libxml2 memory problems but after -noticing that it was not detecting memory leaks that simple mechanism was -used and proved extremely efficient until now. Lately I have also used valgrind with quite some -success, it is tied to the i386 architecture since it works by emulating the -processor and instruction set, it is slow but extremely efficient, i.e. it -spot memory usage errors in a very precise way.

General memory requirements

How much libxml2 memory require ? It's hard to tell in average it depends -of a number of things:

  • the parser itself should work in a fixed amount of memory, except for - information maintained about the stacks of names and entities locations. - The I/O and encoding handlers will probably account for a few KBytes. - This is true for both the XML and HTML parser (though the HTML parser - need more state).
  • -
  • If you are generating the DOM tree then memory requirements will grow - nearly linear with the size of the data. In general for a balanced - textual document the internal memory requirement is about 4 times the - size of the UTF8 serialization of this document (example the XML-1.0 - recommendation is a bit more of 150KBytes and takes 650KBytes of main - memory when parsed). Validation will add a amount of memory required for - maintaining the external Dtd state which should be linear with the - complexity of the content model defined by the Dtd
  • -
  • If you need to work with fixed memory requirements or don't need the - full DOM tree then using the xmlReader - interface is probably the best way to proceed, it still allows to - validate or operate on subset of the tree if needed.
  • -
  • If you don't care about the advanced features of libxml2 like - validation, DOM, XPath or XPointer, don't use entities, need to work with - fixed memory requirements, and try to get the fastest parsing possible - then the SAX interface should be used, but it has known restrictions.
  • -

Daniel Veillard

diff --git a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlreader.html b/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlreader.html deleted file mode 100644 index 416f0472..00000000 --- a/Frameworks/libxml.framework/Versions/2.6.30/Resources/en.lproj/xmlreader.html +++ /dev/null @@ -1,475 +0,0 @@ - - - - - - - Libxml2 XmlTextReader Interface tutorial - - - -

Libxml2 XmlTextReader Interface tutorial

- -

- -

This document describes the use of the XmlTextReader streaming API added -to libxml2 in version 2.5.0 . This API is closely modeled after the XmlTextReader -and XmlReader -classes of the C# language.

- -

This tutorial will present the key points of this API, and working -examples using both C and the Python bindings:

- -

Table of content:

- - -

- -

Introduction: why a new API

- -

Libxml2 main API is -tree based, where the parsing operation results in a document loaded -completely in memory, and expose it as a tree of nodes all availble at the -same time. This is very simple and quite powerful, but has the major -limitation that the size of the document that can be hamdled is limited by -the size of the memory available. Libxml2 also provide a SAX based API, but that version was -designed upon one of the early expat version of SAX, SAX is -also not formally defined for C. SAX basically work by registering callbacks -which are called directly by the parser as it progresses through the document -streams. The problem is that this programming model is relatively complex, -not well standardized, cannot provide validation directly, makes entity, -namespace and base processing relatively hard.

- -

The XmlTextReader -API from C# provides a far simpler programming model. The API acts as a -cursor going forward on the document stream and stopping at each node in the -way. The user's code keeps control of the progress and simply calls a -Read() function repeatedly to progress to each node in sequence in document -order. There is direct support for namespaces, xml:base, entity handling and -adding DTD validation on top of it was relatively simple. This API is really -close to the DOM Core -specification This provides a far more standard, easy to use and powerful -API than the existing SAX. Moreover integrating extension features based on -the tree seems relatively easy.

- -

In a nutshell the XmlTextReader API provides a simpler, more standard and -more extensible interface to handle large documents than the existing SAX -version.

- -

Walking a simple tree

- -

Basically the XmlTextReader API is a forward only tree walking interface. -The basic steps are:

-
    -
  1. prepare a reader context operating on some input
  2. -
  3. run a loop iterating over all nodes in the document
  4. -
  5. free up the reader context
  6. -
- -

Here is a basic C sample doing this:

-
#include <libxml/xmlreader.h>
-
-void processNode(xmlTextReaderPtr reader) {
-    /* handling of a node in the tree */
-}
-
-int streamFile(char *filename) {
-    xmlTextReaderPtr reader;
-    int ret;
-
-    reader = xmlNewTextReaderFilename(filename);
-    if (reader != NULL) {
-        ret = xmlTextReaderRead(reader);
-        while (ret == 1) {
-            processNode(reader);
-            ret = xmlTextReaderRead(reader);
-        }
-        xmlFreeTextReader(reader);
-        if (ret != 0) {
-            printf("%s : failed to parse\n", filename);
-        }
-    } else {
-        printf("Unable to open %s\n", filename);
-    }
-}
- -

A few things to notice:

-
    -
  • the include file needed : libxml/xmlreader.h
  • -
  • the creation of the reader using a filename
  • -
  • the repeated call to xmlTextReaderRead() and how any return value - different from 1 should stop the loop
  • -
  • that a negative return means a parsing error
  • -
  • how xmlFreeTextReader() should be used to free up the resources used by - the reader.
  • -
- -

Here is similar code in python for exactly the same processing:

-
import libxml2
-
-def processNode(reader):
-    pass
-
-def streamFile(filename):
-    try:
-        reader = libxml2.newTextReaderFilename(filename)
-    except:
-        print "unable to open %s" % (filename)
-        return
-
-    ret = reader.Read()
-    while ret == 1:
-        processNode(reader)
-        ret = reader.Read()
-
-    if ret != 0:
-        print "%s : failed to parse" % (filename)
- -

The only things worth adding are that the xmlTextReader -is abstracted as a class like in C# with the same method names (but the -properties are currently accessed with methods) and that one doesn't need to -free the reader at the end of the processing. It will get garbage collected -once all references have disapeared.

- -

Extracting information for the current node

- -

So far the example code did not indicate how information was extracted -from the reader. It was abstrated as a call to the processNode() routine, -with the reader as the argument. At each invocation, the parser is stopped on -a given node and the reader can be used to query those node properties. Each -Property is available at the C level as a function taking a single -xmlTextReaderPtr argument whose name is -xmlTextReaderProperty , if the return type is an -xmlChar * string then it must be deallocated with -xmlFree() to avoid leaks. For the Python interface, there is a -Property method to the reader class that can be called on the -instance. The list of the properties is based on the C# -XmlTextReader class set of properties and methods:

-
    -
  • NodeType: The node type, 1 for start element, 15 for end of - element, 2 for attributes, 3 for text nodes, 4 for CData sections, 5 for - entity references, 6 for entity declarations, 7 for PIs, 8 for comments, - 9 for the document nodes, 10 for DTD/Doctype nodes, 11 for document - fragment and 12 for notation nodes.
  • -
  • Name: the qualified - name of the node, equal to (Prefix:)LocalName.
  • -
  • LocalName: the local name of - the node.
  • -
  • Prefix: a shorthand reference to the namespace associated with - the node.
  • -
  • NamespaceUri: the URI defining the namespace associated with - the node.
  • -
  • BaseUri: the base URI of the node. See the XML Base W3C specification.
  • -
  • Depth: the depth of the node in the tree, starts at 0 for the - root node.
  • -
  • HasAttributes: whether the node has attributes.
  • -
  • HasValue: whether the node can have a text value.
  • -
  • Value: provides the text value of the node if present.
  • -
  • IsDefault: whether an Attribute node was generated from the - default value defined in the DTD or schema (unsupported - yet).
  • -
  • XmlLang: the xml:lang scope - within which the node resides.
  • -
  • IsEmptyElement: check if the current node is empty, this is a - bit bizarre in the sense that <a/> will be considered - empty while <a></a> will not.
  • -
  • AttributeCount: provides the number of attributes of the - current node.
  • -
- -

Let's look first at a small example to get this in practice by redefining -the processNode() function in the Python example:

-
def processNode(reader):
-    print "%d %d %s %d" % (reader.Depth(), reader.NodeType(),
-                           reader.Name(), reader.IsEmptyElement())
- -

and look at the result of calling streamFile("tst.xml") for various -content of the XML test file.

- -

For the minimal document "<doc/>" we get:

-
0 1 doc 1
- -

Only one node is found, its depth is 0, type 1 indicate an element start, -of name "doc" and it is empty. Trying now with -"<doc></doc>" instead leads to:

-
0 1 doc 0
-0 15 doc 0
- -

The document root node is not flagged as empty anymore and both a start -and an end of element are detected. The following document shows how -character data are reported:

-
<doc><a/><b>some text</b>
-<c/></doc>
- -

We modifying the processNode() function to also report the node Value:

-
def processNode(reader):
-    print "%d %d %s %d %s" % (reader.Depth(), reader.NodeType(),
-                              reader.Name(), reader.IsEmptyElement(),
-                              reader.Value())
- -

The result of the test is:

-
0 1 doc 0 None
-1 1 a 1 None
-1 1 b 0 None
-2 3 #text 0 some text
-1 15 b 0 None
-1 3 #text 0
-
-1 1 c 1 None
-0 15 doc 0 None
- -

There are a few things to note:

-
    -
  • the increase of the depth value (first row) as children nodes are - explored
  • -
  • the text node child of the b element, of type 3 and its content
  • -
  • the text node containing the line return between elements b and c
  • -
  • that elements have the Value None (or NULL in C)
  • -
- -

The equivalent routine for processNode() as used by -xmllint --stream --debug is the following and can be found in -the xmllint.c module in the source distribution:

-
static void processNode(xmlTextReaderPtr reader) {
-    xmlChar *name, *value;
-
-    name = xmlTextReaderName(reader);
-    if (name == NULL)
-        name = xmlStrdup(BAD_CAST "--");
-    value = xmlTextReaderValue(reader);
-
-    printf("%d %d %s %d",
-            xmlTextReaderDepth(reader),
-            xmlTextReaderNodeType(reader),
-            name,
-            xmlTextReaderIsEmptyElement(reader));
-    xmlFree(name);
-    if (value == NULL)
-        printf("\n");
-    else {
-        printf(" %s\n", value);
-        xmlFree(value);
-    }
-}
- -

Extracting information for the attributes

- -

The previous examples don't indicate how attributes are processed. The -simple test "<doc a="b"/>" provides the following -result:

-
0 1 doc 1 None
- -

This proves that attribute nodes are not traversed by default. The -HasAttributes property allow to detect their presence. To check -their content the API has special instructions. Basically two kinds of operations -are possible:

-
    -
  1. to move the reader to the attribute nodes of the current element, in - that case the cursor is positionned on the attribute node
  2. -
  3. to directly query the element node for the attribute value
  4. -
- -

In both case the attribute can be designed either by its position in the -list of attribute (MoveToAttributeNo or GetAttributeNo) or -by their name (and namespace):

-
    -
  • GetAttributeNo(no): provides the value of the attribute with - the specified index no relative to the containing element.
  • -
  • GetAttribute(name): provides the value of the attribute with - the specified qualified name.
  • -
  • GetAttributeNs(localName, namespaceURI): provides the value of the - attribute with the specified local name and namespace URI.
  • -
  • MoveToAttributeNo(no): moves the position of the current - instance to the attribute with the specified index relative to the - containing element.
  • -
  • MoveToAttribute(name): moves the position of the current - instance to the attribute with the specified qualified name.
  • -
  • MoveToAttributeNs(localName, namespaceURI): moves the position - of the current instance to the attribute with the specified local name - and namespace URI.
  • -
  • MoveToFirstAttribute: moves the position of the current - instance to the first attribute associated with the current node.
  • -
  • MoveToNextAttribute: moves the position of the current - instance to the next attribute associated with the current node.
  • -
  • MoveToElement: moves the position of the current instance to - the node that contains the current Attribute node.
  • -
- -

After modifying the processNode() function to show attributes:

-
def processNode(reader):
-    print "%d %d %s %d %s" % (reader.Depth(), reader.NodeType(),
-                              reader.Name(), reader.IsEmptyElement(),
-                              reader.Value())
-    if reader.NodeType() == 1: # Element
-        while reader.MoveToNextAttribute():
-            print "-- %d %d (%s) [%s]" % (reader.Depth(), reader.NodeType(),
-                                          reader.Name(),reader.Value())
- -

The output for the same input document reflects the attribute:

-
0 1 doc 1 None
--- 1 2 (a) [b]
- -

There are a couple of things to note on the attribute processing:

-
    -
  • Their depth is the one of the carrying element plus one.
  • -
  • Namespace declarations are seen as attributes, as in DOM.
  • -
- -

Validating a document

- -

Libxml2 implementation adds some extra features on top of the XmlTextReader -API. The main one is the ability to DTD validate the parsed document -progressively. This is simply the activation of the associated feature of the -parser used by the reader structure. There are a few options available -defined as the enum xmlParserProperties in the libxml/xmlreader.h header -file:

-
    -
  • XML_PARSER_LOADDTD: force loading the DTD (without validating)
  • -
  • XML_PARSER_DEFAULTATTRS: force attribute defaulting (this also imply - loading the DTD)
  • -
  • XML_PARSER_VALIDATE: activate DTD validation (this also imply loading - the DTD)
  • -
  • XML_PARSER_SUBST_ENTITIES: substitute entities on the fly, entity - reference nodes are not generated and are replaced by their expanded - content.
  • -
  • more settings might be added, those were the one available at the 2.5.0 - release...
  • -
- -

The GetParserProp() and SetParserProp() methods can then be used to get -and set the values of those parser properties of the reader. For example

-
def parseAndValidate(file):
-    reader = libxml2.newTextReaderFilename(file)
-    reader.SetParserProp(libxml2.PARSER_VALIDATE, 1)
-    ret = reader.Read()
-    while ret == 1:
-        ret = reader.Read()
-    if ret != 0:
-        print "Error parsing and validating %s" % (file)
- -

This routine will parse and validate the file. Error messages can be -captured by registering an error handler. See python/tests/reader2.py for -more complete Python examples. At the C level the equivalent call to cativate -the validation feature is just:

-
ret = xmlTextReaderSetParserProp(reader, XML_PARSER_VALIDATE, 1)
- -

and a return value of 0 indicates success.

- -

Entities substitution

- -

By default the xmlReader will report entities as such and not replace them -with their content. This default behaviour can however be overriden using:

- -

reader.SetParserProp(libxml2.PARSER_SUBST_ENTITIES,1)

- -

Relax-NG Validation

- -

Introduced in version 2.5.7

- -

Libxml2 can now validate the document being read using the xmlReader using -Relax-NG schemas. While the Relax NG validator can't always work in a -streamable mode, only subsets which cannot be reduced to regular expressions -need to have their subtree expanded for validation. In practice it means -that, unless the schemas for the top level element content is not expressable -as a regexp, only chunk of the document needs to be parsed while -validating.

- -

The steps to do so are:

-
    -
  • create a reader working on a document as usual
  • -
  • before any call to read associate it to a Relax NG schemas, either the - preparsed schemas or the URL to the schemas to use
  • -
  • errors will be reported the usual way, and the validity status can be - obtained using the IsValid() interface of the reader like for DTDs.
  • -
- -

Example, assuming the reader has already being created and that the schema -string contains the Relax-NG schemas:

-
rngp = libxml2.relaxNGNewMemParserCtxt(schema, len(schema))
-rngs = rngp.relaxNGParse()
-reader.RelaxNGSetSchema(rngs)
-ret = reader.Read()
-while ret == 1:
- ret = reader.Read()
-if ret != 0:
- print "Error parsing the document"
-if reader.IsValid() != 1:
- print "Document failed to validate"

-
- -

See reader6.py in the sources or documentation for a complete -example.

- -

Mixing the reader and tree or XPath operations

- -

Introduced in version 2.5.7

- -

While the reader is a streaming interface, its underlying implementation -is based on the DOM builder of libxml2. As a result it is relatively simple -to mix operations based on both models under some constraints. To do so the -reader has an Expand() operation allowing to grow the subtree under the -current node. It returns a pointer to a standard node which can be -manipulated in the usual ways. The node will get all its ancestors and the -full subtree available. Usual operations like XPath queries can be used on -that reduced view of the document. Here is an example extracted from -reader5.py in the sources which extract and prints the bibliography for the -"Dragon" compiler book from the XML 1.0 recommendation:

-
f = open('../../test/valid/REC-xml-19980210.xml')
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("REC")
-res=""
-while reader.Read():
-    while reader.Name() == 'bibl':
-        node = reader.Expand()            # expand the subtree
-        if node.xpathEval("@id = 'Aho'"): # use XPath on it
-            res = res + node.serialize()
-        if reader.Next() != 1:            # skip the subtree
-            break;
- -

Note, however that the node instance returned by the Expand() call is only -valid until the next Read() operation. The Expand() operation does not -affects the Read() ones, however usually once processed the full subtree is -not useful anymore, and the Next() operation allows to skip it completely and -process to the successor or return 0 if the document end is reached.

- -

Daniel Veillard

- -

$Id: xmlreader.html 3320 2005-10-18 19:11:55Z veillard $

- -

- - diff --git a/Frameworks/libxml.framework/Versions/2.6.30/libxml b/Frameworks/libxml.framework/Versions/2.6.30/libxml deleted file mode 100755 index a4e6b291..00000000 Binary files a/Frameworks/libxml.framework/Versions/2.6.30/libxml and /dev/null differ -- cgit v1.2.3-70-g09d2