From a464d9993e2acd5b8e1089b218ba74c6fcf215c5 Mon Sep 17 00:00:00 2001 From: Mike Hommey Date: Mon, 5 Sep 2005 17:10:35 +0000 Subject: Load /usr/tmp/tmp.CMoFff/libxml2-2.6.21 into packages/libxml2/branches/upstream/current. --- ChangeLog | 613 +++++++++ HTMLparser.c | 102 +- HTMLtree.c | 4 + Makefile.am | 56 +- Makefile.in | 66 +- NEWS | 39 + SAX2.c | 69 +- configure | 246 +++- configure.in | 98 +- debugXML.c | 24 +- doc/APIchunk0.html | 5 +- doc/APIchunk1.html | 1 + doc/APIchunk10.html | 21 +- doc/APIchunk11.html | 4 + doc/APIchunk12.html | 36 +- doc/APIchunk13.html | 39 +- doc/APIchunk14.html | 53 +- doc/APIchunk15.html | 46 +- doc/APIchunk16.html | 2 +- doc/APIchunk17.html | 9 + doc/APIchunk18.html | 30 +- doc/APIchunk19.html | 19 +- doc/APIchunk2.html | 9 +- doc/APIchunk20.html | 5 +- doc/APIchunk21.html | 13 +- doc/APIchunk22.html | 9 + doc/APIchunk23.html | 16 + doc/APIchunk24.html | 34 +- doc/APIchunk25.html | 19 +- doc/APIchunk26.html | 20 +- doc/APIchunk27.html | 4 + doc/APIchunk28.html | 9 + doc/APIchunk29.html | 2 +- doc/APIchunk3.html | 7 +- doc/APIchunk4.html | 5 + doc/APIchunk5.html | 1 + doc/APIchunk6.html | 2 + doc/APIchunk7.html | 39 +- doc/APIchunk8.html | 3 +- doc/APIchunk9.html | 4 +- doc/APIconstructors.html | 15 + doc/APIfiles.html | 114 +- doc/APIfunctions.html | 60 +- doc/APIsymbols.html | 110 ++ doc/Makefile.in | 2 + doc/XSLT.html | 3 +- doc/apibuild.py | 1 + doc/downloads.html | 1 + doc/elfgcchack.xsl | 1 + doc/examples/Makefile.in | 2 + doc/html/book1.html | 2 +- doc/html/index.html | 2 +- doc/html/libxml-HTMLparser.html | 2 + doc/html/libxml-lib.html | 2 +- doc/html/libxml-parser.html | 46 +- doc/html/libxml-pattern.html | 11 +- doc/html/libxml-relaxng.html | 5 +- doc/html/libxml-schemasInternals.html | 2 +- doc/html/libxml-schematron.html | 77 ++ doc/html/libxml-threads.html | 2 +- doc/html/libxml-tree.html | 2 +- doc/html/libxml-uri.html | 5 +- doc/html/libxml-xmlautomata.html | 5 +- doc/html/libxml-xmlerror.html | 11 +- doc/html/libxml-xmlexports.html | 3 +- doc/html/libxml-xmlregexp.html | 84 +- doc/html/libxml-xmlsave.html | 1 + doc/html/libxml-xmlschemas.html | 5 +- doc/html/libxml-xmlversion.html | 6 +- doc/html/libxml-xpath.html | 5 +- doc/index.html | 3 +- doc/libxml2-api.xml | 545 +++++++- doc/libxml2.xsa | 60 +- doc/news.html | 38 +- doc/xml.html | 47 +- doc/xmllint.1 | 4 - doc/xmllint.xml | 9 - elfgcchack.h | 473 ++++++- encoding.c | 101 +- error.c | 32 +- example/Makefile.in | 2 + globals.c | 10 +- include/Makefile.in | 2 + include/libxml/HTMLparser.h | 4 +- include/libxml/Makefile.am | 3 +- include/libxml/Makefile.in | 5 +- include/libxml/SAX2.h | 2 +- include/libxml/parser.h | 55 +- include/libxml/pattern.h | 4 +- include/libxml/relaxng.h | 7 +- include/libxml/schematron.h | 124 ++ include/libxml/threads.h | 1 - include/libxml/tree.h | 54 +- include/libxml/uri.h | 9 +- include/libxml/valid.h | 4 +- include/libxml/xmlIO.h | 16 +- include/libxml/xmlautomata.h | 8 + include/libxml/xmlerror.h | 23 +- include/libxml/xmlexports.h | 21 +- include/libxml/xmlregexp.h | 108 ++ include/libxml/xmlsave.h | 3 +- include/libxml/xmlschemas.h | 7 +- include/libxml/xmlversion.h | 33 +- include/libxml/xmlversion.h.in | 23 + include/libxml/xpath.h | 19 + libxml.spec.in | 53 +- libxml2.spec | 59 +- nanoftp.c | 8 +- nanohttp.c | 33 +- parser.c | 287 ++++- parserInternals.c | 4 +- pattern.c | 129 +- python/Makefile.in | 2 + python/generator.py | 2 +- python/libxml.c | 7 +- python/libxml2-py.c | 369 +++--- python/setup.py | 2 +- python/tests/Makefile.in | 2 + python/tests/tstLastError.py | 12 +- relaxng.c | 70 +- result/HTML/Down.html | 2 - result/HTML/Down.html.sax | 6 +- result/HTML/attrents.html | 4 +- result/HTML/attrents.html.sax | 4 +- result/HTML/cf_128.html | 7 +- result/HTML/cf_128.html.sax | 4 +- result/HTML/doc2.htm | 4 +- result/HTML/doc2.htm.sax | 4 +- result/HTML/doc3.htm | 4 +- result/HTML/doc3.htm.sax | 6 +- result/HTML/fp40.htm | 3 +- result/HTML/fp40.htm.sax | 8 +- result/HTML/liclose.html | 6 +- result/HTML/liclose.html.sax | 4 +- result/HTML/pre.html | 4 +- result/HTML/pre.html.sax | 4 +- result/HTML/python.html | 3 +- result/HTML/python.html.sax | 2 +- result/HTML/reg1.html.sax | 4 +- result/HTML/reg2.html.sax | 4 +- result/HTML/reg3.html.sax | 6 +- result/HTML/reg4.html.sax | 8 +- result/HTML/script.html.sax | 6 +- result/HTML/script2.html | 16 + result/HTML/script2.html.err | 0 result/HTML/script2.html.sax | 50 + result/HTML/test2.html | 1 + result/HTML/test2.html.sax | 4 +- result/HTML/test3.html | 2 +- result/HTML/test3.html.sax | 22 +- result/HTML/wired.html | 4 +- result/HTML/wired.html.sax | 26 +- result/ent2.sax | 1 + result/ent2.sax2 | 1 + result/ent7.sax | 1 + result/ent7.sax2 | 1 + result/expr/base | 85 ++ result/regexp/* | 1 + result/relaxng/307377_0 | 0 result/relaxng/307377_0.err | 2 + result/relaxng/307377_1 | 0 result/relaxng/307377_1.err | 3 + result/relaxng/307377_2 | 0 result/relaxng/307377_2.err | 1 + result/relaxng/307377_err | 1 + result/relaxng/307377_valid | 0 result/schemas/allsg_0_0 | 1 + result/schemas/allsg_0_0.err | 0 result/schemas/allsg_0_1 | 1 + result/schemas/allsg_0_1.err | 0 result/schemas/allsg_0_2 | 1 + result/schemas/allsg_0_2.err | 0 result/schemas/allsg_0_3 | 1 + result/schemas/allsg_0_3.err | 1 + result/schemas/allsg_0_4 | 1 + result/schemas/allsg_0_4.err | 1 + result/schemas/allsg_0_5 | 1 + result/schemas/allsg_0_5.err | 1 + result/schemas/any3_0_0.err | 2 +- result/schemas/any5_0_0 | 1 + result/schemas/any5_0_0.err | 1 + result/schemas/any5_0_1 | 1 + result/schemas/any5_0_1.err | 1 + result/schemas/any5_0_2 | 1 + result/schemas/any5_0_2.err | 1 + result/schemas/any5_0_3 | 1 + result/schemas/any5_0_3.err | 0 result/schemas/any5_0_4 | 1 + result/schemas/any5_0_4.err | 1 + result/schemas/any5_0_5 | 1 + result/schemas/any5_0_5.err | 1 + result/schemas/any5_0_6 | 1 + result/schemas/any5_0_6.err | 1 + result/schemas/any5_1_0 | 1 + result/schemas/any5_1_0.err | 1 + result/schemas/any5_1_1 | 1 + result/schemas/any5_1_1.err | 1 + result/schemas/any5_1_2 | 1 + result/schemas/any5_1_2.err | 0 result/schemas/any5_1_3 | 1 + result/schemas/any5_1_3.err | 1 + result/schemas/any5_1_4 | 1 + result/schemas/any5_1_4.err | 1 + result/schemas/any5_1_5 | 1 + result/schemas/any5_1_5.err | 0 result/schemas/any5_1_6 | 1 + result/schemas/any5_1_6.err | 1 + result/schemas/any6_1_0 | 1 + result/schemas/any6_1_0.err | 0 result/schemas/any6_2_0 | 1 + result/schemas/any6_2_0.err | 0 result/schemas/any7_1_0 | 1 + result/schemas/any7_1_0.err | 1 + result/schemas/any7_1_1 | 1 + result/schemas/any7_1_1.err | 1 + result/schemas/any7_1_2 | 1 + result/schemas/any7_1_2.err | 0 result/schemas/any7_2_0 | 1 + result/schemas/any7_2_0.err | 1 + result/schemas/any7_2_1 | 1 + result/schemas/any7_2_1.err | 1 + result/schemas/any7_2_2 | 1 + result/schemas/any7_2_2.err | 0 result/schemas/any8_1_0 | 1 + result/schemas/any8_1_0.err | 0 result/schemas/bug303566_1_1.err | 2 +- result/schemas/bug310264_0_0 | 1 + result/schemas/bug310264_0_0.err | 0 result/schemas/bug312957_1_0 | 1 + result/schemas/bug312957_1_0.err | 1 + result/schemas/bug313982_0_0 | 1 + result/schemas/bug313982_0_0.err | 0 result/schemas/extension2_1_0 | 1 + result/schemas/extension2_1_0.err | 0 result/schematron/zvon10_0 | 4 + result/schematron/zvon10_0.err | 5 + result/schematron/zvon10_1 | 5 + result/schematron/zvon10_1.err | 6 + result/schematron/zvon11_0 | 4 + result/schematron/zvon11_0.err | 2 + result/schematron/zvon11_1 | 4 + result/schematron/zvon11_1.err | 3 + result/schematron/zvon11_2 | 4 + result/schematron/zvon11_2.err | 3 + result/schematron/zvon11_3 | 4 + result/schematron/zvon11_3.err | 2 + result/schematron/zvon12_0 | 4 + result/schematron/zvon12_0.err | 3 + result/schematron/zvon12_1 | 4 + result/schematron/zvon12_1.err | 2 + result/schematron/zvon12_2 | 4 + result/schematron/zvon12_2.err | 3 + result/schematron/zvon13_0 | 7 + result/schematron/zvon13_0.err | 3 + result/schematron/zvon13_1 | 6 + result/schematron/zvon13_1.err | 3 + result/schematron/zvon13_2 | 6 + result/schematron/zvon13_2.err | 2 + result/schematron/zvon14_0 | 13 + result/schematron/zvon14_0.err | 4 + result/schematron/zvon15_0 | 5 + result/schematron/zvon15_0.err | 4 + result/schematron/zvon16_0 | 18 + result/schematron/zvon16_0.err | 3 + result/schematron/zvon1_0 | 4 + result/schematron/zvon1_0.err | 8 + result/schematron/zvon1_1 | 4 + result/schematron/zvon1_1.err | 8 + result/schematron/zvon2_0 | 5 + result/schematron/zvon2_0.err | 2 + result/schematron/zvon2_1 | 5 + result/schematron/zvon2_1.err | 5 + result/schematron/zvon2_2 | 6 + result/schematron/zvon2_2.err | 3 + result/schematron/zvon3_0 | 9 + result/schematron/zvon3_0.err | 6 + result/schematron/zvon4_0 | 7 + result/schematron/zvon4_0.err | 3 + result/schematron/zvon4_1 | 7 + result/schematron/zvon4_1.err | 3 + result/schematron/zvon5_0 | 6 + result/schematron/zvon5_0.err | 7 + result/schematron/zvon5_1 | 6 + result/schematron/zvon5_1.err | 5 + result/schematron/zvon5_2 | 8 + result/schematron/zvon5_2.err | 5 + result/schematron/zvon6_0 | 4 + result/schematron/zvon6_0.err | 3 + result/schematron/zvon6_1 | 4 + result/schematron/zvon6_1.err | 3 + result/schematron/zvon6_2 | 4 + result/schematron/zvon6_2.err | 3 + result/schematron/zvon7_0 | 4 + result/schematron/zvon7_0.err | 3 + result/schematron/zvon7_1 | 4 + result/schematron/zvon7_1.err | 3 + result/schematron/zvon7_2 | 4 + result/schematron/zvon7_2.err | 3 + result/schematron/zvon7_3 | 4 + result/schematron/zvon7_3.err | 3 + result/schematron/zvon7_4 | 4 + result/schematron/zvon7_4.err | 3 + result/schematron/zvon8_0 | 9 + result/schematron/zvon8_0.err | 3 + result/schematron/zvon8_1 | 8 + result/schematron/zvon8_1.err | 3 + result/schematron/zvon8_2 | 8 + result/schematron/zvon8_2.err | 3 + result/schematron/zvon9_0 | 8 + result/schematron/zvon9_0.err | 2 + result/schematron/zvon9_1 | 8 + result/schematron/zvon9_1.err | 3 + result/schematron/zvon9_2 | 8 + result/schematron/zvon9_2.err | 3 + result/valid/objednavka.xml | 39 + result/valid/objednavka.xml.err | 0 result/xml2.sax | 1 + result/xml2.sax2 | 1 + runsuite.c | 12 +- runtest.c | 295 ++++- schematron.c | 1729 +++++++++++++++++++++++++ test/HTML/script2.html | 19 + test/expr/base | 86 ++ test/relaxng/307377.rng | 14 + test/relaxng/307377_0.xml | 1 + test/relaxng/307377_1.xml | 1 + test/relaxng/307377_2.xml | 1 + test/relaxng/docbook_0.xml | 3 +- test/schemas/.memdump | 4 +- test/schemas/allsg_0.xml | 7 + test/schemas/allsg_0.xsd | 26 + test/schemas/allsg_1.xml | 8 + test/schemas/allsg_2.xml | 8 + test/schemas/allsg_3.xml | 7 + test/schemas/allsg_4.xml | 7 + test/schemas/allsg_5.xml | 8 + test/schemas/any5_0.xml | 7 + test/schemas/any5_0.xsd | 13 + test/schemas/any5_1.xml | 12 + test/schemas/any5_1.xsd | 14 + test/schemas/any5_2.xml | 8 + test/schemas/any5_3.xml | 11 + test/schemas/any5_4.xml | 12 + test/schemas/any5_5.xml | 12 + test/schemas/any5_6.xml | 13 + test/schemas/any6_0.xml | 8 + test/schemas/any6_1.xsd | 36 + test/schemas/any6_2.xsd | 19 + test/schemas/any7_0.xml | 19 + test/schemas/any7_1.xml | 18 + test/schemas/any7_1.xsd | 13 + test/schemas/any7_2.xml | 20 + test/schemas/any7_2.xsd | 13 + test/schemas/any8_0.xml | 9 + test/schemas/any8_1.xsd | 20 + test/schemas/bug310264_0.xml | 41 + test/schemas/bug310264_0.xsd | 18 + test/schemas/bug312957_0.xml | 14 + test/schemas/bug312957_1.xsd | 39 + test/schemas/bug313982_0.xml | 4 + test/schemas/bug313982_0.xsd | 11 + test/schemas/extension2_0.xml | 4 + test/schemas/extension2_1.xsd | 17 + test/schematron/.memdump | 4 + test/schematron/zvon1.sct | 23 + test/schematron/zvon10.sct | 15 + test/schematron/zvon10_0.xml | 3 + test/schematron/zvon10_1.xml | 4 + test/schematron/zvon11.sct | 8 + test/schematron/zvon11_0.xml | 3 + test/schematron/zvon11_1.xml | 3 + test/schematron/zvon11_2.xml | 3 + test/schematron/zvon11_3.xml | 3 + test/schematron/zvon12.sct | 8 + test/schematron/zvon12_0.xml | 3 + test/schematron/zvon12_1.xml | 3 + test/schematron/zvon12_2.xml | 3 + test/schematron/zvon13.sct | 7 + test/schematron/zvon13_0.xml | 6 + test/schematron/zvon13_1.xml | 5 + test/schematron/zvon13_2.xml | 5 + test/schematron/zvon14.sct | 10 + test/schematron/zvon14_0.xml | 12 + test/schematron/zvon15.sct | 11 + test/schematron/zvon15_0.xml | 4 + test/schematron/zvon16.sct | 30 + test/schematron/zvon16_0.xml | 19 + test/schematron/zvon1_0.xml | 3 + test/schematron/zvon1_1.xml | 3 + test/schematron/zvon2.sct | 9 + test/schematron/zvon2_0.xml | 4 + test/schematron/zvon2_1.xml | 4 + test/schematron/zvon2_2.xml | 5 + test/schematron/zvon3.sct | 8 + test/schematron/zvon3_0.xml | 8 + test/schematron/zvon4.sct | 10 + test/schematron/zvon4_0.xml | 6 + test/schematron/zvon4_1.xml | 6 + test/schematron/zvon5.sct | 12 + test/schematron/zvon5_0.xml | 5 + test/schematron/zvon5_1.xml | 5 + test/schematron/zvon5_2.xml | 7 + test/schematron/zvon6.sct | 8 + test/schematron/zvon6_0.xml | 3 + test/schematron/zvon6_1.xml | 3 + test/schematron/zvon6_2.xml | 3 + test/schematron/zvon7.sct | 9 + test/schematron/zvon7_0.xml | 3 + test/schematron/zvon7_1.xml | 3 + test/schematron/zvon7_2.xml | 3 + test/schematron/zvon7_3.xml | 3 + test/schematron/zvon7_4.xml | 3 + test/schematron/zvon8.sct | 10 + test/schematron/zvon8_0.xml | 8 + test/schematron/zvon8_1.xml | 7 + test/schematron/zvon8_2.xml | 7 + test/schematron/zvon9.sct | 9 + test/schematron/zvon9_0.xml | 7 + test/schematron/zvon9_1.xml | 7 + test/schematron/zvon9_2.xml | 7 + test/valid/dtds/objednavka.dtd | 23 + test/valid/objednavka.xml | 39 + testC14N.c | 4 +- testHTML.c | 12 +- testReader.c | 12 +- testRegexp.c | 276 +++- testSAX.c | 22 +- testThreads.c | 6 +- testXPath.c | 4 +- testapi.c | 766 ++++++++++- threads.c | 2 +- tree.c | 210 ++- uri.c | 175 ++- valid.c | 109 +- win32/Makefile.msvc | 2 + win32/configure.js | 10 + win32/libxml2.def.src | 95 ++ xinclude.c | 14 +- xml2-config.in | 1 - xmlIO.c | 3 +- xmllint.c | 218 +++- xmlmodule.c | 4 +- xmlreader.c | 284 ++++- xmlregexp.c | 2243 ++++++++++++++++++++++++++++++++- xmlsave.c | 116 +- xmlschemas.c | 1917 ++++++++++++++++++---------- xmlschemastypes.c | 138 +- xmlstring.c | 2 +- xmlunicode.c | 4 +- xmlwriter.c | 38 +- xpath.c | 94 +- xpointer.c | 2 +- xstc/Makefile.in | 2 + 453 files changed, 13807 insertions(+), 2172 deletions(-) create mode 100644 doc/html/libxml-schematron.html create mode 100644 include/libxml/schematron.h create mode 100644 result/HTML/script2.html create mode 100644 result/HTML/script2.html.err create mode 100644 result/HTML/script2.html.sax create mode 100644 result/expr/base create mode 100644 result/regexp/* create mode 100644 result/relaxng/307377_0 create mode 100644 result/relaxng/307377_0.err create mode 100644 result/relaxng/307377_1 create mode 100644 result/relaxng/307377_1.err create mode 100644 result/relaxng/307377_2 create mode 100644 result/relaxng/307377_2.err create mode 100644 result/relaxng/307377_err create mode 100644 result/relaxng/307377_valid create mode 100644 result/schemas/allsg_0_0 create mode 100644 result/schemas/allsg_0_0.err create mode 100644 result/schemas/allsg_0_1 create mode 100644 result/schemas/allsg_0_1.err create mode 100644 result/schemas/allsg_0_2 create mode 100644 result/schemas/allsg_0_2.err create mode 100644 result/schemas/allsg_0_3 create mode 100644 result/schemas/allsg_0_3.err create mode 100644 result/schemas/allsg_0_4 create mode 100644 result/schemas/allsg_0_4.err create mode 100644 result/schemas/allsg_0_5 create mode 100644 result/schemas/allsg_0_5.err create mode 100644 result/schemas/any5_0_0 create mode 100644 result/schemas/any5_0_0.err create mode 100644 result/schemas/any5_0_1 create mode 100644 result/schemas/any5_0_1.err create mode 100644 result/schemas/any5_0_2 create mode 100644 result/schemas/any5_0_2.err create mode 100644 result/schemas/any5_0_3 create mode 100644 result/schemas/any5_0_3.err create mode 100644 result/schemas/any5_0_4 create mode 100644 result/schemas/any5_0_4.err create mode 100644 result/schemas/any5_0_5 create mode 100644 result/schemas/any5_0_5.err create mode 100644 result/schemas/any5_0_6 create mode 100644 result/schemas/any5_0_6.err create mode 100644 result/schemas/any5_1_0 create mode 100644 result/schemas/any5_1_0.err create mode 100644 result/schemas/any5_1_1 create mode 100644 result/schemas/any5_1_1.err create mode 100644 result/schemas/any5_1_2 create mode 100644 result/schemas/any5_1_2.err create mode 100644 result/schemas/any5_1_3 create mode 100644 result/schemas/any5_1_3.err create mode 100644 result/schemas/any5_1_4 create mode 100644 result/schemas/any5_1_4.err create mode 100644 result/schemas/any5_1_5 create mode 100644 result/schemas/any5_1_5.err create mode 100644 result/schemas/any5_1_6 create mode 100644 result/schemas/any5_1_6.err create mode 100644 result/schemas/any6_1_0 create mode 100644 result/schemas/any6_1_0.err create mode 100644 result/schemas/any6_2_0 create mode 100644 result/schemas/any6_2_0.err create mode 100644 result/schemas/any7_1_0 create mode 100644 result/schemas/any7_1_0.err create mode 100644 result/schemas/any7_1_1 create mode 100644 result/schemas/any7_1_1.err create mode 100644 result/schemas/any7_1_2 create mode 100644 result/schemas/any7_1_2.err create mode 100644 result/schemas/any7_2_0 create mode 100644 result/schemas/any7_2_0.err create mode 100644 result/schemas/any7_2_1 create mode 100644 result/schemas/any7_2_1.err create mode 100644 result/schemas/any7_2_2 create mode 100644 result/schemas/any7_2_2.err create mode 100644 result/schemas/any8_1_0 create mode 100644 result/schemas/any8_1_0.err create mode 100644 result/schemas/bug310264_0_0 create mode 100644 result/schemas/bug310264_0_0.err create mode 100644 result/schemas/bug312957_1_0 create mode 100644 result/schemas/bug312957_1_0.err create mode 100644 result/schemas/bug313982_0_0 create mode 100644 result/schemas/bug313982_0_0.err create mode 100644 result/schemas/extension2_1_0 create mode 100644 result/schemas/extension2_1_0.err create mode 100644 result/schematron/zvon10_0 create mode 100644 result/schematron/zvon10_0.err create mode 100644 result/schematron/zvon10_1 create mode 100644 result/schematron/zvon10_1.err create mode 100644 result/schematron/zvon11_0 create mode 100644 result/schematron/zvon11_0.err create mode 100644 result/schematron/zvon11_1 create mode 100644 result/schematron/zvon11_1.err create mode 100644 result/schematron/zvon11_2 create mode 100644 result/schematron/zvon11_2.err create mode 100644 result/schematron/zvon11_3 create mode 100644 result/schematron/zvon11_3.err create mode 100644 result/schematron/zvon12_0 create mode 100644 result/schematron/zvon12_0.err create mode 100644 result/schematron/zvon12_1 create mode 100644 result/schematron/zvon12_1.err create mode 100644 result/schematron/zvon12_2 create mode 100644 result/schematron/zvon12_2.err create mode 100644 result/schematron/zvon13_0 create mode 100644 result/schematron/zvon13_0.err create mode 100644 result/schematron/zvon13_1 create mode 100644 result/schematron/zvon13_1.err create mode 100644 result/schematron/zvon13_2 create mode 100644 result/schematron/zvon13_2.err create mode 100644 result/schematron/zvon14_0 create mode 100644 result/schematron/zvon14_0.err create mode 100644 result/schematron/zvon15_0 create mode 100644 result/schematron/zvon15_0.err create mode 100644 result/schematron/zvon16_0 create mode 100644 result/schematron/zvon16_0.err create mode 100644 result/schematron/zvon1_0 create mode 100644 result/schematron/zvon1_0.err create mode 100644 result/schematron/zvon1_1 create mode 100644 result/schematron/zvon1_1.err create mode 100644 result/schematron/zvon2_0 create mode 100644 result/schematron/zvon2_0.err create mode 100644 result/schematron/zvon2_1 create mode 100644 result/schematron/zvon2_1.err create mode 100644 result/schematron/zvon2_2 create mode 100644 result/schematron/zvon2_2.err create mode 100644 result/schematron/zvon3_0 create mode 100644 result/schematron/zvon3_0.err create mode 100644 result/schematron/zvon4_0 create mode 100644 result/schematron/zvon4_0.err create mode 100644 result/schematron/zvon4_1 create mode 100644 result/schematron/zvon4_1.err create mode 100644 result/schematron/zvon5_0 create mode 100644 result/schematron/zvon5_0.err create mode 100644 result/schematron/zvon5_1 create mode 100644 result/schematron/zvon5_1.err create mode 100644 result/schematron/zvon5_2 create mode 100644 result/schematron/zvon5_2.err create mode 100644 result/schematron/zvon6_0 create mode 100644 result/schematron/zvon6_0.err create mode 100644 result/schematron/zvon6_1 create mode 100644 result/schematron/zvon6_1.err create mode 100644 result/schematron/zvon6_2 create mode 100644 result/schematron/zvon6_2.err create mode 100644 result/schematron/zvon7_0 create mode 100644 result/schematron/zvon7_0.err create mode 100644 result/schematron/zvon7_1 create mode 100644 result/schematron/zvon7_1.err create mode 100644 result/schematron/zvon7_2 create mode 100644 result/schematron/zvon7_2.err create mode 100644 result/schematron/zvon7_3 create mode 100644 result/schematron/zvon7_3.err create mode 100644 result/schematron/zvon7_4 create mode 100644 result/schematron/zvon7_4.err create mode 100644 result/schematron/zvon8_0 create mode 100644 result/schematron/zvon8_0.err create mode 100644 result/schematron/zvon8_1 create mode 100644 result/schematron/zvon8_1.err create mode 100644 result/schematron/zvon8_2 create mode 100644 result/schematron/zvon8_2.err create mode 100644 result/schematron/zvon9_0 create mode 100644 result/schematron/zvon9_0.err create mode 100644 result/schematron/zvon9_1 create mode 100644 result/schematron/zvon9_1.err create mode 100644 result/schematron/zvon9_2 create mode 100644 result/schematron/zvon9_2.err create mode 100644 result/valid/objednavka.xml create mode 100644 result/valid/objednavka.xml.err create mode 100644 schematron.c create mode 100644 test/HTML/script2.html create mode 100644 test/expr/base create mode 100644 test/relaxng/307377.rng create mode 100644 test/relaxng/307377_0.xml create mode 100644 test/relaxng/307377_1.xml create mode 100644 test/relaxng/307377_2.xml create mode 100644 test/schemas/allsg_0.xml create mode 100644 test/schemas/allsg_0.xsd create mode 100644 test/schemas/allsg_1.xml create mode 100644 test/schemas/allsg_2.xml create mode 100644 test/schemas/allsg_3.xml create mode 100644 test/schemas/allsg_4.xml create mode 100644 test/schemas/allsg_5.xml create mode 100644 test/schemas/any5_0.xml create mode 100644 test/schemas/any5_0.xsd create mode 100644 test/schemas/any5_1.xml create mode 100644 test/schemas/any5_1.xsd create mode 100644 test/schemas/any5_2.xml create mode 100644 test/schemas/any5_3.xml create mode 100644 test/schemas/any5_4.xml create mode 100644 test/schemas/any5_5.xml create mode 100644 test/schemas/any5_6.xml create mode 100755 test/schemas/any6_0.xml create mode 100644 test/schemas/any6_1.xsd create mode 100644 test/schemas/any6_2.xsd create mode 100755 test/schemas/any7_0.xml create mode 100755 test/schemas/any7_1.xml create mode 100755 test/schemas/any7_1.xsd create mode 100644 test/schemas/any7_2.xml create mode 100755 test/schemas/any7_2.xsd create mode 100644 test/schemas/any8_0.xml create mode 100644 test/schemas/any8_1.xsd create mode 100644 test/schemas/bug310264_0.xml create mode 100644 test/schemas/bug310264_0.xsd create mode 100644 test/schemas/bug312957_0.xml create mode 100644 test/schemas/bug312957_1.xsd create mode 100644 test/schemas/bug313982_0.xml create mode 100644 test/schemas/bug313982_0.xsd create mode 100644 test/schemas/extension2_0.xml create mode 100644 test/schemas/extension2_1.xsd create mode 100644 test/schematron/.memdump create mode 100644 test/schematron/zvon1.sct create mode 100644 test/schematron/zvon10.sct create mode 100644 test/schematron/zvon10_0.xml create mode 100644 test/schematron/zvon10_1.xml create mode 100644 test/schematron/zvon11.sct create mode 100644 test/schematron/zvon11_0.xml create mode 100644 test/schematron/zvon11_1.xml create mode 100644 test/schematron/zvon11_2.xml create mode 100644 test/schematron/zvon11_3.xml create mode 100644 test/schematron/zvon12.sct create mode 100644 test/schematron/zvon12_0.xml create mode 100644 test/schematron/zvon12_1.xml create mode 100644 test/schematron/zvon12_2.xml create mode 100644 test/schematron/zvon13.sct create mode 100644 test/schematron/zvon13_0.xml create mode 100644 test/schematron/zvon13_1.xml create mode 100644 test/schematron/zvon13_2.xml create mode 100644 test/schematron/zvon14.sct create mode 100644 test/schematron/zvon14_0.xml create mode 100644 test/schematron/zvon15.sct create mode 100644 test/schematron/zvon15_0.xml create mode 100644 test/schematron/zvon16.sct create mode 100644 test/schematron/zvon16_0.xml create mode 100644 test/schematron/zvon1_0.xml create mode 100644 test/schematron/zvon1_1.xml create mode 100644 test/schematron/zvon2.sct create mode 100644 test/schematron/zvon2_0.xml create mode 100644 test/schematron/zvon2_1.xml create mode 100644 test/schematron/zvon2_2.xml create mode 100644 test/schematron/zvon3.sct create mode 100644 test/schematron/zvon3_0.xml create mode 100644 test/schematron/zvon4.sct create mode 100644 test/schematron/zvon4_0.xml create mode 100644 test/schematron/zvon4_1.xml create mode 100644 test/schematron/zvon5.sct create mode 100644 test/schematron/zvon5_0.xml create mode 100644 test/schematron/zvon5_1.xml create mode 100644 test/schematron/zvon5_2.xml create mode 100644 test/schematron/zvon6.sct create mode 100644 test/schematron/zvon6_0.xml create mode 100644 test/schematron/zvon6_1.xml create mode 100644 test/schematron/zvon6_2.xml create mode 100644 test/schematron/zvon7.sct create mode 100644 test/schematron/zvon7_0.xml create mode 100644 test/schematron/zvon7_1.xml create mode 100644 test/schematron/zvon7_2.xml create mode 100644 test/schematron/zvon7_3.xml create mode 100644 test/schematron/zvon7_4.xml create mode 100644 test/schematron/zvon8.sct create mode 100644 test/schematron/zvon8_0.xml create mode 100644 test/schematron/zvon8_1.xml create mode 100644 test/schematron/zvon8_2.xml create mode 100644 test/schematron/zvon9.sct create mode 100644 test/schematron/zvon9_0.xml create mode 100644 test/schematron/zvon9_1.xml create mode 100644 test/schematron/zvon9_2.xml create mode 100644 test/valid/dtds/objednavka.dtd create mode 100644 test/valid/objednavka.xml diff --git a/ChangeLog b/ChangeLog index 3ff031e..6b29e3c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,616 @@ +Sun Sep 4 23:36:45 CEST 2005 Daniel Veillard + + * NEWS elfgcchack.h testapi.c doc/*: updated the docs and rebuild + releasing 2.6.21 + * include/libxml/threads.h threads.c: removed xmlIsThreadsEnabled() + * threads.c include/libxml/threads.h xmllint.c: added the more + generic xmlHasFeature() as suggested by Bjorn Reese, xmllint uses it. + +Sun Sep 4 22:45:49 CEST 2005 Daniel Veillard + + * configure.in doc/* configure.in: prepare for release + * xpath.c: work for #303289, fix a formatting bug for MIN_INT + +Sun Sep 4 15:48:57 CEST 2005 Daniel Veillard + + * relaxng.c: real fix for #314881 and #314759 is was a bit more complex + than initially expected as ctxt->error == NULL had behaviour side + effects at the compilation level itself. + +Sun Sep 4 14:01:00 CEST 2005 Daniel Veillard + + * pattern.c xpath.c include/libxml/pattern.h: fixing yet another + pattern induced XPath bug #314282 + * relaxng.c: reverted back last change it was seriously broken + +Sat Sep 3 16:51:55 CEST 2005 Rob Richards + + * xmlsave.c: check for NULL to prevent crash with meta elements + +Sat Sep 3 16:26:55 CEST 2005 Daniel Veillard + + * relaxng.c: structured error reporting problem with Relax-NG + should fix #314881 and #314759 + +Sat Sep 3 15:42:29 CEST 2005 Daniel Veillard + + * pattern.c: fixes a portability problem raised by C370 on Z/OS + +Sat Sep 3 15:26:31 CEST 2005 Daniel Veillard + + * SAX2.c tree.c valid.c: fixing a number of issues raised by xml:id + but more generally related to attributes and ID handling, fixes + #314358 among other things + +Fri Sep 2 14:26:43 CEST 2005 Daniel Veillard + + * encoding.c parserInternals.c: avoid passing a char[] as snprintf + first argument. + * threads.c include/libxml/threads.h: implemented xmlIsThreadsEnabled() + based on Andrew W. Nosenko idea. + * doc/* elfgcchack.h: regenerated the API + +Thu Sep 1 14:44:42 CEST 2005 Daniel Veillard + + * configure.in: the use of AM_PATH_PYTHON is not portable enough + reverting back to AM_PATH_PROG + +Thu Sep 1 11:42:39 CEST 2005 Daniel Veillard + + * HTMLparser.c: Applied the last patch from Gary Coady for #304637 + changing the behaviour when text nodes are found in body + * result/HTML/*: this changes the output of some tests + +Thu Sep 1 11:22:37 CEST 2005 Daniel Veillard + + * doc/downloads.html doc/xml.html: adding reference to Bull AIX rpms + c.f. #160598 + +Wed Aug 31 11:39:02 CEST 2005 Daniel Veillard + + * xml2-config.in: removed the obsolete --libtool-libs option, c.f. + bug #314853 + +Fri Aug 26 17:33:26 CEST 2005 Rob Richards + + * xmlsave.c: move handling of meta element for http-equiv in XHTML docs + to serialization and no longer modify internal tree. + +Fri Aug 26 00:51:58 CEST 2005 Daniel Veillard + + * libxml.spec.in: the profiling usually don't work, disabled + * doc/*: rebuilt + +Thu Aug 25 23:47:55 CEST 2005 Daniel Veillard + + * configure.in: trying to fix the first part of #310033 by + detecting gcc <= 3.2 + +Thu Aug 25 22:13:37 CEST 2005 Daniel Veillard + + * error.c: fixed bug #310033, the URI extraction code given a + node is a bit twisted and broke in the last months. + +Thu Aug 25 16:18:15 CEST 2005 Daniel Veillard + + * debugXML.c result/XPath/xptr/strrange2: uninitialized field and + fix on test. + +Thu Aug 25 16:03:05 CEST 2005 Daniel Veillard + + * debugXML.c: change verbosity depending on API + * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: get back + to previous outputs + +Thu Aug 25 15:14:56 CEST 2005 Daniel Veillard + + * HTMLparser.c parser.c SAX2.c debugXML.c tree.c valid.c xmlreader.c + xmllint.c include/libxml/HTMLparser.h include/libxml/parser.h: + added a parser XML_PARSE_COMPACT option to allocate small + text nodes (less than 8 bytes on 32bits, less than 16bytes on 64bits) + directly within the node, various changes to cope with this. + * result/XPath/tests/* result/XPath/xptr/* result/xmlid/*: this + slightly change the output + +Thu Aug 25 12:16:26 CEST 2005 Daniel Veillard + + * configure.in: patch from Andrew W. Nosenko, use se $GCC = 'yes' + instead of $CC = 'gcc' because GCC may have a different name + +Thu Aug 25 00:18:20 CEST 2005 Daniel Veillard + + * configure.in: changes the way the python binary is found, should + also fix bug #308004 + +Wed Aug 24 16:44:41 CEST 2005 Daniel Veillard + + * parser.c: found another bug while looking at #309616 on missing + entities. + * result/ent2.sax* result/ent7.sax* result/xml2.sax*: this changed the + SAX stream in missing conditions for a few tests + +Wed Aug 24 16:19:00 CEST 2005 Daniel Veillard + + * encoding.c: applied the patch suggested #309565 which can avoid + looping in error conditions. + +Wed Aug 24 16:04:17 CEST 2005 Daniel Veillard + + * SAX2.c tree.c: line numbers are now carried by most nodes, fixing + xmlGetLineNo() c.f. bug #309205 + +Wed Aug 24 14:43:34 CEST 2005 Daniel Veillard + + * encoding.c error.c include/libxml/xmlerror.h: finally converted + the encoding module to the common error reporting mechanism + * doc/* doc/html/libxml-xmlerror.html: rebuilt + +Wed Aug 24 11:35:26 CEST 2005 Daniel Veillard + + * xpath.c: removed a potentially uninitialized variable error + * python/generator.py: fixed a deprecation warning + * python/tests/tstLastError.py: silent the damn test when Okay ! + +Wed Aug 24 00:11:16 CEST 2005 Daniel Veillard + + * SAX2.c globals.c runtest.c testC14N.c testapi.c tree.c + include/libxml/SAX2.h include/libxml/xmlregexp.h: fixed compilation + when configured --without-sax1 and other cleanups fixes bug #172683 + * doc/* elfgcchack.h: regenerated + +Tue Aug 23 20:05:05 CEST 2005 Daniel Veillard + + * parser.c: fixed bug #170489 reported by Jirka Kosek + * test/valid/objednavka.xml test/valid/dtds/objednavka.dtd + result/valid/objednavka*: added the test to the regression suite. + +Tue Aug 23 18:04:08 CEST 2005 Daniel Veillard + + * HTMLparser.c include/libxml/HTMLparser.h: added a recovery mode + for the HTML parser based on the suggestions of bug #169834 by + Paul Loberg + +Tue Aug 23 15:38:46 CEST 2005 Daniel Veillard + + * elfgcchack.h testapi.c doc/*: regenerated + * schematron.c: fixed a compilation problem + * xmlregexp.c include/libxml/xmlregexp.h: some cleanups and one bug fix + * result/expr/base: slightly changes the number of Cons. + +Mon Aug 22 23:19:50 CEST 2005 Daniel Veillard + + * elfgcchack.h testapi.c doc/*: rescanned code and rebuilt + * xmlregexp.c: small cleanup + * include/libxml/schematron.h include/libxml/xmlexports.h + include/libxml/xmlversion.h.in: cleanup problems from code scanner + +Mon Aug 22 18:00:18 CEST 2005 Daniel Veillard + + * xmlschemastypes.c: applied patch from Kuba Nowakowski fixing bug + #313982 + * result/schemas/bug313982* test/schemas/bug313982*: also added + the test case to the regression suite. + +Mon Aug 22 17:50:20 CEST 2005 Daniel Veillard + + * testRegexp.c: printed the wrong string + +Mon Aug 22 16:42:07 CEST 2005 Daniel Veillard + + * testRegexp.c xmlregexp.c include/libxml/xmlregexp.h: exported + xmlExpExpDerive(), added it to the testRegexp command line + tool when providing multiple expressions. + +Mon Aug 22 14:57:13 CEST 2005 Daniel Veillard + + * Makefile.am result/expr/base test/expr/base: added the first + regression test suite set for the new expression support + +Mon Aug 22 13:49:18 CEST 2005 Daniel Veillard + + * valid.c: fixed an uninitialized variable + * xmlregexp.c include/libxml/xmlregexp.h: extended the API to + add the parser, serializer and some debugging + * include/libxml/xmlversion.h.in: made the new support compiled + by default if Schemas is included + * testRegexp.c: cleanup and integration of the first part of the + new code with a special switch + * xmllint.c: show up Expr in --version if compiled in + * include/libxml/tree.h: moved the xmlBuffer definition up + +Mon Aug 22 12:11:10 CEST 2005 Kasimier Buchcik + + * xmlschemas.c: Some preparation for the creation of a graph + of imported/included/redefined schemas; this is needed for + at least the redefinitions. + Centralized the creation of the parser context in one function. + +Mon Aug 22 02:19:33 CEST 2005 Daniel Veillard + + * xmlregexp.c include/libxml/xmlregexp.h: pushing the formal expression + handling code to have it in CVs from now. Not plugged, and misses + APIs it's not compiled in yet. + +Sat Aug 20 23:13:27 CEST 2005 Daniel Veillard + + * xmlreader.c: applied another patch from Rob Richards to fix + xmlTextReaderGetAttributeNs and xmlTextReaderMoveToAttributeNs + +Wed Aug 17 09:06:33 CEST 2005 Daniel Veillard + + * xmlreader.c: applied patch from Rob Richards to fix + xmlTextReaderGetAttribute behaviour with namespace declarations + +Fri Aug 12 14:12:56 CEST 2005 Kasimier Buchcik + + * xmlschemas.c include/libxml/xmlerror.h: + Changed output for keyref-match errors; the target-node will + be now reported rather than the scope-node of the keyref + definition - allowing easier chasing of instance errors. + This was reported by Guy Fabrice to the mailing list. + Some initial parsing code for schema redefinitions. + * result/schemas/bug303566_1_1.err + result/schemas/bug312957_1_0.err: Adapted test results due + to the keyref changes. + +Fri Aug 12 12:17:52 CEST 2005 Daniel Veillard + + * valid.c: applied patch from Derek Poon fixing bug #310692 + +Wed Aug 10 23:39:02 CEST 2005 Daniel Veillard + + * xmlschemas.c: fix for bug #312945 as pointed by Dean Hill, the + context type was not always properly initialized. + +Wed Aug 10 18:21:41 CEST 2005 Daniel Veillard + + * relaxng.c: fixed bug #307377 about validation of choices in + list values. + * test/relaxng/307377* result/relaxng/307377* Makefile.am runtest.c: + added examples to the regression tests, problem is that streaming + version gives slightly more informations. + +Wed Aug 10 15:25:53 CEST 2005 Daniel Veillard + + * xinclude.c: fixed bug #302302, nasty but the fix is rather simple. + +Wed Aug 10 11:59:46 CEST 2005 Kasimier Buchcik + + * result/schemas/any6_1_0*: Added missing test results. + +Tue Aug 9 23:37:22 CEST 2005 Daniel Veillard + + * xmlregexp.c: fixed a determinism detection problem exposed by + ##other tests commited by Kasimier, also added a small speedup + of determinism detection. + * test/results/any6_2_0* any8_1_0* any7_1_2* any7_2_2*: added + the results to the regression tests now + +Tue Aug 9 15:54:09 CEST 2005 Kasimier Buchcik + + * test/schemas/any7_2.xml test/schemas/any6_2.xsd + test/schemas/any8_1.xsd test/schemas/any8_0.xml: + Added some more tests for element wildcards. + +Tue Aug 9 14:22:47 CEST 2005 Kasimier Buchcik + + * xmlschemas.c: Fixed #312957 reported by Carol Hunter: + streaming XPath states were not popped in every case, + thus failed to resolve correctly for subsequent input. + * test/schemas/bug312957* result/schemas/bug312957*: + Added the test submitted by Carol Hunter. + +Tue Aug 9 13:07:27 CEST 2005 Daniel Veillard + + * xmlregexp.c xmlschemas.c: trying to nail down the remaining + ##other issues + * result/schemas/any7* test/schemas/any7: completed the tests + and added the results + * result/schemas/any3_0_0.err result/schemas/any5_0_0.err + result/schemas/any5_1_0.err: this slightly chnages the output + from 3 existing tests + +Mon Aug 8 22:33:08 CEST 2005 Daniel Veillard + + * nanoftp.c nanohttp.c xmlschemastypes.c: applied patch from + Marcus Boerger to remove warnings on Windows. + +Mon Aug 8 16:43:04 CEST 2005 Daniel Veillard + + * xmlsave.c include/libxml/xmlsave.h: fixed #145092 by adding + an xmlSaveOption to omit XML declaration + +Mon Aug 8 15:44:54 CEST 2005 Daniel Veillard + + * HTMLtree.c: fixed bug #310333 with a patch close to the provided + patch for HTML UTF-8 serialization + * result/HTML/script2.html: this changed the output of that test + +Mon Aug 8 15:01:51 CEST 2005 Daniel Veillard + + * xmlregexp.c: fixed bug #310264, basically it's about reentrancy + of count based transition, when going though the counter must + be reset to 0 + * test/schemas/bug310264* result/schemas/bug310264*: added the + regression test. + +Mon Aug 8 14:40:52 CEST 2005 Kasimier Buchcik + + * xmlschemas.c: Fixed a memory leak: xmlSchemaFreeAnnot() was + only freeing the first annotation in the list. + +Mon Aug 8 09:44:34 CEST 2005 Daniel Veillard + + * xmlreader.c: applied patch from Rob Richards fixing + xmlTextReaderGetAttribute + +Mon Aug 8 01:41:53 CEST 2005 Daniel Veillard + + * HTMLparser.c: fixed an uninitialized memory access spotted by + valgrind + +Sun Aug 7 12:39:35 CEST 2005 Daniel Veillard + + * test/relaxng/docbook_0.xml: get rid of the dependancy on a locally + installed DTD + * uri.c include/libxml/uri.h xmlIO.c nanoftp.c nanohttp.c: try to + cleanup the Path/URI conversion mess, needed fixing in various + layers and a new API to the uri module which also fixes #306861 + * runtest.c: integrated a regression test specific to check the + URI conversions done before calling the I/O handlers. + +Sat Aug 6 11:06:24 CEST 2005 Daniel Veillard + + * doc/XSLT.html doc/xml.html: small doc fix for #312647 + +Tue Aug 2 13:26:42 CEST 2005 Daniel Veillard + + * win32/configure.js: applied patch from Rob Richards to allow + disabling modules in win32, fixes #304071 + +Mon Aug 1 07:18:53 CEST 2005 Daniel Veillard + + * python/libxml.c: applied fix from Jakub Piotr Clapa for + xmlAttr.parent(), closing #312181 + +Sun Jul 31 18:48:55 CEST 2005 Daniel Veillard + + * schematron.c: report improvement + * test/schematron/zvon* result/schematron/zvon*: more tests + +Sun Jul 31 16:02:59 CEST 2005 Daniel Veillard + + * win32/Makefile.msvc win32/configure.js: applied patch from Rob + Richards to add schematron to the build on Windows + * test/schematron/zvon3* result/schematron/zvon3*: second test + * test/schematron/zvon10* result/schematron/zvon10*: this is the + real second test 10 and 2 are swapped. + +Sun Jul 31 15:42:31 CEST 2005 Daniel Veillard + + * schematron.c: more bug fixes, improve the error reporting. + * test/schematron/zvon2* result/schematron/zvon2*: second test + +Sun Jul 31 14:15:31 CEST 2005 Daniel Veillard + + * schematron.c xmllint.c: fixing the loop bug, fixing schematron + text error rendering + * Makefile.am result/schematron/* test/schematron/zvon1*.sct: + started integrating within "make tests" + +Sat Jul 30 17:26:58 EDT 2005 Daniel Veillard + + * test/schematron/*: a few first tests from Zvon unfortunately + with the old syntax + +Sat Jul 30 17:08:07 EDT 2005 Daniel Veillard + + * schematron.c xmllint.c include/libxml/schematron.h: commiting + work done on the plane last week-end + +Sat Jul 30 15:16:29 CEST 2005 Daniel Veillard + + * runtest.c: allows an extra argument to subset the tests + * xmlregexp.c: big speedup for validation, basically avoided + transition creation explosion when removing epsilon transition + +Sat Jul 30 00:00:46 CEST 2005 Daniel Veillard + + * Makefile.am globals.c parserInternals.c xmlreader.c xmlunicode.c + xmlwriter.c: more cleanups based on sparse reports, added + "make sparse" + +Fri Jul 29 12:11:25 CEST 2005 Daniel Veillard + + * python/libxml.c: don't output any message on failed resolver lookups, + better done by the python user provided resolver layer. + +Fri Jul 29 01:48:02 CEST 2005 Daniel Veillard + + * HTMLparser.c SAX2.c encoding.c globals.c parser.c relaxng.c + runsuite.c runtest.c schematron.c testHTML.c testReader.c + testRegexp.c testSAX.c testThreads.c valid.c xinclude.c xmlIO.c + xmllint.c xmlmodule.c xmlschemas.c xpath.c xpointer.c: a lot of + small cleanups based on Linus' sparse check output. + +Thu Jul 28 21:28:33 CEST 2005 Daniel Veillard + + * include/libxml/Makefile.am: added schematron.h, oops ... + +Thu Jul 28 02:38:21 CEST 2005 Kasimier Buchcik + + * xmlschemastypes.c: Added creation of the content type of + xs:anyType. This is needed when trying to extend xs:anyType + (although it makes no sense to extend it; IMHO the schema + people should have ruled this out). This was reported + by Yong Chen to the mailing list. + * xmlschemas.c: Fixed handling of xs:anyType in + xmlSchemaCheckCOSCTExtends() (reported by Young Chen). Tiny + adjustment to an error report output. + * test/schemas/extension2* result/schemas/extension2*: + Added a test case provided by Young Chen. + +Mon Jul 25 11:41:18 PDT 2005 William Brack + + * uri.c: enhanced xmlBuildRelativeURI to allow the URI and the + base to be in "relative" form + +Sun Jul 24 10:25:41 EDT 2005 Daniel Veillard + + * schematron.c xmllint.c: started adding schematron to the xmllint + tool, the report infrastructure is gonna be fun. + +Sat Jul 23 23:23:51 CEST 2005 Kasimier Buchcik + + * test/schemas/any6* test/schemas/any7*: Added regression tests + (they fail currently), but did not added results yet. + +Sat Jul 23 23:07:05 CEST 2005 Kasimier Buchcik + + * xmlschemas.c: Removed the workaround code in + xmlSchemaValidateElemWildcard() for the wildcard + with namespace == ##other. Support for such wildcards was + implemented by Daniel at the automaton level recently, and + the workaround code iterfered with it. + +Sat Jul 23 10:55:50 EDT 2005 Daniel Veillard + + * pattern.c include/libxml/pattern.h: changed xmlPatterncompile + signature to pass an int and not an enum since it can generate + ABI compat troubles. + * include/libxml/schematron.h schematron.c: adding the new + schematron code, work in progress lots to be left and needing + testing + * include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h.in + Makefile.am configure.in: integration of schematron into the + build + * xpath.c include/libxml/xpath.h: adding flags to control compilation + options right now just XML_XPATH_CHECKNS. + +Sat Jul 23 16:39:35 CEST 2005 Kasimier Buchcik + + * xmlschemas.c: Removed an "internal error" message from + xmlSchemaBuildAContentModel() when an empty model group + definition is hit. + +Sat Jul 23 00:34:07 CEST 2005 Kasimier Buchcik + + * pattern.c: Changed xmlCompileStepPattern() and + xmlCompileAttributeTest() to handle the "xml" prefix without + caring if the XML namespace was supplied by the user. + +Fri Jul 22 00:08:43 CEST 2005 Kasimier Buchcik + + * xmlschemas.c: Fixed xmlSchemaPSimpleTypeErr(), which did not + output the given string arguments correctly. + +Thu Jul 21 09:21:00 EDT 2005 Daniel Veillard + + * error.c globals.c parser.c runtest.c testHTML.c testSAX.c + threads.c valid.c xmllint.c xmlreader.c xmlschemas.c xmlstring.c + xmlwriter.c include/libxml/parser.h include/libxml/relaxng.h + include/libxml/valid.h include/libxml/xmlIO.h + include/libxml/xmlerror.h include/libxml/xmlexports.h + include/libxml/xmlschemas.h: applied a patch from Marcus Boerger + to fix problems with calling conventions on Windows this should + fix #309757 + +Wed Jul 20 14:45:39 CEST 2005 Daniel Veillard + + * parser.c: an optimization of the char data inner loop, + can gain up to 10% in pure SAX2 parsing speed + * xmlschemas.c: applied patch from Kupriyanov Anatolij fixing + a bug in XML Schemas facet comparison #310893 + +Tue Jul 19 17:27:26 CEST 2005 Daniel Veillard + + * xmlregexp.c xmlschemas.c: fixed the error reporting for + not transitions + * result/schemas/any5_0_0* result/schemas/any5_0_2* + result/schemas/any5_1_0*: fixed output + +Tue Jul 19 15:34:12 CEST 2005 Daniel Veillard + + * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: fixing + bug #172215 about foreign namespaces by adding support for + negated string transitions. Error messages still need to be + improved. + * test/schemas/any5* result/schemas/any5*: adding regression + tests for this. + +Tue Jul 19 12:33:31 CEST 2005 Daniel Veillard + + * tree.c: applied patch from Alexander Pohoyda fixing xmlGetNodePath + on namespaced attributes #310417. + +Mon Jul 18 23:01:15 CEST 2005 Daniel Veillard + + * doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: --nonet was + ducplicated + +Mon Jul 18 20:49:28 CEST 2005 Daniel Veillard + + * xmlschemas.c: fixed xsd:all when used in conjunction with + substitution groups + * test/schemas/allsg_* result/schemas/allsg_*: adding specific + regression tests, strangely missing from NIST/Sun/Microsoft + testsuites + +Sun Jul 17 07:11:27 CEST 2005 Daniel Veillard + + * xmlschemas.c: fixed bug #307508, a bad automata was built but + this showed as an indeterminist result + +Thu Jul 14 17:53:02 CEST 2005 Daniel Veillard + + * xmlschemastypes.c: found the last bug raised by NIST tests in + comparing base64 strings, result from runsuite: + ## NIST test suite for Schemas version NIST2004-01-14 + Ran 23170 tests (3953 schemata), no errors + +Thu Jul 14 14:57:36 CEST 2005 Daniel Veillard + + * testRegexp.c: fixed where xmlMemoryDump() should be called. + * xmlregexp.c: fixed handling of {0}, \n, \r and \t, two bugs + affecting NIST regression tests + +Thu Jul 14 11:30:24 CEST 2005 Daniel Veillard + + * configure.in: applied a patch from Gerrit P. Haase to add + module support on cygwin + +Thu Jul 14 10:56:42 CEST 2005 Daniel Veillard + + * HTMLparser.c: fixed a potential buffer overrun error introduced + on last commit to htmlParseScript() c.f. #310229 + +Thu Jul 14 23:48:17 PDT 2005 William Brack + + * xpath.c: Changed the behaviour of xmlXPathEqualNodeSetFloat to + return TRUE if a nodeset with a numeric value of NaN is compared + for inequality with any numeric value (bug 309914). + +Thu Jul 14 01:03:03 CEST 2005 Daniel Veillard + + * error.c relaxng.c xmlreader.c xmlschemas.c include/libxml/relaxng.h + include/libxml/xmlschemas.h: applied patch from Marcus Boerger + to route relaxng and schemas error messages when using the reader + through the structured interface if activated. + * elfgcchack.h doc/* testapi.c: rebuilt since this add new APIs + to test. + +Wed Jul 13 18:35:47 CEST 2005 Daniel Veillard + + * HTMLparser.c: applied UTF-8 script parsing bug #310229 fix from + Jiri Netolicky + * result/HTML/script2.html* test/HTML/script2.html: added the test + case from the regression suite + +Tue Jul 12 17:08:11 CEST 2005 Daniel Veillard + + * nanohttp.c: fixed bug #310105 with http_proxy environments with + patch provided by Peter Breitenlohner + Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard * Makefile.am NEWS configure.in doc/*: preparing release 2.6.20 diff --git a/HTMLparser.c b/HTMLparser.c index c6115d0..d11ae08 100644 --- a/HTMLparser.c +++ b/HTMLparser.c @@ -192,16 +192,16 @@ htmlnamePop(htmlParserCtxtPtr ctxt) const xmlChar *ret; if (ctxt->nameNr <= 0) - return (0); + return (NULL); ctxt->nameNr--; if (ctxt->nameNr < 0) - return (0); + return (NULL); if (ctxt->nameNr > 0) ctxt->name = ctxt->nameTab[ctxt->nameNr - 1]; else ctxt->name = NULL; ret = ctxt->nameTab[ctxt->nameNr]; - ctxt->nameTab[ctxt->nameNr] = 0; + ctxt->nameTab[ctxt->nameNr] = NULL; return (ret); } @@ -964,7 +964,6 @@ NULL static const char *htmlNoContentElements[] = { "html", "head", - "body", NULL }; @@ -2042,6 +2041,7 @@ static int areBlanks(htmlParserCtxtPtr ctxt, const xmlChar *str, int len) { unsigned int i; int j; xmlNodePtr lastChild; + xmlDtdPtr dtd; for (j = 0;j < len;j++) if (!(IS_BLANK_CH(str[j]))) return(0); @@ -2054,8 +2054,17 @@ static int areBlanks(htmlParserCtxtPtr ctxt, const xmlChar *str, int len) { return(1); if (xmlStrEqual(ctxt->name, BAD_CAST"head")) return(1); - if (xmlStrEqual(ctxt->name, BAD_CAST"body")) - return(1); + + /* Only strip CDATA children of the body tag for strict HTML DTDs */ + if (xmlStrEqual(ctxt->name, BAD_CAST "body") && ctxt->myDoc != NULL) { + dtd = xmlGetIntSubset(ctxt->myDoc); + if (dtd != NULL && dtd->ExternalID != NULL) { + if (!xmlStrcasecmp(dtd->ExternalID, BAD_CAST "-//W3C//DTD HTML 4.01//EN") || + !xmlStrcasecmp(dtd->ExternalID, BAD_CAST "-//W3C//DTD HTML 4//EN")) + return(1); + } + } + if (ctxt->node == NULL) return(0); lastChild = xmlGetLastChild(ctxt->node); while ((lastChild) && (lastChild->type == XML_COMMENT_NODE)) @@ -2627,12 +2636,12 @@ htmlParsePubidLiteral(htmlParserCtxtPtr ctxt) { */ static void htmlParseScript(htmlParserCtxtPtr ctxt) { - xmlChar buf[HTML_PARSER_BIG_BUFFER_SIZE + 1]; + xmlChar buf[HTML_PARSER_BIG_BUFFER_SIZE + 5]; int nbchar = 0; - xmlChar cur; + int cur,l; SHRINK; - cur = CUR; + cur = CUR_CHAR(l); while (IS_CHAR_CH(cur)) { if ((cur == '<') && (NXT(1) == '!') && (NXT(2) == '-') && (NXT(3) == '-')) { @@ -2648,20 +2657,39 @@ htmlParseScript(htmlParserCtxtPtr ctxt) { } nbchar = 0; htmlParseComment(ctxt); - cur = CUR; + cur = CUR_CHAR(l); continue; } else if ((cur == '<') && (NXT(1) == '/')) { - /* - * One should break here, the specification is clear: - * Authors should therefore escape "= 'A') && (NXT(2) <= 'Z')) || - ((NXT(2) >= 'a') && (NXT(2) <= 'z'))) - break; /* while */ + /* + * One should break here, the specification is clear: + * Authors should therefore escape "recovery) { + if (xmlStrncasecmp(ctxt->name, ctxt->input->cur+2, + xmlStrlen(ctxt->name)) == 0) + { + break; /* while */ + } else { + htmlParseErr(ctxt, XML_ERR_TAG_NAME_MISMATCH, + "Element %s embbeds close tag\n", + ctxt->name, NULL); + } + } else { + if (((NXT(2) >= 'A') && (NXT(2) <= 'Z')) || + ((NXT(2) >= 'a') && (NXT(2) <= 'z'))) + { + break; /* while */ + } + } } - buf[nbchar++] = cur; + COPY_BUF(l,buf,nbchar,cur); if (nbchar >= HTML_PARSER_BIG_BUFFER_SIZE) { if (ctxt->sax->cdataBlock!= NULL) { /* @@ -2673,9 +2701,10 @@ htmlParseScript(htmlParserCtxtPtr ctxt) { } nbchar = 0; } - NEXT; - cur = CUR; + NEXTL(l); + cur = CUR_CHAR(l); } + if (!(IS_CHAR_CH(cur))) { htmlParseErrInt(ctxt, XML_ERR_INVALID_CHAR, "Invalid char in CDATA 0x%X\n", cur); @@ -2743,6 +2772,8 @@ htmlParseCharData(htmlParserCtxtPtr ctxt) { } } if (nbchar != 0) { + buf[nbchar] = 0; + /* * Ok the segment is to be consumed as chars. */ @@ -3578,6 +3609,15 @@ htmlParseEndTag(htmlParserCtxtPtr ctxt) if ((!IS_CHAR_CH(CUR)) || (CUR != '>')) { htmlParseErr(ctxt, XML_ERR_GT_REQUIRED, "End tag : expected '>'\n", NULL, NULL); + if (ctxt->recovery) { + /* + * We're not at the ending > !! + * Error, unless in recover mode where we search forwards + * until we find a > + */ + while (CUR != '\0' && CUR != '>') NEXT; + NEXT; + } } else NEXT; @@ -5176,10 +5216,18 @@ htmlParseChunk(htmlParserCtxtPtr ctxt, const char *chunk, int size, (ctxt->input->buf != NULL) && (ctxt->instate != XML_PARSER_EOF)) { int base = ctxt->input->base - ctxt->input->buf->buffer->content; int cur = ctxt->input->cur - ctxt->input->base; + int res; - xmlParserInputBufferPush(ctxt->input->buf, size, chunk); + res = xmlParserInputBufferPush(ctxt->input->buf, size, chunk); + if (res < 0) { + ctxt->errNo = XML_PARSER_EOF; + ctxt->disableSAX = 1; + return (XML_PARSER_EOF); + } ctxt->input->base = ctxt->input->buf->buffer->content + base; ctxt->input->cur = ctxt->input->base + cur; + ctxt->input->end = + &ctxt->input->buf->buffer->content[ctxt->input->buf->buffer->use]; #ifdef DEBUG_PUSH xmlGenericError(xmlGenericErrorContext, "HPP: pushed %d\n", size); #endif @@ -5777,6 +5825,14 @@ htmlCtxtUseOptions(htmlParserCtxtPtr ctxt, int options) ctxt->options |= XML_PARSE_NOBLANKS; } else ctxt->keepBlanks = 1; + if (options & HTML_PARSE_RECOVER) { + ctxt->recovery = 1; + } else + ctxt->recovery = 0; + if (options & HTML_PARSE_COMPACT) { + ctxt->options |= HTML_PARSE_COMPACT; + options -= HTML_PARSE_COMPACT; + } ctxt->dictNames = 0; return (options); } diff --git a/HTMLtree.c b/HTMLtree.c index de086db..e77ee65 100644 --- a/HTMLtree.c +++ b/HTMLtree.c @@ -552,6 +552,8 @@ htmlDocDumpMemory(xmlDocPtr cur, xmlChar**mem, int *size) { *size = 0; return; } + } else { + handler = xmlFindCharEncodingHandler(encoding); } } @@ -1026,6 +1028,8 @@ htmlDocDump(FILE *f, xmlDocPtr cur) { handler = xmlFindCharEncodingHandler(encoding); if (handler == NULL) return(-1); + } else { + handler = xmlFindCharEncodingHandler(encoding); } } diff --git a/Makefile.am b/Makefile.am index 69dba11..ee09a7b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -27,7 +27,8 @@ libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c \ catalog.c globals.c threads.c c14n.c xmlstring.c \ xmlregexp.c xmlschemas.c xmlschemastypes.c xmlunicode.c \ triostr.c trio.c xmlreader.c relaxng.c dict.c SAX2.c \ - xmlwriter.c legacy.c chvalid.c pattern.c xmlsave.c xmlmodule.c + xmlwriter.c legacy.c chvalid.c pattern.c xmlsave.c \ + xmlmodule.c schematron.c else libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c \ parser.c tree.c hash.c list.c xmlIO.c xmlmemory.c uri.c \ @@ -37,7 +38,7 @@ libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c \ xmlregexp.c xmlschemas.c xmlschemastypes.c xmlunicode.c \ xmlreader.c relaxng.c dict.c SAX2.c \ xmlwriter.c legacy.c chvalid.c pattern.c xmlsave.c \ - xmlmodule.c + xmlmodule.c schematron.c endif DEPS = $(top_builddir)/libxml2.la @@ -158,7 +159,7 @@ check-local: all tests testall : tests SVGtests SAXtests -tests: XMLtests XMLenttests NStests IDtests Errtests APItests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_PATTERN@ @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ @TEST_MODULES@ +tests: XMLtests XMLenttests NStests IDtests Errtests APItests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_PATTERN@ @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_SCHEMATRON@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ @TEST_MODULES@ @(if [ "@PYTHON_SUBDIR@" != "" ] ; then cd python ; \ $(MAKE) MAKEFLAGS+=--silent tests ; fi) @(cd doc/examples ; $(MAKE) MAKEFLAGS+=--silent tests) @@ -821,6 +822,21 @@ Regexptests: testRegexp$(EXEEXT) if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ rm result.$$name ; \ fi ; fi ; done) + @echo "## Formal expresssions regression tests" + -@(for i in $(srcdir)/test/expr/* ; do \ + name=`basename $$i`; \ + if [ ! -d $$i ] ; then \ + if [ ! -f $(srcdir)/result/expr/$$name ] ; then \ + echo New test file $$name ; \ + $(CHECKER) $(top_builddir)/testRegexp --expr -i $$i > $(srcdir)/result/expr/$$name; \ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ + else \ + log=`$(CHECKER) $(top_builddir)/testRegexp --expr -i $$i 2>&1 > result.$$name ; \ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ + diff $(srcdir)/result/expr/$$name result.$$name` ; \ + if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ + rm result.$$name ; \ + fi ; fi ; done) Automatatests: testAutomata$(EXEEXT) @(echo > .memdump) @@ -997,7 +1013,7 @@ Relaxtests: xmllint$(EXEEXT) > res.$$name 2> err.$$name;\ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ diff $(srcdir)/result/relaxng/"$$name"_"$$xno" res.$$name;\ - if [ "$$name" != "tutor10_1" -a "$$name" != "tutor10_2" -a "$$name" != "tutor3_2" ] ; then \ + if [ "$$name" != "tutor10_1" -a "$$name" != "tutor10_2" -a "$$name" != "tutor3_2" -a "$$name" != "307377" ] ; then \ diff $(srcdir)/result/relaxng/"$$name"_"$$xno".err \ err.$$name | grep -v "error detected at";\ fi ; grep Unimplemented err.$$name`; \ @@ -1006,6 +1022,35 @@ Relaxtests: xmllint$(EXEEXT) fi ; fi ; \ done; done) +Schematrontests: xmllint$(EXEEXT) + @(echo > .memdump) + @echo "## Schematron regression tests" + -@(for i in $(srcdir)/test/schematron/*.sct ; do \ + name=`basename $$i | sed 's+\.sct++'`; \ + for j in $(srcdir)/test/schematron/"$$name"_*.xml ; do \ + if [ -f $$j ] ; then \ + xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \ + if [ ! -f $(srcdir)/result/schematron/"$$name"_"$$xno" ]; \ + then \ + echo New test file "$$name"_"$$xno" ; \ + $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --schematron $$i $$j \ + > $(srcdir)/result/schematron/"$$name"_"$$xno" \ + 2> $(srcdir)/result/schematron/"$$name"_"$$xno".err; \ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ + else \ + log=`$(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --schematron $$i $$j \ + > res.$$name 2> err.$$name;\ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ + diff $(srcdir)/result/schematron/"$$name"_"$$xno" \ + res.$$name;\ + diff $(srcdir)/result/schematron/"$$name"_"$$xno".err \ + err.$$name | grep -v "error detected at";\ + grep Unimplemented err.$$name`; \ + if [ -n "$$log" ] ; then echo "$$name"_"$$xno" result ; echo $$log ; fi ; \ + rm res.$$name err.$$name ; \ + fi ; fi ; \ + done; done) + RelaxNGPythonTests: @(if [ -x $(PYTHON) ] ; then \ PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs:$$PYTHONPATH ; \ @@ -1134,3 +1179,6 @@ install-data-local: tst: tst.c $(CC) $(CFLAGS) -Iinclude -o tst tst.c .libs/libxml2.a -lpthread -lm -lz + +sparse: clean + $(MAKE) CC=cgcc diff --git a/Makefile.in b/Makefile.in index 5c831ad..3e66d17 100644 --- a/Makefile.in +++ b/Makefile.in @@ -88,7 +88,8 @@ am__libxml2_la_SOURCES_DIST = SAX.c entities.c encoding.c error.c \ DOCBparser.c catalog.c globals.c threads.c c14n.c xmlstring.c \ xmlregexp.c xmlschemas.c xmlschemastypes.c xmlunicode.c \ xmlreader.c relaxng.c dict.c SAX2.c xmlwriter.c legacy.c \ - chvalid.c pattern.c xmlsave.c xmlmodule.c triostr.c trio.c + chvalid.c pattern.c xmlsave.c xmlmodule.c schematron.c \ + triostr.c trio.c @WITH_TRIO_SOURCES_FALSE@am_libxml2_la_OBJECTS = SAX.lo entities.lo \ @WITH_TRIO_SOURCES_FALSE@ encoding.lo error.lo \ @WITH_TRIO_SOURCES_FALSE@ parserInternals.lo parser.lo tree.lo \ @@ -103,7 +104,7 @@ am__libxml2_la_SOURCES_DIST = SAX.c entities.c encoding.c error.c \ @WITH_TRIO_SOURCES_FALSE@ xmlunicode.lo xmlreader.lo relaxng.lo \ @WITH_TRIO_SOURCES_FALSE@ dict.lo SAX2.lo xmlwriter.lo \ @WITH_TRIO_SOURCES_FALSE@ legacy.lo chvalid.lo pattern.lo \ -@WITH_TRIO_SOURCES_FALSE@ xmlsave.lo xmlmodule.lo +@WITH_TRIO_SOURCES_FALSE@ xmlsave.lo xmlmodule.lo schematron.lo @WITH_TRIO_SOURCES_TRUE@am_libxml2_la_OBJECTS = SAX.lo entities.lo \ @WITH_TRIO_SOURCES_TRUE@ encoding.lo error.lo \ @WITH_TRIO_SOURCES_TRUE@ parserInternals.lo parser.lo tree.lo \ @@ -119,7 +120,7 @@ am__libxml2_la_SOURCES_DIST = SAX.c entities.c encoding.c error.c \ @WITH_TRIO_SOURCES_TRUE@ xmlreader.lo relaxng.lo dict.lo \ @WITH_TRIO_SOURCES_TRUE@ SAX2.lo xmlwriter.lo legacy.lo \ @WITH_TRIO_SOURCES_TRUE@ chvalid.lo pattern.lo xmlsave.lo \ -@WITH_TRIO_SOURCES_TRUE@ xmlmodule.lo +@WITH_TRIO_SOURCES_TRUE@ xmlmodule.lo schematron.lo libxml2_la_OBJECTS = $(am_libxml2_la_OBJECTS) testdso_la_LIBADD = am_testdso_la_OBJECTS = testdso.lo @@ -319,6 +320,7 @@ TEST_PUSH = @TEST_PUSH@ TEST_REGEXPS = @TEST_REGEXPS@ TEST_SAX = @TEST_SAX@ TEST_SCHEMAS = @TEST_SCHEMAS@ +TEST_SCHEMATRON = @TEST_SCHEMATRON@ TEST_THREADS = @TEST_THREADS@ TEST_VALID = @TEST_VALID@ TEST_VTIME = @TEST_VTIME@ @@ -354,6 +356,7 @@ WITH_REGEXPS = @WITH_REGEXPS@ WITH_RUN_DEBUG = @WITH_RUN_DEBUG@ WITH_SAX1 = @WITH_SAX1@ WITH_SCHEMAS = @WITH_SCHEMAS@ +WITH_SCHEMATRON = @WITH_SCHEMATRON@ WITH_THREADS = @WITH_THREADS@ WITH_TREE = @WITH_TREE@ WITH_TRIO = @WITH_TRIO@ @@ -438,7 +441,7 @@ libxml2_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -version-info @WITH_TRIO_SOURCES_FALSE@ xmlregexp.c xmlschemas.c xmlschemastypes.c xmlunicode.c \ @WITH_TRIO_SOURCES_FALSE@ xmlreader.c relaxng.c dict.c SAX2.c \ @WITH_TRIO_SOURCES_FALSE@ xmlwriter.c legacy.c chvalid.c pattern.c xmlsave.c \ -@WITH_TRIO_SOURCES_FALSE@ xmlmodule.c +@WITH_TRIO_SOURCES_FALSE@ xmlmodule.c schematron.c @WITH_TRIO_SOURCES_TRUE@libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c \ @WITH_TRIO_SOURCES_TRUE@ parser.c tree.c hash.c list.c xmlIO.c xmlmemory.c uri.c \ @@ -447,7 +450,8 @@ libxml2_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -version-info @WITH_TRIO_SOURCES_TRUE@ catalog.c globals.c threads.c c14n.c xmlstring.c \ @WITH_TRIO_SOURCES_TRUE@ xmlregexp.c xmlschemas.c xmlschemastypes.c xmlunicode.c \ @WITH_TRIO_SOURCES_TRUE@ triostr.c trio.c xmlreader.c relaxng.c dict.c SAX2.c \ -@WITH_TRIO_SOURCES_TRUE@ xmlwriter.c legacy.c chvalid.c pattern.c xmlsave.c xmlmodule.c +@WITH_TRIO_SOURCES_TRUE@ xmlwriter.c legacy.c chvalid.c pattern.c xmlsave.c \ +@WITH_TRIO_SOURCES_TRUE@ xmlmodule.c schematron.c DEPS = $(top_builddir)/libxml2.la LDADDS = @STATIC_BINARIES@ $(top_builddir)/libxml2.la @THREAD_LIBS@ @Z_LIBS@ $(ICONV_LIBS) @M_LIBS@ @WIN32_EXTRA_LIBADD@ @@ -791,6 +795,7 @@ distclean-compile: @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/relaxng.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/runsuite.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/runtest.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/schematron.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testAutomata.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testC14N.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testHTML.Po@am__quote@ @@ -1412,7 +1417,7 @@ check-local: all tests testall : tests SVGtests SAXtests -tests: XMLtests XMLenttests NStests IDtests Errtests APItests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_PATTERN@ @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ @TEST_MODULES@ +tests: XMLtests XMLenttests NStests IDtests Errtests APItests @READER_TEST@ @TEST_SAX@ @TEST_PUSH@ @TEST_HTML@ @TEST_PHTML@ @TEST_VALID@ URItests @TEST_PATTERN@ @TEST_XPATH@ @TEST_XPTR@ @TEST_XINCLUDE@ @TEST_C14N@ @TEST_DEBUG@ @TEST_CATALOG@ @TEST_REGEXPS@ @TEST_SCHEMAS@ @TEST_SCHEMATRON@ @TEST_THREADS@ Timingtests @TEST_VTIME@ @PYTHON_TESTS@ @TEST_MODULES@ @(if [ "@PYTHON_SUBDIR@" != "" ] ; then cd python ; \ $(MAKE) MAKEFLAGS+=--silent tests ; fi) @(cd doc/examples ; $(MAKE) MAKEFLAGS+=--silent tests) @@ -2075,6 +2080,21 @@ Regexptests: testRegexp$(EXEEXT) if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ rm result.$$name ; \ fi ; fi ; done) + @echo "## Formal expresssions regression tests" + -@(for i in $(srcdir)/test/expr/* ; do \ + name=`basename $$i`; \ + if [ ! -d $$i ] ; then \ + if [ ! -f $(srcdir)/result/expr/$$name ] ; then \ + echo New test file $$name ; \ + $(CHECKER) $(top_builddir)/testRegexp --expr -i $$i > $(srcdir)/result/expr/$$name; \ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ + else \ + log=`$(CHECKER) $(top_builddir)/testRegexp --expr -i $$i 2>&1 > result.$$name ; \ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ + diff $(srcdir)/result/expr/$$name result.$$name` ; \ + if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \ + rm result.$$name ; \ + fi ; fi ; done) Automatatests: testAutomata$(EXEEXT) @(echo > .memdump) @@ -2251,7 +2271,7 @@ Relaxtests: xmllint$(EXEEXT) > res.$$name 2> err.$$name;\ grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ diff $(srcdir)/result/relaxng/"$$name"_"$$xno" res.$$name;\ - if [ "$$name" != "tutor10_1" -a "$$name" != "tutor10_2" -a "$$name" != "tutor3_2" ] ; then \ + if [ "$$name" != "tutor10_1" -a "$$name" != "tutor10_2" -a "$$name" != "tutor3_2" -a "$$name" != "307377" ] ; then \ diff $(srcdir)/result/relaxng/"$$name"_"$$xno".err \ err.$$name | grep -v "error detected at";\ fi ; grep Unimplemented err.$$name`; \ @@ -2260,6 +2280,35 @@ Relaxtests: xmllint$(EXEEXT) fi ; fi ; \ done; done) +Schematrontests: xmllint$(EXEEXT) + @(echo > .memdump) + @echo "## Schematron regression tests" + -@(for i in $(srcdir)/test/schematron/*.sct ; do \ + name=`basename $$i | sed 's+\.sct++'`; \ + for j in $(srcdir)/test/schematron/"$$name"_*.xml ; do \ + if [ -f $$j ] ; then \ + xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \ + if [ ! -f $(srcdir)/result/schematron/"$$name"_"$$xno" ]; \ + then \ + echo New test file "$$name"_"$$xno" ; \ + $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --schematron $$i $$j \ + > $(srcdir)/result/schematron/"$$name"_"$$xno" \ + 2> $(srcdir)/result/schematron/"$$name"_"$$xno".err; \ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ + else \ + log=`$(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --schematron $$i $$j \ + > res.$$name 2> err.$$name;\ + grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0";\ + diff $(srcdir)/result/schematron/"$$name"_"$$xno" \ + res.$$name;\ + diff $(srcdir)/result/schematron/"$$name"_"$$xno".err \ + err.$$name | grep -v "error detected at";\ + grep Unimplemented err.$$name`; \ + if [ -n "$$log" ] ; then echo "$$name"_"$$xno" result ; echo $$log ; fi ; \ + rm res.$$name err.$$name ; \ + fi ; fi ; \ + done; done) + RelaxNGPythonTests: @(if [ -x $(PYTHON) ] ; then \ PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs:$$PYTHONPATH ; \ @@ -2353,6 +2402,9 @@ install-data-local: tst: tst.c $(CC) $(CFLAGS) -Iinclude -o tst tst.c .libs/libxml2.a -lpthread -lm -lz + +sparse: clean + $(MAKE) CC=cgcc # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: diff --git a/NEWS b/NEWS index a8f28ea..5187931 100644 --- a/NEWS +++ b/NEWS @@ -15,6 +15,45 @@ ChangeLog.html to the CVS at http://cvs.gnome.org/viewcvs/libxml2/ code base.There is the list of public releases: +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 diff --git a/SAX2.c b/SAX2.c index 16e361f..9f7edf6 100644 --- a/SAX2.c +++ b/SAX2.c @@ -227,7 +227,7 @@ const xmlChar * xmlSAX2GetSystemId(void *ctx) { xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; - if ((ctx == NULL) || (ctxt->input == NULL)) return(0); + if ((ctx == NULL) || (ctxt->input == NULL)) return(NULL); return((const xmlChar *) ctxt->input->filename); } @@ -1022,7 +1022,7 @@ xmlSAX2EndDocument(void *ctx) } } -#if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) +#if defined(LIBXML_SAX1_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_WRITER_ENABLED) || defined(LIBXML_DOCB_ENABLED) /** * xmlSAX2AttributeInternal: * @ctx: the user data (XML parser context) @@ -1316,11 +1316,7 @@ xmlSAX2AttributeInternal(void *ctx, const xmlChar *fullname, * when validating, the ID registration is done at the attribute * validation level. Otherwise we have to do specific handling here. */ - if (xmlIsID(ctxt->myDoc, ctxt->node, ret)) - xmlAddID(&ctxt->vctxt, ctxt->myDoc, value, ret); - else if (xmlIsRef(ctxt->myDoc, ctxt->node, ret)) - xmlAddRef(&ctxt->vctxt, ctxt->myDoc, value, ret); - else if (xmlStrEqual(fullname, BAD_CAST "xml:id")) { + if (xmlStrEqual(fullname, BAD_CAST "xml:id")) { /* * Add the xml:id value * @@ -1332,7 +1328,10 @@ xmlSAX2AttributeInternal(void *ctx, const xmlChar *fullname, (const char *) value, NULL); } xmlAddID(&ctxt->vctxt, ctxt->myDoc, value, ret); - } + } else if (xmlIsID(ctxt->myDoc, ctxt->node, ret)) + xmlAddID(&ctxt->vctxt, ctxt->myDoc, value, ret); + else if (xmlIsRef(ctxt->myDoc, ctxt->node, ret)) + xmlAddRef(&ctxt->vctxt, ctxt->myDoc, value, ret); } error: @@ -1777,6 +1776,7 @@ xmlSAX2TextNode(xmlParserCtxtPtr ctxt, const xmlChar *str, int len) { xmlErrMemory(ctxt, "xmlSAX2Characters"); return(NULL); } + memset(ret, 0, sizeof(xmlNode)); /* * intern the formatting blanks found between tags, or the * very short strings @@ -1784,7 +1784,14 @@ xmlSAX2TextNode(xmlParserCtxtPtr ctxt, const xmlChar *str, int len) { if (ctxt->dictNames) { xmlChar cur = str[len]; - if ((len <= 3) && ((cur == '"') || (cur == '\'') || + if ((len < (int) (2 * sizeof(void *))) && + (ctxt->options & XML_PARSE_COMPACT)) { + /* store the string in the node overrithing properties and nsDef */ + xmlChar *tmp = (xmlChar *) &(ret->properties); + memcpy(tmp, str, len); + tmp[len] = 0; + intern = tmp; + } else if ((len <= 3) && ((cur == '"') || (cur == '\'') || ((cur == '<') && (str[len + 1] != '!')))) { intern = xmlDictLookup(ctxt->dict, str, len); } else if (IS_BLANK_CH(*str) && (len < 60) && (cur == '<') && @@ -1798,7 +1805,6 @@ xmlSAX2TextNode(xmlParserCtxtPtr ctxt, const xmlChar *str, int len) { } } skip: - memset(ret, 0, sizeof(xmlNode)); ret->type = XML_TEXT_NODE; ret->name = xmlStringText; @@ -2040,16 +2046,7 @@ xmlSAX2AttributeNs(xmlParserCtxtPtr ctxt, * when validating, the ID registration is done at the attribute * validation level. Otherwise we have to do specific handling here. */ - if (xmlIsID(ctxt->myDoc, ctxt->node, ret)) { - /* might be worth duplicate entry points and not copy */ - if (dup == NULL) - dup = xmlStrndup(value, valueend - value); - xmlAddID(&ctxt->vctxt, ctxt->myDoc, dup, ret); - } else if (xmlIsRef(ctxt->myDoc, ctxt->node, ret)) { - if (dup == NULL) - dup = xmlStrndup(value, valueend - value); - xmlAddRef(&ctxt->vctxt, ctxt->myDoc, dup, ret); - } else if ((prefix == ctxt->str_xml) && + if ((prefix == ctxt->str_xml) && (localname[0] == 'i') && (localname[1] == 'd') && (localname[2] == 0)) { /* @@ -2067,6 +2064,15 @@ xmlSAX2AttributeNs(xmlParserCtxtPtr ctxt, } #endif xmlAddID(&ctxt->vctxt, ctxt->myDoc, dup, ret); + } else if (xmlIsID(ctxt->myDoc, ctxt->node, ret)) { + /* might be worth duplicate entry points and not copy */ + if (dup == NULL) + dup = xmlStrndup(value, valueend - value); + xmlAddID(&ctxt->vctxt, ctxt->myDoc, dup, ret); + } else if (xmlIsRef(ctxt->myDoc, ctxt->node, ret)) { + if (dup == NULL) + dup = xmlStrndup(value, valueend - value); + xmlAddRef(&ctxt->vctxt, ctxt->myDoc, dup, ret); } } if (dup != NULL) @@ -2407,8 +2413,11 @@ xmlSAX2Characters(void *ctx, const xmlChar *ch, int len) * We try to minimaze realloc() uses and avoid copying * and recomputing length over and over. */ - if ((ctxt->nodemem == ctxt->nodelen + 1) && - (xmlDictOwns(ctxt->dict, lastChild->content))) { + if (lastChild->content == (xmlChar *)&(lastChild->properties)) { + lastChild->content = xmlStrdup(lastChild->content); + lastChild->properties = NULL; + } else if ((ctxt->nodemem == ctxt->nodelen + 1) && + (xmlDictOwns(ctxt->dict, lastChild->content))) { lastChild->content = xmlStrdup(lastChild->content); } if (ctxt->nodelen + len >= ctxt->nodemem) { @@ -2496,6 +2505,14 @@ xmlSAX2ProcessingInstruction(void *ctx, const xmlChar *target, if (ret == NULL) return; parent = ctxt->node; + if (ctxt->linenumbers) { + if (ctxt->input != NULL) { + if (ctxt->input->line < 65535) + ret->line = (short) ctxt->input->line; + else + ret->line = 65535; + } + } if (ctxt->inSubset == 1) { xmlAddChild((xmlNodePtr) ctxt->myDoc->intSubset, ret); return; @@ -2548,6 +2565,14 @@ xmlSAX2Comment(void *ctx, const xmlChar *value) #endif ret = xmlNewDocComment(ctxt->myDoc, value); if (ret == NULL) return; + if (ctxt->linenumbers) { + if (ctxt->input != NULL) { + if (ctxt->input->line < 65535) + ret->line = (short) ctxt->input->line; + else + ret->line = 65535; + } + } if (ctxt->inSubset == 1) { xmlAddChild((xmlNodePtr) ctxt->myDoc->intSubset, ret); diff --git a/configure b/configure index b5ac4f1..fc6f2f8 100755 --- a/configure +++ b/configure @@ -463,7 +463,7 @@ ac_includes_default="\ # include #endif" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os LIBXML_MAJOR_VERSION LIBXML_MINOR_VERSION LIBXML_MICRO_VERSION LIBXML_VERSION LIBXML_VERSION_INFO LIBXML_VERSION_NUMBER LIBXML_VERSION_EXTRA INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP RM MV TAR PERL XMLLINT XSLTPROC EGREP U ANSI2KNR LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL HTML_DIR Z_CFLAGS Z_LIBS PYTHON WITH_PYTHON_TRUE WITH_PYTHON_FALSE pythondir PYTHON_SUBDIR WITH_MODULES MODULE_PLATFORM_LIBS MODULE_EXTENSION TEST_MODULES STATIC_BINARIES WITH_TRIO_SOURCES_TRUE WITH_TRIO_SOURCES_FALSE WITH_TRIO THREAD_LIBS BASE_THREAD_LIBS WITH_THREADS THREAD_CFLAGS TEST_THREADS THREADS_W32 WITH_TREE WITH_FTP FTP_OBJ WITH_HTTP HTTP_OBJ WITH_LEGACY WITH_READER READER_TEST WITH_WRITER WITH_PATTERN TEST_PATTERN WITH_SAX1 TEST_SAX WITH_PUSH TEST_PUSH WITH_HTML HTML_OBJ TEST_HTML TEST_PHTML WITH_VALID TEST_VALID TEST_VTIME WITH_CATALOG CATALOG_OBJ TEST_CATALOG WITH_DOCB DOCB_OBJ WITH_XPTR XPTR_OBJ TEST_XPTR WITH_C14N C14N_OBJ TEST_C14N WITH_XINCLUDE XINCLUDE_OBJ TEST_XINCLUDE WITH_XPATH XPATH_OBJ TEST_XPATH WITH_OUTPUT WITH_ICONV WITH_ISO8859X WITH_SCHEMAS TEST_SCHEMAS WITH_REGEXPS TEST_REGEXPS WITH_DEBUG DEBUG_OBJ TEST_DEBUG WITH_MEM_DEBUG WITH_RUN_DEBUG WIN32_EXTRA_LIBADD WIN32_EXTRA_LDFLAGS CYGWIN_EXTRA_LDFLAGS CYGWIN_EXTRA_PYTHON_LIBADD XML_CFLAGS XML_LIBDIR XML_LIBS XML_LIBTOOLLIBS ICONV_LIBS XML_INCLUDEDIR HAVE_ISNAN HAVE_ISINF PYTHON_VERSION PYTHON_INCLUDES PYTHON_SITE_PACKAGES M_LIBS RDL_LIBS RELDATE PYTHON_TESTS LIBOBJS LTLIBOBJS' +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os LIBXML_MAJOR_VERSION LIBXML_MINOR_VERSION LIBXML_MICRO_VERSION LIBXML_VERSION LIBXML_VERSION_INFO LIBXML_VERSION_NUMBER LIBXML_VERSION_EXTRA INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP RM MV TAR PERL XMLLINT XSLTPROC EGREP U ANSI2KNR LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL HTML_DIR Z_CFLAGS Z_LIBS PYTHON WITH_PYTHON_TRUE WITH_PYTHON_FALSE pythondir PYTHON_SUBDIR WITH_MODULES MODULE_PLATFORM_LIBS MODULE_EXTENSION TEST_MODULES STATIC_BINARIES WITH_TRIO_SOURCES_TRUE WITH_TRIO_SOURCES_FALSE WITH_TRIO THREAD_LIBS BASE_THREAD_LIBS WITH_THREADS THREAD_CFLAGS TEST_THREADS THREADS_W32 WITH_TREE WITH_FTP FTP_OBJ WITH_HTTP HTTP_OBJ WITH_LEGACY WITH_READER READER_TEST WITH_WRITER WITH_PATTERN TEST_PATTERN WITH_SAX1 TEST_SAX WITH_PUSH TEST_PUSH WITH_HTML HTML_OBJ TEST_HTML TEST_PHTML WITH_VALID TEST_VALID TEST_VTIME WITH_CATALOG CATALOG_OBJ TEST_CATALOG WITH_DOCB DOCB_OBJ WITH_XPTR XPTR_OBJ TEST_XPTR WITH_C14N C14N_OBJ TEST_C14N WITH_XINCLUDE XINCLUDE_OBJ TEST_XINCLUDE WITH_XPATH XPATH_OBJ TEST_XPATH WITH_OUTPUT WITH_ICONV WITH_ISO8859X WITH_SCHEMATRON TEST_SCHEMATRON WITH_SCHEMAS TEST_SCHEMAS WITH_REGEXPS TEST_REGEXPS WITH_DEBUG DEBUG_OBJ TEST_DEBUG WITH_MEM_DEBUG WITH_RUN_DEBUG WIN32_EXTRA_LIBADD WIN32_EXTRA_LDFLAGS CYGWIN_EXTRA_LDFLAGS CYGWIN_EXTRA_PYTHON_LIBADD XML_CFLAGS XML_LIBDIR XML_LIBS XML_LIBTOOLLIBS ICONV_LIBS XML_INCLUDEDIR HAVE_ISNAN HAVE_ISINF PYTHON_VERSION PYTHON_INCLUDES PYTHON_SITE_PACKAGES M_LIBS RDL_LIBS RELDATE PYTHON_TESTS LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. @@ -1070,6 +1070,7 @@ Optional Packages: --with-run-debug add the runtime debugging module (off) --with-sax1 add the older SAX1 interface (on) --with-schemas add Relax-NG and Schemas support (on) + --with-schematron add Schematron support (on) --with-threads add multithread support(on) --with-thread-alloc add per-thread memory(off) --with-tree add the DOM like tree manipulation APIs (on) @@ -1617,7 +1618,7 @@ host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` LIBXML_MAJOR_VERSION=2 LIBXML_MINOR_VERSION=6 -LIBXML_MICRO_VERSION=20 +LIBXML_MICRO_VERSION=21 LIBXML_MICRO_VERSION_SUFFIX= LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION$LIBXML_MICRO_VERSION_SUFFIX LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION @@ -4691,7 +4692,7 @@ ia64-*-hpux*) ;; *-*-irix6*) # Find out which ABI we are using. - echo '#line 4694 "configure"' > conftest.$ac_ext + echo '#line 4695 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -6032,7 +6033,7 @@ fi # Provide some information about the compiler. -echo "$as_me:6035:" \ +echo "$as_me:6036:" \ "checking for Fortran 77 compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 @@ -7066,11 +7067,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7069: $lt_compile\"" >&5) + (eval echo "\"\$as_me:7070: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:7073: \$? = $ac_status" >&5 + echo "$as_me:7074: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -7299,11 +7300,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7302: $lt_compile\"" >&5) + (eval echo "\"\$as_me:7303: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:7306: \$? = $ac_status" >&5 + echo "$as_me:7307: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -7359,11 +7360,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:7362: $lt_compile\"" >&5) + (eval echo "\"\$as_me:7363: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:7366: \$? = $ac_status" >&5 + echo "$as_me:7367: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -8693,7 +8694,7 @@ linux*) libsuff= case "$host_cpu" in x86_64*|s390x*|powerpc64*) - echo '#line 8696 "configure"' > conftest.$ac_ext + echo '#line 8697 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -9564,7 +9565,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < conftest.$ac_ext <&5) + (eval echo "\"\$as_me:11845: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:11848: \$? = $ac_status" >&5 + echo "$as_me:11849: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -11901,11 +11902,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:11904: $lt_compile\"" >&5) + (eval echo "\"\$as_me:11905: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:11908: \$? = $ac_status" >&5 + echo "$as_me:11909: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -12412,7 +12413,7 @@ linux*) libsuff= case "$host_cpu" in x86_64*|s390x*|powerpc64*) - echo '#line 12415 "configure"' > conftest.$ac_ext + echo '#line 12416 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -13283,7 +13284,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < conftest.$ac_ext <&5) + (eval echo "\"\$as_me:14212: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:14215: \$? = $ac_status" >&5 + echo "$as_me:14216: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -14268,11 +14269,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:14271: $lt_compile\"" >&5) + (eval echo "\"\$as_me:14272: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:14275: \$? = $ac_status" >&5 + echo "$as_me:14276: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -15582,7 +15583,7 @@ linux*) libsuff= case "$host_cpu" in x86_64*|s390x*|powerpc64*) - echo '#line 15585 "configure"' > conftest.$ac_ext + echo '#line 15586 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -16323,11 +16324,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16326: $lt_compile\"" >&5) + (eval echo "\"\$as_me:16327: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:16330: \$? = $ac_status" >&5 + echo "$as_me:16331: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -16556,11 +16557,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16559: $lt_compile\"" >&5) + (eval echo "\"\$as_me:16560: $lt_compile\"" >&5) (eval "$lt_compile" 2>conftest.err) ac_status=$? cat conftest.err >&5 - echo "$as_me:16563: \$? = $ac_status" >&5 + echo "$as_me:16564: \$? = $ac_status" >&5 if (exit $ac_status) && test -s "$ac_outfile"; then # The compiler can only warn and ignore the option if not recognized # So say no if there are warnings @@ -16616,11 +16617,11 @@ else -e 's:.*FLAGS}? :&$lt_compiler_flag :; t' \ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ -e 's:$: $lt_compiler_flag:'` - (eval echo "\"\$as_me:16619: $lt_compile\"" >&5) + (eval echo "\"\$as_me:16620: $lt_compile\"" >&5) (eval "$lt_compile" 2>out/conftest.err) ac_status=$? cat out/conftest.err >&5 - echo "$as_me:16623: \$? = $ac_status" >&5 + echo "$as_me:16624: \$? = $ac_status" >&5 if (exit $ac_status) && test -s out/conftest2.$ac_objext then # The compiler can only warn and ignore the option if not recognized @@ -17950,7 +17951,7 @@ linux*) libsuff= case "$host_cpu" in x86_64*|s390x*|powerpc64*) - echo '#line 17953 "configure"' > conftest.$ac_ext + echo '#line 17954 "configure"' > conftest.$ac_ext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? @@ -18821,7 +18822,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext < conftest.$ac_ext <&5 echo $ECHO_N "checking for type of socket length (socklen_t)... $ECHO_C" >&6 cat > conftest.$ac_ext < @@ -26703,7 +26719,7 @@ int main(void) { (void)getsockopt (1, 1, 1, NULL, (socklen_t *)NULL) ; return 0; } EOF -if { (eval echo configure:26706: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then +if { (eval echo configure:26722: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* echo "$as_me:$LINENO: result: socklen_t *" >&5 @@ -26715,7 +26731,7 @@ else rm -rf conftest* cat > conftest.$ac_ext < @@ -26726,7 +26742,7 @@ int main(void) { (void)getsockopt (1, 1, 1, NULL, (size_t *)NULL) ; return 0; } EOF -if { (eval echo configure:26729: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then +if { (eval echo configure:26745: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* echo "$as_me:$LINENO: result: size_t *" >&5 @@ -26738,7 +26754,7 @@ else rm -rf conftest* cat > conftest.$ac_ext < @@ -26749,7 +26765,7 @@ int main(void) { (void)getsockopt (1, 1, 1, NULL, (int *)NULL) ; return 0; } EOF -if { (eval echo configure:26752: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then +if { (eval echo configure:26768: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then rm -rf conftest* echo "$as_me:$LINENO: result: int *" >&5 @@ -27554,7 +27570,6 @@ esac -PYTHON= PYTHON_VERSION= PYTHON_INCLUDES= PYTHON_SITE_PACKAGES= @@ -27571,8 +27586,12 @@ if test "$with_python" != "no" ; then echo Found python in $with_python PYTHON="$with_python" else - # Extract the first word of "python python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5", so it can be a program name with args. -set dummy python python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5; ac_word=$2 + if test -x "$PYTHON" + then + echo Found python in environment PYTHON=$PYTHON + else + # Extract the first word of "python python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5", so it can be a program name with args. +set dummy python python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_path_PYTHON+set}" = set; then @@ -27610,6 +27629,7 @@ else echo "${ECHO_T}no" >&6 fi + fi fi fi if test "$PYTHON" != "" @@ -27650,6 +27670,8 @@ fi else pythondir='$(libdir)/python${PYTHON_VERSION}/site-packages' fi +else + PYTHON= fi @@ -27671,11 +27693,92 @@ fi WITH_MODULES=0 -MODULE_EXTENSION=".so" TEST_MODULES= if test "$with_modules" != "no" ; then -echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 + case "$host" in + *-*-cygwin*) + MODULE_EXTENSION=".dll" + echo "$as_me:$LINENO: checking for dlopen in -lcygwin" >&5 +echo $ECHO_N "checking for dlopen in -lcygwin... $ECHO_C" >&6 +if test "${ac_cv_lib_cygwin_dlopen+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lcygwin $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char dlopen (); +int +main () +{ +dlopen (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -z "$ac_c_werror_flag" + || test ! -s conftest.err' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_cygwin_dlopen=yes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_lib_cygwin_dlopen=no +fi +rm -f conftest.err conftest.$ac_objext \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_cygwin_dlopen" >&5 +echo "${ECHO_T}$ac_cv_lib_cygwin_dlopen" >&6 +if test $ac_cv_lib_cygwin_dlopen = yes; then + + WITH_MODULES=1 + MODULE_PLATFORM_LIBS= + +cat >>confdefs.h <<\_ACEOF +#define HAVE_DLOPEN +_ACEOF + + +fi + + ;; + *) + MODULE_EXTENSION=".so" + echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5 echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6 if test "${ac_cv_lib_dld_shl_load+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -27741,8 +27844,8 @@ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5 echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6 if test $ac_cv_lib_dld_shl_load = yes; then - WITH_MODULES=1 - MODULE_PLATFORM_LIBS="-ldld" + WITH_MODULES=1 + MODULE_PLATFORM_LIBS="-ldld" cat >>confdefs.h <<\_ACEOF #define HAVE_SHLLOAD @@ -27752,7 +27855,7 @@ _ACEOF fi -echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 + echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5 echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6 if test "${ac_cv_lib_dl_dlopen+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 @@ -27818,8 +27921,8 @@ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5 echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6 if test $ac_cv_lib_dl_dlopen = yes; then - WITH_MODULES=1 - MODULE_PLATFORM_LIBS="-ldl" + WITH_MODULES=1 + MODULE_PLATFORM_LIBS="-ldl" cat >>confdefs.h <<\_ACEOF #define HAVE_DLOPEN @@ -27828,6 +27931,8 @@ _ACEOF fi + ;; + esac fi if test "${WITH_MODULES}" = "1"; then @@ -27848,6 +27953,7 @@ if [ "${LOGNAME}" = "veillard" -a "`pwd`" = "/u/veillard/XML" ] || \ if test "$with_minimum" != "yes" then if test "${with_mem_debug}" = "" ; then + echo Activating memory debugging with_mem_debug="yes" with_run_debug="yes" fi @@ -27855,7 +27961,7 @@ if [ "${LOGNAME}" = "veillard" -a "`pwd`" = "/u/veillard/XML" ] || \ with_docbook="yes" fi fi - if test "${CC}" = "gcc" ; then + if test "${GCC}" = "yes" ; then CFLAGS="-g -O -pedantic -W -Wformat -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wredundant-decls -Wall" fi STATIC_BINARIES="-static" @@ -28129,9 +28235,25 @@ fi THREAD_CFLAGS="$THREAD_CFLAGS -DHAVE_BEOS_THREADS" ;; *linux*) - if test "${CC}" = "gcc" -a "${THREAD_LIBS}" = "-lpthread" ; then - THREAD_LIBS="" - BASE_THREAD_LIBS="-lpthread" + if test "${GCC}" = "yes" ; then + GCC_VERSION=`${CC} --version | head -1 | awk '{print $3}'` + GCC_MAJOR=`echo ${GCC_VERSION} | sed 's+\..*++'` + GCC_MEDIUM=`echo ${GCC_VERSION} | sed 's+[0-9]*\.++' | sed 's+\..*++'` + if test "${THREAD_LIBS}" = "-lpthread" ; then + if expr ${GCC_MEDIUM} \> 2 \& ${GCC_MAJOR} = 3 > /dev/null + then + THREAD_LIBS="" + BASE_THREAD_LIBS="-lpthread" + else + if expr ${GCC_MAJOR} \> 3 > /dev/null + then + THREAD_LIBS="" + BASE_THREAD_LIBS="-lpthread" + else + echo old GCC disabling weak symbols for pthread + fi + fi + fi fi ;; esac @@ -29202,6 +29324,20 @@ fi fi +if test "$with_schematron" = "no" ; then + echo "Disabling Schematron support" + WITH_SCHEMATRON=0 + TEST_SCHEMATRON= +else + echo "Enabled Schematron support" + WITH_SCHEMATRON=1 + TEST_SCHEMATRON="Schematrontests" + with_xpath=yes + with_pattern=yes +fi + + + if test "$with_schemas" = "no" ; then echo "Disabling Schemas/Relax-NG support" WITH_SCHEMAS=0 @@ -30153,6 +30289,8 @@ s,@TEST_XPATH@,$TEST_XPATH,;t t s,@WITH_OUTPUT@,$WITH_OUTPUT,;t t s,@WITH_ICONV@,$WITH_ICONV,;t t s,@WITH_ISO8859X@,$WITH_ISO8859X,;t t +s,@WITH_SCHEMATRON@,$WITH_SCHEMATRON,;t t +s,@TEST_SCHEMATRON@,$TEST_SCHEMATRON,;t t s,@WITH_SCHEMAS@,$WITH_SCHEMAS,;t t s,@TEST_SCHEMAS@,$TEST_SCHEMAS,;t t s,@WITH_REGEXPS@,$WITH_REGEXPS,;t t diff --git a/configure.in b/configure.in index 6777c94..ad902eb 100644 --- a/configure.in +++ b/configure.in @@ -5,7 +5,7 @@ AC_CANONICAL_HOST LIBXML_MAJOR_VERSION=2 LIBXML_MINOR_VERSION=6 -LIBXML_MICRO_VERSION=20 +LIBXML_MICRO_VERSION=21 LIBXML_MICRO_VERSION_SUFFIX= LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION$LIBXML_MICRO_VERSION_SUFFIX LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION @@ -128,6 +128,8 @@ AC_ARG_WITH(sax1, [ --with-sax1 add the older SAX1 interface (on)]) AC_ARG_WITH(schemas, [ --with-schemas add Relax-NG and Schemas support (on)]) +AC_ARG_WITH(schematron, +[ --with-schematron add Schematron support (on)]) AC_ARG_WITH(threads, [ --with-threads add multithread support(on)]) AC_ARG_WITH(thread-alloc, @@ -163,6 +165,11 @@ then with_pattern=yes with_regexp=yes fi +if test "$with_schematron" = "yes" +then + with_pattern=yes + with_xpath=yes +fi if test "$with_reader" = "yes" then with_push=yes @@ -270,6 +277,10 @@ then then with_schemas=no fi + if test "$with_schematron" = "" + then + with_schematron=no + fi if test "$with_threads" = "" then with_threads=no @@ -602,7 +613,6 @@ dnl dnl check for python dnl -PYTHON= PYTHON_VERSION= PYTHON_INCLUDES= PYTHON_SITE_PACKAGES= @@ -619,7 +629,12 @@ if test "$with_python" != "no" ; then echo Found python in $with_python PYTHON="$with_python" else - AC_PATH_PROG(PYTHON, python python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5) + if test -x "$PYTHON" + then + echo Found python in environment PYTHON=$PYTHON + else + AC_PATH_PROG(PYTHON, python python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0 python1.6 python1.5) + fi fi fi if test "$PYTHON" != "" @@ -660,6 +675,8 @@ if test "$with_python" != "no" ; then else pythondir='$(libdir)/python${PYTHON_VERSION}/site-packages' fi +else + PYTHON= fi AM_CONDITIONAL(WITH_PYTHON, test "$PYTHON_INCLUDES" != "") if test "$PYTHON_INCLUDES" != "" @@ -673,21 +690,33 @@ AC_SUBST(PYTHON_SUBDIR) dnl check for dso support WITH_MODULES=0 -MODULE_EXTENSION=".so" TEST_MODULES= if test "$with_modules" != "no" ; then -AC_CHECK_LIB(dld, shl_load, [ - WITH_MODULES=1 - MODULE_PLATFORM_LIBS="-ldld" - AC_DEFINE([HAVE_SHLLOAD], [], [Have shl_load based dso]) -]) - -AC_CHECK_LIB(dl, dlopen, [ - WITH_MODULES=1 - MODULE_PLATFORM_LIBS="-ldl" - AC_DEFINE([HAVE_DLOPEN], [], [Have dlopen based dso]) -]) + case "$host" in + *-*-cygwin*) + MODULE_EXTENSION=".dll" + AC_CHECK_LIB(cygwin, dlopen, [ + WITH_MODULES=1 + MODULE_PLATFORM_LIBS= + AC_DEFINE([HAVE_DLOPEN], [], [Have dlopen based dso]) + ]) + ;; + *) + MODULE_EXTENSION=".so" + AC_CHECK_LIB(dld, shl_load, [ + WITH_MODULES=1 + MODULE_PLATFORM_LIBS="-ldld" + AC_DEFINE([HAVE_SHLLOAD], [], [Have shl_load based dso]) + ]) + + AC_CHECK_LIB(dl, dlopen, [ + WITH_MODULES=1 + MODULE_PLATFORM_LIBS="-ldl" + AC_DEFINE([HAVE_DLOPEN], [], [Have dlopen based dso]) + ]) + ;; + esac fi if test "${WITH_MODULES}" = "1"; then @@ -715,6 +744,7 @@ if [[ "${LOGNAME}" = "veillard" -a "`pwd`" = "/u/veillard/XML" ]] || \ if test "$with_minimum" != "yes" then if test "${with_mem_debug}" = "" ; then + echo Activating memory debugging with_mem_debug="yes" with_run_debug="yes" fi @@ -722,7 +752,7 @@ if [[ "${LOGNAME}" = "veillard" -a "`pwd`" = "/u/veillard/XML" ]] || \ with_docbook="yes" fi fi - if test "${CC}" = "gcc" ; then + if test "${GCC}" = "yes" ; then CFLAGS="-g -O -pedantic -W -Wformat -Wunused -Wimplicit -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wredundant-decls -Wall" fi STATIC_BINARIES="-static" @@ -782,9 +812,25 @@ else THREAD_CFLAGS="$THREAD_CFLAGS -DHAVE_BEOS_THREADS" ;; *linux*) - if test "${CC}" = "gcc" -a "${THREAD_LIBS}" = "-lpthread" ; then - THREAD_LIBS="" - BASE_THREAD_LIBS="-lpthread" + if test "${GCC}" = "yes" ; then + GCC_VERSION=`${CC} --version | head -1 | awk '{print $3}'` + GCC_MAJOR=`echo ${GCC_VERSION} | sed 's+\..*++'` + GCC_MEDIUM=`echo ${GCC_VERSION} | sed 's+[[0-9]]*\.++' | sed 's+\..*++'` + if test "${THREAD_LIBS}" = "-lpthread" ; then + if expr ${GCC_MEDIUM} \> 2 \& ${GCC_MAJOR} = 3 > /dev/null + then + THREAD_LIBS="" + BASE_THREAD_LIBS="-lpthread" + else + if expr ${GCC_MAJOR} \> 3 > /dev/null + then + THREAD_LIBS="" + BASE_THREAD_LIBS="-lpthread" + else + echo old GCC disabling weak symbols for pthread + fi + fi + fi fi ;; esac @@ -1140,6 +1186,20 @@ fi fi AC_SUBST(WITH_ISO8859X) +if test "$with_schematron" = "no" ; then + echo "Disabling Schematron support" + WITH_SCHEMATRON=0 + TEST_SCHEMATRON= +else + echo "Enabled Schematron support" + WITH_SCHEMATRON=1 + TEST_SCHEMATRON="Schematrontests" + with_xpath=yes + with_pattern=yes +fi +AC_SUBST(WITH_SCHEMATRON) +AC_SUBST(TEST_SCHEMATRON) + if test "$with_schemas" = "no" ; then echo "Disabling Schemas/Relax-NG support" WITH_SCHEMAS=0 diff --git a/debugXML.c b/debugXML.c index 3cb2848..59529d6 100644 --- a/debugXML.c +++ b/debugXML.c @@ -34,6 +34,8 @@ #include #endif +#define DUMP_TEXT_TYPE 1 + typedef struct _xmlDebugCtxt xmlDebugCtxt; typedef xmlDebugCtxt *xmlDebugCtxtPtr; struct _xmlDebugCtxt { @@ -46,6 +48,7 @@ struct _xmlDebugCtxt { int check; /* do just checkings */ int errors; /* number of errors found */ int nodict; /* if the document has no dictionnary */ + int options; /* options */ }; static void xmlCtxtDumpNodeList(xmlDebugCtxtPtr ctxt, xmlNodePtr node); @@ -63,6 +66,7 @@ xmlCtxtDumpInitCtxt(xmlDebugCtxtPtr ctxt) ctxt->node = NULL; ctxt->dict = NULL; ctxt->nodict = 0; + ctxt->options = 0; for (i = 0; i < 100; i++) ctxt->shift[i] = ' '; ctxt->shift[100] = 0; @@ -902,9 +906,18 @@ xmlCtxtDumpOneNode(xmlDebugCtxtPtr ctxt, xmlNodePtr node) if (!ctxt->check) { xmlCtxtDumpSpaces(ctxt); if (node->name == (const xmlChar *) xmlStringTextNoenc) - fprintf(ctxt->output, "TEXT no enc\n"); + fprintf(ctxt->output, "TEXT no enc"); else - fprintf(ctxt->output, "TEXT\n"); + fprintf(ctxt->output, "TEXT"); + if (ctxt->options & DUMP_TEXT_TYPE) { + if (node->content == (xmlChar *) &(node->properties)) + fprintf(ctxt->output, " compact\n"); + else if (xmlDictOwns(ctxt->dict, node->content) == 1) + fprintf(ctxt->output, " interned\n"); + else + fprintf(ctxt->output, "\n"); + } else + fprintf(ctxt->output, "\n"); } break; case XML_CDATA_SECTION_NODE: @@ -1005,9 +1018,9 @@ xmlCtxtDumpOneNode(xmlDebugCtxtPtr ctxt, xmlNodePtr node) fprintf(ctxt->output, "PBM: doc == NULL !!!\n"); } ctxt->depth++; - if (node->nsDef != NULL) + if ((node->type == XML_ELEMENT_NODE) && (node->nsDef != NULL)) xmlCtxtDumpNamespaceList(ctxt, node->nsDef); - if (node->properties != NULL) + if ((node->type == XML_ELEMENT_NODE) && (node->properties != NULL)) xmlCtxtDumpAttrList(ctxt, node->properties); if (node->type != XML_ENTITY_REF_NODE) { if ((node->type != XML_ELEMENT_NODE) && (node->content != NULL)) { @@ -1489,6 +1502,7 @@ xmlDebugDumpDocumentHead(FILE * output, xmlDocPtr doc) if (output == NULL) output = stdout; xmlCtxtDumpInitCtxt(&ctxt); + ctxt.options |= DUMP_TEXT_TYPE; ctxt.output = output; xmlCtxtDumpDocumentHead(&ctxt, doc); xmlCtxtDumpCleanCtxt(&ctxt); @@ -1509,6 +1523,7 @@ xmlDebugDumpDocument(FILE * output, xmlDocPtr doc) if (output == NULL) output = stdout; xmlCtxtDumpInitCtxt(&ctxt); + ctxt.options |= DUMP_TEXT_TYPE; ctxt.output = output; xmlCtxtDumpDocument(&ctxt, doc); xmlCtxtDumpCleanCtxt(&ctxt); @@ -1529,6 +1544,7 @@ xmlDebugDumpDTD(FILE * output, xmlDtdPtr dtd) if (output == NULL) output = stdout; xmlCtxtDumpInitCtxt(&ctxt); + ctxt.options |= DUMP_TEXT_TYPE; ctxt.output = output; xmlCtxtDumpDTD(&ctxt, dtd); xmlCtxtDumpCleanCtxt(&ctxt); diff --git a/doc/APIchunk0.html b/doc/APIchunk0.html index 31a028e..36b401b 100644 --- a/doc/APIchunk0.html +++ b/doc/APIchunk0.html @@ -207,7 +207,8 @@ A:link, A:visited, A:active { text-decoration: underline }
BaseChar
IS_BASECHAR
IS_LETTER
xmlIsLetter
-
Based
xmlXPathIsInf
+
Based
xmlExpExpDerive
+xmlXPathIsInf
xmlXPathIsNaN
BasicLatin
xmlUCSIsBasicLatin
Basically
xmlValidateDtd
@@ -231,6 +232,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlStreamPushAttr
BoxDrawing
xmlUCSIsBoxDrawing
BraillePatterns
xmlUCSIsBraillePatterns
+
Brzozowski
xmlExpExpDerive
+xmlExpStringDerive
Buffer
xmlIOParseDTD
Bugs:
_htmlElemDesc
Buhid
xmlUCSIsBuhid
diff --git a/doc/APIchunk1.html b/doc/APIchunk1.html index 51c034a..668482d 100644 --- a/doc/APIchunk1.html +++ b/doc/APIchunk1.html @@ -305,6 +305,7 @@ A:link, A:visited, A:active { text-decoration: underline }
Creates
htmlNewDoc
htmlNewDocNoDtD
xmlCreateDocParserCtxt
+xmlExpNewCtxt
xmlNewDoc
xmlXIncludeNewContext
Creation
xmlNewCDataBlock
diff --git a/doc/APIchunk10.html b/doc/APIchunk10.html index 249723b..161b4ef 100644 --- a/doc/APIchunk10.html +++ b/doc/APIchunk10.html @@ -61,10 +61,12 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAS_ELEM_FINAL_ABSENT
XML_SCHEMAS_TYPE_VARIETY_ABSENT
absoluteURI
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
abstract
XML_SCHEMAS_ELEM_ABSTRACT
XML_SCHEMAS_TYPE_ABSTRACT
-
accept
xmlGetNoNsProp
+
accept
xmlExpMaxToken
+xmlGetNoNsProp
xmlIsMixedElement
acceptable
xmlRegExecErrInfo
xmlRegExecNextValues
@@ -72,10 +74,13 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCatalogGetDefaults
xmlCatalogSetDefaultPrefer
xmlCatalogSetDefaults
+xmlExpGetStart
xmlRegExecErrInfo
xmlRegExecNextValues
xmlTextReaderNormalization
accepting
xmlTextReaderNormalization
+
accepts
xmlExpIsNillable
+xmlExpSubsume
access
xmlGcMemGet
xmlGcMemSetup
xmlMemGet
@@ -86,6 +91,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderCurrentNode
accesses
xmlCreateURLParserCtxt
xmlNoNetExternalEntityLoader
+
accexpted
xmlExpSubsume
accommodate
xmlBufferResize
according
xmlBuildURI
xmlDetectCharEncoding
@@ -105,6 +111,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewAllTrans
xmlAutomataNewCountTrans
xmlAutomataNewCountTrans2
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -197,6 +204,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCountedTrans
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -240,10 +248,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateLengthFacet
xmlSchemaValidateLengthFacetWhtsp
xmlSchemaValidateListSimpleTypeFacet
+xmlSchematronValidateDoc
xmlShellValidate
xmlValidateDtd
aggregate
xmlNodeBufGetContent
xmlNodeGetContent
+
algebraic
xmlExpExpDerive
alias
xmlAddEncodingAlias
xmlDelEncodingAlias
xmlGetEncodingAlias
@@ -323,6 +333,7 @@ A:link, A:visited, A:active { text-decoration: underline } htmlIsAutoClosed
xmlCatalogAdd
xmlNewChild
+xmlParseURIRaw
xmlTextReaderConstString
already
XML_SCHEMAS_ATTRGROUP_GLOBAL
XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
@@ -378,6 +389,7 @@ A:link, A:visited, A:active { text-decoration: underline }
analysis
_xmlParserCtxt
_xmlValidCtxt
analyze
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
analyzed
_xmlParserInput
ancestor
xmlNodeGetLang
@@ -423,7 +435,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParserHandlePEReference
appearing
xmlValidatePopElement
xmlValidatePushElement
-
appears
xmlParseCharData
+
appears
xmlExpGetStart
+xmlParseCharData
xmlParseElementChildrenContentDecl
xmlParseEntityRef
xmlParseSDDecl
@@ -504,6 +517,10 @@ A:link, A:visited, A:active { text-decoration: underline }
assuming
xmlSaveFileTo
xmlSaveFormatFileTo
assure
xmlGetUTF8Char
+
atom
xmlExpNewAtom
+xmlExpNewOr
+xmlExpNewRange
+xmlExpNewSeq
atomic
xmlGcMemGet
xmlGcMemSetup
attached
xmlTextReaderGetRemainder
diff --git a/doc/APIchunk11.html b/doc/APIchunk11.html index 754df2d..763623f 100644 --- a/doc/APIchunk11.html +++ b/doc/APIchunk11.html @@ -62,6 +62,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaSAXPlug
xmlSchemaSAXUnplug
xmlSchemaValidateStream
+xmlSchematronNewValidCtxt
xmlSetCompressMode
xmlSetDocCompressMode
xmlStrcat
@@ -186,6 +187,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlStrEqual
xmlXPathCompareValues
xmlXPathIntersection
+
bound
xmlExpNewRange
boundaries
_xmlParserCtxt
xmlSearchNs
boundary
xmlParseElementChildrenContentDecl
@@ -251,6 +253,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseEnumerationType
xmlParseNotationType
xmlParseURI
+xmlParseURIRaw
xmlRecoverDoc
xmlRecoverFile
xmlRecoverMemory
@@ -259,6 +262,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaGetCanonValue
xmlSchemaGetCanonValueWhtsp
xmlSchemaParse
+xmlSchematronParse
xmlTextReaderNextSibling
built-in
xmlSchemaGetBuiltInListSimpleTypeItemType
xmlSchemaGetBuiltInType
diff --git a/doc/APIchunk12.html b/doc/APIchunk12.html index b548fe2..9d1944e 100644 --- a/doc/APIchunk12.html +++ b/doc/APIchunk12.html @@ -77,6 +77,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlC14NExecute
capable
xmlCheckUTF8
caracters
xmlOutputBufferWriteEscape
+
cardinality
xmlExpParse
carried
xmlNewDocProp
xmlNewNsProp
xmlNewNsPropEatName
@@ -198,9 +199,11 @@ A:link, A:visited, A:active { text-decoration: underline }
checking
xlinkIsLink
xmlBufferWriteQuotedString
xmlBuildURI
+xmlExpParse
xmlMemFree
xmlUTF8Strlen
-
checkings
xmlValidateOneElement
+
checkings
xmlExpParse
+xmlValidateOneElement
checks
XML_SCHEMAS_ATTRGROUP_MARKED
XML_SCHEMAS_TYPE_MARKED
htmlAutoCloseTag
@@ -234,7 +237,9 @@ A:link, A:visited, A:active { text-decoration: underline }
childs
_xmlNode
xmlIsMixedElement
xmlValidGetValidElements
-
choice
xmlParseElementChildrenContentDecl
+
choice
xmlExpNewOr
+xmlExpParse
+xmlParseElementChildrenContentDecl
choices
xmlParseElementMixedContentDecl
choices:
xmlParseNotationDecl
chunk
docbParseChunk
@@ -380,6 +385,8 @@ A:link, A:visited, A:active { text-decoration: underline }
compatible
LIBXML_TEST_VERSION
xmlShellPwd
compilation
LIBXML_VERSION_EXTRA
+XML_XPATH_CHECKNS
+_xmlXPathContext
xmlPatterncompile
xmlXPathCompile
xmlXPathCtxtCompile
@@ -400,15 +407,20 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSAXParseFile
xmlSAXParseFileWithData
compiled
LIBXML_AUTOMATA_ENABLED
+LIBXML_EXPR_ENABLED
LIBXML_LEGACY_ENABLED
LIBXML_MODULES_ENABLED
LIBXML_REGEXP_ENABLED
LIBXML_SCHEMAS_ENABLED
+LIBXML_SCHEMATRON_ENABLED
LIBXML_TEST_VERSION
LIBXML_UNICODE_ENABLED
xmlAutomataCompile
xmlCheckVersion
+xmlExpDump
+xmlExpMaxToken
xmlGetLastError
+xmlHasFeature
xmlPatterncompile
xmlRegexpCompile
xmlRegexpExec
@@ -578,7 +590,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidGetValidElements
construct
xmlParseElementChildrenContentDecl
construction
xmlCanonicPath
-
constructs
xmlParseNamespace
+
constructs
xmlExpParse
+xmlParseNamespace
consumed
UTF8ToHtml
UTF8Toisolat1
_xmlParserInput
@@ -588,12 +601,16 @@ A:link, A:visited, A:active { text-decoration: underline } isolat1ToUTF8
xmlCharEncodingInputFunc
xmlCharEncodingOutputFunc
+xmlExpNewOr
+xmlExpNewRange
+xmlExpNewSeq
xmlGetUTF8Char
xmlParserInputBufferRead
xmlSchemaNewNOTATIONValue
xmlSchemaNewQNameValue
xmlSchemaNewStringValue
-
consuming
xmlScanName
+
consuming
xmlExpExpDerive
+xmlScanName
contain
xmlNewTextChild
xmlParseAttribute
xmlParseEntityRef
@@ -607,6 +624,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGNewParserCtxt
xmlSchemaNewMemParserCtxt
xmlSchemaNewParserCtxt
+xmlSchematronNewMemParserCtxt
+xmlSchematronNewParserCtxt
xmlXPathLeading
xmlXPathLeadingSorted
xmlXPathNodeLeading
@@ -676,7 +695,8 @@ A:link, A:visited, A:active { text-decoration: underline }
continuing
xmlXPathSubstringFunction
contrary
xmlNodeListGetRawString
xmlXPathFreeNodeSetList
-
control
resolveEntity
+
control
_xmlXPathContext
+resolveEntity
resolveEntitySAXFunc
xmlNanoFTPClose
xmlNanoFTPConnect
@@ -765,9 +785,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderSetSchema
xmlValidateDtd
count
ftpListCallback
+xmlExpRef
xmlLsCountNode
xmlSaveDoc
xmlSaveTree
+xmlSchematronValidateDoc
xmlTextReaderAttributeCount
xmlXPathCountFunction
counter
xmlAutomataNewCountedTrans
@@ -793,6 +815,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCountedTrans
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -810,6 +833,9 @@ A:link, A:visited, A:active { text-decoration: underline }
cshema
XML_SCHEMAS_FINAL_DEFAULT_LIST
ctrio
xmlXPathIsInf
xmlXPathIsNaN
+
ctxt
xmlExpNewOr
+xmlExpNewRange
+xmlExpNewSeq
ctxt-
docbFreeParserCtxt
htmlFreeParserCtxt
xmlFreeParserCtxt
diff --git a/doc/APIchunk13.html b/doc/APIchunk13.html index cfab9a4..a44fa80 100644 --- a/doc/APIchunk13.html +++ b/doc/APIchunk13.html @@ -239,10 +239,13 @@ A:link, A:visited, A:active { text-decoration: underline }
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
xmlTextReaderRelaxNGValidate
xmlTextReaderSchemaValidate
@@ -303,7 +306,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSaveToFd
xmlSaveToIO
designed
xmlCharEncodingOutputFunc
-xmlLoadExternalEntity
desired
xmlBufferResize
xmlIOHTTPOpenW
xmlUTF8Strloc
@@ -387,6 +389,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDictQLookup
xmlDictReference
xmlDictSize
+xmlExpNewCtxt
did
XML_SCHEMAS_TYPE_BLOCK_DEFAULT
xmlTextReaderGetRemainder
xmlTextReaderStandalone
@@ -405,6 +408,7 @@ A:link, A:visited, A:active { text-decoration: underline }
direct
htmlElementAllowedHere
htmlElementAllowedHereDesc
htmlElementStatusHere
+xmlExpExpDerive
xmlParseAttribute
xmlURIUnescapeString
direction
xmlXPathNextAncestor
@@ -445,6 +449,7 @@ A:link, A:visited, A:active { text-decoration: underline }
disable
xmlCatalogSetDebug
disabled
XML_CAST_FPTR
_xmlParserCtxt
+xmlParseURIRaw
disabling
xmlNoNetExternalEntityLoader
disallowed
XML_SCHEMAS_ELEM_BLOCK_EXTENSION
XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
@@ -491,36 +496,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSAXParseMemory
xmlSAXParseMemoryWithData
xmlXPathOrderDocElems
-
does
_xmlEntity
-xmlCheckUTF8
-xmlCtxtResetLastError
-xmlGetNoNsProp
-xmlGetNsProp
-xmlGetProp
-xmlHasNsProp
-xmlModuleFree
-xmlNodeGetBase
-xmlParseMarkupDecl
-xmlResetLastError
-xmlSaveDoc
-xmlSaveTree
-xmlSchemaGetCanonValue
-xmlSchemaValPredefTypeNodeNoNorm
-xmlURIEscape
-xmlURIUnescapeString
-xmlValidateAttributeDecl
-xmlValidateDocument
-xmlValidateDocumentFinal
-xmlValidateDtd
-xmlValidateDtdFinal
-xmlValidateElementDecl
-xmlValidateNotationDecl
-xmlValidateOneAttribute
-xmlValidateOneElement
-xmlValidateOneNamespace
-xmlValidateRoot
-xmlXPathSubstringAfterFunction
-xmlXPathSubstringBeforeFunction
doesn
_htmlElemDesc
htmlElementAllowedHere
xmlCleanupParser
@@ -614,6 +589,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaIsValid
xmlSchemaNewDocParserCtxt
xmlSchemaSetValidOptions
+xmlSchematronNewDocParserCtxt
+
dynamic
LIBXML_MODULE_EXTENSION

A-B C-C D-E diff --git a/doc/APIchunk14.html b/doc/APIchunk14.html index 9855554..d568108 100644 --- a/doc/APIchunk14.html +++ b/doc/APIchunk14.html @@ -167,7 +167,9 @@ A:link, A:visited, A:active { text-decoration: underline }
engine
xmlXPathAxisFunc
xmlXPathFuncLookupFunc
xmlXPathVariableLookupFunc
-
englobing
xmlSnprintfElementContent
+
englobing
xmlExpExpDerive
+xmlExpSubsume
+xmlSnprintfElementContent
xmlSprintfElementContent
enhancements
htmlNodeStatus
enough
xmlBuildQName
@@ -254,34 +256,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathConvertBoolean
xmlXPathConvertNumber
xmlXPathConvertString
-
errors
INPUT_CHUNK
-_xmlSAXHandler
-_xmlSAXHandlerV1
-_xmlValidCtxt
-_xmlXPathContext
-fatalErrorSAXFunc
-initGenericErrorDefaultFunc
-xmlCharEncOutFunc
-xmlCheckHTTPInput
-xmlDOMWrapAdoptNode
-xmlDOMWrapReconcileNamespaces
-xmlDOMWrapRemoveNode
-xmlDebugCheckDocument
-xmlHashAddEntry
-xmlHashAddEntry2
-xmlHashAddEntry3
-xmlRelaxNGGetParserErrors
-xmlRelaxNGSetParserErrors
-xmlSchemaGetCanonValue
-xmlSchemaGetCanonValueWhtsp
-xmlSchemaGetParserErrors
-xmlSchemaIsValid
-xmlSchemaSAXPlug
-xmlSchemaSetParserErrors
-xmlSchemaValueAppend
-xmlSchemaValueGetAsString
-xmlSchemaValueGetNext
-xmlShellCmd
errror
xmlDOMWrapNewCtxt
escape
docbEncodeEntities
htmlEncodeEntities
@@ -301,6 +275,7 @@ A:link, A:visited, A:active { text-decoration: underline }
escaping
xmlOutputBufferWriteEscape
xmlSaveSetAttrEscape
xmlSaveSetEscape
+
especially
xmlExpParse
established
xmlNanoFTPUpdateURL
etc
xmlDocGetRootElement
xmlDocSetRootElement
@@ -327,6 +302,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPtrEval
evaulation
xmlRegFreeExecCtxt
even
_xmlParserInput
+xmlExpNewOr
+xmlExpNewRange
+xmlExpNewSeq
xmlNodeGetBase
xmlParseBalancedChunkMemoryRecover
xmlTextWriterFullEndElement
@@ -336,10 +314,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateStream
events
htmlSAXParseDoc
xmlSchemaValidateStream
+
ever
xmlExpCtxtNbCons
everywhere
xmlSAXParseFileWithData
xmlSAXParseMemoryWithData
exact
xmlGetBufferAllocationScheme
xmlSetBufferAllocationScheme
+
examined
xmlHasFeature
example
xmlParserInputBufferCreateStatic
xmlReconciliateNs
xmlTextReaderConstString
@@ -348,7 +328,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathSubstringFunction
xmlXPathTranslateFunction
examples
xmlBuildRelativeURI
-
except
xmlGetNoNsProp
+
except
xmlAutomataNewNegTrans
+xmlGetNoNsProp
xmlParseAttValue
xmlParseCatalogFile
xmlParseEntityRef
@@ -369,7 +350,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRegExecNextValues
xmlRegExecPushString
xmlRegExecPushString2
-
exist
xmlXPtrLocationSetAdd
+
exist
xmlHasFeature
+xmlXPtrLocationSetAdd
existent
xmlDOMWrapAdoptNode
xmlDOMWrapReconcileNamespaces
exists
xmlDictExists
@@ -389,6 +371,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaNewMemParserCtxt
xmlSchemaNewParserCtxt
xmlSchemaValidateListSimpleTypeFacet
+xmlSchematronNewMemParserCtxt
+xmlSchematronNewParserCtxt
xmlStreamPush
xmlStreamPushAttr
experimental
xmlDOMWrapAdoptNode
@@ -397,7 +381,12 @@ A:link, A:visited, A:active { text-decoration: underline }
explicitly
xmlSAXDefaultVersion
explored
xmlXPathAxisFunc
exposing
xmlTextReaderRead
-
expressions
LIBXML_REGEXP_ENABLED
+
expressions
LIBXML_EXPR_ENABLED
+LIBXML_REGEXP_ENABLED
+xmlExpExpDerive
+xmlExpNewCtxt
+xmlExpParse
+xmlExpSubsume
exslSetsDistinctSorted
xmlXPathDistinct
exslSetsLeadingSorted
xmlXPathLeading
exslSetsNodeLeadingSorted
xmlXPathNodeLeading
diff --git a/doc/APIchunk15.html b/doc/APIchunk15.html index 02fc03a..a164599 100644 --- a/doc/APIchunk15.html +++ b/doc/APIchunk15.html @@ -56,6 +56,8 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAS_TYPE_HAS_FACETS
XML_SCHEMAS_TYPE_NORMVALUENEEDED
xmlSchemaCheckFacet
+
facility
xmlExpCtxtNbCons
+xmlExpCtxtNbNodes
fail
xmlC14NDocDumpMemory
xmlC14NDocSave
xmlC14NDocSaveTo
@@ -86,36 +88,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCharEncOutFunc
xmlCheckFilename
xmlFileOpen
-
failure
CHECK_TYPE0
-htmlDocDump
-htmlNodeDumpFileFormat
-htmlSaveFile
-htmlSaveFileEnc
-htmlSaveFileFormat
-xmlBufferShrink
-xmlDocDump
-xmlDocFormatDump
-xmlFileOpen
-xmlFileRead
-xmlListAppend
-xmlListInsert
-xmlNanoHTTPFetch
-xmlNanoHTTPMethod
-xmlNanoHTTPMethodRedir
-xmlNanoHTTPOpen
-xmlNanoHTTPOpenRedir
-xmlNanoHTTPSave
-xmlNewAutomata
-xmlPatternGetStreamCtxt
-xmlPatternMatch
-xmlRelaxNGGetParserErrors
-xmlSaveFile
-xmlSaveFileEnc
-xmlSaveFileTo
-xmlSaveFormatFile
-xmlSaveFormatFileTo
-xmlSchemaGetParserErrors
-xmlSchemaSAXUnplug
fallback
XINCLUDE_FALLBACK
docbSAXParseDoc
docbSAXParseFile
@@ -140,6 +112,7 @@ A:link, A:visited, A:active { text-decoration: underline }
favor
xmlNewElementContent
feature
xmlGetFeature
xmlGetFeaturesList
+xmlHasFeature
xmlSetFeature
features
xmlGetFeaturesList
fed
xmlCreatePushParserCtxt
@@ -207,6 +180,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderPreserve
xmlTextReaderPreservePattern
finishing
xmlByteConsumed
+
finite
xmlExpParse
firs
xmlCharEncOutFunc
fist
xmlEntityReferenceFunc
fit
xmlCharEncFirstLine
@@ -227,7 +201,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderIsValid
flagged
_htmlElemDesc
htmlGetMetaEncoding
-
flags
xmlDOMWrapAdoptNode
+
flags
_xmlXPathContext
+xmlDOMWrapAdoptNode
xmlDOMWrapReconcileNamespaces
xmlPatterncompile
xmlReaderForDoc
@@ -251,7 +226,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateStream
flushes
xmlOutputBufferClose
xmlOutputBufferFlush
-
follow
xmlXPathNodeTrailing
+
follow
xmlAutomataNewNegTrans
+xmlXPathNodeTrailing
xmlXPathNodeTrailingSorted
xmlXPathSubstringFunction
xmlXPathTrailing
@@ -265,6 +241,7 @@ A:link, A:visited, A:active { text-decoration: underline }
fonctionnalities
xmlInputMatchCallback
xmlOutputMatchCallback
for:
xmlSchemaGetCanonValue
+
forbid
XML_XPATH_NOVAR
force
xmlKeepBlanksDefault
xmlSetGenericErrorFunc
forced
xmlValidGetValidElements
@@ -281,6 +258,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNodeListGetString
xmlPatterncompile
xmlXPathStringFunction
+
formal
LIBXML_EXPR_ENABLED
formatted
xmlTextWriterWriteFormatAttribute
xmlTextWriterWriteFormatAttributeNS
xmlTextWriterWriteFormatCDATA
@@ -333,8 +311,10 @@ A:link, A:visited, A:active { text-decoration: underline }
fragment
_xmlURI
xmlNewDocFragment
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
xmlPushInput
+
fragments
xmlParseURIRaw
freeing
xmlCanonicPath
xmlParserInputDeallocate
frees
xmlBufferFree
@@ -399,9 +379,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGGetValidErrors
xmlRelaxNGSetParserErrors
xmlRelaxNGSetValidErrors
+xmlRelaxNGSetValidStructuredErrors
xmlSchemaGetValidErrors
xmlSchemaSetParserErrors
xmlSchemaSetValidErrors
+xmlSchemaSetValidStructuredErrors
xmlShellCmd
xmlSwitchEncoding
xmlSwitchInputEncoding
diff --git a/doc/APIchunk16.html b/doc/APIchunk16.html index fcc3552..bb433a9 100644 --- a/doc/APIchunk16.html +++ b/doc/APIchunk16.html @@ -101,10 +101,10 @@ A:link, A:visited, A:active { text-decoration: underline }
generates
xmlRegexpExec
generating
xmlDocDumpFormatMemoryEnc
xmlDocDumpMemoryEnc
+xmlExpExpDerive
xmlKeepBlanksDefault
xmlRegExecErrInfo
generic
initGenericErrorDefaultFunc
-xmlLoadExternalEntity
xmlShellCmd
xmlShellReadlineFunc
get
_xmlSAXHandler
diff --git a/doc/APIchunk17.html b/doc/APIchunk17.html index 06eda37..b797ffd 100644 --- a/doc/APIchunk17.html +++ b/doc/APIchunk17.html @@ -246,6 +246,9 @@ A:link, A:visited, A:active { text-decoration: underline }
indirectly
xmlParseAttribute
xmlParsePEReference
xmlParserHandlePEReference
+
infinite
xmlExpExpDerive
+xmlExpNewRange
+xmlExpParse
infinity
xmlXPathCeilingFunction
xmlXPathFloorFunction
xmlXPathStringFunction
@@ -384,12 +387,14 @@ A:link, A:visited, A:active { text-decoration: underline }
insertion
htmlHandleOmittedElem
xmlValidGetValidElements
inspect
xmlXPathDebugDumpObject
+
instace
xmlSchematronValidateDoc
installed
xmlDictSize
xmlHashSize
instances
_xmlParserInput
xmlParseDefaultDecl
xmlRelaxNGParse
xmlSchemaParse
+xmlSchematronParse
instead
XML_SCHEMAS_ELEM_TOPLEVEL
xmlAddChild
xmlAddNextSibling
@@ -417,6 +422,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNewPI
xmlSAX2ProcessingInstruction
insufficient
xmlCanonicPath
+
intact
xmlParseURIRaw
integer
xmlStrcasecmp
xmlStrcmp
xmlStrncasecmp
@@ -441,16 +447,19 @@ A:link, A:visited, A:active { text-decoration: underline } 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
diff --git a/doc/APIchunk18.html b/doc/APIchunk18.html index 43fd538..8bc0157 100644 --- a/doc/APIchunk18.html +++ b/doc/APIchunk18.html @@ -54,7 +54,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathNewParserContext
xmlXPathNextSelf
xmlXPtrNewContext
-

Letter k:

keep
xmlParserInputGrow
+

Letter k:

keep
xmlExpNewOr
+xmlExpNewRange
+xmlExpNewSeq
+xmlParseURIRaw
+xmlParserInputGrow
xmlSubstituteEntitiesDefault
xmlTextReaderPreserve
xmlTextReaderPreservePattern
@@ -106,6 +110,9 @@ A:link, A:visited, A:active { text-decoration: underline }
language
xmlNodeGetLang
xmlNodeSetLang
xmlXPathLangFunction
+
languages
xmlExpExpDerive
+xmlExpGetStart
+xmlExpSubsume
large
_xmlParserCtxt
_xmlParserInput
largest
xmlXPathFloorFunction
@@ -143,12 +150,15 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathStringFunction
least
xmlDetectCharEncoding
xmlXPathStringFunction
-
left
xmlTextReaderGetRemainder
+
left
xmlExpNewOr
+xmlExpNewSeq
+xmlTextReaderGetRemainder
legacy
htmlNodeStatus
len
xmlBufferAdd
xmlBufferAddHead
xmlCharStrndup
xmlDecodeEntities
+xmlExpStringDerive
xmlGetFeaturesList
xmlGetUTF8Char
xmlNewDocTextLen
@@ -159,11 +169,15 @@ A:link, A:visited, A:active { text-decoration: underline } xmlStrndup
xmlUTF8Strndup
xmlUTF8Strsize
-
lenght
xmlRelaxNGValidatePushCData
+
lenght
xmlExpGetLanguage
+xmlExpGetStart
+xmlExpNewAtom
+xmlRelaxNGValidatePushCData
xmlSplitQName3
xmlValidatePushCData
length-1
xmlXPathNodeSetItem
-
less
xmlSaveToFilename
+
less
xmlExpExpDerive
+xmlSaveToFilename
xmlXPathCeilingFunction
xmlXPathCompareValues
xmlXPathSubstringFunction
@@ -200,12 +214,14 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidateQName
lib
xmlCheckVersion
libc
DEBUG_MEMORY
-
libraries
xmlRelaxNGInitTypes
+
libraries
LIBXML_MODULE_EXTENSION
+xmlRelaxNGInitTypes
library
_xmlError
_xmlSchema
xmlCleanupMemory
xmlCleanupParser
xmlCleanupThreads
+xmlHasFeature
xmlInitThreads
xmlInitializeGlobalState
xmlLockLibrary
@@ -245,6 +261,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRMutexUnlock
xmlUnlockLibrary
lifetime
xmlBufferCreateStatic
+xmlExpCtxtNbCons
like
IS_CHAR_CH
IS_DIGIT_CH
IS_EXTENDER_CH
@@ -266,6 +283,7 @@ A:link, A:visited, A:active { text-decoration: underline }
limited
_htmlElemDesc
linear
htmlEntityLookup
htmlEntityValueLookup
+xmlExpExpDerive
linked
_xmlSchemaAttributeLink
_xmlSchemaFacetLink
_xmlSchemaTypeLink
@@ -318,6 +336,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNanoHTTPOpenRedir
xmlRelaxNGNewParserCtxt
xmlSchemaNewParserCtxt
+xmlSchematronNewParserCtxt
xmlSetFeature
xmlUTF8Strloc
xmlXPtrLocationSetAdd
@@ -372,6 +391,7 @@ A:link, A:visited, A:active { text-decoration: underline }
lossless
xmlOutputBufferWrite
xmlOutputBufferWriteEscape
xmlOutputBufferWriteString
+
lower
xmlExpNewRange
lowercase
htmlTagLookup
xmlIsRef

A-B diff --git a/doc/APIchunk19.html b/doc/APIchunk19.html index db7fbf2..cecaf32 100644 --- a/doc/APIchunk19.html +++ b/doc/APIchunk19.html @@ -43,6 +43,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextWriterWriteProcessingInstruction
made
LIBXML_ISO8859X_ENABLED
xmlCharEncOutFunc
+xmlExpParse
xmlNodeListGetRawString
xmlNodeListGetString
xmlSetEntityReferenceFunc
@@ -74,7 +75,8 @@ A:link, A:visited, A:active { text-decoration: underline }
manages
xmlBufferWriteCHAR
mandatory
xmlParseTextDecl
manipulated
xmlNewRMutex
-
manipulating
xmlLoadSGMLSuperCatalog
+
manipulating
xmlExpNewCtxt
+xmlLoadSGMLSuperCatalog
manipulation
LIBXML_TREE_ENABLED
many
_xmlParserInput
xmlXPathStringFunction
@@ -128,6 +130,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathIdFunction
max
_xmlXPathContext
_xmlXPathParserContext
+xmlExpParse
xmlGetCompressMode
xmlGetDocCompressMode
xmlOutputBufferCreateFilename
@@ -143,8 +146,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlCheckUTF8
+xmlExpMaxToken
+xmlExpNewCtxt
xmlPatternMaxDepth
-
means
xmlSetGenericErrorFunc
+
mean
xmlPatternMinDepth
+
means
xmlExpNewRange
+xmlSetGenericErrorFunc
xmlSetStructuredErrorFunc
xmlStreamPush
xmlStreamPushAttr
@@ -214,9 +221,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderGetRemainder
might
xmlNewTextChild
migrate
xmlEncodeEntities
+
min
xmlExpParse
minLength
xmlSchemaValidateLengthFacet
xmlSchemaValidateLengthFacetWhtsp
minimal
xmlAutomataNewCounter
+xmlExpParse
minimum
xmlAutomataNewCountTrans
xmlAutomataNewCountTrans2
xmlAutomataNewOnceTrans
@@ -224,6 +233,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlBufferGrow
xmlBufferResize
xmlGetUTF8Char
+xmlPatternMinDepth
minus
xmlXPathStringFunction
minute
ftpListCallback
misleading
xmlParsePEReference
@@ -256,6 +266,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNodeSetContent
xmlNodeSetContentLen
xmlSchemaNewDocParserCtxt
+xmlSchematronNewDocParserCtxt
modifies
xmlRelaxNGNewDocParserCtxt
modify
xmlShell
module
LIBXML_DEBUG_ENABLED
@@ -267,11 +278,13 @@ A:link, A:visited, A:active { text-decoration: underline } xmlModuleSymbol
xmlOutputMatchCallback
xmlStructuredErrorFunc
+
modules
LIBXML_MODULE_EXTENSION
moment
xmlDOMWrapReconcileNamespaces
xmlDOMWrapRemoveNode
month
ftpListCallback
more
XML_MAX_NAMELEN
-xmlLoadExternalEntity
+xmlExpGetLanguage
+xmlExpGetStart
xmlParseAttributeType
xmlParseElementDecl
xmlParseElementMixedContentDecl
diff --git a/doc/APIchunk2.html b/doc/APIchunk2.html index 3127bc7..b0f3780 100644 --- a/doc/APIchunk2.html +++ b/doc/APIchunk2.html @@ -108,8 +108,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaFree
xmlSchemaFreeFacet
xmlSchemaFreeType
+xmlSchematronFree
Deallocates
xmlSchemaFreeWildcard
Debugging
LIBXML_DEBUG_ENABLED
+xmlExpCtxtNbCons
+xmlExpCtxtNbNodes
Declaration
xmlParseElementDecl
xmlParseMarkupDecl
xmlParseSDDecl
@@ -140,6 +143,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSprintfElementContent
Depth
_xmlParserCtxt
_xmlValidCtxt
+
Dereference
xmlExpFree
DeregisterNodeFunc
xmlDeregisterNodeDefault
Deseret
xmlUCSIsDeseret
Determine
htmlIsBooleanAttr
@@ -358,11 +362,13 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathEvaluatePredicateResult
xmlXPtrEval
xmlXPtrEvalRangePredicate
-
Evaluates
xmlSchemaIsBuiltInTypeFacet
+
Evaluates
xmlExpExpDerive
+xmlSchemaIsBuiltInTypeFacet
Everything
_xmlParserCtxt
setDocumentLocator
setDocumentLocatorSAXFunc
xmlSAX2SetDocumentLocator
+
Examines
xmlHasFeature
Exclusive
xmlC14NDocDumpMemory
xmlC14NDocSave
xmlC14NDocSaveTo
@@ -394,7 +400,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCatalogLocalResolve
xmlCatalogResolve
xmlExternalEntityLoader
-xmlLoadExternalEntity
xmlParseAttribute
xmlParseDTD
xmlParseExternalID
diff --git a/doc/APIchunk20.html b/doc/APIchunk20.html index 198ff0d..01db33a 100644 --- a/doc/APIchunk20.html +++ b/doc/APIchunk20.html @@ -54,7 +54,8 @@ A:link, A:visited, A:active { text-decoration: underline } XINCLUDE_OLD_NS
xmlParseAttribute
xmlParseStartTag
-
namespaces
_xmlParserCtxt
+
namespaces
XML_XPATH_CHECKNS
+_xmlParserCtxt
_xmlSchemaWildcard
_xmlXPathContext
xmlC14NDocDumpMemory
@@ -172,6 +173,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlReaderNewFile
nice
xmlBuildRelativeURI
nillable
XML_SCHEMAS_ELEM_NILLABLE
+xmlExpIsNillable
nod
xmlEntityReferenceFunc
node-
xmlDOMWrapRemoveNode
xmlValidGetValidElements
@@ -209,6 +211,7 @@ A:link, A:visited, A:active { text-decoration: underline }
non-validating
xmlParseAttValue
xmlParseEntityRef
non-zero
initxmlDefaultSAXHandler
+xmlHasFeature
xmlIsLetter
xmlSAX2InitDefaultSAXHandler
xmlXPathBooleanFunction
diff --git a/doc/APIchunk21.html b/doc/APIchunk21.html index 8a44503..6789f9d 100644 --- a/doc/APIchunk21.html +++ b/doc/APIchunk21.html @@ -190,6 +190,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParserInputBufferPush
operation
xmlBuildRelativeURI
xmlCatalogSetDebug
+xmlExpNewOr
+xmlExpNewRange
+xmlExpNewSeq
xmlTextReaderConstValue
xmlXPathAddValues
xmlXPathCompareValues
@@ -206,8 +209,10 @@ A:link, A:visited, A:active { text-decoration: underline }
operations
xmlModuleClose
xmlModuleFree
xmlReconciliateNs
-
operator
xmlXPathCompareValues
-
operators
xmlXPathAddValues
+
operator
xmlExpParse
+xmlXPathCompareValues
+
operators
xmlExpParse
+xmlXPathAddValues
xmlXPathDivValues
xmlXPathModValues
xmlXPathMultValues
@@ -224,6 +229,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCreatePushParserCtxt
xmlCtxtResetPush
xmlDOMWrapAdoptNode
+xmlExpNewCtxt
xmlListCreate
xmlNanoFTPList
xmlNewChild
@@ -277,6 +283,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlGetEncodingAlias
xmlListMerge
xmlParseEntityValue
+xmlParseURIRaw
xmlSchemaSAXPlug
xmlSchemaSAXUnplug
xmlShellSave
@@ -288,6 +295,7 @@ A:link, A:visited, A:active { text-decoration: underline } htmlAutoCloseTag
htmlIsAutoClosed
htmlNodeStatus
+xmlAutomataNewNegTrans
xmlCatalogAdd
xmlGcMemSetup
xmlLoadACatalog
@@ -328,6 +336,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNewTextWriterPushParser
xmlNewTextWriterTree
outside
xmlReconciliateNs
+
over
xmlExpCtxtNbCons
overflow
_xmlParserInput
override
resolveEntity
resolveEntitySAXFunc
diff --git a/doc/APIchunk22.html b/doc/APIchunk22.html index b1a6e91..42008e7 100644 --- a/doc/APIchunk22.html +++ b/doc/APIchunk22.html @@ -89,6 +89,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderSetErrorHandler
xmlTextReaderSetStructuredErrorHandler
passed
CHECK_ARITY
+xmlAutomataNewNegTrans
xmlAutomataNewTransition
xmlAutomataNewTransition2
xmlHashScan
@@ -132,6 +133,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlPatternGetStreamCtxt
xmlPatternMatch
xmlPatternMaxDepth
+xmlPatternMinDepth
xmlPatternStreamable
xmlPatterncompile
xmlSchemaValidateFacetWhtsp
@@ -157,6 +159,7 @@ A:link, A:visited, A:active { text-decoration: underline }
piece
xmlNewChild
xmlNewDocNode
xmlNewDocNodeEatName
+
pieces
xmlParseURIRaw
place
xmlCatalogAdd
xmlCopyError
xmlGcMemGet
@@ -242,10 +245,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlPatternGetStreamCtxt
xmlPatternMatch
xmlPatternMaxDepth
+xmlPatternMinDepth
xmlPatternStreamable
xmlRegNewExecCtxt
xmlRelaxNGNewValidCtxt
xmlSchemaNewValidCtxt
+xmlSchematronNewValidCtxt
xmlTextReaderRelaxNGSetSchema
xmlTextReaderSetSchema
xmlXPathDebugDumpCompExpr
@@ -287,6 +292,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlReaderWalker
xmlRelaxNGNewDocParserCtxt
xmlSchemaNewDocParserCtxt
+xmlSchematronNewDocParserCtxt
prepend
xmlValidGetValidElements
present
xmlBufferCreateStatic
xmlDictLookup
@@ -379,6 +385,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseEntityRef
xmlRelaxNGNewDocParserCtxt
xmlSchemaNewDocParserCtxt
+xmlSchematronNewDocParserCtxt
xmlSkipBlankChars
xmlStringDecodeEntities
xmlStringLenDecodeEntities
@@ -483,6 +490,8 @@ A:link, A:visited, A:active { text-decoration: underline }
provides
endElementNsSAX2Func
startElementNsSAX2Func
xmlByteConsumed
+xmlExpCtxtNbCons
+xmlExpCtxtNbNodes
xmlSAX2EndElementNs
xmlSAX2StartElementNs
xmlTextReaderByteConsumed
diff --git a/doc/APIchunk23.html b/doc/APIchunk23.html index 5bd99db..a9194f7 100644 --- a/doc/APIchunk23.html +++ b/doc/APIchunk23.html @@ -73,6 +73,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlBufferAdd
xmlBufferAddHead
xmlCharInRange
+xmlExpNewRange
xmlTextReaderNormalization
xmlXPathNodeSetItem
xmlXPtrLocationSetAdd
@@ -109,6 +110,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNewRMutex
xmlUnlockLibrary
reachable
xmlPatternMaxDepth
+xmlPatternMinDepth
reached
xmlRegExecPushString
xmlRegExecPushString2
read-only
xmlDictCreateSub
@@ -138,6 +140,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlBuildRelativeURI
xmlCreateEntitiesTable
reasonable
xmlBuildRelativeURI
+
receive
xmlExpDump
received
ftpDataCallback
xmlNanoHTTPReturnCode
receives
xmlParseExternalID
@@ -273,6 +276,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRegFreeRegexp
xmlRegNewExecCtxt
xmlRegexpPrint
+
regexps
xmlExpParse
register
xmlXPathRegisterVariableLookup
registered
xmlCtxtGetLastError
xmlCtxtResetLastError
@@ -321,10 +325,14 @@ A:link, A:visited, A:active { text-decoration: underline } xmlUTF8Strloc
xmlUTF8Strsub
relativeURI
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
release
xmlClearNodeInfoSeq
xmlClearParserCtxt
xmlDecodeEntities
+xmlExpNewOr
+xmlExpNewRange
+xmlExpNewSeq
xmlUnlockLibrary
releases
xmlTextReaderClose
reliable
xmlSaveToFilename
@@ -376,6 +384,8 @@ A:link, A:visited, A:active { text-decoration: underline }
removing
xmlLoadSGMLSuperCatalog
rename
_xmlError
repeat
xmlXPathAxisFunc
+
repeated
xmlExpNewRange
+
repetition
xmlExpNewRange
replace
XML_SCHEMAS_FACET_REPLACE
XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
_xmlParserCtxt
@@ -430,6 +440,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNanoHTTPOpenRedir
xmlNanoHTTPReturnCode
requested
xmlExternalEntityLoader
+xmlHasFeature
xmlIsID
xmlMallocFunc
xmlReallocFunc
@@ -495,8 +506,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGFreeValidCtxt
xmlSchemaFreeParserCtxt
xmlSchemaFreeValidCtxt
+xmlSchematronFreeParserCtxt
+xmlSchematronFreeValidCtxt
xmlTextReaderClose
xmlXIncludeSetFlags
+
respect
xmlExpStringDerive
respecting
xmlValidGetValidElements
response
xmlNanoFTPCheckResponse
xmlNanoFTPGetResponse
@@ -558,6 +572,8 @@ A:link, A:visited, A:active { text-decoration: underline }
rewrite
xmlTextReaderGetRemainder
right
xmlAutomataNewCounterTrans
xmlCheckFilename
+xmlExpNewOr
+xmlExpNewSeq
xmlParseCharData
xmlSetListDoc
xmlSetTreeDoc
diff --git a/doc/APIchunk24.html b/doc/APIchunk24.html index 2d52d0d..986d998 100644 --- a/doc/APIchunk24.html +++ b/doc/APIchunk24.html @@ -129,7 +129,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateFacetWhtsp
xmlSchemaValidateFile
xmlSchemaValidateStream
+xmlSchematronNewMemParserCtxt
xmlTextReaderSchemaValidate
+
schematron
xmlSchematronValidateDoc
scheme
_xmlURI
xmlBufferSetAllocationScheme
xmlGetBufferAllocationScheme
@@ -173,7 +175,8 @@ A:link, A:visited, A:active { text-decoration: underline }
selection
LIBXML_PATTERN_ENABLED
selects
xmlXPathIdFunction
self
xmlXPathNextSelf
-
semantic
xmlXPathNodeSetFreeNs
+
semantic
xmlAutomataNewNegTrans
+xmlXPathNodeSetFreeNs
sense
xmlCreateEntitiesTable
separated
xmlLoadCatalogs
separately
xmlSetGenericErrorFunc
@@ -189,6 +192,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCharEncOutFunc
xmlClearNodeInfoSeq
xmlCurrentChar
+xmlExpNewSeq
+xmlExpParse
xmlGetUTF8Char
xmlInitNodeInfoSeq
xmlParseAttValue
@@ -202,10 +207,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlUTF8Strsub
xmlXPathIdFunction
sequences
xmlCheckUTF8
+xmlExpParse
xmlParseAttValue
xmlValidCtxtNormalizeAttributeValue
xmlValidNormalizeAttributeValue
xmlXPathNormalizeFunction
+
sequqnce
xmlExpIsNillable
serialization
LIBXML_OUTPUT_ENABLED
xmlSaveToFd
xmlSaveToFilename
@@ -256,7 +263,8 @@ A:link, A:visited, A:active { text-decoration: underline }
shadowed
xmlDOMWrapAdoptNode
xmlDOMWrapReconcileNamespaces
shall
_xmlParserCtxt
-
shared
xmlCatalogAdd
+
shared
LIBXML_MODULE_EXTENSION
+xmlCatalogAdd
xmlModuleFree
xmlModuleOpen
shares
xmlXPathHasSameNodes
@@ -398,6 +406,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXIncludeProcessNode
xmlXIncludeProcessTree
xmlXIncludeProcessTreeFlags
+
sometimes
xmlExpExpDerive
somewhat
xmlCheckLanguageID
sorted
xmlParserAddNodeInfo
xmlParserFindNodeInfoIndex
@@ -517,10 +526,12 @@ A:link, A:visited, A:active { text-decoration: underline } startElementNsSAX2Func
xmlByteConsumed
xmlDOMWrapAdoptNode
+xmlExpGetStart
xmlParseStartTag
xmlRelaxNGValidatePushElement
xmlSAX2StartDocument
xmlSAX2StartElementNs
+xmlSplitQName3
xmlTextReaderByteConsumed
xmlValidatePushElement
xmlXPtrNewLocationSetNodes
@@ -534,6 +545,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCountedTrans
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -574,7 +586,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSaveFile
xmlSaveFormatFile
xmlShell
-
step
xmlValidCtxtNormalizeAttributeValue
+
step
xmlExpStringDerive
+xmlValidCtxtNormalizeAttributeValue
xmlValidNormalizeAttributeValue
xmlValidateDocumentFinal
xmlValidateDtdFinal
@@ -598,6 +611,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlC14NExecute
xmlCharEncodingInputFunc
xmlCharEncodingOutputFunc
+xmlExpGetLanguage
+xmlExpGetStart
xmlGetFeature
xmlInputReadCallback
xmlOutputBufferWrite
@@ -645,6 +660,9 @@ A:link, A:visited, A:active { text-decoration: underline }
stringi
xmlXPathSubstringAfterFunction
strings
_xmlParserCtxt
xmlDictCreateSub
+xmlExpGetLanguage
+xmlExpGetStart
+xmlExpParse
xmlGetFeaturesList
xmlPatterncompile
xmlRegExecErrInfo
@@ -670,7 +688,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaNewNOTATIONValue
xmlSchemaNewQNameValue
xmlSchemaNewStringValue
-
structured
xmlSetStructuredErrorFunc
+
structured
xmlRelaxNGSetValidStructuredErrors
+xmlSchemaSetValidStructuredErrors
+xmlSetStructuredErrorFunc
structures
xmlFreeDoc
xmlFreeNs
xmlFreeNsList
@@ -679,15 +699,20 @@ A:link, A:visited, A:active { text-decoration: underline } 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
xmlRelaxNGParse
xmlSchemaParse
@@ -799,6 +824,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathLangFunction
xmlXPathNodeSetFreeNs
xmlXPathRoundFunction
+
suffix
LIBXML_MODULE_EXTENSION
suggested
_htmlElemDesc
suitable
xmlNewIOInputStream
xmlRegexpCompile
diff --git a/doc/APIchunk25.html b/doc/APIchunk25.html index e958d91..98b46a8 100644 --- a/doc/APIchunk25.html +++ b/doc/APIchunk25.html @@ -61,6 +61,7 @@ A:link, A:visited, A:active { text-decoration: underline } htmlSetMetaEncoding
take
xmlLockLibrary
takes
xmlSchemaValidateFacetWhtsp
+
tatkes
xmlExpExpDerive
tell
XML_COMPLETE_ATTRS
XML_DETECT_IDS
XML_SKIP_IDS
@@ -72,6 +73,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlIOHTTPOpenW
terminal
xmlRegExecErrInfo
xmlRegExecNextValues
+
terminals
xmlExpParse
terminated
htmlCtxtReadDoc
htmlReadDoc
startElement
@@ -80,6 +82,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlBufferCat
xmlCtxtReadDoc
xmlDocDumpMemory
+xmlExpParse
xmlGetNsList
xmlOutputBufferWriteEscape
xmlOutputBufferWriteString
@@ -101,6 +104,9 @@ A:link, A:visited, A:active { text-decoration: underline }
text-node
xmlIsBlankNode
textDecl?
xmlParseExternalSubset
than
xmlCheckUTF8
+xmlExpExpDerive
+xmlExpGetLanguage
+xmlExpGetStart
xmlNewNs
xmlParseAttribute
xmlParseAttributeType
@@ -131,7 +137,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathMultValues
xmlXPathSubValues
xmlXPathValueFlipSign
-
them
xmlNanoFTPRead
+
them
xmlExpGetLanguage
+xmlExpGetStart
+xmlExpNewOr
+xmlExpNewSeq
+xmlNanoFTPRead
xmlNanoHTTPRead
xmlParseAttValue
xmlParseAttributeType
@@ -185,7 +195,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathNextAncestor
xmlXPathNextAncestorOrSelf
xmlXPathNextDescendantOrSelf
-
time
xmlXPathAxisFunc
+
time
xmlExpExpDerive
+xmlXPathAxisFunc
title
xlinkSimpleLinkFunk
titles
xlinkExtendedLinkFunk
xlinkExtendedLinkSetFunk
@@ -203,7 +214,9 @@ A:link, A:visited, A:active { text-decoration: underline }
token_r
xmlNewRMutex
xmlRMutexLock
xmlRMutexUnlock
-
tokens
xmlParseEnumerationType
+
tokens
xmlExpGetLanguage
+xmlExpGetStart
+xmlParseEnumerationType
xmlXPathIdFunction
too
DEBUG_MEMORY
htmlNodeDump
diff --git a/doc/APIchunk26.html b/doc/APIchunk26.html index 814dec7..8a0befa 100644 --- a/doc/APIchunk26.html +++ b/doc/APIchunk26.html @@ -47,7 +47,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlGetDocCompressMode
xmlSetCompressMode
xmlSetDocCompressMode
-
undefined
xmlPatterncompile
under
xmlBuildRelativeURI
xmlSearchNs
xmlSetTreeDoc
@@ -56,9 +55,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidateElement
underlying
xmlTextReaderClose
xmlTextReaderCurrentNode
+
understand
xmlExpParse
unescape
xmlURIUnescapeString
unescaped
xmlFileOpen
xmlURIUnescapeString
+
unescaping
xmlParseURIRaw
unicode
htmlEntityValueLookup
xmlIsLetter
unimplemented
htmlCtxtUseOptions
@@ -70,6 +71,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathIdFunction
unique
_xmlParserInput
_xmlSchema
+xmlExpGetLanguage
+xmlExpGetStart
xmlXPathIdFunction
uniquely
xmlParseAttributeType
xmlXPathStringFunction
@@ -82,10 +85,14 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SCHEMAS_FACET_UNKNOWN
htmlCtxtUseOptions
xmlCtxtUseOptions
+xmlHasFeature
xmlUCSIsBlock
xmlUCSIsCat
unless
htmlSAXParseDoc
htmlSAXParseFile
+xmlExpNewOr
+xmlExpNewRange
+xmlExpNewSeq
xmlGetNoNsProp
xmlGetNsProp
xmlGetProp
@@ -169,7 +176,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSplitQName2
upon
checkNamespace
xlinkNodeDetectFunc
-
upper
xmlIsRef
+
upper
xmlExpNewRange
+xmlIsRef
uri
xmlNormalizeWindowsPath
usage
xmlGetBufferAllocationScheme
xmlSetBufferAllocationScheme
@@ -185,7 +193,10 @@ A:link, A:visited, A:active { text-decoration: underline } xmlValidityWarningFunc
users
_xmlSchema
uses
htmlNodeStatus
-
usually
c
+
usual
xmlExpParse
+
usually
LIBXML_MODULE_EXTENSION
+c
+xmlExpExpDerive
xmlInitCharEncodingHandlers
xmlSchemaGetPredefinedType
xmlTextReaderGetParserProp
@@ -237,7 +248,8 @@ A:link, A:visited, A:active { text-decoration: underline }
varags
xmlGenericErrorFunc
vararg
xmlValidityErrorFunc
xmlValidityWarningFunc
-
variables
_xmlXPathContext
+
variables
XML_XPATH_NOVAR
+_xmlXPathContext
xmlNanoFTPProxy
xmlXPathRegisteredNsCleanup
xmlXPathRegisteredVariablesCleanup
diff --git a/doc/APIchunk27.html b/doc/APIchunk27.html index 646d079..2db1f05 100644 --- a/doc/APIchunk27.html +++ b/doc/APIchunk27.html @@ -132,6 +132,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCopyPropList
xmlDOMWrapAdoptNode
xmlDOMWrapReconcileNamespaces
+xmlExpGetLanguage
+xmlExpGetStart
xmlFileRead
xmlIOFTPRead
xmlIOHTTPRead
@@ -228,9 +230,11 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParserHandlePEReference
xmlSAX2EntityDecl
xmlScanName
+xmlSplitQName3
xmlValidateOneAttribute
xmlValidateOneNamespace
won
_xmlParserCtxt
+xmlAutomataNewNegTrans
xmlBufferCreateStatic
xmlLoadSGMLSuperCatalog
xmlParseAttValue
diff --git a/doc/APIchunk28.html b/doc/APIchunk28.html index e2520bc..c3146cf 100644 --- a/doc/APIchunk28.html +++ b/doc/APIchunk28.html @@ -172,6 +172,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSAX2GetParameterEntity
xmlEnumerationPtr
xmlCopyEnumeration
xmlCreateEnumeration
+
xmlExpFree
xmlExpNewOr
+xmlExpNewRange
+xmlExpNewSeq
+
xmlExpRef
xmlExpNewOr
+xmlExpNewRange
+xmlExpNewSeq
xmlExternalEntityLoader
xmlGetExternalEntityLoader
xmlFileOpen_real
xmlFileOpen
xmlFree
xmlC14NDocDumpMemory
@@ -329,6 +335,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlParserProperties
xmlTextReaderGetParserProp
xmlTextReaderSetParserProp
xmlPattern
LIBXML_PATTERN_ENABLED
+
xmlPatternFlags
xmlPatterncompile
xmlPatternGetStreamCtxt
xmlPatternStreamable
xmlPatterncompile
xmlStreamPush
xmlStreamPushAttr
@@ -386,6 +393,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlSchemaSAXPlug
xmlSchemaSAXUnplug
xmlSchemaValType
xmlSchemaGetValType
xmlSchemaValidOption
xmlSchemaSetValidOptions
+
xmlSchematronValidOptions
xmlSchematronNewValidCtxt
xmlSetExternalEntityLoader
resolveEntity
resolveEntitySAXFunc
xmlSAX2ResolveEntity
@@ -421,6 +429,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlURIEscapeStr
xmlURIEscape
xmlURIFromPath
xmlNormalizeWindowsPath
xmlURIPtr
xmlParseURI
+xmlParseURIRaw
xmlUnlinkNode
xmlFreeNode
xmlUnlockLibrary
xmlUnlockLibrary
xmlValidCtxtPtr
xmlValidityErrorFunc
diff --git a/doc/APIchunk29.html b/doc/APIchunk29.html index 969581e..e9edd2c 100644 --- a/doc/APIchunk29.html +++ b/doc/APIchunk29.html @@ -50,7 +50,6 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRegexpIsDeterminist
xmlTextWriterStartDocument
yet
xmlModuleOpen
-xmlPatterncompile
xmlSaveDoc
xmlSaveTree
xmlSchemaGetCanonValue
@@ -72,6 +71,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCopyDoc
xmlCtxtReadDoc
xmlDocDumpMemory
+xmlHasFeature
xmlOutputBufferWriteEscape
xmlOutputBufferWriteString
xmlParseBalancedChunkMemory
diff --git a/doc/APIchunk3.html b/doc/APIchunk3.html index 2b95558..32c47e7 100644 --- a/doc/APIchunk3.html +++ b/doc/APIchunk3.html @@ -58,7 +58,9 @@ A:link, A:visited, A:active { text-decoration: underline }
Fetch
xmlNanoFTPGet
File
xmlTextReaderGetRemainder
Fills
xmlNodeBufGetContent
-
Find
xmlGetRefs
+
Find
xmlExpGetLanguage
+xmlExpGetStart
+xmlGetRefs
xmlHashLookup
xmlHashLookup2
xmlHashLookup3
@@ -70,6 +72,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlHashRemoveEntry3
xmlParserFindNodeInfo
xmlParserFindNodeInfoIndex
+
Finds
xmlExpIsNillable
First
_xmlEntity
Fixed
xmlParseDefaultDecl
xmlValidateOneAttribute
@@ -255,7 +258,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPathTrailing
xmlXPathTrailingSorted
Included
xmlParserHandlePEReference
+
Increase
xmlExpRef
Increment
xmlDictReference
+
Indicate
xmlExpMaxToken
Indicates
_xmlSchemaWildcard
Infinity
xmlXPathStringFunction
Initial
xmlAutomataGetInitState
diff --git a/doc/APIchunk4.html b/doc/APIchunk4.html index 52d4750..b6dce45 100644 --- a/doc/APIchunk4.html +++ b/doc/APIchunk4.html @@ -142,6 +142,7 @@ A:link, A:visited, A:active { text-decoration: underline } htmlSetMetaEncoding
Method
xmlTextReaderGetRemainder
Mime-Type
xmlNanoHTTPMimeType
+
Minimal
xmlExpParse
Misc
_xmlSchema
xmlParseDocument
xmlParseMisc
@@ -289,6 +290,7 @@ A:link, A:visited, A:active { text-decoration: underline }
Note
ftpListCallback
htmlElementAllowedHere
xmlAddAttributeDecl
+xmlAutomataNewNegTrans
xmlCheckUTF8
xmlDOMWrapAdoptNode
xmlDOMWrapReconcileNamespaces
@@ -296,6 +298,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDocDumpFormatMemoryEnc
xmlDocDumpMemoryEnc
xmlDocFormatDump
+xmlExpNewOr
+xmlExpNewRange
+xmlExpNewSeq
xmlHasNsProp
xmlNanoHTTPContentLength
xmlNodeDump
diff --git a/doc/APIchunk5.html b/doc/APIchunk5.html index 05ab344..31e1e79 100644 --- a/doc/APIchunk5.html +++ b/doc/APIchunk5.html @@ -126,6 +126,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseInNodeContext
xmlParseQuotedString
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
xmlStringGetNodeList
xmlStringLenGetNodeList
diff --git a/doc/APIchunk6.html b/doc/APIchunk6.html index b2179c0..1357cda 100644 --- a/doc/APIchunk6.html +++ b/doc/APIchunk6.html @@ -165,6 +165,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGParse
xmlRelaxNGSetParserErrors
xmlRelaxNGSetValidErrors
+xmlRelaxNGSetValidStructuredErrors
xmlRelaxNGValidateDoc
RelaxNG
xmlRelaxNGCleanupTypes
xmlRelaxNGDump
@@ -224,6 +225,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlGetDocEntity
xmlGetDtdEntity
xmlGetParameterEntity
+xmlHasFeature
xmlLinkGetData
xmlXPathCheckError
xmlXPathGetContextNode
diff --git a/doc/APIchunk7.html b/doc/APIchunk7.html index 825348d..5c9847c 100644 --- a/doc/APIchunk7.html +++ b/doc/APIchunk7.html @@ -119,6 +119,13 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaNewMemParserCtxt
xmlSchemaNewParserCtxt
xmlSchemaNewValidCtxt
+
Schematron
LIBXML_SCHEMATRON_ENABLED
+xmlSchematronFree
+xmlSchematronParse
+
Schematrons
xmlSchematronNewDocParserCtxt
+xmlSchematronNewMemParserCtxt
+xmlSchematronNewParserCtxt
+xmlSchematronNewValidCtxt
Script
htmlIsScriptAttribute
Search
xmlFindCharEncodingHandler
xmlGetCharEncodingHandler
@@ -158,36 +165,7 @@ A:link, A:visited, A:active { text-decoration: underline }
Semi
xmlRelaxParserSetFlag
Send
xmlNanoFTPQuit
Serialize
xmlAttrSerializeTxtContent
-
Set
htmlHandleOmittedElem
-initGenericErrorDefaultFunc
-setNamespace
-xlinkSetDefaultDetect
-xlinkSetDefaultHandler
-xmlDocSetRootElement
-xmlInitializePredefinedEntities
-xmlKeepBlanksDefault
-xmlLineNumbersDefault
-xmlNodeSetBase
-xmlNodeSetLang
-xmlNodeSetName
-xmlNodeSetSpacePreserve
-xmlPedanticParserDefault
-xmlRelaxNGSetParserErrors
-xmlRelaxNGSetValidErrors
-xmlSAXDefaultVersion
-xmlSaveSetAttrEscape
-xmlSaveSetEscape
-xmlSchemaSetParserErrors
-xmlSchemaSetValidErrors
-xmlSetBufferAllocationScheme
-xmlSetEntityReferenceFunc
-xmlSetNsProp
-xmlSetProp
-xmlSubstituteEntitiesDefault
-xmlTextWriterSetIndent
-xmlTextWriterSetIndentString
-xmlXIncludeSetFlags
-xmlXPtrEvalRangePredicate
+xmlExpDump
Sets
htmlSetMetaEncoding
xmlBufferSetAllocationScheme
xmlSchemaSetValidOptions
@@ -215,6 +193,7 @@ A:link, A:visited, A:active { text-decoration: underline }
Shell
xmlShellReadlineFunc
Shema
xmlRelaxNGParse
xmlSchemaParse
+xmlSchematronParse
Should
_xmlParserCtxt
xmlGcMemSetup
xmlMemSetup
diff --git a/doc/APIchunk8.html b/doc/APIchunk8.html index 22ea3f8..0407e65 100644 --- a/doc/APIchunk8.html +++ b/doc/APIchunk8.html @@ -56,7 +56,6 @@ A:link, A:visited, A:active { text-decoration: underline } htmlNodeDumpFileFormat
xmlDecodeEntities
xmlEncodeEntities
-xmlLoadExternalEntity
xmlModuleOpen
xmlNamespaceParseNCName
xmlNamespaceParseNSDef
@@ -112,6 +111,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseElementChildrenContentDecl
xmlParseMarkupDecl
Then
xmlValidateOneElement
+
There
xmlExpParse
Those
_xmlParserCtxt
Thus:
xmlXPathSubstringFunction
Tibetan
xmlUCSIsTibetan
@@ -183,6 +183,7 @@ A:link, A:visited, A:active { text-decoration: underline } ignorableWhitespaceSAXFunc
xmlSAX2IgnorableWhitespace
URI-reference
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
URN
globalNamespace
namespaceDecl
diff --git a/doc/APIchunk9.html b/doc/APIchunk9.html index 98df8eb..91895db 100644 --- a/doc/APIchunk9.html +++ b/doc/APIchunk9.html @@ -44,6 +44,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateDoc
xmlSchemaValidateOneElement
xmlSchemaValidateStream
+xmlSchematronValidateDoc
xmlShellValidate
xmlValidateAttributeValue
xmlValidateNameValue
@@ -206,7 +207,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlXPtrEvalRangePredicate
xmlXPtrNewContext
xmlXPtrRangeToFunction
-
XSD
xmlTextReaderSchemaValidate
+
XSD
xmlAutomataNewNegTrans
+xmlTextReaderSchemaValidate
xmlTextReaderSetSchema
XSLT
_xmlNode
_xmlXPathContext
diff --git a/doc/APIconstructors.html b/doc/APIconstructors.html index 7625556..9598e49 100644 --- a/doc/APIconstructors.html +++ b/doc/APIconstructors.html @@ -148,6 +148,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCountedTrans
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewState
@@ -324,6 +325,14 @@ A:link, A:visited, A:active { text-decoration: underline } 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
@@ -491,6 +500,11 @@ A:link, A:visited, A:active { text-decoration: underline } 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
@@ -508,6 +522,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlNewTextWriterTree

Type xmlURIPtr:

xmlCreateURI
xmlParseURI
+xmlParseURIRaw

Type xmlValidCtxtPtr:

xmlNewValidCtxt

Type xmlXIncludeCtxtPtr:

xmlXIncludeNewContext

Type xmlXPathCompExprPtr:

xmlXPathCompile
diff --git a/doc/APIfiles.html b/doc/APIfiles.html index 94d55f0..b275cf7 100644 --- a/doc/APIfiles.html +++ b/doc/APIfiles.html @@ -27,11 +27,13 @@ A:link, A:visited, A:active { text-decoration: underline }

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
@@ -574,6 +576,37 @@ A:link, A:visited, A:active { text-decoration: underline }

Module parser:

XML_COMPLETE_ATTRS
XML_DEFAULT_VERSION
XML_DETECT_IDS
+XML_FEATURE_AUTOMATA
+XML_FEATURE_C14N
+XML_FEATURE_CATALOG
+XML_FEATURE_DEBUG
+XML_FEATURE_DEBUG_MEM
+XML_FEATURE_DEBUG_RUN
+XML_FEATURE_EXPR
+XML_FEATURE_FTP
+XML_FEATURE_HTML
+XML_FEATURE_HTTP
+XML_FEATURE_ICONV
+XML_FEATURE_ISO8859X
+XML_FEATURE_LEGACY
+XML_FEATURE_MODULES
+XML_FEATURE_NONE
+XML_FEATURE_OUTPUT
+XML_FEATURE_PATTERN
+XML_FEATURE_PUSH
+XML_FEATURE_READER
+XML_FEATURE_REGEXP
+XML_FEATURE_SAX1
+XML_FEATURE_SCHEMAS
+XML_FEATURE_SCHEMATRON
+XML_FEATURE_THREAD
+XML_FEATURE_TREE
+XML_FEATURE_UNICODE
+XML_FEATURE_VALID
+XML_FEATURE_WRITER
+XML_FEATURE_XINCLUDE
+XML_FEATURE_XPATH
+XML_FEATURE_XPTR
XML_PARSER_ATTRIBUTE_VALUE
XML_PARSER_CDATA_SECTION
XML_PARSER_COMMENT
@@ -592,6 +625,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_PARSER_START
XML_PARSER_START_TAG
XML_PARSER_SYSTEM_LITERAL
+XML_PARSE_COMPACT
XML_PARSE_DOM
XML_PARSE_DTDATTR
XML_PARSE_DTDLOAD
@@ -669,10 +703,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlCtxtResetPush
xmlCtxtUseOptions
xmlExternalEntityLoader
+xmlFeature
xmlFreeParserCtxt
xmlGetExternalEntityLoader
xmlGetFeature
xmlGetFeaturesList
+xmlHasFeature
xmlIOParseDTD
xmlInitNodeInfoSeq
xmlInitParser
@@ -869,6 +905,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlPatternGetStreamCtxt
xmlPatternMatch
xmlPatternMaxDepth
+xmlPatternMinDepth
xmlPatternPtr
xmlPatternStreamable
xmlPatterncompile
@@ -941,6 +978,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGPtr
xmlRelaxNGSetParserErrors
xmlRelaxNGSetValidErrors
+xmlRelaxNGSetValidStructuredErrors
xmlRelaxNGValidCtxt
xmlRelaxNGValidCtxtPtr
xmlRelaxNGValidErr
@@ -1167,6 +1205,30 @@ A:link, A:visited, A:active { text-decoration: underline } 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
xmlFreeMutex
xmlFreeRMutex
@@ -1468,6 +1530,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlFreeURI
xmlNormalizeURIPath
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
xmlPrintURI
xmlSaveUri
@@ -1682,6 +1745,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCounter
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewState
@@ -1896,6 +1960,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_FROM_FTP
XML_FROM_HTML
XML_FROM_HTTP
+XML_FROM_I18N
XML_FROM_IO
XML_FROM_MEMORY
XML_FROM_MODULE
@@ -1924,6 +1989,11 @@ A:link, A:visited, A:active { text-decoration: underline } 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
@@ -2255,6 +2325,7 @@ A:link, A:visited, A:active { text-decoration: underline } 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
@@ -2458,6 +2529,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlStructuredErrorFunc

Module xmlexports:

LIBXML_DLL_IMPORT
XMLCALL
+XMLCDECL
XMLPUBFUN
XMLPUBVAR
_REENTRANT
@@ -2621,7 +2693,39 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextReaderStandalone
xmlTextReaderValue
xmlTextReaderXmlLang
-

Module xmlregexp:

xmlRegExecCallbacks
+

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
@@ -2638,6 +2742,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRegexpPrint
xmlRegexpPtr

Module xmlsave:

XML_SAVE_FORMAT
+XML_SAVE_NO_DECL
xmlSaveClose
xmlSaveCtxt
xmlSaveCtxtPtr
@@ -2700,6 +2805,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaSetParserErrors
xmlSchemaSetValidErrors
xmlSchemaSetValidOptions
+xmlSchemaSetValidStructuredErrors
xmlSchemaValidCtxt
xmlSchemaValidCtxtGetOptions
xmlSchemaValidCtxtPtr
@@ -2957,6 +3063,7 @@ A:link, A:visited, A:active { text-decoration: underline } LIBXML_DEBUG_RUNTIME
LIBXML_DOCB_ENABLED
LIBXML_DOTTED_VERSION
+LIBXML_EXPR_ENABLED
LIBXML_FTP_ENABLED
LIBXML_HTML_ENABLED
LIBXML_HTTP_ENABLED
@@ -2972,6 +3079,7 @@ A:link, A:visited, A:active { text-decoration: underline } LIBXML_REGEXP_ENABLED
LIBXML_SAX1_ENABLED
LIBXML_SCHEMAS_ENABLED
+LIBXML_SCHEMATRON_ENABLED
LIBXML_TEST_VERSION
LIBXML_THREAD_ENABLED
LIBXML_TREE_ENABLED
@@ -3070,7 +3178,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlTextWriterWriteVFormatPI
xmlTextWriterWriteVFormatRaw
xmlTextWriterWriteVFormatString
-

Module xpath:

XPATH_BOOLEAN
+

Module xpath:

XML_XPATH_CHECKNS
+XML_XPATH_NOVAR
+XPATH_BOOLEAN
XPATH_ENCODING_ERROR
XPATH_EXPRESSION_OK
XPATH_EXPR_ERROR
diff --git a/doc/APIfunctions.html b/doc/APIfunctions.html index ce0d0c5..3d660c4 100644 --- a/doc/APIfunctions.html +++ b/doc/APIfunctions.html @@ -19,6 +19,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGValidityWarningFunc
xmlSchemaValidityErrorFunc
xmlSchemaValidityWarningFunc
+xmlSchematronValidityErrorFunc
+xmlSchematronValidityWarningFunc
xmlStrPrintf
xmlTextWriterWriteFormatAttribute
xmlTextWriterWriteFormatAttributeNS
@@ -180,6 +182,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAttrSerializeTxtContent
xmlAutomataNewCountTrans
xmlAutomataNewCountTrans2
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -218,6 +221,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlEncodeEntities
xmlEncodeEntitiesReentrant
xmlEncodeSpecialChars
+xmlExpNewAtom
+xmlExpStringDerive
xmlGetDocEntity
xmlGetDtdAttrDesc
xmlGetDtdElementDesc
@@ -491,6 +496,8 @@ A:link, A:visited, A:active { text-decoration: underline } startElementSAXFunc
xlinkExtendedLinkFunk
xlinkExtendedLinkSetFunk
+xmlExpGetLanguage
+xmlExpGetStart
xmlPatterncompile
xmlRegExecErrInfo
xmlSAX2StartElement
@@ -694,6 +701,7 @@ A:link, A:visited, A:active { text-decoration: underline } xlinkSimpleLinkFunk
xmlAutomataNewCountTrans
xmlAutomataNewCountTrans2
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -792,6 +800,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRegNewExecCtxt
xmlRelaxNGSetParserErrors
xmlRelaxNGSetValidErrors
+xmlRelaxNGSetValidStructuredErrors
xmlRelaxNGValidityErrorFunc
xmlRelaxNGValidityWarningFunc
xmlSAX2AttributeDecl
@@ -831,9 +840,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSaveToIO
xmlSchemaSetParserErrors
xmlSchemaSetValidErrors
+xmlSchemaSetValidStructuredErrors
xmlSchemaValidateStream
xmlSchemaValidityErrorFunc
xmlSchemaValidityWarningFunc
+xmlSchematronValidityErrorFunc
+xmlSchematronValidityWarningFunc
xmlSetFeature
xmlSetGenericErrorFunc
xmlSetStructuredErrorFunc
@@ -894,6 +906,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCounter
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewState
@@ -907,6 +920,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCountedTrans
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewTransition
@@ -942,6 +956,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDumpEntityDecl
xmlDumpNotationDecl
xmlDumpNotationTable
+xmlExpDump
xmlNewTextWriterMemory
xmlNodeBufGetContent
xmlNodeDump
@@ -1055,6 +1070,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlDictQLookup
xmlDictReference
xmlDictSize
+xmlExpNewCtxt
xmlHashCreateDict

Type xmlDocPtr:

htmlDocContentDumpFormatOutput
htmlDocContentDumpOutput
@@ -1157,6 +1173,8 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSaveFormatFileTo
xmlSchemaNewDocParserCtxt
xmlSchemaValidateDoc
+xmlSchematronNewDocParserCtxt
+xmlSchematronValidateDoc
xmlSearchNs
xmlSearchNsByHref
xmlSetDocCompressMode
@@ -1241,7 +1259,35 @@ A:link, A:visited, A:active { text-decoration: underline }

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
@@ -1716,13 +1762,13 @@ A:link, A:visited, A:active { text-decoration: underline }

Type xmlParserNodeInfoSeqPtr:

xmlClearNodeInfoSeq
xmlInitNodeInfoSeq

Type xmlParserSeverities:

xmlTextReaderErrorFunc
-

Type xmlPatternFlags:

xmlPatterncompile

Type xmlPatternPtr:

xmlFreePattern
xmlFreePatternList
xmlPatternFromRoot
xmlPatternGetStreamCtxt
xmlPatternMatch
xmlPatternMaxDepth
+xmlPatternMinDepth
xmlPatternStreamable

Type xmlRMutexPtr:

xmlFreeRMutex
xmlRMutexLock
@@ -1759,6 +1805,7 @@ A:link, A:visited, A:active { text-decoration: underline }

Type xmlRelaxNGValidCtxtPtr:

xmlRelaxNGFreeValidCtxt
xmlRelaxNGGetValidErrors
xmlRelaxNGSetValidErrors
+xmlRelaxNGSetValidStructuredErrors
xmlRelaxNGValidateDoc
xmlRelaxNGValidateFullElement
xmlRelaxNGValidatePopElement
@@ -1860,6 +1907,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaSAXPlug
xmlSchemaSetValidErrors
xmlSchemaSetValidOptions
+xmlSchemaSetValidStructuredErrors
xmlSchemaValidCtxtGetOptions
xmlSchemaValidateDoc
xmlSchemaValidateFile
@@ -1878,6 +1926,12 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaValidateFacetWhtsp
xmlSchemaValidateLengthFacetWhtsp

Type xmlSchemaWildcardPtr:

xmlSchemaFreeWildcard
+

Type xmlSchematronParserCtxtPtr:

xmlSchematronFreeParserCtxt
+xmlSchematronParse
+

Type xmlSchematronPtr:

xmlSchematronFree
+xmlSchematronNewValidCtxt
+

Type xmlSchematronValidCtxtPtr:

xmlSchematronFreeValidCtxt
+xmlSchematronValidateDoc

Type xmlShellCtxtPtr:

xmlShellBase
xmlShellCat
xmlShellCmd
@@ -1898,7 +1952,9 @@ A:link, A:visited, A:active { text-decoration: underline } xmlStreamPop
xmlStreamPush
xmlStreamPushAttr
-

Type xmlStructuredErrorFunc:

xmlSetStructuredErrorFunc
+

Type xmlStructuredErrorFunc:

xmlRelaxNGSetValidStructuredErrors
+xmlSchemaSetValidStructuredErrors
+xmlSetStructuredErrorFunc
xmlTextReaderSetStructuredErrorHandler
xmlThrDefSetStructuredErrorFunc

Type xmlTextReaderErrorFunc:

xmlTextReaderSetErrorHandler
diff --git a/doc/APIsymbols.html b/doc/APIsymbols.html index 756863f..d0fe11d 100644 --- a/doc/APIsymbols.html +++ b/doc/APIsymbols.html @@ -25,11 +25,13 @@ A:link, A:visited, A:active { text-decoration: underline } 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
@@ -63,6 +65,7 @@ A:link, A:visited, A:active { text-decoration: underline } LIBXML_DLL_IMPORT
LIBXML_DOCB_ENABLED
LIBXML_DOTTED_VERSION
+LIBXML_EXPR_ENABLED
LIBXML_FTP_ENABLED
LIBXML_HTML_ENABLED
LIBXML_HTTP_ENABLED
@@ -78,6 +81,7 @@ A:link, A:visited, A:active { text-decoration: underline } LIBXML_REGEXP_ENABLED
LIBXML_SAX1_ENABLED
LIBXML_SCHEMAS_ENABLED
+LIBXML_SCHEMATRON_ENABLED
LIBXML_TEST_VERSION
LIBXML_THREAD_ENABLED
LIBXML_TREE_ENABLED
@@ -119,6 +123,7 @@ A:link, A:visited, A:active { text-decoration: underline } XLINK_TYPE_NONE
XLINK_TYPE_SIMPLE
XMLCALL
+XMLCDECL
XMLPUBFUN
XMLPUBVAR
XML_ATTRIBUTE_CDATA
@@ -399,9 +404,46 @@ A:link, A:visited, A:active { text-decoration: underline } 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_FEATURE_AUTOMATA
+XML_FEATURE_C14N
+XML_FEATURE_CATALOG
+XML_FEATURE_DEBUG
+XML_FEATURE_DEBUG_MEM
+XML_FEATURE_DEBUG_RUN
+XML_FEATURE_EXPR
+XML_FEATURE_FTP
+XML_FEATURE_HTML
+XML_FEATURE_HTTP
+XML_FEATURE_ICONV
+XML_FEATURE_ISO8859X
+XML_FEATURE_LEGACY
+XML_FEATURE_MODULES
+XML_FEATURE_NONE
+XML_FEATURE_OUTPUT
+XML_FEATURE_PATTERN
+XML_FEATURE_PUSH
+XML_FEATURE_READER
+XML_FEATURE_REGEXP
+XML_FEATURE_SAX1
+XML_FEATURE_SCHEMAS
+XML_FEATURE_SCHEMATRON
+XML_FEATURE_THREAD
+XML_FEATURE_TREE
+XML_FEATURE_UNICODE
+XML_FEATURE_VALID
+XML_FEATURE_WRITER
+XML_FEATURE_XINCLUDE
+XML_FEATURE_XPATH
+XML_FEATURE_XPTR
XML_FROM_C14N
XML_FROM_CATALOG
XML_FROM_CHECK
@@ -410,6 +452,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_FROM_FTP
XML_FROM_HTML
XML_FROM_HTTP
+XML_FROM_I18N
XML_FROM_IO
XML_FROM_MEMORY
XML_FROM_MODULE
@@ -441,6 +484,11 @@ A:link, A:visited, A:active { text-decoration: underline } 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
@@ -540,6 +588,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_PARSER_SUBST_ENTITIES
XML_PARSER_SYSTEM_LITERAL
XML_PARSER_VALIDATE
+XML_PARSE_COMPACT
XML_PARSE_DOM
XML_PARSE_DTDATTR
XML_PARSE_DTDLOAD
@@ -755,6 +804,7 @@ A:link, A:visited, A:active { text-decoration: underline } XML_SAVE_CHAR_INVALID
XML_SAVE_FORMAT
XML_SAVE_NOT_UTF8
+XML_SAVE_NO_DECL
XML_SAVE_NO_DOCTYPE
XML_SAVE_UNKNOWN_ENCODING
XML_SAX2_MAGIC
@@ -897,6 +947,7 @@ A:link, A:visited, A:active { text-decoration: underline } 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
@@ -1091,6 +1142,12 @@ A:link, A:visited, A:active { text-decoration: underline } 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
@@ -1267,6 +1324,7 @@ A:link, A:visited, A:active { text-decoration: underline } 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
@@ -1278,6 +1336,7 @@ A:link, A:visited, A:active { text-decoration: underline } 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
@@ -1419,6 +1478,7 @@ A:link, A:visited, A:active { text-decoration: underline } docbSAXParseFile

Letter e:

elementDecl
elementDeclSAXFunc
+emptyExp
endDocument
endDocumentSAXFunc
endElement
@@ -1430,6 +1490,7 @@ A:link, A:visited, A:active { text-decoration: underline } externalSubset
externalSubsetSAXFunc

Letter f:

fatalErrorSAXFunc
+forbiddenExp
ftpDataCallback
ftpListCallback

Letter g:

getColumnNumber
@@ -1620,6 +1681,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlAutomataNewCounter
xmlAutomataNewCounterTrans
xmlAutomataNewEpsilon
+xmlAutomataNewNegTrans
xmlAutomataNewOnceTrans
xmlAutomataNewOnceTrans2
xmlAutomataNewState
@@ -1854,7 +1916,32 @@ A:link, A:visited, A:active { text-decoration: underline } 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
@@ -1934,6 +2021,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlGlobalState
xmlGlobalStatePtr
xmlHandleEntity
+xmlHasFeature
xmlHasNsProp
xmlHasProp
xmlHashAddEntry
@@ -2310,6 +2398,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlParseSystemLiteral
xmlParseTextDecl
xmlParseURI
+xmlParseURIRaw
xmlParseURIReference
xmlParseVersionInfo
xmlParseVersionNum
@@ -2367,6 +2456,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlPatternGetStreamCtxt
xmlPatternMatch
xmlPatternMaxDepth
+xmlPatternMinDepth
xmlPatternPtr
xmlPatternStreamable
xmlPatterncompile
@@ -2455,6 +2545,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlRelaxNGPtr
xmlRelaxNGSetParserErrors
xmlRelaxNGSetValidErrors
+xmlRelaxNGSetValidStructuredErrors
xmlRelaxNGValidCtxt
xmlRelaxNGValidCtxtPtr
xmlRelaxNGValidErr
@@ -2607,6 +2698,7 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaSetParserErrors
xmlSchemaSetValidErrors
xmlSchemaSetValidOptions
+xmlSchemaSetValidStructuredErrors
xmlSchemaType
xmlSchemaTypeLink
xmlSchemaTypeLinkPtr
@@ -2644,6 +2736,24 @@ A:link, A:visited, A:active { text-decoration: underline } xmlSchemaWildcardNs
xmlSchemaWildcardNsPtr
xmlSchemaWildcardPtr
+xmlSchematron
+xmlSchematronFree
+xmlSchematronFreeParserCtxt
+xmlSchematronFreeValidCtxt
+xmlSchematronNewDocParserCtxt
+xmlSchematronNewMemParserCtxt
+xmlSchematronNewParserCtxt
+xmlSchematronNewValidCtxt
+xmlSchematronParse
+xmlSchematronParserCtxt
+xmlSchematronParserCtxtPtr
+xmlSchematronPtr
+xmlSchematronValidCtxt
+xmlSchematronValidCtxtPtr
+xmlSchematronValidOptions
+xmlSchematronValidateDoc
+xmlSchematronValidityErrorFunc
+xmlSchematronValidityWarningFunc
xmlSearchNs
xmlSearchNsByHref
xmlSetBufferAllocationScheme
diff --git a/doc/Makefile.in b/doc/Makefile.in index 03b74ae..c504fce 100644 --- a/doc/Makefile.in +++ b/doc/Makefile.in @@ -165,6 +165,7 @@ TEST_PUSH = @TEST_PUSH@ TEST_REGEXPS = @TEST_REGEXPS@ TEST_SAX = @TEST_SAX@ TEST_SCHEMAS = @TEST_SCHEMAS@ +TEST_SCHEMATRON = @TEST_SCHEMATRON@ TEST_THREADS = @TEST_THREADS@ TEST_VALID = @TEST_VALID@ TEST_VTIME = @TEST_VTIME@ @@ -200,6 +201,7 @@ WITH_REGEXPS = @WITH_REGEXPS@ WITH_RUN_DEBUG = @WITH_RUN_DEBUG@ WITH_SAX1 = @WITH_SAX1@ WITH_SCHEMAS = @WITH_SCHEMAS@ +WITH_SCHEMATRON = @WITH_SCHEMATRON@ WITH_THREADS = @WITH_THREADS@ WITH_TREE = @WITH_TREE@ WITH_TRIO = @WITH_TRIO@ diff --git a/doc/XSLT.html b/doc/XSLT.html index 893dadb..7212cb6 100644 --- a/doc/XSLT.html +++ b/doc/XSLT.html @@ -10,5 +10,4 @@ A:link, A:visited, A:active { text-decoration: underline } 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 CVS base.

You can check the features -supported and the progresses on the Changelog.

Daniel Veillard

+libxml2. This module "libxslt" too can be found in the Gnome CVS base.

You can check the progresses on the libxslt Changelog.

Daniel Veillard

diff --git a/doc/apibuild.py b/doc/apibuild.py index a5275f1..8a11db0 100755 --- a/doc/apibuild.py +++ b/doc/apibuild.py @@ -63,6 +63,7 @@ ignored_words = { "EXSLTPUBFUN": (0, "Special macro for extern funcs for win32"), "XMLCALL": (0, "Special macro for win32 calls"), "XSLTCALL": (0, "Special macro for win32 calls"), + "XMLCDECL": (0, "Special macro for win32 calls"), "EXSLTCALL": (0, "Special macro for win32 calls"), "__declspec": (3, "Windows keyword"), "__stdcall": (0, "Windows keyword"), diff --git a/doc/downloads.html b/doc/downloads.html index 24ca61e..b0347d7 100644 --- a/doc/downloads.html +++ b/doc/downloads.html @@ -22,6 +22,7 @@ Windows binaries made by Igor Zlatovic are available in the Steve Ball provides Mac Os X binaries.
  • The HP-UX porting center provides HP-UX binaries
  • +
  • Bull provides precompiled RPMs for AIX as patr of their GNOME packages
  • If you know other supported binary ports, please contact me.

    Snapshot:

    Contributions:

    I do accept external contributions, especially if compiling on another diff --git a/doc/elfgcchack.xsl b/doc/elfgcchack.xsl index 8f24aed..11169f9 100644 --- a/doc/elfgcchack.xsl +++ b/doc/elfgcchack.xsl @@ -43,6 +43,7 @@ #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" diff --git a/doc/examples/Makefile.in b/doc/examples/Makefile.in index c64fa26..de15f68 100644 --- a/doc/examples/Makefile.in +++ b/doc/examples/Makefile.in @@ -214,6 +214,7 @@ TEST_PUSH = @TEST_PUSH@ TEST_REGEXPS = @TEST_REGEXPS@ TEST_SAX = @TEST_SAX@ TEST_SCHEMAS = @TEST_SCHEMAS@ +TEST_SCHEMATRON = @TEST_SCHEMATRON@ TEST_THREADS = @TEST_THREADS@ TEST_VALID = @TEST_VALID@ TEST_VTIME = @TEST_VTIME@ @@ -249,6 +250,7 @@ WITH_REGEXPS = @WITH_REGEXPS@ WITH_RUN_DEBUG = @WITH_RUN_DEBUG@ WITH_SAX1 = @WITH_SAX1@ WITH_SCHEMAS = @WITH_SCHEMAS@ +WITH_SCHEMATRON = @WITH_SCHEMATRON@ WITH_THREADS = @WITH_THREADS@ WITH_TREE = @WITH_TREE@ WITH_TRIO = @WITH_TRIO@ diff --git a/doc/html/book1.html b/doc/html/book1.html index fde1c94..2ec7448 100644 --- a/doc/html/book1.html +++ b/doc/html/book1.html @@ -10,4 +10,4 @@ A:link, A:visited, A:active { text-decoration: underline } Reference Manual for libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Reference Manual for libxml2

    API Menu
    API Indexes
    Related links

    Table of Contents

    • DOCBparser: old DocBook SGML parser
    • HTMLparser: interface for an HTML 4.0 non-verifying parser
    • HTMLtree: specific APIs to process HTML tree, especially serialization
    • SAX: Old SAX version 1 handler, deprecated
    • SAX2: SAX2 parser interface used to build the DOM tree
    • c14n: Provide Canonical XML and Exclusive XML Canonicalization
    • catalog: interfaces to the Catalog handling system
    • chvalid: Unicode character range checking
    • debugXML: Tree debugging APIs
    • dict: string dictionnary
    • encoding: interface for the encoding conversion functions
    • entities: interface for the XML entities handling
    • globals: interface for all global variables of the library
    • hash: Chained hash tables
    • list: lists interfaces
    • nanoftp: minimal FTP implementation
    • nanohttp: minimal HTTP implementation
    • parser: the core parser module
    • parserInternals: internals routines exported by the parser.
    • pattern: pattern expression handling
    • relaxng: implementation of the Relax-NG validation
    • schemasInternals: internal interfaces for XML Schemas
    • threads: interfaces for thread handling
    • tree: interfaces for tree manipulation
    • uri: library of generic URI related routines
    • valid: The DTD validation
    • xinclude: implementation of XInclude
    • xlink: unfinished XLink detection module
    • xmlIO: interface for the I/O interfaces used by the parser
    • xmlautomata: API to build regexp automata
    • xmlerror: error handling
    • xmlexports: macros for marking symbols as exportable/importable.
    • xmlmemory: interface for the memory allocator
    • xmlmodule: dynamic module loading
    • xmlreader: the XMLReader implementation
    • xmlregexp: regular expressions handling
    • xmlsave: the XML document serializer
    • xmlschemas: incomplete XML Schemas structure implementation
    • xmlschemastypes: implementation of XML Schema Datatypes
    • xmlstring: set of routines to process strings
    • xmlunicode: Unicode character APIs
    • xmlversion: compile-time version informations
    • xmlwriter: text writing API for XML
    • xpath: XML Path Language implementation
    • xpathInternals: internal interfaces for XML Path Language implementation
    • xpointer: API to handle XML Pointers

    Daniel Veillard

    + Reference Manual for libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Reference Manual for libxml2

    API Menu
    API Indexes
    Related links

    Table of Contents

    • DOCBparser: old DocBook SGML parser
    • HTMLparser: interface for an HTML 4.0 non-verifying parser
    • HTMLtree: specific APIs to process HTML tree, especially serialization
    • SAX: Old SAX version 1 handler, deprecated
    • SAX2: SAX2 parser interface used to build the DOM tree
    • c14n: Provide Canonical XML and Exclusive XML Canonicalization
    • catalog: interfaces to the Catalog handling system
    • chvalid: Unicode character range checking
    • debugXML: Tree debugging APIs
    • dict: string dictionnary
    • encoding: interface for the encoding conversion functions
    • entities: interface for the XML entities handling
    • globals: interface for all global variables of the library
    • hash: Chained hash tables
    • list: lists interfaces
    • nanoftp: minimal FTP implementation
    • nanohttp: minimal HTTP implementation
    • parser: the core parser module
    • parserInternals: internals routines exported by the parser.
    • pattern: pattern expression handling
    • relaxng: implementation of the Relax-NG validation
    • schemasInternals: internal interfaces for XML Schemas
    • schematron: XML Schemastron implementation
    • threads: interfaces for thread handling
    • tree: interfaces for tree manipulation
    • uri: library of generic URI related routines
    • valid: The DTD validation
    • xinclude: implementation of XInclude
    • xlink: unfinished XLink detection module
    • xmlIO: interface for the I/O interfaces used by the parser
    • xmlautomata: API to build regexp automata
    • xmlerror: error handling
    • xmlexports: macros for marking symbols as exportable/importable.
    • xmlmemory: interface for the memory allocator
    • xmlmodule: dynamic module loading
    • xmlreader: the XMLReader implementation
    • xmlregexp: regular expressions handling
    • xmlsave: the XML document serializer
    • xmlschemas: incomplete XML Schemas structure implementation
    • xmlschemastypes: implementation of XML Schema Datatypes
    • xmlstring: set of routines to process strings
    • xmlunicode: Unicode character APIs
    • xmlversion: compile-time version informations
    • xmlwriter: text writing API for XML
    • xpath: XML Path Language implementation
    • xpathInternals: internal interfaces for XML Path Language implementation
    • xpointer: API to handle XML Pointers

    Daniel Veillard

    diff --git a/doc/html/index.html b/doc/html/index.html index fde1c94..2ec7448 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -10,4 +10,4 @@ A:link, A:visited, A:active { text-decoration: underline } Reference Manual for libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Reference Manual for libxml2

    API Menu
    API Indexes
    Related links

    Table of Contents

    • DOCBparser: old DocBook SGML parser
    • HTMLparser: interface for an HTML 4.0 non-verifying parser
    • HTMLtree: specific APIs to process HTML tree, especially serialization
    • SAX: Old SAX version 1 handler, deprecated
    • SAX2: SAX2 parser interface used to build the DOM tree
    • c14n: Provide Canonical XML and Exclusive XML Canonicalization
    • catalog: interfaces to the Catalog handling system
    • chvalid: Unicode character range checking
    • debugXML: Tree debugging APIs
    • dict: string dictionnary
    • encoding: interface for the encoding conversion functions
    • entities: interface for the XML entities handling
    • globals: interface for all global variables of the library
    • hash: Chained hash tables
    • list: lists interfaces
    • nanoftp: minimal FTP implementation
    • nanohttp: minimal HTTP implementation
    • parser: the core parser module
    • parserInternals: internals routines exported by the parser.
    • pattern: pattern expression handling
    • relaxng: implementation of the Relax-NG validation
    • schemasInternals: internal interfaces for XML Schemas
    • threads: interfaces for thread handling
    • tree: interfaces for tree manipulation
    • uri: library of generic URI related routines
    • valid: The DTD validation
    • xinclude: implementation of XInclude
    • xlink: unfinished XLink detection module
    • xmlIO: interface for the I/O interfaces used by the parser
    • xmlautomata: API to build regexp automata
    • xmlerror: error handling
    • xmlexports: macros for marking symbols as exportable/importable.
    • xmlmemory: interface for the memory allocator
    • xmlmodule: dynamic module loading
    • xmlreader: the XMLReader implementation
    • xmlregexp: regular expressions handling
    • xmlsave: the XML document serializer
    • xmlschemas: incomplete XML Schemas structure implementation
    • xmlschemastypes: implementation of XML Schema Datatypes
    • xmlstring: set of routines to process strings
    • xmlunicode: Unicode character APIs
    • xmlversion: compile-time version informations
    • xmlwriter: text writing API for XML
    • xpath: XML Path Language implementation
    • xpathInternals: internal interfaces for XML Path Language implementation
    • xpointer: API to handle XML Pointers

    Daniel Veillard

    + Reference Manual for libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Reference Manual for libxml2

    API Menu
    API Indexes
    Related links

    Table of Contents

    • DOCBparser: old DocBook SGML parser
    • HTMLparser: interface for an HTML 4.0 non-verifying parser
    • HTMLtree: specific APIs to process HTML tree, especially serialization
    • SAX: Old SAX version 1 handler, deprecated
    • SAX2: SAX2 parser interface used to build the DOM tree
    • c14n: Provide Canonical XML and Exclusive XML Canonicalization
    • catalog: interfaces to the Catalog handling system
    • chvalid: Unicode character range checking
    • debugXML: Tree debugging APIs
    • dict: string dictionnary
    • encoding: interface for the encoding conversion functions
    • entities: interface for the XML entities handling
    • globals: interface for all global variables of the library
    • hash: Chained hash tables
    • list: lists interfaces
    • nanoftp: minimal FTP implementation
    • nanohttp: minimal HTTP implementation
    • parser: the core parser module
    • parserInternals: internals routines exported by the parser.
    • pattern: pattern expression handling
    • relaxng: implementation of the Relax-NG validation
    • schemasInternals: internal interfaces for XML Schemas
    • schematron: XML Schemastron implementation
    • threads: interfaces for thread handling
    • tree: interfaces for tree manipulation
    • uri: library of generic URI related routines
    • valid: The DTD validation
    • xinclude: implementation of XInclude
    • xlink: unfinished XLink detection module
    • xmlIO: interface for the I/O interfaces used by the parser
    • xmlautomata: API to build regexp automata
    • xmlerror: error handling
    • xmlexports: macros for marking symbols as exportable/importable.
    • xmlmemory: interface for the memory allocator
    • xmlmodule: dynamic module loading
    • xmlreader: the XMLReader implementation
    • xmlregexp: regular expressions handling
    • xmlsave: the XML document serializer
    • xmlschemas: incomplete XML Schemas structure implementation
    • xmlschemastypes: implementation of XML Schema Datatypes
    • xmlstring: set of routines to process strings
    • xmlunicode: Unicode character APIs
    • xmlversion: compile-time version informations
    • xmlwriter: text writing API for XML
    • xpath: XML Path Language implementation
    • xpathInternals: internal interfaces for XML Path Language implementation
    • xpointer: API to handle XML Pointers

    Daniel Veillard

    diff --git a/doc/html/libxml-HTMLparser.html b/doc/html/libxml-HTMLparser.html index bc3ea48..8043542 100644 --- a/doc/html/libxml-HTMLparser.html +++ b/doc/html/libxml-HTMLparser.html @@ -86,11 +86,13 @@ A:link, A:visited, A:active { text-decoration: underline } const char * name : The entity name const char * desc : the description }

    Enum htmlParserOption

    Enum htmlParserOption {
    +    HTML_PARSE_RECOVER = 1 : Relaxed parsing
         HTML_PARSE_NOERROR = 32 : suppress error reports
         HTML_PARSE_NOWARNING = 64 : suppress warning reports
         HTML_PARSE_PEDANTIC = 128 : pedantic error reporting
         HTML_PARSE_NOBLANKS = 256 : remove blank nodes
         HTML_PARSE_NONET = 2048 : Forbid network access
    +    HTML_PARSE_COMPACT = 65536 : compact small text nodes
     }
     

    Enum htmlStatus

    Enum htmlStatus {
         HTML_NA = 0 : something we don't check at all
    diff --git a/doc/html/libxml-lib.html b/doc/html/libxml-lib.html
    index fde1c94..2ec7448 100644
    --- a/doc/html/libxml-lib.html
    +++ b/doc/html/libxml-lib.html
    @@ -10,4 +10,4 @@ A:link, A:visited, A:active { text-decoration: underline }
     Reference Manual for libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Reference Manual for libxml2

    API Menu
    API Indexes
    Related links

    Table of Contents

    • DOCBparser: old DocBook SGML parser
    • HTMLparser: interface for an HTML 4.0 non-verifying parser
    • HTMLtree: specific APIs to process HTML tree, especially serialization
    • SAX: Old SAX version 1 handler, deprecated
    • SAX2: SAX2 parser interface used to build the DOM tree
    • c14n: Provide Canonical XML and Exclusive XML Canonicalization
    • catalog: interfaces to the Catalog handling system
    • chvalid: Unicode character range checking
    • debugXML: Tree debugging APIs
    • dict: string dictionnary
    • encoding: interface for the encoding conversion functions
    • entities: interface for the XML entities handling
    • globals: interface for all global variables of the library
    • hash: Chained hash tables
    • list: lists interfaces
    • nanoftp: minimal FTP implementation
    • nanohttp: minimal HTTP implementation
    • parser: the core parser module
    • parserInternals: internals routines exported by the parser.
    • pattern: pattern expression handling
    • relaxng: implementation of the Relax-NG validation
    • schemasInternals: internal interfaces for XML Schemas
    • threads: interfaces for thread handling
    • tree: interfaces for tree manipulation
    • uri: library of generic URI related routines
    • valid: The DTD validation
    • xinclude: implementation of XInclude
    • xlink: unfinished XLink detection module
    • xmlIO: interface for the I/O interfaces used by the parser
    • xmlautomata: API to build regexp automata
    • xmlerror: error handling
    • xmlexports: macros for marking symbols as exportable/importable.
    • xmlmemory: interface for the memory allocator
    • xmlmodule: dynamic module loading
    • xmlreader: the XMLReader implementation
    • xmlregexp: regular expressions handling
    • xmlsave: the XML document serializer
    • xmlschemas: incomplete XML Schemas structure implementation
    • xmlschemastypes: implementation of XML Schema Datatypes
    • xmlstring: set of routines to process strings
    • xmlunicode: Unicode character APIs
    • xmlversion: compile-time version informations
    • xmlwriter: text writing API for XML
    • xpath: XML Path Language implementation
    • xpathInternals: internal interfaces for XML Path Language implementation
    • xpointer: API to handle XML Pointers

    Daniel Veillard

    + Reference Manual for libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Reference Manual for libxml2

    API Menu
    API Indexes
    Related links

    Table of Contents

    • DOCBparser: old DocBook SGML parser
    • HTMLparser: interface for an HTML 4.0 non-verifying parser
    • HTMLtree: specific APIs to process HTML tree, especially serialization
    • SAX: Old SAX version 1 handler, deprecated
    • SAX2: SAX2 parser interface used to build the DOM tree
    • c14n: Provide Canonical XML and Exclusive XML Canonicalization
    • catalog: interfaces to the Catalog handling system
    • chvalid: Unicode character range checking
    • debugXML: Tree debugging APIs
    • dict: string dictionnary
    • encoding: interface for the encoding conversion functions
    • entities: interface for the XML entities handling
    • globals: interface for all global variables of the library
    • hash: Chained hash tables
    • list: lists interfaces
    • nanoftp: minimal FTP implementation
    • nanohttp: minimal HTTP implementation
    • parser: the core parser module
    • parserInternals: internals routines exported by the parser.
    • pattern: pattern expression handling
    • relaxng: implementation of the Relax-NG validation
    • schemasInternals: internal interfaces for XML Schemas
    • schematron: XML Schemastron implementation
    • threads: interfaces for thread handling
    • tree: interfaces for tree manipulation
    • uri: library of generic URI related routines
    • valid: The DTD validation
    • xinclude: implementation of XInclude
    • xlink: unfinished XLink detection module
    • xmlIO: interface for the I/O interfaces used by the parser
    • xmlautomata: API to build regexp automata
    • xmlerror: error handling
    • xmlexports: macros for marking symbols as exportable/importable.
    • xmlmemory: interface for the memory allocator
    • xmlmodule: dynamic module loading
    • xmlreader: the XMLReader implementation
    • xmlregexp: regular expressions handling
    • xmlsave: the XML document serializer
    • xmlschemas: incomplete XML Schemas structure implementation
    • xmlschemastypes: implementation of XML Schema Datatypes
    • xmlstring: set of routines to process strings
    • xmlunicode: Unicode character APIs
    • xmlversion: compile-time version informations
    • xmlwriter: text writing API for XML
    • xpath: XML Path Language implementation
    • xpathInternals: internal interfaces for XML Path Language implementation
    • xpointer: API to handle XML Pointers

    Daniel Veillard

    diff --git a/doc/html/libxml-parser.html b/doc/html/libxml-parser.html index 719b8f1..c1448aa 100644 --- a/doc/html/libxml-parser.html +++ b/doc/html/libxml-parser.html @@ -10,7 +10,8 @@ A:link, A:visited, A:active { text-decoration: underline } Module parser from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module parser from libxml2

    API Menu
    API Indexes
    Related links

    Interfaces, constants and types related to the XML parser

    Table of Contents

    #define XML_COMPLETE_ATTRS
    #define XML_DEFAULT_VERSION
    #define XML_DETECT_IDS
    #define XML_SAX2_MAGIC
    #define XML_SKIP_IDS
    Enum xmlParserInputState
    +    Module parser from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module parser from libxml2

    API Menu
    API Indexes
    Related links

    Interfaces, constants and types related to the XML parser

    Table of Contents

    #define XML_COMPLETE_ATTRS
    #define XML_DEFAULT_VERSION
    #define XML_DETECT_IDS
    #define XML_SAX2_MAGIC
    #define XML_SKIP_IDS
    Enum xmlFeature
    +
    Enum xmlParserInputState
     
    Enum xmlParserMode
     
    Structure xmlParserNodeInfo
    struct _xmlParserNodeInfo
    Typedef xmlParserNodeInfo * xmlParserNodeInfoPtr
    @@ -131,6 +132,7 @@ void	warningSAXFunc			(void * ctx, 
    con
    xmlExternalEntityLoader	xmlGetExternalEntityLoader	(void)
    int	xmlGetFeature			(xmlParserCtxtPtr ctxt, 
    const char * name,
    void * result)
    int	xmlGetFeaturesList		(int * len, 
    const char ** result)
    +
    int	xmlHasFeature			(xmlFeature feature)
    xmlDtdPtr	xmlIOParseDTD		(xmlSAXHandlerPtr sax, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)
    void	xmlInitNodeInfoSeq		(xmlParserNodeInfoSeqPtr seq)
    void	xmlInitParser			(void)
    @@ -190,7 +192,40 @@ void xmlParserInputDeallocate (Macro: XML_DETECT_IDS
    #define XML_DETECT_IDS

    Bit in the loadsubset context field to tell to do ID/REFs lookups. Use it to initialize xmlLoadExtDtdDefaultValue.

    Macro: XML_SAX2_MAGIC

    #define XML_SAX2_MAGIC

    Special constant found in SAX2 blocks initialized fields

    Macro: XML_SKIP_IDS

    #define 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.

    -

    Enum xmlParserInputState

    Enum xmlParserInputState {
    +

    Enum xmlFeature

    Enum xmlFeature {
    +    XML_FEATURE_THREAD = 1
    +    XML_FEATURE_TREE = 2
    +    XML_FEATURE_OUTPUT = 3
    +    XML_FEATURE_PUSH = 4
    +    XML_FEATURE_READER = 5
    +    XML_FEATURE_PATTERN = 6
    +    XML_FEATURE_WRITER = 7
    +    XML_FEATURE_SAX1 = 8
    +    XML_FEATURE_FTP = 9
    +    XML_FEATURE_HTTP = 10
    +    XML_FEATURE_VALID = 11
    +    XML_FEATURE_HTML = 12
    +    XML_FEATURE_LEGACY = 13
    +    XML_FEATURE_C14N = 14
    +    XML_FEATURE_CATALOG = 15
    +    XML_FEATURE_XPATH = 16
    +    XML_FEATURE_XPTR = 17
    +    XML_FEATURE_XINCLUDE = 18
    +    XML_FEATURE_ICONV = 19
    +    XML_FEATURE_ISO8859X = 20
    +    XML_FEATURE_UNICODE = 21
    +    XML_FEATURE_REGEXP = 22
    +    XML_FEATURE_AUTOMATA = 23
    +    XML_FEATURE_EXPR = 24
    +    XML_FEATURE_SCHEMAS = 25
    +    XML_FEATURE_SCHEMATRON = 26
    +    XML_FEATURE_MODULES = 27
    +    XML_FEATURE_DEBUG = 28
    +    XML_FEATURE_DEBUG_MEM = 29
    +    XML_FEATURE_DEBUG_RUN = 30
    +    XML_FEATURE_NONE = 99999 : just to be sure of allocation size
    +}
    +

    Enum xmlParserInputState

    Enum xmlParserInputState {
         XML_PARSER_EOF = -1 : nothing is to be parsed
         XML_PARSER_START = 0 : nothing has been parsed
         XML_PARSER_MISC = 1 : Misc* before int subset
    @@ -245,6 +280,7 @@ void	xmlParserInputDeallocate	(XML_PARSE_NSCLEAN = 8192 : remove redundant namespaces declarations
         XML_PARSE_NOCDATA = 16384 : merge CDATA as text nodes
         XML_PARSE_NOXINCNODE = 32768 : do not generate XINCLUDE START/END nodes
    +    XML_PARSE_COMPACT = 65536 : compact small text nodes
     }
     

    Structure xmlSAXHandlerV1

    Structure xmlSAXHandlerV1
    struct _xmlSAXHandlerV1 { internalSubsetSAXFunc internalSubset @@ -406,7 +442,9 @@ void warningSAXFunc (void * ctx,
    const char * msg,
    ...

    Read the current value of one feature of this parser instance

    ctxt:an XML/HTML parser context
    name:the feature name
    result:location to store the result
    Returns:-1 in case or error, 0 otherwise

    Function: xmlGetFeaturesList

    int	xmlGetFeaturesList		(int * len, 
    const char ** result)

    Copy at most *@len feature names into the @result array

    -
    len:the length of the features name array (input/output)
    result:an array of string to be filled with the features name.
    Returns:-1 in case or error, or the total number of features, len is updated with the number of strings copied, strings must not be deallocated

    Function: xmlIOParseDTD

    xmlDtdPtr	xmlIOParseDTD		(xmlSAXHandlerPtr sax, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)
    +
    len:the length of the features name array (input/output)
    result:an array of string to be filled with the features name.
    Returns:-1 in case or error, or the total number of features, len is updated with the number of strings copied, strings must not be deallocated

    Function: xmlHasFeature

    int	xmlHasFeature			(xmlFeature feature)
    +

    Examines if the library has been compiled with a given feature.

    +
    feature:the feature to be examined
    Returns:a non-zero value if the feature exist, otherwise zero. Returns zero (0) if the feature does not exist or an unknown unknown feature is requested, non-zero otherwise.

    Function: xmlIOParseDTD

    xmlDtdPtr	xmlIOParseDTD		(xmlSAXHandlerPtr sax, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)

    Load and parse a DTD

    sax:the SAX handler block or NULL
    input:an Input Buffer
    enc:the charset encoding if known
    Returns:the resulting xmlDtdPtr or NULL in case of error. @input will be freed at parsing end.

    Function: xmlInitNodeInfoSeq

    void	xmlInitNodeInfoSeq		(xmlParserNodeInfoSeqPtr seq)

    -- Initialize (set to initial state) node info sequence

    @@ -419,7 +457,7 @@ void warningSAXFunc (void * ctx,
    const char * msg,
    ...
    val:int 0 or 1
    Returns:the last value for 0 for no substitution, 1 for substitution.

    Function: xmlLineNumbersDefault

    int	xmlLineNumbersDefault		(int val)

    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.

    val:int 0 or 1
    Returns:the last value for 0 for no substitution, 1 for substitution.

    Function: xmlLoadExternalEntity

    xmlParserInputPtr	xmlLoadExternalEntity	(const char * URL, 
    const char * ID,
    xmlParserCtxtPtr ctxt)
    -

    Load an external entity, note that the use of this function for unparsed entities may generate problems TODO: a more generic External entity API must be designed

    +

    Load an external entity, note that the use of this function for unparsed entities may generate problems

    URL:the URL for the entity to load
    ID:the Public ID for the entity to load
    ctxt:the context in which the entity is called or NULL
    Returns:the xmlParserInputPtr or NULL

    Function: xmlNewIOInputStream

    xmlParserInputPtr	xmlNewIOInputStream	(xmlParserCtxtPtr ctxt, 
    xmlParserInputBufferPtr input,
    xmlCharEncoding enc)

    Create a new input stream structure encapsulating the @input into a stream suitable for the parser.

    ctxt:an XML parser context
    input:an I/O Input
    enc:the charset encoding if known
    Returns:the new input stream or NULL

    Function: xmlNewParserCtxt

    xmlParserCtxtPtr	xmlNewParserCtxt	(void)
    diff --git a/doc/html/libxml-pattern.html b/doc/html/libxml-pattern.html index 0659588..2415881 100644 --- a/doc/html/libxml-pattern.html +++ b/doc/html/libxml-pattern.html @@ -24,8 +24,9 @@ The content of this structure is not made public by the API.
    xmlStreamCtxtPtr	xmlPatternGetStreamCtxt	(xmlPatternPtr comp)
    int	xmlPatternMatch			(xmlPatternPtr comp, 
    xmlNodePtr node)
    int	xmlPatternMaxDepth		(xmlPatternPtr comp)
    +
    int	xmlPatternMinDepth		(xmlPatternPtr comp)
    int	xmlPatternStreamable		(xmlPatternPtr comp)
    -
    xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
    xmlDict * dict,
    xmlPatternFlags flags,
    const xmlChar ** namespaces)
    +
    xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
    xmlDict * dict,
    int flags,
    const xmlChar ** namespaces)
    int	xmlStreamPop			(xmlStreamCtxtPtr stream)
    int	xmlStreamPush			(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns)
    int	xmlStreamPushAttr		(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns)
    @@ -54,11 +55,13 @@ The content of this structure is not made public by the API.

    Test whether the node matches the pattern

    comp:the precompiled pattern
    node:a node
    Returns:1 if it matches, 0 if it doesn't and -1 in case of failure

    Function: xmlPatternMaxDepth

    int	xmlPatternMaxDepth		(xmlPatternPtr comp)

    Check the maximum depth reachable by a pattern

    -
    comp:the precompiled pattern
    Returns:-2 if no limit (using //), otherwise the depth, and -1 in case of error

    Function: xmlPatternStreamable

    int	xmlPatternStreamable		(xmlPatternPtr comp)
    +
    comp:the precompiled pattern
    Returns:-2 if no limit (using //), otherwise the depth, and -1 in case of error

    Function: xmlPatternMinDepth

    int	xmlPatternMinDepth		(xmlPatternPtr comp)
    +

    Check the minimum depth reachable by a pattern, 0 mean the / or . are part of the set.

    +
    comp:the precompiled pattern
    Returns:-1 in case of error otherwise the depth,

    Function: xmlPatternStreamable

    int	xmlPatternStreamable		(xmlPatternPtr comp)

    Check if the pattern is streamable i.e. xmlPatternGetStreamCtxt() should work.

    -
    comp:the precompiled pattern
    Returns:1 if streamable, 0 if not and -1 in case of error.

    Function: xmlPatterncompile

    xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
    xmlDict * dict,
    xmlPatternFlags flags,
    const xmlChar ** namespaces)
    +
    comp:the precompiled pattern
    Returns:1 if streamable, 0 if not and -1 in case of error.

    Function: xmlPatterncompile

    xmlPatternPtr	xmlPatterncompile	(const xmlChar * pattern, 
    xmlDict * dict,
    int flags,
    const xmlChar ** namespaces)

    Compile a pattern.

    -
    pattern:the pattern to compile
    dict:an optional dictionary for interned strings
    flags:compilation flags, undefined yet
    namespaces:the prefix definitions, array of [URI, prefix] or NULL
    Returns:the compiled form of the pattern or NULL in case of error

    Function: xmlStreamPop

    int	xmlStreamPop			(xmlStreamCtxtPtr stream)
    +
    pattern:the pattern to compile
    dict:an optional dictionary for interned strings
    flags:compilation flags, see xmlPatternFlags
    namespaces:the prefix definitions, array of [URI, prefix] or NULL
    Returns:the compiled form of the pattern or NULL in case of error

    Function: xmlStreamPop

    int	xmlStreamPop			(xmlStreamCtxtPtr stream)

    push one level from the stream.

    stream:the stream context
    Returns:-1 in case of error, 0 otherwise.

    Function: xmlStreamPush

    int	xmlStreamPush			(xmlStreamCtxtPtr stream, 
    const xmlChar * name,
    const xmlChar * ns)

    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.

    diff --git a/doc/html/libxml-relaxng.html b/doc/html/libxml-relaxng.html index 942aac3..637f27f 100644 --- a/doc/html/libxml-relaxng.html +++ b/doc/html/libxml-relaxng.html @@ -37,6 +37,7 @@ The content of this structure is not made public by the API.
    xmlRelaxNGPtr	xmlRelaxNGParse		(xmlRelaxNGParserCtxtPtr ctxt)
    void	xmlRelaxNGSetParserErrors	(xmlRelaxNGParserCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx)
    void	xmlRelaxNGSetValidErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx)
    +
    void	xmlRelaxNGSetValidStructuredErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    int	xmlRelaxNGValidateDoc		(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    int	xmlRelaxNGValidateFullElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    int	xmlRelaxNGValidatePopElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)
    @@ -135,7 +136,9 @@ The content of this structure is not made public by the API.

    Set the callback functions used to handle errors for a validation context

    ctxt:a Relax-NG validation context
    err:the error callback
    warn:the warning callback
    ctx:contextual data for the callbacks

    Function: xmlRelaxNGSetValidErrors

    void	xmlRelaxNGSetValidErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlRelaxNGValidityErrorFunc err,
    xmlRelaxNGValidityWarningFunc warn,
    void * ctx)

    Set the error and warning callback informations

    -
    ctxt:a Relax-NG validation context
    err:the error function
    warn:the warning function
    ctx:the functions context

    Function: xmlRelaxNGValidateDoc

    int	xmlRelaxNGValidateDoc		(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    +
    ctxt:a Relax-NG validation context
    err:the error function
    warn:the warning function
    ctx:the functions context

    Function: xmlRelaxNGSetValidStructuredErrors

    void	xmlRelaxNGSetValidStructuredErrors	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    +

    Set the structured error callback

    +
    ctxt:a Relax-NG validation context
    serror:the structured error function
    ctx:the functions context

    Function: xmlRelaxNGValidateDoc

    int	xmlRelaxNGValidateDoc		(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc)

    Validate a document tree in memory.

    ctxt:a Relax-NG validation context
    doc:a parsed document tree
    Returns:0 if the document is valid, a positive error code number otherwise and -1 in case of internal or API error.

    Function: xmlRelaxNGValidateFullElement

    int	xmlRelaxNGValidateFullElement	(xmlRelaxNGValidCtxtPtr ctxt, 
    xmlDocPtr doc,
    xmlNodePtr elem)

    Validate a full subtree when xmlRelaxNGValidatePushElement() returned 0 and the content of the node has been expanded.

    diff --git a/doc/html/libxml-schemasInternals.html b/doc/html/libxml-schemasInternals.html index bb0987d..e840774 100644 --- a/doc/html/libxml-schemasInternals.html +++ b/doc/html/libxml-schemasInternals.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module schemasInternals from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module schemasInternals from libxml2

    API Menu
    API Indexes
    Related links

    internal interfaces for the XML Schemas handling and schema validity checking

    Table of Contents

    #define XML_SCHEMAS_ANYATTR_LAX
    #define XML_SCHEMAS_ANYATTR_SKIP
    #define XML_SCHEMAS_ANYATTR_STRICT
    #define XML_SCHEMAS_ANY_LAX
    #define XML_SCHEMAS_ANY_SKIP
    #define XML_SCHEMAS_ANY_STRICT
    #define XML_SCHEMAS_ATTRGROUP_GLOBAL
    #define XML_SCHEMAS_ATTRGROUP_MARKED
    #define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
    #define XML_SCHEMAS_ATTR_FIXED
    #define XML_SCHEMAS_ATTR_GLOBAL
    #define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
    #define XML_SCHEMAS_ATTR_NSDEFAULT
    #define XML_SCHEMAS_ATTR_USE_OPTIONAL
    #define XML_SCHEMAS_ATTR_USE_PROHIBITED
    #define XML_SCHEMAS_ATTR_USE_REQUIRED
    #define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
    #define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
    #define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
    #define XML_SCHEMAS_ELEM_ABSTRACT
    #define XML_SCHEMAS_ELEM_BLOCK_ABSENT
    #define XML_SCHEMAS_ELEM_BLOCK_EXTENSION
    #define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
    #define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
    #define XML_SCHEMAS_ELEM_CIRCULAR
    #define XML_SCHEMAS_ELEM_DEFAULT
    #define XML_SCHEMAS_ELEM_FINAL_ABSENT
    #define XML_SCHEMAS_ELEM_FINAL_EXTENSION
    #define XML_SCHEMAS_ELEM_FINAL_RESTRICTION
    #define XML_SCHEMAS_ELEM_FIXED
    #define XML_SCHEMAS_ELEM_GLOBAL
    #define XML_SCHEMAS_ELEM_INTERNAL_CHECKED
    #define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
    #define XML_SCHEMAS_ELEM_NILLABLE
    #define XML_SCHEMAS_ELEM_NSDEFAULT
    #define XML_SCHEMAS_ELEM_REF
    #define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
    #define XML_SCHEMAS_ELEM_TOPLEVEL
    #define XML_SCHEMAS_FACET_COLLAPSE
    #define XML_SCHEMAS_FACET_PRESERVE
    #define XML_SCHEMAS_FACET_REPLACE
    #define XML_SCHEMAS_FACET_UNKNOWN
    #define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
    #define XML_SCHEMAS_FINAL_DEFAULT_LIST
    #define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
    #define XML_SCHEMAS_FINAL_DEFAULT_UNION
    #define XML_SCHEMAS_INCLUDING_CONVERT_NS
    #define XML_SCHEMAS_QUALIF_ATTR
    #define XML_SCHEMAS_QUALIF_ELEM
    #define XML_SCHEMAS_TYPE_ABSTRACT
    #define XML_SCHEMAS_TYPE_BLOCK_DEFAULT
    #define XML_SCHEMAS_TYPE_BLOCK_EXTENSION
    #define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
    #define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
    #define XML_SCHEMAS_TYPE_FACETSNEEDVALUE
    #define XML_SCHEMAS_TYPE_FINAL_DEFAULT
    #define XML_SCHEMAS_TYPE_FINAL_EXTENSION
    #define XML_SCHEMAS_TYPE_FINAL_LIST
    #define XML_SCHEMAS_TYPE_FINAL_RESTRICTION
    #define XML_SCHEMAS_TYPE_FINAL_UNION
    #define XML_SCHEMAS_TYPE_GLOBAL
    #define XML_SCHEMAS_TYPE_HAS_FACETS
    #define XML_SCHEMAS_TYPE_INTERNAL_INVALID
    #define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
    #define XML_SCHEMAS_TYPE_MARKED
    #define XML_SCHEMAS_TYPE_MIXED
    #define XML_SCHEMAS_TYPE_NORMVALUENEEDED
    #define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
    #define XML_SCHEMAS_TYPE_VARIETY_ABSENT
    #define XML_SCHEMAS_TYPE_VARIETY_ATOMIC
    #define XML_SCHEMAS_TYPE_VARIETY_LIST
    #define XML_SCHEMAS_TYPE_VARIETY_UNION
    #define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
    #define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
    #define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
    #define XML_SCHEMAS_WILDCARD_COMPLETE
    Structure xmlSchemaAnnot
    struct _xmlSchemaAnnot + Module schemasInternals from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module schemasInternals from libxml2

    API Menu
    API Indexes
    Related links

    internal interfaces for the XML Schemas handling and schema validity checking

    Table of Contents

    #define XML_SCHEMAS_ANYATTR_LAX
    #define XML_SCHEMAS_ANYATTR_SKIP
    #define XML_SCHEMAS_ANYATTR_STRICT
    #define XML_SCHEMAS_ANY_LAX
    #define XML_SCHEMAS_ANY_SKIP
    #define XML_SCHEMAS_ANY_STRICT
    #define XML_SCHEMAS_ATTRGROUP_GLOBAL
    #define XML_SCHEMAS_ATTRGROUP_MARKED
    #define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED
    #define XML_SCHEMAS_ATTR_FIXED
    #define XML_SCHEMAS_ATTR_GLOBAL
    #define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED
    #define XML_SCHEMAS_ATTR_NSDEFAULT
    #define XML_SCHEMAS_ATTR_USE_OPTIONAL
    #define XML_SCHEMAS_ATTR_USE_PROHIBITED
    #define XML_SCHEMAS_ATTR_USE_REQUIRED
    #define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION
    #define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION
    #define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION
    #define XML_SCHEMAS_ELEM_ABSTRACT
    #define XML_SCHEMAS_ELEM_BLOCK_ABSENT
    #define XML_SCHEMAS_ELEM_BLOCK_EXTENSION
    #define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION
    #define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION
    #define XML_SCHEMAS_ELEM_CIRCULAR
    #define XML_SCHEMAS_ELEM_DEFAULT
    #define XML_SCHEMAS_ELEM_FINAL_ABSENT
    #define XML_SCHEMAS_ELEM_FINAL_EXTENSION
    #define XML_SCHEMAS_ELEM_FINAL_RESTRICTION
    #define XML_SCHEMAS_ELEM_FIXED
    #define XML_SCHEMAS_ELEM_GLOBAL
    #define XML_SCHEMAS_ELEM_INTERNAL_CHECKED
    #define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
    #define XML_SCHEMAS_ELEM_NILLABLE
    #define XML_SCHEMAS_ELEM_NSDEFAULT
    #define XML_SCHEMAS_ELEM_REF
    #define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD
    #define XML_SCHEMAS_ELEM_TOPLEVEL
    #define XML_SCHEMAS_FACET_COLLAPSE
    #define XML_SCHEMAS_FACET_PRESERVE
    #define XML_SCHEMAS_FACET_REPLACE
    #define XML_SCHEMAS_FACET_UNKNOWN
    #define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION
    #define XML_SCHEMAS_FINAL_DEFAULT_LIST
    #define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION
    #define XML_SCHEMAS_FINAL_DEFAULT_UNION
    #define XML_SCHEMAS_INCLUDING_CONVERT_NS
    #define XML_SCHEMAS_QUALIF_ATTR
    #define XML_SCHEMAS_QUALIF_ELEM
    #define XML_SCHEMAS_TYPE_ABSTRACT
    #define XML_SCHEMAS_TYPE_BLOCK_DEFAULT
    #define XML_SCHEMAS_TYPE_BLOCK_EXTENSION
    #define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION
    #define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE
    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION
    #define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION
    #define XML_SCHEMAS_TYPE_FACETSNEEDVALUE
    #define XML_SCHEMAS_TYPE_FINAL_DEFAULT
    #define XML_SCHEMAS_TYPE_FINAL_EXTENSION
    #define XML_SCHEMAS_TYPE_FINAL_LIST
    #define XML_SCHEMAS_TYPE_FINAL_RESTRICTION
    #define XML_SCHEMAS_TYPE_FINAL_UNION
    #define XML_SCHEMAS_TYPE_GLOBAL
    #define XML_SCHEMAS_TYPE_HAS_FACETS
    #define XML_SCHEMAS_TYPE_INTERNAL_INVALID
    #define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED
    #define XML_SCHEMAS_TYPE_MARKED
    #define XML_SCHEMAS_TYPE_MIXED
    #define XML_SCHEMAS_TYPE_NORMVALUENEEDED
    #define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD
    #define XML_SCHEMAS_TYPE_VARIETY_ABSENT
    #define XML_SCHEMAS_TYPE_VARIETY_ATOMIC
    #define XML_SCHEMAS_TYPE_VARIETY_LIST
    #define XML_SCHEMAS_TYPE_VARIETY_UNION
    #define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE
    #define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE
    #define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE
    #define XML_SCHEMAS_WILDCARD_COMPLETE
    Structure xmlSchemaAnnot
    struct _xmlSchemaAnnot
    Typedef xmlSchemaAnnot * xmlSchemaAnnotPtr
     
    Structure xmlSchemaAttribute
    struct _xmlSchemaAttribute
    Structure xmlSchemaAttributeGroup
    struct _xmlSchemaAttributeGroup diff --git a/doc/html/libxml-schematron.html b/doc/html/libxml-schematron.html new file mode 100644 index 0000000..e81dd66 --- /dev/null +++ b/doc/html/libxml-schematron.html @@ -0,0 +1,77 @@ + + +Module schematron from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module schematron from libxml2

    API Menu
    API Indexes
    Related links

    interface to the XML Schematron validity checking.

    Table of Contents

    Structure xmlSchematron
    struct _xmlSchematron +The content of this structure is not made public by the API. +
    Structure xmlSchematronParserCtxt
    struct _xmlSchematronParserCtxt +The content of this structure is not made public by the API. +
    Typedef xmlSchematronParserCtxt * xmlSchematronParserCtxtPtr
    +
    Typedef xmlSchematron * xmlSchematronPtr
    +
    Structure xmlSchematronValidCtxt
    struct _xmlSchematronValidCtxt +The content of this structure is not made public by the API. +
    Typedef xmlSchematronValidCtxt * xmlSchematronValidCtxtPtr
    +
    Enum xmlSchematronValidOptions
    +
    void	xmlSchematronFree		(xmlSchematronPtr schema)
    +
    void	xmlSchematronFreeParserCtxt	(xmlSchematronParserCtxtPtr ctxt)
    +
    void	xmlSchematronFreeValidCtxt	(xmlSchematronValidCtxtPtr ctxt)
    +
    xmlSchematronParserCtxtPtr	xmlSchematronNewDocParserCtxt	(xmlDocPtr doc)
    +
    xmlSchematronParserCtxtPtr	xmlSchematronNewMemParserCtxt	(const char * buffer, 
    int size)
    +
    xmlSchematronParserCtxtPtr	xmlSchematronNewParserCtxt	(const char * URL)
    +
    xmlSchematronValidCtxtPtr	xmlSchematronNewValidCtxt	(xmlSchematronPtr schema, 
    int options)
    +
    xmlSchematronPtr	xmlSchematronParse	(xmlSchematronParserCtxtPtr ctxt)
    +
    int	xmlSchematronValidateDoc	(xmlSchematronValidCtxtPtr ctxt, 
    xmlDocPtr instance)
    +
    Function type: xmlSchematronValidityErrorFunc
    +void	xmlSchematronValidityErrorFunc	(void * ctx, 
    const char * msg,
    ... ...) +
    +
    Function type: xmlSchematronValidityWarningFunc
    +void	xmlSchematronValidityWarningFunc	(void * ctx, 
    const char * msg,
    ... ...) +
    +

    Description

    +

    Structure xmlSchematron

    Structure xmlSchematron
    struct _xmlSchematron { +The content of this structure is not made public by the API. +}

    Structure xmlSchematronParserCtxt

    Structure xmlSchematronParserCtxt
    struct _xmlSchematronParserCtxt { +The content of this structure is not made public by the API. +}

    Structure xmlSchematronValidCtxt

    Structure xmlSchematronValidCtxt
    struct _xmlSchematronValidCtxt { +The content of this structure is not made public by the API. +}

    Enum xmlSchematronValidOptions

    Enum xmlSchematronValidOptions {
    +    XML_SCHEMATRON_OUT_QUIET = 1 : quiet no report
    +    XML_SCHEMATRON_OUT_TEXT = 2 : build a textual report
    +    XML_SCHEMATRON_OUT_XML = 4 : output SVRL
    +    XML_SCHEMATRON_OUT_FILE = 256 : output to a file descriptor
    +    XML_SCHEMATRON_OUT_BUFFER = 512 : output to a buffer
    +    XML_SCHEMATRON_OUT_IO = 1024 : output to I/O mechanism
    +}
    +

    Function: xmlSchematronFree

    void	xmlSchematronFree		(xmlSchematronPtr schema)
    +

    Deallocate a Schematron structure.

    +
    schema:a schema structure

    Function: xmlSchematronFreeParserCtxt

    void	xmlSchematronFreeParserCtxt	(xmlSchematronParserCtxtPtr ctxt)
    +

    Free the resources associated to the schema parser context

    +
    ctxt:the schema parser context

    Function: xmlSchematronFreeValidCtxt

    void	xmlSchematronFreeValidCtxt	(xmlSchematronValidCtxtPtr ctxt)
    +

    Free the resources associated to the schema validation context

    +
    ctxt:the schema validation context

    Function: xmlSchematronNewDocParserCtxt

    xmlSchematronParserCtxtPtr	xmlSchematronNewDocParserCtxt	(xmlDocPtr doc)
    +

    Create an XML Schematrons parse context for that document. NB. The document may be modified during the parsing process.

    +
    doc:a preparsed document tree
    Returns:the parser context or NULL in case of error

    Function: xmlSchematronNewMemParserCtxt

    xmlSchematronParserCtxtPtr	xmlSchematronNewMemParserCtxt	(const char * buffer, 
    int size)
    +

    Create an XML Schematrons parse context for that memory buffer expected to contain an XML Schematrons file.

    +
    buffer:a pointer to a char array containing the schemas
    size:the size of the array
    Returns:the parser context or NULL in case of error

    Function: xmlSchematronNewParserCtxt

    xmlSchematronParserCtxtPtr	xmlSchematronNewParserCtxt	(const char * URL)
    +

    Create an XML Schematrons parse context for that file/resource expected to contain an XML Schematrons file.

    +
    URL:the location of the schema
    Returns:the parser context or NULL in case of error

    Function: xmlSchematronNewValidCtxt

    xmlSchematronValidCtxtPtr	xmlSchematronNewValidCtxt	(xmlSchematronPtr schema, 
    int options)
    +

    Create an XML Schematrons validation context based on the given schema.

    +
    schema:a precompiled XML Schematrons
    options:a set of xmlSchematronValidOptions
    Returns:the validation context or NULL in case of error

    Function: xmlSchematronParse

    xmlSchematronPtr	xmlSchematronParse	(xmlSchematronParserCtxtPtr ctxt)
    +

    parse a schema definition resource and build an internal XML Shema struture which can be used to validate instances.

    +
    ctxt:a schema validation context
    Returns:the internal XML Schematron structure built from the resource or NULL in case of error

    Function: xmlSchematronValidateDoc

    int	xmlSchematronValidateDoc	(xmlSchematronValidCtxtPtr ctxt, 
    xmlDocPtr instance)
    +

    Validate a tree instance against the schematron

    +
    ctxt:the schema validation context
    instance:the document instace tree
    Returns:0 in case of success, -1 in case of internal error and an error count otherwise.

    Function type: xmlSchematronValidityErrorFunc

    Function type: xmlSchematronValidityErrorFunc
    +void	xmlSchematronValidityErrorFunc	(void * ctx, 
    const char * msg,
    ... ...) +

    ctx:
    msg:
    ...:

    +

    Function type: xmlSchematronValidityWarningFunc

    Function type: xmlSchematronValidityWarningFunc
    +void	xmlSchematronValidityWarningFunc	(void * ctx, 
    const char * msg,
    ... ...) +

    ctx:
    msg:
    ...:

    +

    Daniel Veillard

    diff --git a/doc/html/libxml-threads.html b/doc/html/libxml-threads.html index bc66bb3..7df283b 100644 --- a/doc/html/libxml-threads.html +++ b/doc/html/libxml-threads.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module threads from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module threads from libxml2

    API Menu
    API Indexes
    Related links

    set of generic threading related routines should work with pthreads, Windows native or TLS threads

    Table of Contents

    Structure xmlMutex
    struct _xmlMutex + Module threads from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module threads from libxml2

    API Menu
    API Indexes
    Related links

    set of generic threading related routines should work with pthreads, Windows native or TLS threads

    Table of Contents

    Structure xmlMutex
    struct _xmlMutex The content of this structure is not made public by the API.
    Typedef xmlMutex * xmlMutexPtr
     
    Structure xmlRMutex
    struct _xmlRMutex diff --git a/doc/html/libxml-tree.html b/doc/html/libxml-tree.html index b7f9055..5a33b38 100644 --- a/doc/html/libxml-tree.html +++ b/doc/html/libxml-tree.html @@ -883,7 +883,7 @@ A:link, A:visited, A:active { text-decoration: underline }

    parse an XML qualified name string [NS 5] QName ::= (Prefix ':')? LocalPart [NS 6] Prefix ::= NCName [NS 7] LocalPart ::= NCName

    name:the full QName
    prefix:a xmlChar **
    Returns:NULL if not a QName, otherwise the local part, and prefix is updated to get the Prefix if any.

    Function: xmlSplitQName3

    const xmlChar *	xmlSplitQName3		(const xmlChar * name, 
    int * len)

    parse an XML qualified name string,i

    -
    name:the full QName
    len:an int *
    Returns:NULL if it is not a Qualified Name, otherwise, update len with the lenght in byte of the prefix and return a pointer

    Function: xmlStringGetNodeList

    xmlNodePtr	xmlStringGetNodeList	(xmlDocPtr doc, 
    const xmlChar * value)
    +
    name:the full QName
    len:an int *
    Returns:NULL if it is not a Qualified Name, otherwise, update len with the lenght in byte of the prefix and return a pointer to the start of the name without the prefix

    Function: xmlStringGetNodeList

    xmlNodePtr	xmlStringGetNodeList	(xmlDocPtr doc, 
    const xmlChar * value)

    Parse the value string and build the node list associated. Should produce a flat tree with only TEXTs and ENTITY_REFs.

    doc:the document
    value:the value of the attribute
    Returns:a pointer to the first child

    Function: xmlStringLenGetNodeList

    xmlNodePtr	xmlStringLenGetNodeList	(xmlDocPtr doc, 
    const xmlChar * value,
    int len)

    Parse the value string and build the node list associated. Should produce a flat tree with only TEXTs and ENTITY_REFs.

    diff --git a/doc/html/libxml-uri.html b/doc/html/libxml-uri.html index e46ed7f..702a88c 100644 --- a/doc/html/libxml-uri.html +++ b/doc/html/libxml-uri.html @@ -19,6 +19,7 @@ A:link, A:visited, A:active { text-decoration: underline }
    void	xmlFreeURI			(xmlURIPtr uri)
    int	xmlNormalizeURIPath		(char * path)
    xmlURIPtr	xmlParseURI		(const char * str)
    +
    xmlURIPtr	xmlParseURIRaw		(const char * str, 
    int raw)
    int	xmlParseURIReference		(xmlURIPtr uri, 
    const char * str)
    void	xmlPrintURI			(FILE * stream, 
    xmlURIPtr uri)
    xmlChar *	xmlSaveUri		(xmlURIPtr uri)
    @@ -51,7 +52,9 @@ A:link, A:visited, A:active { text-decoration: underline }

    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

    path:pointer to the path string
    Returns:0 or an error code

    Function: xmlParseURI

    xmlURIPtr	xmlParseURI		(const char * str)

    Parse an URI URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

    -
    str:the URI string to analyze
    Returns:a newly built xmlURIPtr or NULL in case of error

    Function: xmlParseURIReference

    int	xmlParseURIReference		(xmlURIPtr uri, 
    const char * str)
    +
    str:the URI string to analyze
    Returns:a newly built xmlURIPtr or NULL in case of error

    Function: xmlParseURIRaw

    xmlURIPtr	xmlParseURIRaw		(const char * str, 
    int raw)
    +

    Parse an URI but allows to keep intact the original fragments. URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

    +
    str:the URI string to analyze
    raw:if 1 unescaping of URI pieces are disabled
    Returns:a newly built xmlURIPtr or NULL in case of error

    Function: xmlParseURIReference

    int	xmlParseURIReference		(xmlURIPtr uri, 
    const char * str)

    Parse an URI reference string and fills in the appropriate fields of the @uri structure URI-reference = [ absoluteURI | relativeURI ] [ "#" fragment ]

    uri:pointer to an URI structure
    str:the string to analyze
    Returns:0 or the error code

    Function: xmlPrintURI

    void	xmlPrintURI			(FILE * stream, 
    xmlURIPtr uri)

    Prints the URI in the stream @stream.

    diff --git a/doc/html/libxml-xmlautomata.html b/doc/html/libxml-xmlautomata.html index 8a4471e..25ffb00 100644 --- a/doc/html/libxml-xmlautomata.html +++ b/doc/html/libxml-xmlautomata.html @@ -26,6 +26,7 @@ The content of this structure is not made public by the API.
    int	xmlAutomataNewCounter		(xmlAutomataPtr am, 
    int min,
    int max)
    xmlAutomataStatePtr	xmlAutomataNewCounterTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    int counter)
    xmlAutomataStatePtr	xmlAutomataNewEpsilon	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to)
    +
    xmlAutomataStatePtr	xmlAutomataNewNegTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data)
    xmlAutomataStatePtr	xmlAutomataNewOnceTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data)
    xmlAutomataStatePtr	xmlAutomataNewOnceTrans2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data)
    xmlAutomataStatePtr	xmlAutomataNewState	(xmlAutomataPtr am)
    @@ -59,7 +60,9 @@ The content of this structure is not made public by the API.

    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.

    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    counter:the counter associated to that transition
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewEpsilon

    xmlAutomataStatePtr	xmlAutomataNewEpsilon	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to)

    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

    -
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewOnceTrans

    xmlAutomataStatePtr	xmlAutomataNewOnceTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data)
    +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewNegTrans

    xmlAutomataStatePtr	xmlAutomataNewNegTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    void * data)
    +

    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

    +
    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the first input string associated to that transition
    token2:the second input string associated to that transition
    data:data passed to the callback function if the transition is activated
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewOnceTrans

    xmlAutomataStatePtr	xmlAutomataNewOnceTrans	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    int min,
    int max,
    void * data)

    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.

    am:an automata
    from:the starting point of the transition
    to:the target point of the transition or NULL
    token:the input string associated to that transition
    min:the minimum successive occurences of token
    max:the maximum successive occurences of token
    data:data associated to the transition
    Returns:the target state or NULL in case of error

    Function: xmlAutomataNewOnceTrans2

    xmlAutomataStatePtr	xmlAutomataNewOnceTrans2	(xmlAutomataPtr am, 
    xmlAutomataStatePtr from,
    xmlAutomataStatePtr to,
    const xmlChar * token,
    const xmlChar * token2,
    int min,
    int max,
    void * data)

    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.

    diff --git a/doc/html/libxml-xmlerror.html b/doc/html/libxml-xmlerror.html index de1188e..fe92d03 100644 --- a/doc/html/libxml-xmlerror.html +++ b/doc/html/libxml-xmlerror.html @@ -79,6 +79,7 @@ void xmlStructuredErrorFunc (void * userD XML_FROM_CHECK = 24 : The error checking module XML_FROM_WRITER = 25 : The xmlwriter module XML_FROM_MODULE = 26 : The dynamically loaded module modul + XML_FROM_I18N = 27 : The module handling character conversion }

    Enum xmlErrorLevel

    Enum xmlErrorLevel {
         XML_ERR_NONE = 0
    @@ -754,6 +755,7 @@ void	xmlStructuredErrorFunc		(void * userD
         XML_SCHEMAP_AU_PROPS_CORRECT_2 = 3078 : 3078
         XML_SCHEMAP_A_PROPS_CORRECT_2 = 3079 : 3079
         XML_SCHEMAP_C_PROPS_CORRECT = 3080 : 3080
    +    XML_SCHEMAP_SRC_REDEFINE = 3081 : 3081
         XML_MODULE_OPEN = 4900 : 4900
         XML_MODULE_CLOSE = 4901 : 4901
         XML_CHECK_FOUND_ELEMENT = 5000
    @@ -794,8 +796,13 @@ void	xmlStructuredErrorFunc		(void * userD
         XML_CHECK_OUTSIDE_DICT = 5035 : 5035
         XML_CHECK_WRONG_NAME = 5036 : 5036
         XML_CHECK_NAME_NOT_NULL = 5037 : 5037
    -    XML_CHECK_ = 5038 : 5033
    -    XML_CHECK_X = 5039 : 503
    +    XML_I18N_NO_NAME = 6000
    +    XML_I18N_NO_HANDLER = 6001 : 6001
    +    XML_I18N_EXCESS_HANDLER = 6002 : 6002
    +    XML_I18N_CONV_FAILED = 6003 : 6003
    +    XML_I18N_NO_OUTPUT = 6004 : 6004
    +    XML_CHECK_ = 6005 : 5033
    +    XML_CHECK_X = 6006 : 503
     }
     

    Function: initGenericErrorDefaultFunc

    void	initGenericErrorDefaultFunc	(xmlGenericErrorFunc * handler)

    Set or reset (if NULL) the default handler for generic errors to the builtin error function.

    diff --git a/doc/html/libxml-xmlexports.html b/doc/html/libxml-xmlexports.html index dfce7b2..5b4e8b8 100644 --- a/doc/html/libxml-xmlexports.html +++ b/doc/html/libxml-xmlexports.html @@ -10,9 +10,10 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlexports from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlexports from libxml2

    API Menu
    API Indexes
    Related links

    macros for marking symbols as exportable/importable.

    Table of Contents

    #define LIBXML_DLL_IMPORT
    #define XMLCALL
    #define XMLPUBFUN
    #define XMLPUBVAR
    #define _REENTRANT

    Description

    + Module xmlexports from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlexports from libxml2

    API Menu
    API Indexes
    Related links

    macros for marking symbols as exportable/importable.

    Table of Contents

    #define LIBXML_DLL_IMPORT
    #define XMLCALL
    #define XMLCDECL
    #define XMLPUBFUN
    #define XMLPUBVAR
    #define _REENTRANT

    Description

    Macro: LIBXML_DLL_IMPORT

    #define LIBXML_DLL_IMPORT

    Macro: XMLCALL

    #define XMLCALL

    +

    Macro: XMLCDECL

    #define XMLCDECL

    Macro: XMLPUBFUN

    #define XMLPUBFUN

    Macro: XMLPUBVAR

    #define XMLPUBVAR

    Macro: _REENTRANT

    #define _REENTRANT

    diff --git a/doc/html/libxml-xmlregexp.html b/doc/html/libxml-xmlregexp.html index 4b6d888..761e105 100644 --- a/doc/html/libxml-xmlregexp.html +++ b/doc/html/libxml-xmlregexp.html @@ -10,13 +10,39 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlregexp from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlregexp from libxml2

    API Menu
    API Indexes
    Related links

    basic API for libxml regular expressions handling used for XML Schemas and validation.

    Table of Contents

    Structure xmlRegExecCtxt
    struct _xmlRegExecCtxt + Module xmlregexp from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlregexp from libxml2

    API Menu
    API Indexes
    Related links

    basic API for libxml regular expressions handling used for XML Schemas and validation.

    Table of Contents

    Structure xmlExpCtxt
    struct _xmlExpCtxt +The content of this structure is not made public by the API. +
    Typedef xmlExpCtxt * xmlExpCtxtPtr
    +
    Structure xmlExpNode
    struct _xmlExpNode +The content of this structure is not made public by the API. +
    Typedef xmlExpNode * xmlExpNodePtr
    +
    Enum xmlExpNodeType
    +
    Structure xmlRegExecCtxt
    struct _xmlRegExecCtxt The content of this structure is not made public by the API.
    Typedef xmlRegExecCtxt * xmlRegExecCtxtPtr
     
    Structure xmlRegexp
    struct _xmlRegexp The content of this structure is not made public by the API.
    Typedef xmlRegexp * xmlRegexpPtr
    -
    Function type: xmlRegExecCallbacks
    +
    int	xmlExpCtxtNbCons		(xmlExpCtxtPtr ctxt)
    +
    int	xmlExpCtxtNbNodes		(xmlExpCtxtPtr ctxt)
    +
    void	xmlExpDump			(xmlBufferPtr buf, 
    xmlExpNodePtr expr)
    +
    xmlExpNodePtr	xmlExpExpDerive		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    +
    void	xmlExpFree			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp)
    +
    void	xmlExpFreeCtxt			(xmlExpCtxtPtr ctxt)
    +
    int	xmlExpGetLanguage		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** list,
    int len)
    +
    int	xmlExpGetStart			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** list,
    int len)
    +
    int	xmlExpIsNillable		(xmlExpNodePtr exp)
    +
    int	xmlExpMaxToken			(xmlExpNodePtr expr)
    +
    xmlExpNodePtr	xmlExpNewAtom		(xmlExpCtxtPtr ctxt, 
    const xmlChar * name,
    int len)
    +
    xmlExpCtxtPtr	xmlExpNewCtxt		(int maxNodes, 
    xmlDictPtr dict)
    +
    xmlExpNodePtr	xmlExpNewOr		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    +
    xmlExpNodePtr	xmlExpNewRange		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr subset,
    int min,
    int max)
    +
    xmlExpNodePtr	xmlExpNewSeq		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    +
    xmlExpNodePtr	xmlExpParse		(xmlExpCtxtPtr ctxt, 
    const char * expr)
    +
    void	xmlExpRef			(xmlExpNodePtr exp)
    +
    xmlExpNodePtr	xmlExpStringDerive	(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar * str,
    int len)
    +
    int	xmlExpSubsume			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    +
    Function type: xmlRegExecCallbacks
     void	xmlRegExecCallbacks		(xmlRegExecCtxtPtr exec, 
    const xmlChar * token,
    void * transdata,
    void * inputdata)
    int	xmlRegExecErrInfo		(xmlRegExecCtxtPtr exec, 
    const xmlChar ** string,
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal)
    @@ -31,11 +57,61 @@ void xmlRegExecCallbacks (int xmlRegexpIsDeterminist (xmlRegexpPtr comp)
    void	xmlRegexpPrint			(FILE * output, 
    xmlRegexpPtr regexp)

    Description

    -

    Structure xmlRegExecCtxt

    Structure xmlRegExecCtxt
    struct _xmlRegExecCtxt { +

    Structure xmlExpCtxt

    Structure xmlExpCtxt
    struct _xmlExpCtxt { +The content of this structure is not made public by the API. +}

    Structure xmlExpNode

    Structure xmlExpNode
    struct _xmlExpNode { +The content of this structure is not made public by the API. +}

    Enum xmlExpNodeType

    Enum xmlExpNodeType {
    +    XML_EXP_EMPTY = 0
    +    XML_EXP_FORBID = 1
    +    XML_EXP_ATOM = 2
    +    XML_EXP_SEQ = 3
    +    XML_EXP_OR = 4
    +    XML_EXP_COUNT = 5
    +}
    +

    Structure xmlRegExecCtxt

    Structure xmlRegExecCtxt
    struct _xmlRegExecCtxt { The content of this structure is not made public by the API. }

    Structure xmlRegexp

    Structure xmlRegexp
    struct _xmlRegexp { The content of this structure is not made public by the API. -}

    Function type: xmlRegExecCallbacks

    Function type: xmlRegExecCallbacks
    +}

    Function: xmlExpCtxtNbCons

    int	xmlExpCtxtNbCons		(xmlExpCtxtPtr ctxt)
    +

    Debugging facility provides the number of allocated nodes over lifetime

    +
    ctxt:an expression context
    Returns:the number of nodes ever allocated or -1 in case of error

    Function: xmlExpCtxtNbNodes

    int	xmlExpCtxtNbNodes		(xmlExpCtxtPtr ctxt)
    +

    Debugging facility provides the number of allocated nodes at a that point

    +
    ctxt:an expression context
    Returns:the number of nodes in use or -1 in case of error

    Function: xmlExpDump

    void	xmlExpDump			(xmlBufferPtr buf, 
    xmlExpNodePtr expr)
    +

    Serialize the expression as compiled to the buffer

    +
    buf:a buffer to receive the output
    expr:the compiled expression

    Function: xmlExpExpDerive

    xmlExpNodePtr	xmlExpExpDerive		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    +

    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.

    +
    ctxt:the expressions context
    exp:the englobing expression
    sub:the subexpression
    Returns:the resulting expression or NULL in case of internal error, the result must be freed

    Function: xmlExpFree

    void	xmlExpFree			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp)
    +

    Dereference the expression

    +
    ctxt:the expression context
    exp:the expression

    Function: xmlExpFreeCtxt

    void	xmlExpFreeCtxt			(xmlExpCtxtPtr ctxt)
    +

    Free an expression context

    +
    ctxt:an expression context

    Function: xmlExpGetLanguage

    int	xmlExpGetLanguage		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** list,
    int len)
    +

    Find all the strings used in @exp and store them in @list

    +
    ctxt:the expression context
    exp:the expression
    list:where to store the tokens
    len:the allocated lenght of @list
    Returns:the number of unique strings found, -1 in case of errors and -2 if there is more than @len strings

    Function: xmlExpGetStart

    int	xmlExpGetStart			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar ** list,
    int len)
    +

    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]

    +
    ctxt:the expression context
    exp:the expression
    list:where to store the tokens
    len:the allocated lenght of @list
    Returns:the number of unique strings found, -1 in case of errors and -2 if there is more than @len strings

    Function: xmlExpIsNillable

    int	xmlExpIsNillable		(xmlExpNodePtr exp)
    +

    Finds if the expression is nillable, i.e. if it accepts the empty sequqnce

    +
    exp:the expression
    Returns:1 if nillable, 0 if not and -1 in case of error

    Function: xmlExpMaxToken

    int	xmlExpMaxToken			(xmlExpNodePtr expr)
    +

    Indicate the maximum number of input a expression can accept

    +
    expr:a compiled expression
    Returns:the maximum length or -1 in case of error

    Function: xmlExpNewAtom

    xmlExpNodePtr	xmlExpNewAtom		(xmlExpCtxtPtr ctxt, 
    const xmlChar * name,
    int len)
    +

    Get the atom associated to this name from that context

    +
    ctxt:the expression context
    name:the atom name
    len:the atom name lenght in byte (or -1);
    Returns:the node or NULL in case of error

    Function: xmlExpNewCtxt

    xmlExpCtxtPtr	xmlExpNewCtxt		(int maxNodes, 
    xmlDictPtr dict)
    +

    Creates a new context for manipulating expressions

    +
    maxNodes:the maximum number of nodes
    dict:optional dictionnary to use internally
    Returns:the context or NULL in case of error

    Function: xmlExpNewOr

    xmlExpNodePtr	xmlExpNewOr		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    +

    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).

    +
    ctxt:the expression context
    left:left expression
    right:right expression
    Returns:the node or NULL in case of error

    Function: xmlExpNewRange

    xmlExpNodePtr	xmlExpNewRange		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr subset,
    int min,
    int max)
    +

    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).

    +
    ctxt:the expression context
    subset:the expression to be repeated
    min:the lower bound for the repetition
    max:the upper bound for the repetition, -1 means infinite
    Returns:the node or NULL in case of error

    Function: xmlExpNewSeq

    xmlExpNodePtr	xmlExpNewSeq		(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr left,
    xmlExpNodePtr right)
    +

    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).

    +
    ctxt:the expression context
    left:left expression
    right:right expression
    Returns:the node or NULL in case of error

    Function: xmlExpParse

    xmlExpNodePtr	xmlExpParse		(xmlExpCtxtPtr ctxt, 
    const char * expr)
    +

    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

    +
    ctxt:the expressions context
    expr:the 0 terminated string
    Returns:a new expression or NULL in case of failure

    Function: xmlExpRef

    void	xmlExpRef			(xmlExpNodePtr exp)
    +

    Increase the reference count of the expression

    +
    exp:the expression

    Function: xmlExpStringDerive

    xmlExpNodePtr	xmlExpStringDerive	(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    const xmlChar * str,
    int len)
    +

    Do one step of Brzozowski derivation of the expression @exp with respect to the input string

    +
    ctxt:the expression context
    exp:the expression
    str:the string
    len:the string len in bytes if available
    Returns:the resulting expression or NULL in case of internal error

    Function: xmlExpSubsume

    int	xmlExpSubsume			(xmlExpCtxtPtr ctxt, 
    xmlExpNodePtr exp,
    xmlExpNodePtr sub)
    +

    Check whether @exp accepts all the languages accexpted by @sub the input being a subexpression.

    +
    ctxt:the expressions context
    exp:the englobing expression
    sub:the subexpression
    Returns:1 if true 0 if false and -1 in case of failure.

    Function type: xmlRegExecCallbacks

    Function type: xmlRegExecCallbacks
     void	xmlRegExecCallbacks		(xmlRegExecCtxtPtr exec, 
    const xmlChar * token,
    void * transdata,
    void * inputdata)

    exec:
    token:
    transdata:
    inputdata:

    Function: xmlRegExecErrInfo

    int	xmlRegExecErrInfo		(xmlRegExecCtxtPtr exec, 
    const xmlChar ** string,
    int * nbval,
    int * nbneg,
    xmlChar ** values,
    int * terminal)
    diff --git a/doc/html/libxml-xmlsave.html b/doc/html/libxml-xmlsave.html index b1db142..ef54e58 100644 --- a/doc/html/libxml-xmlsave.html +++ b/doc/html/libxml-xmlsave.html @@ -28,6 +28,7 @@ The content of this structure is not made public by the API. The content of this structure is not made public by the API. }

    Enum xmlSaveOption

    Enum xmlSaveOption {
         XML_SAVE_FORMAT = 1 : format save output
    +    XML_SAVE_NO_DECL = 2 : drop the xml declaration
     }
     

    Function: xmlSaveClose

    int	xmlSaveClose			(xmlSaveCtxtPtr ctxt)

    Close a document saving context, i.e. make sure that all bytes have been output and free the associated data.

    diff --git a/doc/html/libxml-xmlschemas.html b/doc/html/libxml-xmlschemas.html index 201b09b..1277171 100644 --- a/doc/html/libxml-xmlschemas.html +++ b/doc/html/libxml-xmlschemas.html @@ -40,6 +40,7 @@ The content of this structure is not made public by the API.
    void	xmlSchemaSetParserErrors	(xmlSchemaParserCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx)
    void	xmlSchemaSetValidErrors		(xmlSchemaValidCtxtPtr ctxt, 
    xmlSchemaValidityErrorFunc err,
    xmlSchemaValidityWarningFunc warn,
    void * ctx)
    int	xmlSchemaSetValidOptions	(xmlSchemaValidCtxtPtr ctxt, 
    int options)
    +
    void	xmlSchemaSetValidStructuredErrors	(xmlSchemaValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    int	xmlSchemaValidCtxtGetOptions	(xmlSchemaValidCtxtPtr ctxt)
    int	xmlSchemaValidateDoc		(xmlSchemaValidCtxtPtr ctxt, 
    xmlDocPtr doc)
    int	xmlSchemaValidateFile		(xmlSchemaValidCtxtPtr ctxt, 
    const char * filename,
    int options)
    @@ -145,7 +146,9 @@ The content of this structure is not made public by the API.

    Set the error and warning callback informations

    ctxt:a schema validation context
    err:the error function
    warn:the warning function
    ctx:the functions context

    Function: xmlSchemaSetValidOptions

    int	xmlSchemaSetValidOptions	(xmlSchemaValidCtxtPtr ctxt, 
    int options)

    Sets the options to be used during the validation.

    -
    ctxt:a schema validation context
    options:a combination of xmlSchemaValidOption
    Returns:0 in case of success, -1 in case of an API error.

    Function: xmlSchemaValidCtxtGetOptions

    int	xmlSchemaValidCtxtGetOptions	(xmlSchemaValidCtxtPtr ctxt)
    +
    ctxt:a schema validation context
    options:a combination of xmlSchemaValidOption
    Returns:0 in case of success, -1 in case of an API error.

    Function: xmlSchemaSetValidStructuredErrors

    void	xmlSchemaSetValidStructuredErrors	(xmlSchemaValidCtxtPtr ctxt, 
    xmlStructuredErrorFunc serror,
    void * ctx)
    +

    Set the structured error callback

    +
    ctxt:a schema validation context
    serror:the structured error function
    ctx:the functions context

    Function: xmlSchemaValidCtxtGetOptions

    int	xmlSchemaValidCtxtGetOptions	(xmlSchemaValidCtxtPtr ctxt)

    Get the validation context options.

    ctxt:a schema validation context
    Returns:the option combination or -1 on error.

    Function: xmlSchemaValidateDoc

    int	xmlSchemaValidateDoc		(xmlSchemaValidCtxtPtr ctxt, 
    xmlDocPtr doc)

    Validate a document tree in memory.

    diff --git a/doc/html/libxml-xmlversion.html b/doc/html/libxml-xmlversion.html index bdf760c..32609a0 100644 --- a/doc/html/libxml-xmlversion.html +++ b/doc/html/libxml-xmlversion.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xmlversion from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlversion from libxml2

    API Menu
    API Indexes
    Related links

    compile-time version informations for the XML library

    Table of Contents

    #define ATTRIBUTE_UNUSED
    #define DEBUG_MEMORY_LOCATION
    #define LIBXML_AUTOMATA_ENABLED
    #define LIBXML_C14N_ENABLED
    #define LIBXML_CATALOG_ENABLED
    #define LIBXML_DEBUG_ENABLED
    #define LIBXML_DEBUG_RUNTIME
    #define LIBXML_DOCB_ENABLED
    #define LIBXML_DOTTED_VERSION
    #define LIBXML_FTP_ENABLED
    #define LIBXML_HTML_ENABLED
    #define LIBXML_HTTP_ENABLED
    #define LIBXML_ICONV_ENABLED
    #define LIBXML_ISO8859X_ENABLED
    #define LIBXML_LEGACY_ENABLED
    #define LIBXML_MODULES_ENABLED
    #define LIBXML_MODULE_EXTENSION
    #define LIBXML_OUTPUT_ENABLED
    #define LIBXML_PATTERN_ENABLED
    #define LIBXML_PUSH_ENABLED
    #define LIBXML_READER_ENABLED
    #define LIBXML_REGEXP_ENABLED
    #define LIBXML_SAX1_ENABLED
    #define LIBXML_SCHEMAS_ENABLED
    #define LIBXML_TEST_VERSION
    #define LIBXML_THREAD_ENABLED
    #define LIBXML_TREE_ENABLED
    #define LIBXML_UNICODE_ENABLED
    #define LIBXML_VALID_ENABLED
    #define LIBXML_VERSION
    #define LIBXML_VERSION_EXTRA
    #define LIBXML_VERSION_STRING
    #define LIBXML_WRITER_ENABLED
    #define LIBXML_XINCLUDE_ENABLED
    #define LIBXML_XPATH_ENABLED
    #define LIBXML_XPTR_ENABLED
    #define WITHOUT_TRIO
    #define WITH_TRIO
    void	xmlCheckVersion			(int version)
    + Module xmlversion from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xmlversion from libxml2

    API Menu
    API Indexes
    Related links

    compile-time version informations for the XML library

    Table of Contents

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

    Description

    Macro: ATTRIBUTE_UNUSED

    #define ATTRIBUTE_UNUSED

    Macro used to signal to GCC unused function parameters

    Macro: DEBUG_MEMORY_LOCATION

    #define DEBUG_MEMORY_LOCATION

    Whether the memory debugging is configured in

    @@ -21,6 +21,7 @@ A:link, A:visited, A:active { text-decoration: underline }

    Macro: LIBXML_DEBUG_RUNTIME

    #define LIBXML_DEBUG_RUNTIME

    Whether the runtime debugging is configured in

    Macro: LIBXML_DOCB_ENABLED

    #define LIBXML_DOCB_ENABLED

    Whether the SGML Docbook support is configured in

    Macro: LIBXML_DOTTED_VERSION

    #define LIBXML_DOTTED_VERSION

    the version string like "1.2.3"

    +

    Macro: LIBXML_EXPR_ENABLED

    #define LIBXML_EXPR_ENABLED

    Whether the formal expressions interfaces are compiled in

    Macro: LIBXML_FTP_ENABLED

    #define LIBXML_FTP_ENABLED

    Whether the FTP support is configured in

    Macro: LIBXML_HTML_ENABLED

    #define LIBXML_HTML_ENABLED

    Whether the HTML support is configured in

    Macro: LIBXML_HTTP_ENABLED

    #define LIBXML_HTTP_ENABLED

    Whether the HTTP support is configured in

    @@ -28,7 +29,7 @@ A:link, A:visited, A:active { text-decoration: underline }

    Macro: LIBXML_ISO8859X_ENABLED

    #define LIBXML_ISO8859X_ENABLED

    Whether ISO-8859-* support is made available in case iconv is not

    Macro: LIBXML_LEGACY_ENABLED

    #define LIBXML_LEGACY_ENABLED

    Whether the deprecated APIs are compiled in for compatibility

    Macro: LIBXML_MODULES_ENABLED

    #define LIBXML_MODULES_ENABLED

    Whether the module interfaces are compiled in

    -

    Macro: LIBXML_MODULE_EXTENSION

    #define LIBXML_MODULE_EXTENSION

    +

    Macro: LIBXML_MODULE_EXTENSION

    #define LIBXML_MODULE_EXTENSION

    the string suffix used by dynamic modules (usually shared libraries)

    Macro: LIBXML_OUTPUT_ENABLED

    #define LIBXML_OUTPUT_ENABLED

    Whether the serialization/saving support is configured in

    Macro: LIBXML_PATTERN_ENABLED

    #define LIBXML_PATTERN_ENABLED

    Whether the xmlPattern node selection interface is configured in

    Macro: LIBXML_PUSH_ENABLED

    #define LIBXML_PUSH_ENABLED

    Whether the push parsing interfaces are configured in

    @@ -36,6 +37,7 @@ A:link, A:visited, A:active { text-decoration: underline }

    Macro: LIBXML_REGEXP_ENABLED

    #define LIBXML_REGEXP_ENABLED

    Whether the regular expressions interfaces are compiled in

    Macro: LIBXML_SAX1_ENABLED

    #define LIBXML_SAX1_ENABLED

    Whether the older SAX1 interface is configured in

    Macro: LIBXML_SCHEMAS_ENABLED

    #define LIBXML_SCHEMAS_ENABLED

    Whether the Schemas validation interfaces are compiled in

    +

    Macro: LIBXML_SCHEMATRON_ENABLED

    #define LIBXML_SCHEMATRON_ENABLED

    Whether the Schematron validation interfaces are compiled in

    Macro: LIBXML_TEST_VERSION

    #define LIBXML_TEST_VERSION

    Macro to check that the libxml version in use is compatible with the version the software has been compiled against

    Macro: LIBXML_THREAD_ENABLED

    #define LIBXML_THREAD_ENABLED

    Whether the thread support is configured in

    Macro: LIBXML_TREE_ENABLED

    #define LIBXML_TREE_ENABLED

    Whether the DOM like tree manipulation API support is configured in

    diff --git a/doc/html/libxml-xpath.html b/doc/html/libxml-xpath.html index 30fdc22..ba4265f 100644 --- a/doc/html/libxml-xpath.html +++ b/doc/html/libxml-xpath.html @@ -10,7 +10,7 @@ A:link, A:visited, A:active { text-decoration: underline } Module xpath from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xpath from libxml2

    API Menu
    API Indexes
    Related links

    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

    Table of Contents

    #define xmlXPathNodeSetGetLength
    #define xmlXPathNodeSetIsEmpty
    #define xmlXPathNodeSetItem
    Structure xmlNodeSet
    struct _xmlNodeSet + Module xpath from libxml2
    Action against software patentsGnome2 LogoW3C LogoRed Hat Logo
    Made with Libxml2 Logo

    Module xpath from libxml2

    API Menu
    API Indexes
    Related links

    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

    Table of Contents

    #define XML_XPATH_CHECKNS
    #define XML_XPATH_NOVAR
    #define xmlXPathNodeSetGetLength
    #define xmlXPathNodeSetIsEmpty
    #define xmlXPathNodeSetItem
    Structure xmlNodeSet
    struct _xmlNodeSet
    Typedef xmlNodeSet * xmlNodeSetPtr
     
    Structure xmlXPathAxis
    struct _xmlXPathAxis
    Typedef xmlXPathAxis * xmlXPathAxisPtr
    @@ -86,6 +86,8 @@ void	xmlXPathFunction		(xmlXPathObjectPtr	xmlXPathVariableLookupFunc	(void * ctxt, 
    const xmlChar * name,
    const xmlChar * ns_uri)

    Description

    +

    Macro: XML_XPATH_CHECKNS

    #define XML_XPATH_CHECKNS

    check namespaces at compilation

    +

    Macro: XML_XPATH_NOVAR

    #define XML_XPATH_NOVAR

    forbid variables in expression

    Macro: xmlXPathNodeSetGetLength

    #define xmlXPathNodeSetGetLength

    Implement a functionality similar to the DOM NodeList.length. Returns the number of nodes in the node-set.

    Macro: xmlXPathNodeSetIsEmpty

    #define xmlXPathNodeSetIsEmpty

    Checks whether @ns is empty or not. Returns %TRUE if @ns is an empty node-set.

    Macro: xmlXPathNodeSetItem

    #define xmlXPathNodeSetItem

    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)

    @@ -136,6 +138,7 @@ The content of this structure is not made public by the API. xmlError lastError : the last error xmlNodePtr debugNode : the source node XSLT dictionnary xmlDictPtr dict : dictionnary if any + int flags : flags to control compilation }

    Enum xmlXPathError

    Enum xmlXPathError {
         XPATH_EXPRESSION_OK = 0
         XPATH_NUMBER_ERROR = 1
    diff --git a/doc/index.html b/doc/index.html
    index 69e54ad..e5cdd04 100644
    --- a/doc/index.html
    +++ b/doc/index.html
    @@ -1,8 +1,7 @@
     
     
     
    -  
    -    
    +