From db50f7ffa0b01cc384b8f8b52270d1027b814456 Mon Sep 17 00:00:00 2001
From: Steven Edwards
Date: Fri, 9 Dec 2005 09:19:18 +0000
Subject: [PATCH] remove test cases. sorry I ment to do this before the first
commit
svn path=/trunk/; revision=20003
---
reactos/lib/libxml2/python/Makefile.am | 75 -
reactos/lib/libxml2/python/Makefile.in | 740 -
reactos/lib/libxml2/python/README | 34 -
reactos/lib/libxml2/python/TODO | 57 -
reactos/lib/libxml2/python/drv_libxml2.py | 371 -
reactos/lib/libxml2/python/generator.py | 1230 --
reactos/lib/libxml2/python/libxml.c | 3755 ----
reactos/lib/libxml2/python/libxml.py | 698 -
reactos/lib/libxml2/python/libxml2-py.c | 14434 -------------
.../lib/libxml2/python/libxml2-python-api.xml | 330 -
reactos/lib/libxml2/python/libxml_wrap.h | 245 -
reactos/lib/libxml2/python/setup.py | 242 -
reactos/lib/libxml2/python/setup.py.in | 242 -
reactos/lib/libxml2/python/tests/Makefile.am | 78 -
reactos/lib/libxml2/python/tests/Makefile.in | 492 -
reactos/lib/libxml2/python/tests/attribs.py | 34 -
reactos/lib/libxml2/python/tests/build.py | 59 -
reactos/lib/libxml2/python/tests/ctxterror.py | 56 -
reactos/lib/libxml2/python/tests/cutnpaste.py | 48 -
reactos/lib/libxml2/python/tests/dtdvalid.py | 32 -
reactos/lib/libxml2/python/tests/error.py | 51 -
reactos/lib/libxml2/python/tests/inbuf.py | 25 -
reactos/lib/libxml2/python/tests/indexes.py | 113 -
reactos/lib/libxml2/python/tests/invalid.xml | 6 -
reactos/lib/libxml2/python/tests/nsdel.py | 62 -
reactos/lib/libxml2/python/tests/outbuf.py | 105 -
reactos/lib/libxml2/python/tests/push.py | 35 -
reactos/lib/libxml2/python/tests/pushSAX.py | 64 -
.../lib/libxml2/python/tests/pushSAXhtml.py | 65 -
reactos/lib/libxml2/python/tests/reader.py | 441 -
reactos/lib/libxml2/python/tests/reader2.py | 256 -
reactos/lib/libxml2/python/tests/reader3.py | 155 -
reactos/lib/libxml2/python/tests/reader4.py | 45 -
reactos/lib/libxml2/python/tests/reader5.py | 48 -
reactos/lib/libxml2/python/tests/reader6.py | 123 -
reactos/lib/libxml2/python/tests/reader7.py | 102 -
reactos/lib/libxml2/python/tests/reader8.py | 37 -
reactos/lib/libxml2/python/tests/readererr.py | 51 -
.../lib/libxml2/python/tests/readernext.py | 81 -
reactos/lib/libxml2/python/tests/regexp.py | 32 -
reactos/lib/libxml2/python/tests/relaxng.py | 48 -
reactos/lib/libxml2/python/tests/resolver.py | 39 -
reactos/lib/libxml2/python/tests/schema.py | 52 -
reactos/lib/libxml2/python/tests/serialize.py | 150 -
reactos/lib/libxml2/python/tests/sync.py | 135 -
reactos/lib/libxml2/python/tests/test.dtd | 1 -
reactos/lib/libxml2/python/tests/thread2.py | 96 -
reactos/lib/libxml2/python/tests/tst.py | 28 -
reactos/lib/libxml2/python/tests/tst.xml | 1 -
.../lib/libxml2/python/tests/tstLastError.py | 72 -
reactos/lib/libxml2/python/tests/tstURI.py | 41 -
reactos/lib/libxml2/python/tests/tstmem.py | 36 -
reactos/lib/libxml2/python/tests/tstxpath.py | 63 -
reactos/lib/libxml2/python/tests/valid.xml | 4 -
reactos/lib/libxml2/python/tests/validDTD.py | 59 -
reactos/lib/libxml2/python/tests/validRNG.py | 76 -
.../lib/libxml2/python/tests/validSchemas.py | 83 -
reactos/lib/libxml2/python/tests/validate.py | 82 -
reactos/lib/libxml2/python/tests/walker.py | 145 -
reactos/lib/libxml2/python/tests/xpath.py | 51 -
reactos/lib/libxml2/python/tests/xpathext.py | 49 -
reactos/lib/libxml2/python/tests/xpathret.py | 57 -
reactos/lib/libxml2/python/types.c | 738 -
reactos/lib/libxml2/test/.cvsignore | 2 -
reactos/lib/libxml2/test/.memdump | 4 -
reactos/lib/libxml2/test/HTML/Down.html | 12 -
reactos/lib/libxml2/test/HTML/attrents.html | 5 -
reactos/lib/libxml2/test/HTML/autoclose.html | 1 -
reactos/lib/libxml2/test/HTML/autoclose2.html | 1 -
reactos/lib/libxml2/test/HTML/autoclose3.html | 3 -
reactos/lib/libxml2/test/HTML/cf_128.html | 20 -
reactos/lib/libxml2/test/HTML/doc2.htm | 30 -
reactos/lib/libxml2/test/HTML/doc3.htm | 851 -
reactos/lib/libxml2/test/HTML/entities.html | 5 -
reactos/lib/libxml2/test/HTML/fp40.htm | 166 -
reactos/lib/libxml2/test/HTML/liclose.html | 13 -
reactos/lib/libxml2/test/HTML/lt.html | 5 -
reactos/lib/libxml2/test/HTML/pre.html | 5 -
reactos/lib/libxml2/test/HTML/python.html | 10 -
reactos/lib/libxml2/test/HTML/reg1.html | 10 -
reactos/lib/libxml2/test/HTML/reg2.html | 12 -
reactos/lib/libxml2/test/HTML/reg3.html | 13 -
reactos/lib/libxml2/test/HTML/reg4.html | 12 -
reactos/lib/libxml2/test/HTML/repeat.html | 1 -
reactos/lib/libxml2/test/HTML/script.html | 9 -
reactos/lib/libxml2/test/HTML/test2.html | 33 -
reactos/lib/libxml2/test/HTML/test3.html | 34 -
reactos/lib/libxml2/test/HTML/wired.html | 516 -
reactos/lib/libxml2/test/SVG/4rects.xml | 11 -
reactos/lib/libxml2/test/SVG/a-valid.xml | 10 -
reactos/lib/libxml2/test/SVG/a-wf.xml | 9 -
reactos/lib/libxml2/test/SVG/bike.xml | 41 -
reactos/lib/libxml2/test/SVG/circle.xml | 11 -
reactos/lib/libxml2/test/SVG/defs.xml | 14 -
reactos/lib/libxml2/test/SVG/desc.xml | 14 -
reactos/lib/libxml2/test/SVG/ellipse.xml | 10 -
reactos/lib/libxml2/test/SVG/flower2.xml | 44 -
reactos/lib/libxml2/test/SVG/gradient.xml | 16 -
reactos/lib/libxml2/test/SVG/group01.xml | 15 -
reactos/lib/libxml2/test/SVG/group02.xml | 13 -
reactos/lib/libxml2/test/SVG/group03.xml | 13 -
reactos/lib/libxml2/test/SVG/image-valid.xml | 11 -
reactos/lib/libxml2/test/SVG/image-wf.xml | 11 -
reactos/lib/libxml2/test/SVG/lin-gradient.xml | 16 -
reactos/lib/libxml2/test/SVG/marker.xml | 28 -
reactos/lib/libxml2/test/SVG/mask.xml | 13 -
reactos/lib/libxml2/test/SVG/mathswitch.xml | 32 -
reactos/lib/libxml2/test/SVG/parentns.xml | 12 -
reactos/lib/libxml2/test/SVG/path01.xml | 5 -
reactos/lib/libxml2/test/SVG/path02.xml | 10 -
reactos/lib/libxml2/test/SVG/patternfill.xml | 12 -
reactos/lib/libxml2/test/SVG/polyline.xml | 9 -
reactos/lib/libxml2/test/SVG/private.xml | 19 -
reactos/lib/libxml2/test/SVG/rad-gradient.xml | 17 -
reactos/lib/libxml2/test/SVG/rectangle.xml | 10 -
reactos/lib/libxml2/test/SVG/richdesc.xml | 12 -
reactos/lib/libxml2/test/SVG/script.xml | 13 -
reactos/lib/libxml2/test/SVG/structure01.xml | 10 -
reactos/lib/libxml2/test/SVG/style.xml | 11 -
reactos/lib/libxml2/test/SVG/switch.xml | 21 -
reactos/lib/libxml2/test/SVG/symbol-use.xml | 28 -
reactos/lib/libxml2/test/SVG/template.xml | 9 -
reactos/lib/libxml2/test/SVG/text01.xml | 12 -
reactos/lib/libxml2/test/SVG/text02.xml | 17 -
reactos/lib/libxml2/test/SVG/text03.xml | 8 -
reactos/lib/libxml2/test/SVG/toap01.xml | 10 -
reactos/lib/libxml2/test/SVG/toap02.xml | 33 -
reactos/lib/libxml2/test/SVG/transform.xml | 26 -
reactos/lib/libxml2/test/SVG/trivial.xml | 6 -
.../lib/libxml2/test/SVG/twin-gradients.xml | 19 -
reactos/lib/libxml2/test/SVG/v-template.xml | 9 -
.../lib/libxml2/test/SVG/viewport-nest.xml | 13 -
.../libxml2/test/SVG/viewport-transform.xml | 46 -
reactos/lib/libxml2/test/SVG/viewport.xml | 11 -
reactos/lib/libxml2/test/SVG/wf-template.xml | 7 -
reactos/lib/libxml2/test/URI/smith.uri | 15 -
reactos/lib/libxml2/test/URI/uri.data | 18 -
.../lib/libxml2/test/VC/AttributeDefaultLegal | 12 -
reactos/lib/libxml2/test/VC/AttributeNmtokens | 6 -
reactos/lib/libxml2/test/VC/DuplicateType | 5 -
reactos/lib/libxml2/test/VC/ElementValid | 3 -
reactos/lib/libxml2/test/VC/ElementValid2 | 4 -
reactos/lib/libxml2/test/VC/ElementValid3 | 4 -
reactos/lib/libxml2/test/VC/ElementValid4 | 7 -
reactos/lib/libxml2/test/VC/ElementValid5 | 7 -
reactos/lib/libxml2/test/VC/ElementValid6 | 7 -
reactos/lib/libxml2/test/VC/ElementValid7 | 7 -
reactos/lib/libxml2/test/VC/ElementValid8 | 7 -
reactos/lib/libxml2/test/VC/Enumeration | 5 -
reactos/lib/libxml2/test/VC/NS1 | 13 -
reactos/lib/libxml2/test/VC/NS2 | 13 -
reactos/lib/libxml2/test/VC/NS3 | 9 -
reactos/lib/libxml2/test/VC/OneID | 6 -
reactos/lib/libxml2/test/VC/OneID2 | 6 -
reactos/lib/libxml2/test/VC/OneID3 | 4 -
reactos/lib/libxml2/test/VC/PENesting | 2 -
reactos/lib/libxml2/test/VC/PENesting2 | 3 -
.../test/VC/UniqueElementTypeDeclaration | 7 -
.../test/VC/UniqueElementTypeDeclaration2 | 8 -
reactos/lib/libxml2/test/VC/dtds/a.dtd | 2 -
reactos/lib/libxml2/test/VC/dtds/doc.dtd | 2 -
reactos/lib/libxml2/test/VCM/21.xml | 8 -
.../libxml2/test/VCM/AttributeNmtokens.xml | 14 -
reactos/lib/libxml2/test/VCM/v1.xml | 4 -
reactos/lib/libxml2/test/VCM/v10.xml | 5 -
reactos/lib/libxml2/test/VCM/v11.xml | 5 -
reactos/lib/libxml2/test/VCM/v12.xml | 9 -
reactos/lib/libxml2/test/VCM/v13.xml | 7 -
reactos/lib/libxml2/test/VCM/v14.xml | 9 -
reactos/lib/libxml2/test/VCM/v15.xml | 9 -
reactos/lib/libxml2/test/VCM/v16.xml | 8 -
reactos/lib/libxml2/test/VCM/v17.xml | 7 -
reactos/lib/libxml2/test/VCM/v18.xml | 7 -
reactos/lib/libxml2/test/VCM/v19.xml | 7 -
reactos/lib/libxml2/test/VCM/v2.xml | 4 -
reactos/lib/libxml2/test/VCM/v20.xml | 10 -
reactos/lib/libxml2/test/VCM/v21.xml | 7 -
reactos/lib/libxml2/test/VCM/v22.xml | 15 -
reactos/lib/libxml2/test/VCM/v23.xml | 10 -
reactos/lib/libxml2/test/VCM/v24.xml | 16 -
reactos/lib/libxml2/test/VCM/v3.xml | 8 -
reactos/lib/libxml2/test/VCM/v4.xml | 5 -
reactos/lib/libxml2/test/VCM/v5.xml | 7 -
reactos/lib/libxml2/test/VCM/v6.xml | 9 -
reactos/lib/libxml2/test/VCM/v7.xml | 8 -
reactos/lib/libxml2/test/VCM/v8.xml | 5 -
reactos/lib/libxml2/test/VCM/v9.xml | 5 -
reactos/lib/libxml2/test/WFC/ElemTypeMatch | 2 -
reactos/lib/libxml2/test/WFC/EntityDeclared | 2 -
reactos/lib/libxml2/test/WFC/EntityDeclared2 | 5 -
reactos/lib/libxml2/test/WFC/EntityDeclared3 | 3 -
reactos/lib/libxml2/test/WFC/EntityDeclared4 | 6 -
reactos/lib/libxml2/test/WFC/EntityDeclared5 | 6 -
reactos/lib/libxml2/test/WFC/LegalCharacter | 2 -
.../lib/libxml2/test/WFC/NoExternalEntityRef | 5 -
reactos/lib/libxml2/test/WFC/NoLtInAttValue | 5 -
reactos/lib/libxml2/test/WFC/NoRecursion | 7 -
reactos/lib/libxml2/test/WFC/PEintsubset | 6 -
reactos/lib/libxml2/test/WFC/UniqueAttSpec | 2 -
reactos/lib/libxml2/test/WFC/UniqueAttSpec2 | 2 -
.../lib/libxml2/test/XInclude/docs/.memdump | 4 -
.../lib/libxml2/test/XInclude/docs/docids.xml | 15 -
.../libxml2/test/XInclude/docs/fallback.xml | 6 -
.../libxml2/test/XInclude/docs/fallback2.xml | 10 -
.../libxml2/test/XInclude/docs/include.xml | 4 -
.../lib/libxml2/test/XInclude/docs/nodes.xml | 4 -
.../lib/libxml2/test/XInclude/docs/nodes2.xml | 4 -
.../lib/libxml2/test/XInclude/docs/nodes3.xml | 4 -
.../libxml2/test/XInclude/docs/recursive.xml | 3 -
.../test/XInclude/docs/tstencoding.xml | 5 -
.../libxml2/test/XInclude/docs/txtinclude.xml | 4 -
.../lib/libxml2/test/XInclude/ents/ids.xml | 10 -
.../lib/libxml2/test/XInclude/ents/inc.txt | 1 -
.../libxml2/test/XInclude/ents/isolatin.txt | 1 -
.../libxml2/test/XInclude/ents/something.txt | 1 -
.../libxml2/test/XInclude/ents/something.xml | 5 -
.../libxml2/test/XInclude/ents/sub-inc.ent | 2 -
reactos/lib/libxml2/test/XPath/docs/.memdump | 4 -
reactos/lib/libxml2/test/XPath/docs/chapters | 28 -
reactos/lib/libxml2/test/XPath/docs/id | 28 -
reactos/lib/libxml2/test/XPath/docs/lang | 13 -
reactos/lib/libxml2/test/XPath/docs/mixed | 10 -
reactos/lib/libxml2/test/XPath/docs/simple | 12 -
reactos/lib/libxml2/test/XPath/docs/str | 9 -
reactos/lib/libxml2/test/XPath/docs/usr1 | 12 -
reactos/lib/libxml2/test/XPath/docs/vid | 43 -
reactos/lib/libxml2/test/XPath/expr/base | 5 -
reactos/lib/libxml2/test/XPath/expr/compare | 46 -
reactos/lib/libxml2/test/XPath/expr/equality | 26 -
reactos/lib/libxml2/test/XPath/expr/floats | 61 -
reactos/lib/libxml2/test/XPath/expr/functions | 25 -
reactos/lib/libxml2/test/XPath/expr/strings | 34 -
.../lib/libxml2/test/XPath/tests/chaptersbase | 9 -
.../libxml2/test/XPath/tests/chaptersprefol | 8 -
reactos/lib/libxml2/test/XPath/tests/idsimple | 3 -
.../lib/libxml2/test/XPath/tests/langsimple | 5 -
reactos/lib/libxml2/test/XPath/tests/mixedpat | 7 -
.../lib/libxml2/test/XPath/tests/simpleabbr | 10 -
.../lib/libxml2/test/XPath/tests/simplebase | 9 -
.../lib/libxml2/test/XPath/tests/usr1check | 1 -
reactos/lib/libxml2/test/XPath/tests/vidbase | 5 -
.../libxml2/test/XPath/xptr/chapterschildseq | 8 -
.../lib/libxml2/test/XPath/xptr/chaptersparts | 6 -
.../lib/libxml2/test/XPath/xptr/chaptersrange | 4 -
reactos/lib/libxml2/test/XPath/xptr/strpoint | 9 -
reactos/lib/libxml2/test/XPath/xptr/strrange | 6 -
reactos/lib/libxml2/test/XPath/xptr/strrange2 | 3 -
reactos/lib/libxml2/test/XPath/xptr/strrange3 | 4 -
reactos/lib/libxml2/test/XPath/xptr/vidbase | 2 -
.../lib/libxml2/test/XPath/xptr/vidchildseq | 4 -
reactos/lib/libxml2/test/XPath/xptr/vidparts | 3 -
reactos/lib/libxml2/test/att1 | 2 -
reactos/lib/libxml2/test/att2 | 2 -
reactos/lib/libxml2/test/att3 | 1 -
reactos/lib/libxml2/test/att4 | 9264 --------
reactos/lib/libxml2/test/att5 | 73 -
reactos/lib/libxml2/test/att6 | 6 -
reactos/lib/libxml2/test/att7 | 10 -
reactos/lib/libxml2/test/att8 | 1 -
reactos/lib/libxml2/test/attrib.xml | 1 -
reactos/lib/libxml2/test/automata/a | 14 -
reactos/lib/libxml2/test/automata/aba | 26 -
reactos/lib/libxml2/test/automata/abaa | 43 -
reactos/lib/libxml2/test/automata/abba | 30 -
reactos/lib/libxml2/test/automata/po | 19 -
reactos/lib/libxml2/test/bigentname.xml | 5 -
reactos/lib/libxml2/test/bigname.xml | 1 -
reactos/lib/libxml2/test/bigname2.xml | 1 -
.../merlin-c14n-two-09.xml | 12 -
.../merlin-c14n-two-09.xpath | 8 -
.../merlin-c14n-two-10.xml | 12 -
.../merlin-c14n-two-10.xpath | 12 -
.../merlin-c14n-two-11.xml | 12 -
.../merlin-c14n-two-11.xpath | 11 -
.../merlin-c14n-two-12.xml | 12 -
.../merlin-c14n-two-12.xpath | 12 -
.../merlin-c14n-two-13.xml | 12 -
.../merlin-c14n-two-13.xpath | 10 -
.../merlin-c14n-two-14.xml | 12 -
.../merlin-c14n-two-14.xpath | 10 -
.../merlin-c14n-two-15.xml | 12 -
.../merlin-c14n-two-15.xpath | 10 -
.../merlin-c14n-two-16.xml | 12 -
.../merlin-c14n-two-16.xpath | 9 -
.../merlin-c14n-two-17.xml | 12 -
.../merlin-c14n-two-17.xpath | 12 -
.../merlin-c14n-two-18.ns | 1 -
.../merlin-c14n-two-18.xml | 12 -
.../merlin-c14n-two-18.xpath | 8 -
.../merlin-c14n-two-19.ns | 1 -
.../merlin-c14n-two-19.xml | 12 -
.../merlin-c14n-two-19.xpath | 12 -
.../merlin-c14n-two-20.ns | 1 -
.../merlin-c14n-two-20.xml | 12 -
.../merlin-c14n-two-20.xpath | 11 -
.../merlin-c14n-two-21.ns | 1 -
.../merlin-c14n-two-21.xml | 12 -
.../merlin-c14n-two-21.xpath | 12 -
.../merlin-c14n-two-22.ns | 1 -
.../merlin-c14n-two-22.xml | 12 -
.../merlin-c14n-two-22.xpath | 10 -
.../merlin-c14n-two-23.ns | 1 -
.../merlin-c14n-two-23.xml | 12 -
.../merlin-c14n-two-23.xpath | 10 -
.../merlin-c14n-two-24.ns | 1 -
.../merlin-c14n-two-24.xml | 12 -
.../merlin-c14n-two-24.xpath | 10 -
.../merlin-c14n-two-25.ns | 1 -
.../merlin-c14n-two-25.xml | 12 -
.../merlin-c14n-two-25.xpath | 9 -
.../merlin-c14n-two-26.ns | 1 -
.../merlin-c14n-two-26.xml | 12 -
.../merlin-c14n-two-26.xpath | 12 -
.../test/c14n/exc-without-comments/test-0.xml | 18 -
.../c14n/exc-without-comments/test-0.xpath | 3 -
.../test/c14n/exc-without-comments/test-1.ns | 1 -
.../test/c14n/exc-without-comments/test-1.xml | 18 -
.../c14n/exc-without-comments/test-1.xpath | 3 -
.../libxml2/test/c14n/with-comments/doc.dtd | 0
.../test/c14n/with-comments/example-1.xml | 14 -
.../test/c14n/with-comments/example-2.xml | 11 -
.../test/c14n/with-comments/example-3.xml | 18 -
.../test/c14n/with-comments/example-4.xml | 9 -
.../test/c14n/with-comments/example-5.xml | 12 -
.../test/c14n/with-comments/example-6.xml | 2 -
.../test/c14n/with-comments/example-7.xml | 11 -
.../test/c14n/with-comments/example-7.xpath | 10 -
.../libxml2/test/c14n/with-comments/world.txt | 1 -
.../test/c14n/without-comments/doc.dtd | 0
.../test/c14n/without-comments/example-1.xml | 14 -
.../test/c14n/without-comments/example-2.xml | 11 -
.../test/c14n/without-comments/example-3.xml | 18 -
.../test/c14n/without-comments/example-4.xml | 9 -
.../test/c14n/without-comments/example-5.xml | 12 -
.../test/c14n/without-comments/example-6.xml | 2 -
.../test/c14n/without-comments/example-7.xml | 11 -
.../c14n/without-comments/example-7.xpath | 10 -
.../without-comments/merlin-c14n-two-00.xml | 12 -
.../without-comments/merlin-c14n-two-00.xpath | 8 -
.../without-comments/merlin-c14n-two-01.xml | 12 -
.../without-comments/merlin-c14n-two-01.xpath | 12 -
.../without-comments/merlin-c14n-two-02.xml | 12 -
.../without-comments/merlin-c14n-two-02.xpath | 11 -
.../without-comments/merlin-c14n-two-03.xml | 12 -
.../without-comments/merlin-c14n-two-03.xpath | 12 -
.../without-comments/merlin-c14n-two-04.xml | 12 -
.../without-comments/merlin-c14n-two-04.xpath | 10 -
.../without-comments/merlin-c14n-two-05.xml | 12 -
.../without-comments/merlin-c14n-two-05.xpath | 10 -
.../without-comments/merlin-c14n-two-06.xml | 12 -
.../without-comments/merlin-c14n-two-06.xpath | 10 -
.../without-comments/merlin-c14n-two-07.xml | 12 -
.../without-comments/merlin-c14n-two-07.xpath | 9 -
.../without-comments/merlin-c14n-two-08.xml | 12 -
.../without-comments/merlin-c14n-two-08.xpath | 12 -
.../test/c14n/without-comments/test-0.xml | 9 -
.../test/c14n/without-comments/test-0.xpath | 14 -
.../test/c14n/without-comments/test-1.xml | 43 -
.../test/c14n/without-comments/test-1.xpath | 14 -
.../test/c14n/without-comments/test-2.xml | 8 -
.../test/c14n/without-comments/test-2.xpath | 8 -
.../test/c14n/without-comments/test-3.xml | 18 -
.../test/c14n/without-comments/test-3.xpath | 3 -
.../test/c14n/without-comments/world.txt | 1 -
reactos/lib/libxml2/test/catalogs/.memdump | 4 -
.../lib/libxml2/test/catalogs/catal.script | 4 -
reactos/lib/libxml2/test/catalogs/catal.sgml | 2 -
reactos/lib/libxml2/test/catalogs/catal1.sgml | 1 -
reactos/lib/libxml2/test/catalogs/catal2.sgml | 4 -
reactos/lib/libxml2/test/catalogs/catal3.sgml | 8 -
.../lib/libxml2/test/catalogs/docbook.script | 5 -
reactos/lib/libxml2/test/catalogs/docbook.xml | 14 -
.../lib/libxml2/test/catalogs/registry.script | 4 -
.../lib/libxml2/test/catalogs/registry.xml | 23 -
.../lib/libxml2/test/catalogs/stylesheet.xml | 12 -
.../lib/libxml2/test/catalogs/whites.script | 4 -
reactos/lib/libxml2/test/catalogs/whites.sgml | 5 -
.../lib/libxml2/test/catalogs/whitex.script | 7 -
reactos/lib/libxml2/test/catalogs/whitex.xml | 15 -
reactos/lib/libxml2/test/cdata | 3 -
reactos/lib/libxml2/test/cdata2 | 6 -
reactos/lib/libxml2/test/comment.xml | 6 -
reactos/lib/libxml2/test/comment2.xml | 6 -
reactos/lib/libxml2/test/comment3.xml | 164 -
reactos/lib/libxml2/test/comment4.xml | 5 -
reactos/lib/libxml2/test/comment5.xml | 9 -
reactos/lib/libxml2/test/dav1 | 25 -
reactos/lib/libxml2/test/dav10 | 4 -
reactos/lib/libxml2/test/dav11 | 21 -
reactos/lib/libxml2/test/dav12 | 2 -
reactos/lib/libxml2/test/dav13 | 16 -
reactos/lib/libxml2/test/dav15 | 20 -
reactos/lib/libxml2/test/dav16 | 6 -
reactos/lib/libxml2/test/dav17 | 22 -
reactos/lib/libxml2/test/dav18 | 6 -
reactos/lib/libxml2/test/dav19 | 18 -
reactos/lib/libxml2/test/dav2 | 24 -
reactos/lib/libxml2/test/dav3 | 18 -
reactos/lib/libxml2/test/dav4 | 16 -
reactos/lib/libxml2/test/dav5 | 17 -
reactos/lib/libxml2/test/dav6 | 22 -
reactos/lib/libxml2/test/dav7 | 16 -
reactos/lib/libxml2/test/dav8 | 14 -
reactos/lib/libxml2/test/dav9 | 18 -
reactos/lib/libxml2/test/defattr.xml | 6 -
reactos/lib/libxml2/test/defattr2.xml | 8 -
reactos/lib/libxml2/test/dia1 | 99 -
reactos/lib/libxml2/test/dia2 | 99 -
reactos/lib/libxml2/test/dtd1 | 5 -
reactos/lib/libxml2/test/dtd10 | 8 -
reactos/lib/libxml2/test/dtd11 | 5 -
reactos/lib/libxml2/test/dtd12 | 5 -
reactos/lib/libxml2/test/dtd13 | 6 -
reactos/lib/libxml2/test/dtd2 | 4 -
reactos/lib/libxml2/test/dtd3 | 5 -
reactos/lib/libxml2/test/dtd4 | 4 -
reactos/lib/libxml2/test/dtd5 | 6 -
reactos/lib/libxml2/test/dtd6 | 6 -
reactos/lib/libxml2/test/dtd7 | 6 -
reactos/lib/libxml2/test/dtd8 | 8 -
reactos/lib/libxml2/test/dtd9 | 8 -
reactos/lib/libxml2/test/dtds/eve.dtd | 4 -
reactos/lib/libxml2/test/ent1 | 7 -
reactos/lib/libxml2/test/ent10 | 21 -
reactos/lib/libxml2/test/ent2 | 11 -
reactos/lib/libxml2/test/ent3 | 8 -
reactos/lib/libxml2/test/ent4 | 8 -
reactos/lib/libxml2/test/ent5 | 5 -
reactos/lib/libxml2/test/ent6 | 8 -
reactos/lib/libxml2/test/ent7 | 7 -
reactos/lib/libxml2/test/ent8 | 9 -
reactos/lib/libxml2/test/ent9 | 61 -
reactos/lib/libxml2/test/errors/.memdump | 4 -
reactos/lib/libxml2/test/errors/attr1.xml | 1 -
reactos/lib/libxml2/test/errors/attr2.xml | 1 -
reactos/lib/libxml2/test/errors/attr3.xml | 6 -
reactos/lib/libxml2/test/errors/cdata.xml | 2 -
reactos/lib/libxml2/test/errors/charref1.xml | 1 -
reactos/lib/libxml2/test/errors/dtd13 | 6 -
reactos/lib/libxml2/test/errors/name.xml | 1 -
reactos/lib/libxml2/test/errors/name2.xml | 1 -
reactos/lib/libxml2/test/errors/webdav.xml | 9 -
reactos/lib/libxml2/test/eve.xml | 6 -
reactos/lib/libxml2/test/intsubset.xml | 6 -
reactos/lib/libxml2/test/intsubset2.xml | 282 -
reactos/lib/libxml2/test/isolat1 | 2 -
reactos/lib/libxml2/test/isolat2 | 107 -
reactos/lib/libxml2/test/isolat3 | 10 -
reactos/lib/libxml2/test/namespaces/.memdump | 4 -
reactos/lib/libxml2/test/namespaces/err_0.xml | 1 -
reactos/lib/libxml2/test/namespaces/err_1.xml | 1 -
.../lib/libxml2/test/namespaces/err_10.xml | 1 -
.../lib/libxml2/test/namespaces/err_11.xml | 1 -
reactos/lib/libxml2/test/namespaces/err_2.xml | 1 -
reactos/lib/libxml2/test/namespaces/err_3.xml | 1 -
reactos/lib/libxml2/test/namespaces/err_4.xml | 1 -
reactos/lib/libxml2/test/namespaces/err_5.xml | 1 -
reactos/lib/libxml2/test/namespaces/err_6.xml | 1 -
reactos/lib/libxml2/test/namespaces/err_7.xml | 1 -
reactos/lib/libxml2/test/namespaces/err_8.xml | 1 -
reactos/lib/libxml2/test/namespaces/err_9.xml | 2 -
.../test/namespaces/reconcile/tests-to-c.xsl | 275 -
.../test/namespaces/reconcile/tests.xml | 249 -
reactos/lib/libxml2/test/ns | 4 -
reactos/lib/libxml2/test/ns2 | 3 -
reactos/lib/libxml2/test/ns3 | 3 -
reactos/lib/libxml2/test/ns4 | 2 -
reactos/lib/libxml2/test/ns5 | 4 -
reactos/lib/libxml2/test/ns6 | 4 -
reactos/lib/libxml2/test/nsclean.xml | 9 -
reactos/lib/libxml2/test/p3p | 24 -
reactos/lib/libxml2/test/pattern/conj.pat | 8 -
reactos/lib/libxml2/test/pattern/conj.xml | 13 -
reactos/lib/libxml2/test/pattern/multiple.pat | 27 -
reactos/lib/libxml2/test/pattern/multiple.xml | 5 -
.../lib/libxml2/test/pattern/namespaces.pat | 10 -
.../lib/libxml2/test/pattern/namespaces.xml | 17 -
reactos/lib/libxml2/test/pattern/simple.pat | 15 -
reactos/lib/libxml2/test/pattern/simple.xml | 5 -
reactos/lib/libxml2/test/pi.xml | 6 -
reactos/lib/libxml2/test/pi2.xml | 6 -
reactos/lib/libxml2/test/rdf1 | 81 -
reactos/lib/libxml2/test/rdf2 | 1899 --
reactos/lib/libxml2/test/regexp/branch | 14 -
reactos/lib/libxml2/test/regexp/content | 12 -
reactos/lib/libxml2/test/regexp/hard | 7 -
reactos/lib/libxml2/test/regexp/ncname | 6 -
reactos/lib/libxml2/test/regexp/ranges | 15 -
reactos/lib/libxml2/test/regexp/xpath | 37 -
reactos/lib/libxml2/test/relaxng/.memdump | 4 -
.../libxml2/test/relaxng/OASIS/spectest.xml | 6845 ------
.../lib/libxml2/test/relaxng/addressBook.rng | 24 -
reactos/lib/libxml2/test/relaxng/choice0.rng | 25 -
.../lib/libxml2/test/relaxng/choice0_0.xml | 2 -
.../lib/libxml2/test/relaxng/choice0_1.xml | 2 -
.../lib/libxml2/test/relaxng/choice0_2.xml | 3 -
.../lib/libxml2/test/relaxng/choice0_3.xml | 3 -
.../lib/libxml2/test/relaxng/choice0_4.xml | 2 -
.../lib/libxml2/test/relaxng/choice0_5.xml | 3 -
.../lib/libxml2/test/relaxng/choice0_6.xml | 3 -
.../lib/libxml2/test/relaxng/choice0_7.xml | 3 -
.../lib/libxml2/test/relaxng/choice0_8.xml | 3 -
reactos/lib/libxml2/test/relaxng/compare0.rng | 8 -
.../lib/libxml2/test/relaxng/compare0_0.xml | 3 -
reactos/lib/libxml2/test/relaxng/comps.rng | 177 -
reactos/lib/libxml2/test/relaxng/comps_0.xml | 17870 ----------------
reactos/lib/libxml2/test/relaxng/demo.rng | 11 -
reactos/lib/libxml2/test/relaxng/demo.xml | 1 -
reactos/lib/libxml2/test/relaxng/demo2.rng | 23 -
reactos/lib/libxml2/test/relaxng/demo3.rng | 8 -
reactos/lib/libxml2/test/relaxng/docbook.rng | 9141 --------
.../lib/libxml2/test/relaxng/docbook_0.xml | 4449 ----
reactos/lib/libxml2/test/relaxng/empty0.rng | 16 -
reactos/lib/libxml2/test/relaxng/empty0_0.xml | 3 -
reactos/lib/libxml2/test/relaxng/empty1.rng | 18 -
reactos/lib/libxml2/test/relaxng/empty1_0.xml | 3 -
reactos/lib/libxml2/test/relaxng/empty1_1.xml | 2 -
reactos/lib/libxml2/test/relaxng/inline.rng | 20 -
reactos/lib/libxml2/test/relaxng/inline2.rng | 21 -
reactos/lib/libxml2/test/relaxng/inline3.rng | 22 -
.../libxml2/test/relaxng/interleave0_0.rng | 24 -
.../libxml2/test/relaxng/interleave1_0.rng | 15 -
reactos/lib/libxml2/test/relaxng/list.rng | 23 -
reactos/lib/libxml2/test/relaxng/list_0.xml | 1 -
reactos/lib/libxml2/test/relaxng/list_1.xml | 1 -
reactos/lib/libxml2/test/relaxng/log | 275 -
reactos/lib/libxml2/test/relaxng/pattern1.rng | 8 -
reactos/lib/libxml2/test/relaxng/pattern2.rng | 9 -
.../lib/libxml2/test/relaxng/proofsystem.rng | 96 -
reactos/lib/libxml2/test/relaxng/res | 500 -
.../lib/libxml2/test/relaxng/rngbug-001.ext | 13 -
.../lib/libxml2/test/relaxng/rngbug-001.rng | 16 -
.../lib/libxml2/test/relaxng/rngbug-001.xml | 6 -
reactos/lib/libxml2/test/relaxng/spec.rng | 60 -
reactos/lib/libxml2/test/relaxng/spec1.rng | 14 -
reactos/lib/libxml2/test/relaxng/spec1_1.xml | 3 -
reactos/lib/libxml2/test/relaxng/spec_0.xml | 3589 ----
reactos/lib/libxml2/test/relaxng/table.rng | 21 -
.../lib/libxml2/test/relaxng/testsuite.xml | 1708 --
.../lib/libxml2/test/relaxng/tutor10_1.rng | 4 -
.../lib/libxml2/test/relaxng/tutor10_10.rng | 13 -
.../lib/libxml2/test/relaxng/tutor10_10_1.xml | 5 -
.../lib/libxml2/test/relaxng/tutor10_1_1.xml | 1 -
.../lib/libxml2/test/relaxng/tutor10_1_2.xml | 1 -
.../lib/libxml2/test/relaxng/tutor10_1_3.xml | 1 -
.../lib/libxml2/test/relaxng/tutor10_1_4.xml | 1 -
.../lib/libxml2/test/relaxng/tutor10_1_5.xml | 1 -
.../lib/libxml2/test/relaxng/tutor10_1_6.xml | 1 -
.../lib/libxml2/test/relaxng/tutor10_2.rng | 3 -
.../lib/libxml2/test/relaxng/tutor10_2_1.xml | 1 -
.../lib/libxml2/test/relaxng/tutor10_2_2.xml | 1 -
.../lib/libxml2/test/relaxng/tutor10_2_3.xml | 1 -
.../lib/libxml2/test/relaxng/tutor10_2_4.xml | 1 -
.../lib/libxml2/test/relaxng/tutor10_3.rng | 12 -
.../lib/libxml2/test/relaxng/tutor10_3_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor10_4.rng | 12 -
.../lib/libxml2/test/relaxng/tutor10_4_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor10_5.rng | 13 -
.../lib/libxml2/test/relaxng/tutor10_5_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor10_6.rng | 13 -
.../lib/libxml2/test/relaxng/tutor10_6_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor10_7.rng | 9 -
.../lib/libxml2/test/relaxng/tutor10_7_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor10_7_2.xml | 3 -
.../lib/libxml2/test/relaxng/tutor10_7_3.xml | 3 -
.../lib/libxml2/test/relaxng/tutor10_8.rng | 9 -
.../lib/libxml2/test/relaxng/tutor10_8_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor10_8_2.xml | 3 -
.../lib/libxml2/test/relaxng/tutor10_8_3.xml | 3 -
.../lib/libxml2/test/relaxng/tutor10_9.rng | 14 -
.../lib/libxml2/test/relaxng/tutor10_9_1.xml | 5 -
.../lib/libxml2/test/relaxng/tutor11_1.rng | 22 -
.../lib/libxml2/test/relaxng/tutor11_1_1.xml | 22 -
.../lib/libxml2/test/relaxng/tutor11_1_2.xml | 7 -
.../lib/libxml2/test/relaxng/tutor11_1_3.xml | 4197 ----
.../lib/libxml2/test/relaxng/tutor11_2.rng | 14 -
.../lib/libxml2/test/relaxng/tutor11_2_1.xml | 5 -
.../lib/libxml2/test/relaxng/tutor11_2_2.xml | 5 -
.../lib/libxml2/test/relaxng/tutor11_2_3.xml | 5 -
.../lib/libxml2/test/relaxng/tutor11_3.rng | 15 -
.../lib/libxml2/test/relaxng/tutor11_3_1.xml | 1 -
.../lib/libxml2/test/relaxng/tutor11_4.rng | 19 -
.../lib/libxml2/test/relaxng/tutor11_4_1.xml | 1 -
.../lib/libxml2/test/relaxng/tutor12_1.rng | 13 -
.../lib/libxml2/test/relaxng/tutor12_1_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor13_1.rng | 33 -
.../lib/libxml2/test/relaxng/tutor13_1_1.xml | 12 -
.../lib/libxml2/test/relaxng/tutor14_1.rng | 53 -
reactos/lib/libxml2/test/relaxng/tutor1_1.rng | 12 -
.../lib/libxml2/test/relaxng/tutor1_1_1.xml | 10 -
reactos/lib/libxml2/test/relaxng/tutor1_2.rng | 12 -
.../lib/libxml2/test/relaxng/tutor1_2_1.xml | 10 -
reactos/lib/libxml2/test/relaxng/tutor1_3.rng | 17 -
.../lib/libxml2/test/relaxng/tutor1_3_1.xml | 10 -
reactos/lib/libxml2/test/relaxng/tutor1_4.rng | 12 -
.../lib/libxml2/test/relaxng/tutor1_4_1.xml | 10 -
reactos/lib/libxml2/test/relaxng/tutor2_1.rng | 27 -
.../lib/libxml2/test/relaxng/tutor2_1_1.xml | 11 -
reactos/lib/libxml2/test/relaxng/tutor3_1.rng | 12 -
.../lib/libxml2/test/relaxng/tutor3_1_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor3_1_2.xml | 3 -
reactos/lib/libxml2/test/relaxng/tutor3_2.rng | 8 -
.../lib/libxml2/test/relaxng/tutor3_2_1.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor3_3.rng | 17 -
.../lib/libxml2/test/relaxng/tutor3_3_1.xml | 4 -
reactos/lib/libxml2/test/relaxng/tutor3_4.rng | 22 -
.../lib/libxml2/test/relaxng/tutor3_4_1.xml | 4 -
reactos/lib/libxml2/test/relaxng/tutor3_5.rng | 22 -
.../lib/libxml2/test/relaxng/tutor3_5_1.xml | 7 -
.../lib/libxml2/test/relaxng/tutor3_5_2.xml | 3 -
reactos/lib/libxml2/test/relaxng/tutor3_6.rng | 8 -
.../lib/libxml2/test/relaxng/tutor3_6_1.xml | 3 -
reactos/lib/libxml2/test/relaxng/tutor3_7.rng | 2 -
.../lib/libxml2/test/relaxng/tutor3_7_1.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor3_8.rng | 17 -
.../lib/libxml2/test/relaxng/tutor3_8_1.xml | 4 -
reactos/lib/libxml2/test/relaxng/tutor3_9.rng | 5 -
.../lib/libxml2/test/relaxng/tutor3_9_1.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor4_1.rng | 22 -
.../lib/libxml2/test/relaxng/tutor4_1_1.xml | 4 -
reactos/lib/libxml2/test/relaxng/tutor4_2.rng | 34 -
.../lib/libxml2/test/relaxng/tutor4_2_1.xml | 4 -
reactos/lib/libxml2/test/relaxng/tutor4_3.rng | 27 -
.../lib/libxml2/test/relaxng/tutor4_3_1.xml | 1 -
.../lib/libxml2/test/relaxng/tutor4_3_2.xml | 1 -
.../lib/libxml2/test/relaxng/tutor4_3_3.xml | 1 -
.../lib/libxml2/test/relaxng/tutor4_3_4.xml | 1 -
.../lib/libxml2/test/relaxng/tutor4_3_5.xml | 1 -
.../lib/libxml2/test/relaxng/tutor4_3_6.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor4_4.rng | 28 -
.../lib/libxml2/test/relaxng/tutor4_4_1.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor5_1.rng | 3 -
.../lib/libxml2/test/relaxng/tutor5_1_1.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor5_2.rng | 9 -
.../lib/libxml2/test/relaxng/tutor5_2_1.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor5_3.rng | 6 -
.../lib/libxml2/test/relaxng/tutor5_3_1.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor5_4.rng | 6 -
.../lib/libxml2/test/relaxng/tutor5_4_1.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor5_5.rng | 5 -
reactos/lib/libxml2/test/relaxng/tutor6_1.rng | 10 -
.../lib/libxml2/test/relaxng/tutor6_1_1.xml | 1 -
.../lib/libxml2/test/relaxng/tutor6_1_2.xml | 1 -
.../lib/libxml2/test/relaxng/tutor6_1_3.xml | 1 -
.../lib/libxml2/test/relaxng/tutor6_1_4.xml | 1 -
.../lib/libxml2/test/relaxng/tutor6_1_5.xml | 2 -
reactos/lib/libxml2/test/relaxng/tutor6_2.rng | 14 -
.../lib/libxml2/test/relaxng/tutor6_2_1.xml | 5 -
.../lib/libxml2/test/relaxng/tutor6_2_2.xml | 5 -
.../lib/libxml2/test/relaxng/tutor6_2_3.xml | 5 -
.../lib/libxml2/test/relaxng/tutor6_2_4.xml | 5 -
reactos/lib/libxml2/test/relaxng/tutor6_3.rng | 10 -
.../lib/libxml2/test/relaxng/tutor6_3_1.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor7_1.rng | 7 -
.../lib/libxml2/test/relaxng/tutor7_1_1.xml | 1 -
.../lib/libxml2/test/relaxng/tutor7_1_2.xml | 1 -
.../lib/libxml2/test/relaxng/tutor7_1_3.xml | 1 -
.../lib/libxml2/test/relaxng/tutor7_1_4.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor7_2.rng | 8 -
.../lib/libxml2/test/relaxng/tutor7_2_1.xml | 1 -
.../lib/libxml2/test/relaxng/tutor7_2_2.xml | 1 -
.../lib/libxml2/test/relaxng/tutor7_2_3.xml | 1 -
.../lib/libxml2/test/relaxng/tutor7_2_4.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor7_3.rng | 9 -
.../lib/libxml2/test/relaxng/tutor7_3_1.xml | 1 -
.../lib/libxml2/test/relaxng/tutor7_3_2.xml | 1 -
.../lib/libxml2/test/relaxng/tutor7_3_3.xml | 1 -
.../lib/libxml2/test/relaxng/tutor7_3_4.xml | 1 -
.../lib/libxml2/test/relaxng/tutor7_3_5.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor8_1.rng | 15 -
.../lib/libxml2/test/relaxng/tutor8_1_1.xml | 6 -
.../lib/libxml2/test/relaxng/tutor8_1_2.xml | 7 -
reactos/lib/libxml2/test/relaxng/tutor8_2.rng | 57 -
.../lib/libxml2/test/relaxng/tutor8_2_1.xml | 5 -
.../lib/libxml2/test/relaxng/tutor8_2_2.xml | 36 -
.../lib/libxml2/test/relaxng/tutor8_2_3.xml | 3 -
.../lib/libxml2/test/relaxng/tutor8_2_4.xml | 6 -
.../lib/libxml2/test/relaxng/tutor8_2_5.xml | 3 -
.../lib/libxml2/test/relaxng/tutor8_2_6.xml | 5 -
reactos/lib/libxml2/test/relaxng/tutor8_3.rng | 9 -
.../lib/libxml2/test/relaxng/tutor8_3_1.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor9_1.rng | 17 -
.../lib/libxml2/test/relaxng/tutor9_10.rng | 26 -
.../lib/libxml2/test/relaxng/tutor9_10_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor9_11.rng | 16 -
.../lib/libxml2/test/relaxng/tutor9_11_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor9_12.rng | 22 -
.../lib/libxml2/test/relaxng/tutor9_12_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor9_1_1.xml | 7 -
reactos/lib/libxml2/test/relaxng/tutor9_2.rng | 7 -
.../lib/libxml2/test/relaxng/tutor9_2_1.xml | 4 -
.../lib/libxml2/test/relaxng/tutor9_2_2.xml | 4 -
reactos/lib/libxml2/test/relaxng/tutor9_3.rng | 37 -
.../lib/libxml2/test/relaxng/tutor9_3_1.xml | 1 -
.../lib/libxml2/test/relaxng/tutor9_3_2.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor9_4.rng | 36 -
.../lib/libxml2/test/relaxng/tutor9_4_1.xml | 1 -
.../lib/libxml2/test/relaxng/tutor9_4_2.xml | 1 -
reactos/lib/libxml2/test/relaxng/tutor9_5.rng | 25 -
.../lib/libxml2/test/relaxng/tutor9_5_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor9_5_2.xml | 3 -
.../lib/libxml2/test/relaxng/tutor9_5_3.xml | 3 -
reactos/lib/libxml2/test/relaxng/tutor9_6.rng | 24 -
.../lib/libxml2/test/relaxng/tutor9_6_1.xml | 3 -
.../lib/libxml2/test/relaxng/tutor9_6_2.xml | 3 -
.../lib/libxml2/test/relaxng/tutor9_6_3.xml | 3 -
reactos/lib/libxml2/test/relaxng/tutor9_7.rng | 26 -
.../lib/libxml2/test/relaxng/tutor9_7_1.xml | 3 -
reactos/lib/libxml2/test/relaxng/tutor9_8.rng | 42 -
.../lib/libxml2/test/relaxng/tutor9_8_1.xml | 3 -
reactos/lib/libxml2/test/relaxng/tutor9_9.rng | 37 -
.../lib/libxml2/test/relaxng/tutor9_9_1.xml | 3 -
reactos/lib/libxml2/test/relaxng/tutorA.rng | 334 -
reactos/lib/libxml2/test/schemas/.memdump | 4 -
reactos/lib/libxml2/test/schemas/all.xsd | 16 -
reactos/lib/libxml2/test/schemas/all1_0.xml | 4 -
reactos/lib/libxml2/test/schemas/all1_0.xsd | 10 -
reactos/lib/libxml2/test/schemas/all_0.xml | 1 -
reactos/lib/libxml2/test/schemas/all_0.xsd | 12 -
reactos/lib/libxml2/test/schemas/all_1.xml | 2 -
reactos/lib/libxml2/test/schemas/all_1.xsd | 12 -
reactos/lib/libxml2/test/schemas/all_2.xml | 1 -
reactos/lib/libxml2/test/schemas/all_2.xsd | 11 -
reactos/lib/libxml2/test/schemas/all_3.xml | 1 -
reactos/lib/libxml2/test/schemas/all_4.xml | 1 -
reactos/lib/libxml2/test/schemas/all_5.xml | 1 -
reactos/lib/libxml2/test/schemas/all_6.xml | 1 -
reactos/lib/libxml2/test/schemas/all_7.xml | 1 -
.../lib/libxml2/test/schemas/annot-err_0.xml | 4 -
.../lib/libxml2/test/schemas/annot-err_0.xsd | 21 -
reactos/lib/libxml2/test/schemas/any1_0.xml | 21 -
reactos/lib/libxml2/test/schemas/any1_0.xsd | 22 -
reactos/lib/libxml2/test/schemas/any2_0.xml | 24 -
reactos/lib/libxml2/test/schemas/any2_0.xsd | 26 -
reactos/lib/libxml2/test/schemas/any3_0.xml | 17 -
reactos/lib/libxml2/test/schemas/any3_0.xsd | 17 -
reactos/lib/libxml2/test/schemas/any4_0.xml | 17 -
reactos/lib/libxml2/test/schemas/any4_0.xsd | 28 -
.../test/schemas/anyAttr-derive-errors1_0.xml | 30 -
.../test/schemas/anyAttr-derive-errors1_0.xsd | 223 -
.../test/schemas/anyAttr-derive1_0.xml | 30 -
.../test/schemas/anyAttr-derive1_0.xsd | 227 -
.../test/schemas/anyAttr-derive2_0.xml | 9 -
.../test/schemas/anyAttr-derive2_0.xsd | 33 -
.../test/schemas/anyAttr-errors1_0.xml | 26 -
.../anyAttr-processContents-err1_0.xml | 11 -
.../anyAttr-processContents-err1_0.xsd | 26 -
.../schemas/anyAttr-processContents1_0.xml | 13 -
.../schemas/anyAttr-processContents1_0.xsd | 32 -
.../test/schemas/anyAttr.importA.1_0.xsd | 24 -
.../test/schemas/anyAttr.importB.1_0.xsd | 21 -
.../lib/libxml2/test/schemas/anyAttr1_0.xml | 31 -
.../lib/libxml2/test/schemas/anyAttr1_0.xsd | 144 -
reactos/lib/libxml2/test/schemas/attr0_0.xml | 1 -
reactos/lib/libxml2/test/schemas/attr0_0.xsd | 13 -
.../lib/libxml2/test/schemas/attruse_0_0.xml | 8 -
.../lib/libxml2/test/schemas/attruse_0_0.xsd | 32 -
.../lib/libxml2/test/schemas/attruse_0_1.xml | 8 -
.../lib/libxml2/test/schemas/attruse_0_2.xml | 8 -
.../lib/libxml2/test/schemas/bug141312_0.xml | 2 -
.../lib/libxml2/test/schemas/bug141312_0.xsd | 16 -
.../lib/libxml2/test/schemas/bug141333.xml | 9 -
.../lib/libxml2/test/schemas/bug141333.xsd | 25 -
.../lib/libxml2/test/schemas/bug141333_0.xml | 9 -
.../lib/libxml2/test/schemas/bug141333_0.xsd | 25 -
.../lib/libxml2/test/schemas/bug143951.imp | 12 -
.../lib/libxml2/test/schemas/bug143951_0.xml | 9 -
.../lib/libxml2/test/schemas/bug143951_0.xsd | 17 -
.../libxml2/test/schemas/bug145246.xsd.imp | 119 -
.../lib/libxml2/test/schemas/bug145246_0.xml | 30 -
.../lib/libxml2/test/schemas/bug145246_0.xsd | 173 -
.../lib/libxml2/test/schemas/bug152470_1.xml | 9 -
.../lib/libxml2/test/schemas/bug152470_1.xsd | 49 -
.../lib/libxml2/test/schemas/bug167754_0.xml | 12 -
.../lib/libxml2/test/schemas/bug167754_0.xsd | 29 -
.../lib/libxml2/test/schemas/bug303566_1.xml | 19 -
.../lib/libxml2/test/schemas/bug303566_1.xsd | 63 -
.../lib/libxml2/test/schemas/bug306806_0.xml | 111 -
.../lib/libxml2/test/schemas/bug306806_1.xsd | 544 -
.../lib/libxml2/test/schemas/bug309338_0.xml | 4 -
.../lib/libxml2/test/schemas/bug309338_1.xsd | 13 -
.../libxml2/test/schemas/changelog093_0.xml | 14 -
.../libxml2/test/schemas/changelog093_1.xsd | 253 -
reactos/lib/libxml2/test/schemas/choice_0.xml | 3 -
reactos/lib/libxml2/test/schemas/choice_0.xsd | 13 -
reactos/lib/libxml2/test/schemas/choice_1.xml | 3 -
reactos/lib/libxml2/test/schemas/choice_1.xsd | 13 -
reactos/lib/libxml2/test/schemas/choice_2.xml | 4 -
reactos/lib/libxml2/test/schemas/choice_2.xsd | 13 -
reactos/lib/libxml2/test/schemas/choice_3.xml | 4 -
reactos/lib/libxml2/test/schemas/choice_4.xml | 2 -
reactos/lib/libxml2/test/schemas/choice_5.xml | 6 -
reactos/lib/libxml2/test/schemas/choice_6.xml | 7 -
.../test/schemas/cos-ct-extends-1-3_0.xml | 9 -
.../test/schemas/cos-ct-extends-1-3_0.xsd | 51 -
.../schemas/cos-st-restricts-1-2-err_0.xml | 3 -
.../schemas/cos-st-restricts-1-2-err_0.xsd | 30 -
.../libxml2/test/schemas/ct-sc-nobase_0.xml | 4 -
.../libxml2/test/schemas/ct-sc-nobase_0.xsd | 24 -
reactos/lib/libxml2/test/schemas/date_0.xml | 26 -
reactos/lib/libxml2/test/schemas/date_0.xsd | 122 -
.../schemas/derivation-ok-extension-err_0.xml | 9 -
.../schemas/derivation-ok-extension-err_0.xsd | 22 -
.../schemas/derivation-ok-extension_0.xml | 9 -
.../schemas/derivation-ok-extension_0.xsd | 22 -
.../derivation-ok-restriction-2-1-1_0.xml | 8 -
.../derivation-ok-restriction-2-1-1_0.xsd | 56 -
.../derivation-ok-restriction-4-1-err_0.xml | 8 -
.../derivation-ok-restriction-4-1-err_0.xsd | 69 -
.../derivation-restriction-anyAttr_0.xml | 12 -
.../derivation-restriction-anyAttr_0.xsd | 24 -
.../derivation-restriction-anyType.xml | 9 -
.../derivation-restriction-anyType.xsd | 22 -
reactos/lib/libxml2/test/schemas/deter0_0.xml | 5 -
reactos/lib/libxml2/test/schemas/deter0_0.xsd | 16 -
reactos/lib/libxml2/test/schemas/dur_0.xml | 13 -
reactos/lib/libxml2/test/schemas/dur_0.xsd | 72 -
reactos/lib/libxml2/test/schemas/elem0_0.xml | 3 -
reactos/lib/libxml2/test/schemas/elem0_0.xsd | 16 -
.../libxml2/test/schemas/element-err_0.xml | 4 -
.../libxml2/test/schemas/element-err_0.xsd | 39 -
.../test/schemas/element-minmax-err_0.xml | 5 -
.../test/schemas/element-minmax-err_0.xsd | 11 -
.../libxml2/test/schemas/empty-value_0.xml | 2 -
.../libxml2/test/schemas/empty-value_1.xml | 2 -
.../libxml2/test/schemas/empty-value_1.xsd | 24 -
reactos/lib/libxml2/test/schemas/empty_0.xml | 1 -
reactos/lib/libxml2/test/schemas/empty_0.xsd | 13 -
reactos/lib/libxml2/test/schemas/empty_1.xsd | 9 -
.../lib/libxml2/test/schemas/extension0_0.xml | 7 -
.../lib/libxml2/test/schemas/extension0_0.xsd | 20 -
.../lib/libxml2/test/schemas/extension1_0.xml | 1 -
.../lib/libxml2/test/schemas/extension1_0.xsd | 17 -
.../lib/libxml2/test/schemas/extension1_1.xml | 1 -
.../lib/libxml2/test/schemas/extension1_2.xml | 1 -
.../test/schemas/facet-unionST-err1_0.xml | 4 -
.../test/schemas/facet-unionST-err1_0.xsd | 27 -
.../test/schemas/facet-whiteSpace_0.xml | 7 -
.../test/schemas/facet-whiteSpace_0.xsd | 12 -
reactos/lib/libxml2/test/schemas/group0_0.xml | 3 -
reactos/lib/libxml2/test/schemas/group0_0.xsd | 18 -
.../lib/libxml2/test/schemas/hexbinary_0.xml | 20 -
.../lib/libxml2/test/schemas/hexbinary_0.xsd | 35 -
.../lib/libxml2/test/schemas/hexbinary_1.xml | 15 -
.../libxml2/test/schemas/import-bad-1_0.imp | 5 -
.../lib/libxml2/test/schemas/import0_0.imp | 13 -
.../lib/libxml2/test/schemas/import0_0.xml | 8 -
.../lib/libxml2/test/schemas/import0_0.xsd | 21 -
.../lib/libxml2/test/schemas/import1_0.imp | 8 -
.../lib/libxml2/test/schemas/import1_0.xml | 11 -
.../lib/libxml2/test/schemas/import1_0.xsd | 29 -
.../lib/libxml2/test/schemas/import1_0b.imp | 8 -
.../lib/libxml2/test/schemas/import2_0.imp | 24 -
.../lib/libxml2/test/schemas/import2_0.xml | 8 -
.../lib/libxml2/test/schemas/import2_0.xsd | 24 -
.../lib/libxml2/test/schemas/include1_0.inc | 28 -
.../lib/libxml2/test/schemas/include1_0.xml | 8 -
.../lib/libxml2/test/schemas/include1_0.xsd | 15 -
.../lib/libxml2/test/schemas/include2_0.inc | 17 -
.../lib/libxml2/test/schemas/include2_0.xml | 9 -
.../lib/libxml2/test/schemas/include2_0.xsd | 14 -
.../lib/libxml2/test/schemas/include3_0.inc | 5 -
.../lib/libxml2/test/schemas/include3_0.xml | 7 -
.../lib/libxml2/test/schemas/include3_0.xsd | 9 -
reactos/lib/libxml2/test/schemas/item_0.xml | 6 -
reactos/lib/libxml2/test/schemas/item_0.xsd | 39 -
reactos/lib/libxml2/test/schemas/item_1.xsd | 42 -
.../lib/libxml2/test/schemas/length1_0.xml | 1 -
.../lib/libxml2/test/schemas/length1_0.xsd | 11 -
.../lib/libxml2/test/schemas/length2_0.xml | 5 -
.../lib/libxml2/test/schemas/length2_0.xsd | 14 -
.../lib/libxml2/test/schemas/length3_0.xml | 5 -
.../lib/libxml2/test/schemas/length3_0.xsd | 10 -
reactos/lib/libxml2/test/schemas/list0_0.xml | 6 -
reactos/lib/libxml2/test/schemas/list0_0.xsd | 13 -
reactos/lib/libxml2/test/schemas/list0_1.xml | 3 -
reactos/lib/libxml2/test/schemas/list0_1.xsd | 13 -
reactos/lib/libxml2/test/schemas/list0_2.xml | 4 -
reactos/lib/libxml2/test/schemas/mixed0_0.xml | 1 -
reactos/lib/libxml2/test/schemas/mixed0_0.xsd | 5 -
reactos/lib/libxml2/test/schemas/mixed1_0.xml | 1 -
reactos/lib/libxml2/test/schemas/mixed1_0.xsd | 7 -
reactos/lib/libxml2/test/schemas/ns0_0.xml | 2 -
reactos/lib/libxml2/test/schemas/ns0_0.xsd | 16 -
reactos/lib/libxml2/test/schemas/ns0_1.xml | 2 -
reactos/lib/libxml2/test/schemas/ns0_1.xsd | 16 -
reactos/lib/libxml2/test/schemas/ns0_2.xml | 2 -
reactos/lib/libxml2/test/schemas/ns0_3.xml | 2 -
reactos/lib/libxml2/test/schemas/ns0_4.xml | 3 -
reactos/lib/libxml2/test/schemas/ns1_0.xml | 2 -
reactos/lib/libxml2/test/schemas/ns1_0.xsd | 3 -
reactos/lib/libxml2/test/schemas/ns2_0.xml | 1 -
reactos/lib/libxml2/test/schemas/ns2_0.xsd | 15 -
reactos/lib/libxml2/test/schemas/po0_0.xml | 32 -
reactos/lib/libxml2/test/schemas/po0_0.xsd | 59 -
reactos/lib/libxml2/test/schemas/po1_0.xml | 34 -
reactos/lib/libxml2/test/schemas/po1_0.xsd | 64 -
.../test/schemas/restrict-CT-attr-ref_0.xml | 3 -
.../test/schemas/restrict-CT-attr-ref_0.xsd | 30 -
.../test/schemas/restriction-attr1_0.xml | 3 -
.../test/schemas/restriction-attr1_0.xsd | 18 -
.../libxml2/test/schemas/restriction0_0.xml | 5 -
.../libxml2/test/schemas/restriction0_0.xsd | 21 -
.../libxml2/test/schemas/scc-no-xmlns_0.xml | 3 -
.../libxml2/test/schemas/scc-no-xmlns_0.xsd | 11 -
.../lib/libxml2/test/schemas/scc-no-xsi_0.xml | 3 -
.../lib/libxml2/test/schemas/scc-no-xsi_0.xsd | 11 -
.../libxml2/test/schemas/seq-dubl-elem1_0.xml | 7 -
.../libxml2/test/schemas/seq-dubl-elem1_0.xsd | 25 -
reactos/lib/libxml2/test/schemas/seq0_0.xml | 61 -
reactos/lib/libxml2/test/schemas/seq0_0.xsd | 64 -
.../libxml2/test/schemas/src-attribute1_0.xml | 2 -
.../libxml2/test/schemas/src-attribute1_0.xsd | 13 -
.../libxml2/test/schemas/src-attribute2_0.xml | 2 -
.../libxml2/test/schemas/src-attribute2_0.xsd | 13 -
.../test/schemas/src-attribute3-1_0.xml | 2 -
.../test/schemas/src-attribute3-1_0.xsd | 15 -
.../test/schemas/src-attribute3-2-form_0.xml | 2 -
.../test/schemas/src-attribute3-2-form_0.xsd | 16 -
.../test/schemas/src-attribute3-2-st_0.xml | 2 -
.../test/schemas/src-attribute3-2-st_0.xsd | 22 -
.../test/schemas/src-attribute3-2-type_0.xml | 2 -
.../test/schemas/src-attribute3-2-type_0.xsd | 16 -
.../libxml2/test/schemas/src-attribute4_0.xml | 2 -
.../libxml2/test/schemas/src-attribute4_0.xsd | 17 -
.../libxml2/test/schemas/src-element1_0.xml | 2 -
.../libxml2/test/schemas/src-element1_0.xsd | 9 -
.../libxml2/test/schemas/src-element2-1_0.xml | 2 -
.../libxml2/test/schemas/src-element2-1_0.xsd | 17 -
.../libxml2/test/schemas/src-element2-2_0.xml | 2 -
.../libxml2/test/schemas/src-element2-2_0.xsd | 48 -
.../libxml2/test/schemas/src-element3_0.xml | 2 -
.../libxml2/test/schemas/src-element3_0.xsd | 29 -
reactos/lib/libxml2/test/schemas/union2_1.xml | 6 -
reactos/lib/libxml2/test/schemas/union2_1.xsd | 21 -
.../lib/libxml2/test/schemas/union_0_0.xml | 8 -
.../lib/libxml2/test/schemas/union_0_0.xsd | 53 -
.../libxml2/test/schemas/vdv-complexTypes.xsd | 37 -
.../lib/libxml2/test/schemas/vdv-first0_0.xml | 33 -
.../lib/libxml2/test/schemas/vdv-first0_0.xsd | 67 -
.../lib/libxml2/test/schemas/vdv-first1_0.xml | 33 -
.../lib/libxml2/test/schemas/vdv-first1_0.xsd | 47 -
.../lib/libxml2/test/schemas/vdv-first2_0.xml | 33 -
.../lib/libxml2/test/schemas/vdv-first2_0.xsd | 89 -
.../lib/libxml2/test/schemas/vdv-first3_0.xml | 33 -
.../lib/libxml2/test/schemas/vdv-first3_0.xsd | 68 -
.../lib/libxml2/test/schemas/vdv-first4_0.xml | 33 -
.../lib/libxml2/test/schemas/vdv-first4_0.xsd | 150 -
.../lib/libxml2/test/schemas/vdv-first4_1.xml | 33 -
.../lib/libxml2/test/schemas/vdv-first4_2.xml | 33 -
.../lib/libxml2/test/schemas/vdv-first5_0.xml | 33 -
.../lib/libxml2/test/schemas/vdv-first5_0.xsd | 85 -
.../libxml2/test/schemas/vdv-simpleTypes.xsd | 38 -
reactos/lib/libxml2/test/schemas/xml.xsd | 117 -
.../test/schemas/xsd-list-itemType_0.xml | 3 -
.../test/schemas/xsd-list-itemType_0.xsd | 14 -
.../schemas/xsd-simpleType-varieties_0.xml | 8 -
.../schemas/xsd-simpleType-varieties_0.xsd | 45 -
reactos/lib/libxml2/test/scripts/.memdump | 4 -
reactos/lib/libxml2/test/scripts/base.script | 7 -
reactos/lib/libxml2/test/scripts/base.xml | 7 -
reactos/lib/libxml2/test/scripts/base2.script | 7 -
reactos/lib/libxml2/test/scripts/base2.xml | 7 -
reactos/lib/libxml2/test/scripts/set1.script | 2 -
reactos/lib/libxml2/test/scripts/set1.xml | 1 -
reactos/lib/libxml2/test/scripts/set2.script | 3 -
reactos/lib/libxml2/test/scripts/set2.xml | 1 -
reactos/lib/libxml2/test/scripts/set3.script | 5 -
reactos/lib/libxml2/test/scripts/set3.xml | 1 -
reactos/lib/libxml2/test/scripts/set4.script | 4 -
reactos/lib/libxml2/test/scripts/set4.xml | 1 -
reactos/lib/libxml2/test/slashdot.rdf | 66 -
reactos/lib/libxml2/test/slashdot.xml | 112 -
reactos/lib/libxml2/test/slashdot16.xml | Bin 10374 -> 0 bytes
reactos/lib/libxml2/test/svg1 | 163 -
reactos/lib/libxml2/test/svg2 | 58 -
reactos/lib/libxml2/test/svg3 | 722 -
reactos/lib/libxml2/test/threads/.memdump | 4 -
.../libxml2/test/threads/a.example.org.xml | 6 -
reactos/lib/libxml2/test/threads/a/a.dtd | 1 -
reactos/lib/libxml2/test/threads/abc.dtd | 7 -
reactos/lib/libxml2/test/threads/abc.xml | 7 -
reactos/lib/libxml2/test/threads/acb.dtd | 7 -
reactos/lib/libxml2/test/threads/acb.xml | 7 -
.../libxml2/test/threads/b.example.org.xml | 6 -
reactos/lib/libxml2/test/threads/b/b.dtd | 2 -
reactos/lib/libxml2/test/threads/bac.dtd | 7 -
reactos/lib/libxml2/test/threads/bac.xml | 7 -
reactos/lib/libxml2/test/threads/bca.dtd | 7 -
reactos/lib/libxml2/test/threads/bca.xml | 7 -
.../libxml2/test/threads/c.example.org.xml | 6 -
reactos/lib/libxml2/test/threads/c/c.dtd | 1 -
reactos/lib/libxml2/test/threads/cab.dtd | 7 -
reactos/lib/libxml2/test/threads/cab.xml | 7 -
reactos/lib/libxml2/test/threads/cba.dtd | 7 -
reactos/lib/libxml2/test/threads/cba.xml | 7 -
reactos/lib/libxml2/test/threads/complex.xml | 6 -
.../lib/libxml2/test/threads/example.org.xml | 9 -
reactos/lib/libxml2/test/threads/invalid.xml | 2 -
reactos/lib/libxml2/test/threads/res | 80 -
reactos/lib/libxml2/test/title.xml | 2 -
reactos/lib/libxml2/test/tstblanks.xml | 495 -
reactos/lib/libxml2/test/utf16bebom.xml | Bin 344 -> 0 bytes
reactos/lib/libxml2/test/utf16bom.xml | Bin 256 -> 0 bytes
reactos/lib/libxml2/test/utf16lebom.xml | Bin 344 -> 0 bytes
reactos/lib/libxml2/test/utf8bom.xml | 1 -
reactos/lib/libxml2/test/valid/.memdump | 4 -
reactos/lib/libxml2/test/valid/127772.xml | 7 -
.../libxml2/test/valid/REC-xml-19980210.xml | 4197 ----
reactos/lib/libxml2/test/valid/dia.xml | 163 -
.../lib/libxml2/test/valid/dtds/127772.dtd | 7 -
.../libxml2/test/valid/dtds/NewsMLv1.0.dtd | 1578 --
.../lib/libxml2/test/valid/dtds/destfoo.ent | 1 -
.../lib/libxml2/test/valid/dtds/nitf-2-5.dtd | 1004 -
reactos/lib/libxml2/test/valid/dtds/spec.dtd | 972 -
.../libxml2/test/valid/dtds/xhtml-lat1.ent | 196 -
.../libxml2/test/valid/dtds/xhtml-special.ent | 79 -
.../libxml2/test/valid/dtds/xhtml-symbol.ent | 242 -
reactos/lib/libxml2/test/valid/dtds/xhtml.cat | 14 -
.../test/valid/dtds/xhtml1-frameset.dtd | 1223 --
.../libxml2/test/valid/dtds/xhtml1-strict.dtd | 986 -
.../test/valid/dtds/xhtml1-transitional.dtd | 1194 --
.../lib/libxml2/test/valid/dtds/xhtml1.dcl | 179 -
.../lib/libxml2/test/valid/dtds/xmlspec.dtd | 1102 -
reactos/lib/libxml2/test/valid/id1.xml | 13 -
reactos/lib/libxml2/test/valid/id2.xml | 14 -
reactos/lib/libxml2/test/valid/id3.xml | 14 -
reactos/lib/libxml2/test/valid/index.xml | 111 -
reactos/lib/libxml2/test/valid/mixed_ns.xml | 16 -
reactos/lib/libxml2/test/valid/ns.xml | 9 -
reactos/lib/libxml2/test/valid/ns2.xml | 14 -
reactos/lib/libxml2/test/valid/rss.xml | 177 -
reactos/lib/libxml2/test/valid/t10.xml | 12 -
reactos/lib/libxml2/test/valid/t4.dtd | 4 -
reactos/lib/libxml2/test/valid/t4.xml | 3 -
reactos/lib/libxml2/test/valid/t4a.dtd | 5 -
reactos/lib/libxml2/test/valid/t4a.xml | 3 -
reactos/lib/libxml2/test/valid/t6.dtd | 5 -
reactos/lib/libxml2/test/valid/t6.xml | 3 -
reactos/lib/libxml2/test/valid/t8.xml | 8 -
reactos/lib/libxml2/test/valid/t8a.xml | 8 -
reactos/lib/libxml2/test/valid/t9.xml | 8 -
reactos/lib/libxml2/test/valid/t9a.xml | 8 -
reactos/lib/libxml2/test/valid/xhtml1.xhtml | 1505 --
reactos/lib/libxml2/test/valid/xlink.xml | 529 -
reactos/lib/libxml2/test/wap.xml | 27 -
reactos/lib/libxml2/test/warning/ent8 | 3 -
reactos/lib/libxml2/test/warning/ent9 | 7 -
reactos/lib/libxml2/test/winblanks.xml | 5 -
reactos/lib/libxml2/test/wml.xml | 11 -
reactos/lib/libxml2/test/xhtml1 | 34 -
reactos/lib/libxml2/test/xhtmlcomp | 8 -
reactos/lib/libxml2/test/xml1 | 7 -
reactos/lib/libxml2/test/xml2 | 8 -
reactos/lib/libxml2/test/xmlid/id_err1.xml | 1 -
reactos/lib/libxml2/test/xmlid/id_err2.xml | 5 -
reactos/lib/libxml2/test/xmlid/id_tst1.xml | 1 -
reactos/lib/libxml2/test/xmlid/id_tst2.xml | 1 -
reactos/lib/libxml2/test/xmlid/id_tst3.xml | 1 -
reactos/lib/libxml2/test/xmlid/id_tst4.xml | 4 -
reactos/lib/libxml2/test/xsdtest/.memdump | 4 -
reactos/lib/libxml2/test/xsdtest/Makefile | 2 -
reactos/lib/libxml2/test/xsdtest/xsdtest.xml | 806 -
reactos/lib/libxml2/test/xsdtest/xsdtest.xsl | 238 -
.../lib/libxml2/test/xsdtest/xsdtestsuite.xml | 5286 -----
1065 files changed, 126644 deletions(-)
delete mode 100644 reactos/lib/libxml2/python/Makefile.am
delete mode 100644 reactos/lib/libxml2/python/Makefile.in
delete mode 100644 reactos/lib/libxml2/python/README
delete mode 100644 reactos/lib/libxml2/python/TODO
delete mode 100644 reactos/lib/libxml2/python/drv_libxml2.py
delete mode 100644 reactos/lib/libxml2/python/generator.py
delete mode 100644 reactos/lib/libxml2/python/libxml.c
delete mode 100644 reactos/lib/libxml2/python/libxml.py
delete mode 100644 reactos/lib/libxml2/python/libxml2-py.c
delete mode 100644 reactos/lib/libxml2/python/libxml2-python-api.xml
delete mode 100644 reactos/lib/libxml2/python/libxml_wrap.h
delete mode 100644 reactos/lib/libxml2/python/setup.py
delete mode 100644 reactos/lib/libxml2/python/setup.py.in
delete mode 100644 reactos/lib/libxml2/python/tests/Makefile.am
delete mode 100644 reactos/lib/libxml2/python/tests/Makefile.in
delete mode 100644 reactos/lib/libxml2/python/tests/attribs.py
delete mode 100644 reactos/lib/libxml2/python/tests/build.py
delete mode 100644 reactos/lib/libxml2/python/tests/ctxterror.py
delete mode 100644 reactos/lib/libxml2/python/tests/cutnpaste.py
delete mode 100644 reactos/lib/libxml2/python/tests/dtdvalid.py
delete mode 100644 reactos/lib/libxml2/python/tests/error.py
delete mode 100644 reactos/lib/libxml2/python/tests/inbuf.py
delete mode 100644 reactos/lib/libxml2/python/tests/indexes.py
delete mode 100644 reactos/lib/libxml2/python/tests/invalid.xml
delete mode 100644 reactos/lib/libxml2/python/tests/nsdel.py
delete mode 100644 reactos/lib/libxml2/python/tests/outbuf.py
delete mode 100644 reactos/lib/libxml2/python/tests/push.py
delete mode 100644 reactos/lib/libxml2/python/tests/pushSAX.py
delete mode 100644 reactos/lib/libxml2/python/tests/pushSAXhtml.py
delete mode 100644 reactos/lib/libxml2/python/tests/reader.py
delete mode 100644 reactos/lib/libxml2/python/tests/reader2.py
delete mode 100644 reactos/lib/libxml2/python/tests/reader3.py
delete mode 100644 reactos/lib/libxml2/python/tests/reader4.py
delete mode 100644 reactos/lib/libxml2/python/tests/reader5.py
delete mode 100644 reactos/lib/libxml2/python/tests/reader6.py
delete mode 100644 reactos/lib/libxml2/python/tests/reader7.py
delete mode 100644 reactos/lib/libxml2/python/tests/reader8.py
delete mode 100644 reactos/lib/libxml2/python/tests/readererr.py
delete mode 100644 reactos/lib/libxml2/python/tests/readernext.py
delete mode 100644 reactos/lib/libxml2/python/tests/regexp.py
delete mode 100644 reactos/lib/libxml2/python/tests/relaxng.py
delete mode 100644 reactos/lib/libxml2/python/tests/resolver.py
delete mode 100644 reactos/lib/libxml2/python/tests/schema.py
delete mode 100644 reactos/lib/libxml2/python/tests/serialize.py
delete mode 100644 reactos/lib/libxml2/python/tests/sync.py
delete mode 100644 reactos/lib/libxml2/python/tests/test.dtd
delete mode 100644 reactos/lib/libxml2/python/tests/thread2.py
delete mode 100644 reactos/lib/libxml2/python/tests/tst.py
delete mode 100644 reactos/lib/libxml2/python/tests/tst.xml
delete mode 100644 reactos/lib/libxml2/python/tests/tstLastError.py
delete mode 100644 reactos/lib/libxml2/python/tests/tstURI.py
delete mode 100644 reactos/lib/libxml2/python/tests/tstmem.py
delete mode 100644 reactos/lib/libxml2/python/tests/tstxpath.py
delete mode 100644 reactos/lib/libxml2/python/tests/valid.xml
delete mode 100644 reactos/lib/libxml2/python/tests/validDTD.py
delete mode 100644 reactos/lib/libxml2/python/tests/validRNG.py
delete mode 100644 reactos/lib/libxml2/python/tests/validSchemas.py
delete mode 100644 reactos/lib/libxml2/python/tests/validate.py
delete mode 100644 reactos/lib/libxml2/python/tests/walker.py
delete mode 100644 reactos/lib/libxml2/python/tests/xpath.py
delete mode 100644 reactos/lib/libxml2/python/tests/xpathext.py
delete mode 100644 reactos/lib/libxml2/python/tests/xpathret.py
delete mode 100644 reactos/lib/libxml2/python/types.c
delete mode 100644 reactos/lib/libxml2/test/.cvsignore
delete mode 100644 reactos/lib/libxml2/test/.memdump
delete mode 100644 reactos/lib/libxml2/test/HTML/Down.html
delete mode 100644 reactos/lib/libxml2/test/HTML/attrents.html
delete mode 100644 reactos/lib/libxml2/test/HTML/autoclose.html
delete mode 100644 reactos/lib/libxml2/test/HTML/autoclose2.html
delete mode 100644 reactos/lib/libxml2/test/HTML/autoclose3.html
delete mode 100644 reactos/lib/libxml2/test/HTML/cf_128.html
delete mode 100644 reactos/lib/libxml2/test/HTML/doc2.htm
delete mode 100644 reactos/lib/libxml2/test/HTML/doc3.htm
delete mode 100644 reactos/lib/libxml2/test/HTML/entities.html
delete mode 100644 reactos/lib/libxml2/test/HTML/fp40.htm
delete mode 100644 reactos/lib/libxml2/test/HTML/liclose.html
delete mode 100644 reactos/lib/libxml2/test/HTML/lt.html
delete mode 100644 reactos/lib/libxml2/test/HTML/pre.html
delete mode 100644 reactos/lib/libxml2/test/HTML/python.html
delete mode 100644 reactos/lib/libxml2/test/HTML/reg1.html
delete mode 100644 reactos/lib/libxml2/test/HTML/reg2.html
delete mode 100644 reactos/lib/libxml2/test/HTML/reg3.html
delete mode 100644 reactos/lib/libxml2/test/HTML/reg4.html
delete mode 100644 reactos/lib/libxml2/test/HTML/repeat.html
delete mode 100644 reactos/lib/libxml2/test/HTML/script.html
delete mode 100644 reactos/lib/libxml2/test/HTML/test2.html
delete mode 100644 reactos/lib/libxml2/test/HTML/test3.html
delete mode 100644 reactos/lib/libxml2/test/HTML/wired.html
delete mode 100644 reactos/lib/libxml2/test/SVG/4rects.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/a-valid.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/a-wf.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/bike.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/circle.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/defs.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/desc.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/ellipse.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/flower2.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/gradient.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/group01.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/group02.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/group03.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/image-valid.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/image-wf.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/lin-gradient.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/marker.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/mask.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/mathswitch.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/parentns.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/path01.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/path02.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/patternfill.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/polyline.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/private.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/rad-gradient.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/rectangle.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/richdesc.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/script.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/structure01.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/style.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/switch.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/symbol-use.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/template.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/text01.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/text02.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/text03.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/toap01.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/toap02.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/transform.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/trivial.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/twin-gradients.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/v-template.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/viewport-nest.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/viewport-transform.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/viewport.xml
delete mode 100644 reactos/lib/libxml2/test/SVG/wf-template.xml
delete mode 100644 reactos/lib/libxml2/test/URI/smith.uri
delete mode 100644 reactos/lib/libxml2/test/URI/uri.data
delete mode 100644 reactos/lib/libxml2/test/VC/AttributeDefaultLegal
delete mode 100644 reactos/lib/libxml2/test/VC/AttributeNmtokens
delete mode 100644 reactos/lib/libxml2/test/VC/DuplicateType
delete mode 100644 reactos/lib/libxml2/test/VC/ElementValid
delete mode 100644 reactos/lib/libxml2/test/VC/ElementValid2
delete mode 100644 reactos/lib/libxml2/test/VC/ElementValid3
delete mode 100644 reactos/lib/libxml2/test/VC/ElementValid4
delete mode 100644 reactos/lib/libxml2/test/VC/ElementValid5
delete mode 100644 reactos/lib/libxml2/test/VC/ElementValid6
delete mode 100644 reactos/lib/libxml2/test/VC/ElementValid7
delete mode 100644 reactos/lib/libxml2/test/VC/ElementValid8
delete mode 100644 reactos/lib/libxml2/test/VC/Enumeration
delete mode 100644 reactos/lib/libxml2/test/VC/NS1
delete mode 100644 reactos/lib/libxml2/test/VC/NS2
delete mode 100644 reactos/lib/libxml2/test/VC/NS3
delete mode 100644 reactos/lib/libxml2/test/VC/OneID
delete mode 100644 reactos/lib/libxml2/test/VC/OneID2
delete mode 100644 reactos/lib/libxml2/test/VC/OneID3
delete mode 100644 reactos/lib/libxml2/test/VC/PENesting
delete mode 100644 reactos/lib/libxml2/test/VC/PENesting2
delete mode 100644 reactos/lib/libxml2/test/VC/UniqueElementTypeDeclaration
delete mode 100644 reactos/lib/libxml2/test/VC/UniqueElementTypeDeclaration2
delete mode 100644 reactos/lib/libxml2/test/VC/dtds/a.dtd
delete mode 100644 reactos/lib/libxml2/test/VC/dtds/doc.dtd
delete mode 100644 reactos/lib/libxml2/test/VCM/21.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/AttributeNmtokens.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v1.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v10.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v11.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v12.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v13.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v14.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v15.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v16.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v17.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v18.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v19.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v2.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v20.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v21.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v22.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v23.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v24.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v3.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v4.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v5.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v6.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v7.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v8.xml
delete mode 100644 reactos/lib/libxml2/test/VCM/v9.xml
delete mode 100644 reactos/lib/libxml2/test/WFC/ElemTypeMatch
delete mode 100644 reactos/lib/libxml2/test/WFC/EntityDeclared
delete mode 100644 reactos/lib/libxml2/test/WFC/EntityDeclared2
delete mode 100644 reactos/lib/libxml2/test/WFC/EntityDeclared3
delete mode 100644 reactos/lib/libxml2/test/WFC/EntityDeclared4
delete mode 100644 reactos/lib/libxml2/test/WFC/EntityDeclared5
delete mode 100644 reactos/lib/libxml2/test/WFC/LegalCharacter
delete mode 100644 reactos/lib/libxml2/test/WFC/NoExternalEntityRef
delete mode 100644 reactos/lib/libxml2/test/WFC/NoLtInAttValue
delete mode 100644 reactos/lib/libxml2/test/WFC/NoRecursion
delete mode 100644 reactos/lib/libxml2/test/WFC/PEintsubset
delete mode 100644 reactos/lib/libxml2/test/WFC/UniqueAttSpec
delete mode 100644 reactos/lib/libxml2/test/WFC/UniqueAttSpec2
delete mode 100644 reactos/lib/libxml2/test/XInclude/docs/.memdump
delete mode 100644 reactos/lib/libxml2/test/XInclude/docs/docids.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/docs/fallback.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/docs/fallback2.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/docs/include.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/docs/nodes.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/docs/nodes2.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/docs/nodes3.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/docs/recursive.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/docs/tstencoding.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/docs/txtinclude.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/ents/ids.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/ents/inc.txt
delete mode 100644 reactos/lib/libxml2/test/XInclude/ents/isolatin.txt
delete mode 100644 reactos/lib/libxml2/test/XInclude/ents/something.txt
delete mode 100644 reactos/lib/libxml2/test/XInclude/ents/something.xml
delete mode 100644 reactos/lib/libxml2/test/XInclude/ents/sub-inc.ent
delete mode 100644 reactos/lib/libxml2/test/XPath/docs/.memdump
delete mode 100644 reactos/lib/libxml2/test/XPath/docs/chapters
delete mode 100644 reactos/lib/libxml2/test/XPath/docs/id
delete mode 100644 reactos/lib/libxml2/test/XPath/docs/lang
delete mode 100644 reactos/lib/libxml2/test/XPath/docs/mixed
delete mode 100644 reactos/lib/libxml2/test/XPath/docs/simple
delete mode 100644 reactos/lib/libxml2/test/XPath/docs/str
delete mode 100644 reactos/lib/libxml2/test/XPath/docs/usr1
delete mode 100644 reactos/lib/libxml2/test/XPath/docs/vid
delete mode 100644 reactos/lib/libxml2/test/XPath/expr/base
delete mode 100644 reactos/lib/libxml2/test/XPath/expr/compare
delete mode 100644 reactos/lib/libxml2/test/XPath/expr/equality
delete mode 100644 reactos/lib/libxml2/test/XPath/expr/floats
delete mode 100644 reactos/lib/libxml2/test/XPath/expr/functions
delete mode 100644 reactos/lib/libxml2/test/XPath/expr/strings
delete mode 100644 reactos/lib/libxml2/test/XPath/tests/chaptersbase
delete mode 100644 reactos/lib/libxml2/test/XPath/tests/chaptersprefol
delete mode 100644 reactos/lib/libxml2/test/XPath/tests/idsimple
delete mode 100644 reactos/lib/libxml2/test/XPath/tests/langsimple
delete mode 100644 reactos/lib/libxml2/test/XPath/tests/mixedpat
delete mode 100644 reactos/lib/libxml2/test/XPath/tests/simpleabbr
delete mode 100644 reactos/lib/libxml2/test/XPath/tests/simplebase
delete mode 100644 reactos/lib/libxml2/test/XPath/tests/usr1check
delete mode 100644 reactos/lib/libxml2/test/XPath/tests/vidbase
delete mode 100644 reactos/lib/libxml2/test/XPath/xptr/chapterschildseq
delete mode 100644 reactos/lib/libxml2/test/XPath/xptr/chaptersparts
delete mode 100644 reactos/lib/libxml2/test/XPath/xptr/chaptersrange
delete mode 100644 reactos/lib/libxml2/test/XPath/xptr/strpoint
delete mode 100644 reactos/lib/libxml2/test/XPath/xptr/strrange
delete mode 100644 reactos/lib/libxml2/test/XPath/xptr/strrange2
delete mode 100644 reactos/lib/libxml2/test/XPath/xptr/strrange3
delete mode 100644 reactos/lib/libxml2/test/XPath/xptr/vidbase
delete mode 100644 reactos/lib/libxml2/test/XPath/xptr/vidchildseq
delete mode 100644 reactos/lib/libxml2/test/XPath/xptr/vidparts
delete mode 100644 reactos/lib/libxml2/test/att1
delete mode 100644 reactos/lib/libxml2/test/att2
delete mode 100644 reactos/lib/libxml2/test/att3
delete mode 100644 reactos/lib/libxml2/test/att4
delete mode 100644 reactos/lib/libxml2/test/att5
delete mode 100644 reactos/lib/libxml2/test/att6
delete mode 100644 reactos/lib/libxml2/test/att7
delete mode 100644 reactos/lib/libxml2/test/att8
delete mode 100644 reactos/lib/libxml2/test/attrib.xml
delete mode 100644 reactos/lib/libxml2/test/automata/a
delete mode 100644 reactos/lib/libxml2/test/automata/aba
delete mode 100644 reactos/lib/libxml2/test/automata/abaa
delete mode 100644 reactos/lib/libxml2/test/automata/abba
delete mode 100644 reactos/lib/libxml2/test/automata/po
delete mode 100644 reactos/lib/libxml2/test/bigentname.xml
delete mode 100644 reactos/lib/libxml2/test/bigname.xml
delete mode 100644 reactos/lib/libxml2/test/bigname2.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-09.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-09.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-10.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-10.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-11.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-11.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-12.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-12.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-13.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-13.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-14.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-14.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-15.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-15.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-16.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-16.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-17.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-17.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.ns
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.ns
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.ns
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.ns
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.ns
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.ns
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.ns
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.ns
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.ns
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/test-0.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/test-0.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.ns
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/with-comments/doc.dtd
delete mode 100644 reactos/lib/libxml2/test/c14n/with-comments/example-1.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/with-comments/example-2.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/with-comments/example-3.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/with-comments/example-4.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/with-comments/example-5.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/with-comments/example-6.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/with-comments/example-7.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/with-comments/example-7.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/with-comments/world.txt
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/doc.dtd
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/example-1.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/example-2.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/example-3.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/example-4.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/example-5.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/example-6.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/example-7.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/example-7.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-00.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-00.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-01.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-01.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-02.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-02.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-03.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-03.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-04.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-04.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-05.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-05.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-06.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-06.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-07.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-07.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-08.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-08.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/test-0.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/test-0.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/test-1.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/test-1.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/test-2.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/test-2.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/test-3.xml
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/test-3.xpath
delete mode 100644 reactos/lib/libxml2/test/c14n/without-comments/world.txt
delete mode 100644 reactos/lib/libxml2/test/catalogs/.memdump
delete mode 100644 reactos/lib/libxml2/test/catalogs/catal.script
delete mode 100644 reactos/lib/libxml2/test/catalogs/catal.sgml
delete mode 100644 reactos/lib/libxml2/test/catalogs/catal1.sgml
delete mode 100644 reactos/lib/libxml2/test/catalogs/catal2.sgml
delete mode 100644 reactos/lib/libxml2/test/catalogs/catal3.sgml
delete mode 100644 reactos/lib/libxml2/test/catalogs/docbook.script
delete mode 100644 reactos/lib/libxml2/test/catalogs/docbook.xml
delete mode 100644 reactos/lib/libxml2/test/catalogs/registry.script
delete mode 100644 reactos/lib/libxml2/test/catalogs/registry.xml
delete mode 100644 reactos/lib/libxml2/test/catalogs/stylesheet.xml
delete mode 100644 reactos/lib/libxml2/test/catalogs/whites.script
delete mode 100644 reactos/lib/libxml2/test/catalogs/whites.sgml
delete mode 100644 reactos/lib/libxml2/test/catalogs/whitex.script
delete mode 100644 reactos/lib/libxml2/test/catalogs/whitex.xml
delete mode 100644 reactos/lib/libxml2/test/cdata
delete mode 100644 reactos/lib/libxml2/test/cdata2
delete mode 100644 reactos/lib/libxml2/test/comment.xml
delete mode 100644 reactos/lib/libxml2/test/comment2.xml
delete mode 100644 reactos/lib/libxml2/test/comment3.xml
delete mode 100644 reactos/lib/libxml2/test/comment4.xml
delete mode 100644 reactos/lib/libxml2/test/comment5.xml
delete mode 100644 reactos/lib/libxml2/test/dav1
delete mode 100644 reactos/lib/libxml2/test/dav10
delete mode 100644 reactos/lib/libxml2/test/dav11
delete mode 100644 reactos/lib/libxml2/test/dav12
delete mode 100644 reactos/lib/libxml2/test/dav13
delete mode 100644 reactos/lib/libxml2/test/dav15
delete mode 100644 reactos/lib/libxml2/test/dav16
delete mode 100644 reactos/lib/libxml2/test/dav17
delete mode 100644 reactos/lib/libxml2/test/dav18
delete mode 100644 reactos/lib/libxml2/test/dav19
delete mode 100644 reactos/lib/libxml2/test/dav2
delete mode 100644 reactos/lib/libxml2/test/dav3
delete mode 100644 reactos/lib/libxml2/test/dav4
delete mode 100644 reactos/lib/libxml2/test/dav5
delete mode 100644 reactos/lib/libxml2/test/dav6
delete mode 100644 reactos/lib/libxml2/test/dav7
delete mode 100644 reactos/lib/libxml2/test/dav8
delete mode 100644 reactos/lib/libxml2/test/dav9
delete mode 100644 reactos/lib/libxml2/test/defattr.xml
delete mode 100644 reactos/lib/libxml2/test/defattr2.xml
delete mode 100644 reactos/lib/libxml2/test/dia1
delete mode 100644 reactos/lib/libxml2/test/dia2
delete mode 100644 reactos/lib/libxml2/test/dtd1
delete mode 100644 reactos/lib/libxml2/test/dtd10
delete mode 100644 reactos/lib/libxml2/test/dtd11
delete mode 100644 reactos/lib/libxml2/test/dtd12
delete mode 100644 reactos/lib/libxml2/test/dtd13
delete mode 100644 reactos/lib/libxml2/test/dtd2
delete mode 100644 reactos/lib/libxml2/test/dtd3
delete mode 100644 reactos/lib/libxml2/test/dtd4
delete mode 100644 reactos/lib/libxml2/test/dtd5
delete mode 100644 reactos/lib/libxml2/test/dtd6
delete mode 100644 reactos/lib/libxml2/test/dtd7
delete mode 100644 reactos/lib/libxml2/test/dtd8
delete mode 100644 reactos/lib/libxml2/test/dtd9
delete mode 100644 reactos/lib/libxml2/test/dtds/eve.dtd
delete mode 100644 reactos/lib/libxml2/test/ent1
delete mode 100644 reactos/lib/libxml2/test/ent10
delete mode 100644 reactos/lib/libxml2/test/ent2
delete mode 100644 reactos/lib/libxml2/test/ent3
delete mode 100644 reactos/lib/libxml2/test/ent4
delete mode 100644 reactos/lib/libxml2/test/ent5
delete mode 100644 reactos/lib/libxml2/test/ent6
delete mode 100644 reactos/lib/libxml2/test/ent7
delete mode 100644 reactos/lib/libxml2/test/ent8
delete mode 100644 reactos/lib/libxml2/test/ent9
delete mode 100644 reactos/lib/libxml2/test/errors/.memdump
delete mode 100644 reactos/lib/libxml2/test/errors/attr1.xml
delete mode 100644 reactos/lib/libxml2/test/errors/attr2.xml
delete mode 100644 reactos/lib/libxml2/test/errors/attr3.xml
delete mode 100644 reactos/lib/libxml2/test/errors/cdata.xml
delete mode 100644 reactos/lib/libxml2/test/errors/charref1.xml
delete mode 100644 reactos/lib/libxml2/test/errors/dtd13
delete mode 100644 reactos/lib/libxml2/test/errors/name.xml
delete mode 100644 reactos/lib/libxml2/test/errors/name2.xml
delete mode 100644 reactos/lib/libxml2/test/errors/webdav.xml
delete mode 100644 reactos/lib/libxml2/test/eve.xml
delete mode 100644 reactos/lib/libxml2/test/intsubset.xml
delete mode 100644 reactos/lib/libxml2/test/intsubset2.xml
delete mode 100644 reactos/lib/libxml2/test/isolat1
delete mode 100644 reactos/lib/libxml2/test/isolat2
delete mode 100644 reactos/lib/libxml2/test/isolat3
delete mode 100644 reactos/lib/libxml2/test/namespaces/.memdump
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_0.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_1.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_10.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_11.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_2.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_3.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_4.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_5.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_6.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_7.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_8.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/err_9.xml
delete mode 100644 reactos/lib/libxml2/test/namespaces/reconcile/tests-to-c.xsl
delete mode 100644 reactos/lib/libxml2/test/namespaces/reconcile/tests.xml
delete mode 100644 reactos/lib/libxml2/test/ns
delete mode 100644 reactos/lib/libxml2/test/ns2
delete mode 100644 reactos/lib/libxml2/test/ns3
delete mode 100644 reactos/lib/libxml2/test/ns4
delete mode 100644 reactos/lib/libxml2/test/ns5
delete mode 100644 reactos/lib/libxml2/test/ns6
delete mode 100644 reactos/lib/libxml2/test/nsclean.xml
delete mode 100644 reactos/lib/libxml2/test/p3p
delete mode 100644 reactos/lib/libxml2/test/pattern/conj.pat
delete mode 100644 reactos/lib/libxml2/test/pattern/conj.xml
delete mode 100644 reactos/lib/libxml2/test/pattern/multiple.pat
delete mode 100644 reactos/lib/libxml2/test/pattern/multiple.xml
delete mode 100644 reactos/lib/libxml2/test/pattern/namespaces.pat
delete mode 100644 reactos/lib/libxml2/test/pattern/namespaces.xml
delete mode 100644 reactos/lib/libxml2/test/pattern/simple.pat
delete mode 100644 reactos/lib/libxml2/test/pattern/simple.xml
delete mode 100644 reactos/lib/libxml2/test/pi.xml
delete mode 100644 reactos/lib/libxml2/test/pi2.xml
delete mode 100644 reactos/lib/libxml2/test/rdf1
delete mode 100644 reactos/lib/libxml2/test/rdf2
delete mode 100644 reactos/lib/libxml2/test/regexp/branch
delete mode 100644 reactos/lib/libxml2/test/regexp/content
delete mode 100644 reactos/lib/libxml2/test/regexp/hard
delete mode 100644 reactos/lib/libxml2/test/regexp/ncname
delete mode 100644 reactos/lib/libxml2/test/regexp/ranges
delete mode 100644 reactos/lib/libxml2/test/regexp/xpath
delete mode 100644 reactos/lib/libxml2/test/relaxng/.memdump
delete mode 100644 reactos/lib/libxml2/test/relaxng/OASIS/spectest.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/addressBook.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/choice0.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/choice0_0.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/choice0_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/choice0_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/choice0_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/choice0_4.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/choice0_5.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/choice0_6.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/choice0_7.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/choice0_8.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/compare0.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/compare0_0.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/comps.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/comps_0.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/demo.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/demo.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/demo2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/demo3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/docbook.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/docbook_0.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/empty0.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/empty0_0.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/empty1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/empty1_0.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/empty1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/inline.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/inline2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/inline3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/interleave0_0.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/interleave1_0.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/list.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/list_0.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/list_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/log
delete mode 100644 reactos/lib/libxml2/test/relaxng/pattern1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/pattern2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/proofsystem.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/res
delete mode 100644 reactos/lib/libxml2/test/relaxng/rngbug-001.ext
delete mode 100644 reactos/lib/libxml2/test/relaxng/rngbug-001.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/rngbug-001.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/spec.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/spec1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/spec1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/spec_0.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/table.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/testsuite.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_10.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_10_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_1_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_1_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_1_4.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_1_5.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_1_6.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_2_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_2_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_2_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_2_4.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_3_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_4.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_4_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_5.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_5_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_6.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_6_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_7.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_7_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_7_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_7_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_8.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_8_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_8_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_8_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_9.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor10_9_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_1_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_1_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_2_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_2_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_2_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_3_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_4.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor11_4_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor12_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor12_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor13_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor13_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor14_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor1_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor1_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor1_2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor1_2_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor1_3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor1_3_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor1_4.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor1_4_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor2_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor2_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_1_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_2_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_3_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_4.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_4_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_5.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_5_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_5_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_6.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_6_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_7.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_7_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_8.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_8_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_9.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor3_9_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_2_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_3_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_3_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_3_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_3_4.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_3_5.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_3_6.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_4.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor4_4_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor5_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor5_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor5_2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor5_2_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor5_3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor5_3_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor5_4.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor5_4_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor5_5.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_1_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_1_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_1_4.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_1_5.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_2_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_2_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_2_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_2_4.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor6_3_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_1_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_1_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_1_4.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_2_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_2_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_2_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_2_4.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_3_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_3_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_3_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_3_4.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor7_3_5.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_1_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_2_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_2_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_2_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_2_4.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_2_5.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_2_6.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor8_3_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_1.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_10.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_10_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_11.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_11_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_12.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_12_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_1_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_2.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_2_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_2_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_3.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_3_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_3_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_4.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_4_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_4_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_5.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_5_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_5_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_5_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_6.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_6_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_6_2.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_6_3.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_7.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_7_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_8.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_8_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_9.rng
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutor9_9_1.xml
delete mode 100644 reactos/lib/libxml2/test/relaxng/tutorA.rng
delete mode 100644 reactos/lib/libxml2/test/schemas/.memdump
delete mode 100644 reactos/lib/libxml2/test/schemas/all.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/all1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/all1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/all_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/all_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/all_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/all_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/all_2.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/all_2.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/all_3.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/all_4.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/all_5.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/all_6.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/all_7.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/annot-err_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/annot-err_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/any1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/any1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/any2_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/any2_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/any3_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/any3_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/any4_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/any4_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr-derive-errors1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr-derive-errors1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr-derive1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr-derive1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr-derive2_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr-derive2_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr-errors1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr-processContents-err1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr-processContents-err1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr-processContents1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr-processContents1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr.importA.1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr.importB.1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/anyAttr1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/attr0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/attr0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/attruse_0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/attruse_0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/attruse_0_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/attruse_0_2.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/bug141312_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/bug141312_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/bug141333.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/bug141333.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/bug141333_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/bug141333_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/bug143951.imp
delete mode 100644 reactos/lib/libxml2/test/schemas/bug143951_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/bug143951_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/bug145246.xsd.imp
delete mode 100644 reactos/lib/libxml2/test/schemas/bug145246_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/bug145246_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/bug152470_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/bug152470_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/bug167754_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/bug167754_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/bug303566_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/bug303566_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/bug306806_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/bug306806_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/bug309338_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/bug309338_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/changelog093_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/changelog093_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/choice_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/choice_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/choice_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/choice_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/choice_2.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/choice_2.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/choice_3.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/choice_4.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/choice_5.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/choice_6.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/cos-ct-extends-1-3_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/cos-ct-extends-1-3_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/cos-st-restricts-1-2-err_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/cos-st-restricts-1-2-err_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/ct-sc-nobase_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/ct-sc-nobase_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/date_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/date_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-ok-extension-err_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-ok-extension-err_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-ok-extension_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-ok-extension_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-ok-restriction-2-1-1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-ok-restriction-2-1-1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-ok-restriction-4-1-err_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-ok-restriction-4-1-err_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-restriction-anyAttr_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-restriction-anyAttr_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-restriction-anyType.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/derivation-restriction-anyType.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/deter0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/deter0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/dur_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/dur_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/elem0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/elem0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/element-err_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/element-err_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/element-minmax-err_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/element-minmax-err_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/empty-value_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/empty-value_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/empty-value_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/empty_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/empty_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/empty_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/extension0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/extension0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/extension1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/extension1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/extension1_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/extension1_2.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/facet-unionST-err1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/facet-unionST-err1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/facet-whiteSpace_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/facet-whiteSpace_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/group0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/group0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/hexbinary_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/hexbinary_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/hexbinary_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/import-bad-1_0.imp
delete mode 100644 reactos/lib/libxml2/test/schemas/import0_0.imp
delete mode 100644 reactos/lib/libxml2/test/schemas/import0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/import0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/import1_0.imp
delete mode 100644 reactos/lib/libxml2/test/schemas/import1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/import1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/import1_0b.imp
delete mode 100644 reactos/lib/libxml2/test/schemas/import2_0.imp
delete mode 100644 reactos/lib/libxml2/test/schemas/import2_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/import2_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/include1_0.inc
delete mode 100644 reactos/lib/libxml2/test/schemas/include1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/include1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/include2_0.inc
delete mode 100644 reactos/lib/libxml2/test/schemas/include2_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/include2_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/include3_0.inc
delete mode 100644 reactos/lib/libxml2/test/schemas/include3_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/include3_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/item_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/item_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/item_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/length1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/length1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/length2_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/length2_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/length3_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/length3_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/list0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/list0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/list0_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/list0_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/list0_2.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/mixed0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/mixed0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/mixed1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/mixed1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/ns0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/ns0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/ns0_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/ns0_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/ns0_2.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/ns0_3.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/ns0_4.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/ns1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/ns1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/ns2_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/ns2_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/po0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/po0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/po1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/po1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/restrict-CT-attr-ref_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/restrict-CT-attr-ref_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/restriction-attr1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/restriction-attr1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/restriction0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/restriction0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/scc-no-xmlns_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/scc-no-xmlns_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/scc-no-xsi_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/scc-no-xsi_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/seq-dubl-elem1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/seq-dubl-elem1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/seq0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/seq0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute2_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute2_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute3-1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute3-1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute3-2-form_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute3-2-form_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute3-2-st_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute3-2-st_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute3-2-type_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute3-2-type_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute4_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/src-attribute4_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/src-element1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/src-element1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/src-element2-1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/src-element2-1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/src-element2-2_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/src-element2-2_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/src-element3_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/src-element3_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/union2_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/union2_1.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/union_0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/union_0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-complexTypes.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first0_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first0_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first1_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first1_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first2_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first2_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first3_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first3_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first4_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first4_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first4_1.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first4_2.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first5_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-first5_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/vdv-simpleTypes.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/xml.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/xsd-list-itemType_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/xsd-list-itemType_0.xsd
delete mode 100644 reactos/lib/libxml2/test/schemas/xsd-simpleType-varieties_0.xml
delete mode 100644 reactos/lib/libxml2/test/schemas/xsd-simpleType-varieties_0.xsd
delete mode 100644 reactos/lib/libxml2/test/scripts/.memdump
delete mode 100644 reactos/lib/libxml2/test/scripts/base.script
delete mode 100644 reactos/lib/libxml2/test/scripts/base.xml
delete mode 100644 reactos/lib/libxml2/test/scripts/base2.script
delete mode 100644 reactos/lib/libxml2/test/scripts/base2.xml
delete mode 100644 reactos/lib/libxml2/test/scripts/set1.script
delete mode 100644 reactos/lib/libxml2/test/scripts/set1.xml
delete mode 100644 reactos/lib/libxml2/test/scripts/set2.script
delete mode 100644 reactos/lib/libxml2/test/scripts/set2.xml
delete mode 100644 reactos/lib/libxml2/test/scripts/set3.script
delete mode 100644 reactos/lib/libxml2/test/scripts/set3.xml
delete mode 100644 reactos/lib/libxml2/test/scripts/set4.script
delete mode 100644 reactos/lib/libxml2/test/scripts/set4.xml
delete mode 100644 reactos/lib/libxml2/test/slashdot.rdf
delete mode 100644 reactos/lib/libxml2/test/slashdot.xml
delete mode 100644 reactos/lib/libxml2/test/slashdot16.xml
delete mode 100644 reactos/lib/libxml2/test/svg1
delete mode 100644 reactos/lib/libxml2/test/svg2
delete mode 100644 reactos/lib/libxml2/test/svg3
delete mode 100644 reactos/lib/libxml2/test/threads/.memdump
delete mode 100644 reactos/lib/libxml2/test/threads/a.example.org.xml
delete mode 100644 reactos/lib/libxml2/test/threads/a/a.dtd
delete mode 100644 reactos/lib/libxml2/test/threads/abc.dtd
delete mode 100644 reactos/lib/libxml2/test/threads/abc.xml
delete mode 100644 reactos/lib/libxml2/test/threads/acb.dtd
delete mode 100644 reactos/lib/libxml2/test/threads/acb.xml
delete mode 100644 reactos/lib/libxml2/test/threads/b.example.org.xml
delete mode 100644 reactos/lib/libxml2/test/threads/b/b.dtd
delete mode 100644 reactos/lib/libxml2/test/threads/bac.dtd
delete mode 100644 reactos/lib/libxml2/test/threads/bac.xml
delete mode 100644 reactos/lib/libxml2/test/threads/bca.dtd
delete mode 100644 reactos/lib/libxml2/test/threads/bca.xml
delete mode 100644 reactos/lib/libxml2/test/threads/c.example.org.xml
delete mode 100644 reactos/lib/libxml2/test/threads/c/c.dtd
delete mode 100644 reactos/lib/libxml2/test/threads/cab.dtd
delete mode 100644 reactos/lib/libxml2/test/threads/cab.xml
delete mode 100644 reactos/lib/libxml2/test/threads/cba.dtd
delete mode 100644 reactos/lib/libxml2/test/threads/cba.xml
delete mode 100644 reactos/lib/libxml2/test/threads/complex.xml
delete mode 100644 reactos/lib/libxml2/test/threads/example.org.xml
delete mode 100644 reactos/lib/libxml2/test/threads/invalid.xml
delete mode 100644 reactos/lib/libxml2/test/threads/res
delete mode 100644 reactos/lib/libxml2/test/title.xml
delete mode 100644 reactos/lib/libxml2/test/tstblanks.xml
delete mode 100644 reactos/lib/libxml2/test/utf16bebom.xml
delete mode 100644 reactos/lib/libxml2/test/utf16bom.xml
delete mode 100644 reactos/lib/libxml2/test/utf16lebom.xml
delete mode 100644 reactos/lib/libxml2/test/utf8bom.xml
delete mode 100644 reactos/lib/libxml2/test/valid/.memdump
delete mode 100644 reactos/lib/libxml2/test/valid/127772.xml
delete mode 100644 reactos/lib/libxml2/test/valid/REC-xml-19980210.xml
delete mode 100644 reactos/lib/libxml2/test/valid/dia.xml
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/127772.dtd
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/NewsMLv1.0.dtd
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/destfoo.ent
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/nitf-2-5.dtd
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/spec.dtd
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/xhtml-lat1.ent
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/xhtml-special.ent
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/xhtml-symbol.ent
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/xhtml.cat
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/xhtml1-frameset.dtd
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/xhtml1-strict.dtd
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/xhtml1-transitional.dtd
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/xhtml1.dcl
delete mode 100644 reactos/lib/libxml2/test/valid/dtds/xmlspec.dtd
delete mode 100644 reactos/lib/libxml2/test/valid/id1.xml
delete mode 100644 reactos/lib/libxml2/test/valid/id2.xml
delete mode 100644 reactos/lib/libxml2/test/valid/id3.xml
delete mode 100644 reactos/lib/libxml2/test/valid/index.xml
delete mode 100644 reactos/lib/libxml2/test/valid/mixed_ns.xml
delete mode 100644 reactos/lib/libxml2/test/valid/ns.xml
delete mode 100644 reactos/lib/libxml2/test/valid/ns2.xml
delete mode 100644 reactos/lib/libxml2/test/valid/rss.xml
delete mode 100644 reactos/lib/libxml2/test/valid/t10.xml
delete mode 100644 reactos/lib/libxml2/test/valid/t4.dtd
delete mode 100644 reactos/lib/libxml2/test/valid/t4.xml
delete mode 100644 reactos/lib/libxml2/test/valid/t4a.dtd
delete mode 100644 reactos/lib/libxml2/test/valid/t4a.xml
delete mode 100644 reactos/lib/libxml2/test/valid/t6.dtd
delete mode 100644 reactos/lib/libxml2/test/valid/t6.xml
delete mode 100644 reactos/lib/libxml2/test/valid/t8.xml
delete mode 100644 reactos/lib/libxml2/test/valid/t8a.xml
delete mode 100644 reactos/lib/libxml2/test/valid/t9.xml
delete mode 100644 reactos/lib/libxml2/test/valid/t9a.xml
delete mode 100644 reactos/lib/libxml2/test/valid/xhtml1.xhtml
delete mode 100644 reactos/lib/libxml2/test/valid/xlink.xml
delete mode 100644 reactos/lib/libxml2/test/wap.xml
delete mode 100644 reactos/lib/libxml2/test/warning/ent8
delete mode 100644 reactos/lib/libxml2/test/warning/ent9
delete mode 100644 reactos/lib/libxml2/test/winblanks.xml
delete mode 100644 reactos/lib/libxml2/test/wml.xml
delete mode 100644 reactos/lib/libxml2/test/xhtml1
delete mode 100644 reactos/lib/libxml2/test/xhtmlcomp
delete mode 100644 reactos/lib/libxml2/test/xml1
delete mode 100644 reactos/lib/libxml2/test/xml2
delete mode 100644 reactos/lib/libxml2/test/xmlid/id_err1.xml
delete mode 100644 reactos/lib/libxml2/test/xmlid/id_err2.xml
delete mode 100644 reactos/lib/libxml2/test/xmlid/id_tst1.xml
delete mode 100644 reactos/lib/libxml2/test/xmlid/id_tst2.xml
delete mode 100644 reactos/lib/libxml2/test/xmlid/id_tst3.xml
delete mode 100644 reactos/lib/libxml2/test/xmlid/id_tst4.xml
delete mode 100644 reactos/lib/libxml2/test/xsdtest/.memdump
delete mode 100644 reactos/lib/libxml2/test/xsdtest/Makefile
delete mode 100644 reactos/lib/libxml2/test/xsdtest/xsdtest.xml
delete mode 100644 reactos/lib/libxml2/test/xsdtest/xsdtest.xsl
delete mode 100644 reactos/lib/libxml2/test/xsdtest/xsdtestsuite.xml
diff --git a/reactos/lib/libxml2/python/Makefile.am b/reactos/lib/libxml2/python/Makefile.am
deleted file mode 100644
index c37c0c29936..00000000000
--- a/reactos/lib/libxml2/python/Makefile.am
+++ /dev/null
@@ -1,75 +0,0 @@
-# Makefile for libxml2 python library
-AUTOMAKE_OPTIONS = 1.4 foreign
-
-SUBDIRS= . tests
-
-INCLUDES = \
- -I$(PYTHON_INCLUDES) \
- -I$(top_srcdir)/include \
- -I$(top_builddir)/include \
- -I$(top_builddir)/$(subdir)
-
-DOCS_DIR = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)
-# libxml2class.txt is generated
-DOCS = ${srcdir}/TODO
-
-EXTRA_DIST = \
- libxml.c \
- types.c \
- setup.py \
- setup.py.in \
- generator.py \
- libxml_wrap.h \
- libxml.py \
- drv_libxml2.py \
- libxml2-python-api.xml \
- $(DOCS)
-
-libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version -L$(top_builddir)/.libs
-
-if WITH_PYTHON
-mylibs = \
- $(top_builddir)/libxml2.la
-
-all-local: libxml2.py
-
-python_LTLIBRARIES = libxml2mod.la
-
-libxml2mod_la_SOURCES = libxml.c types.c libxml2-py.c
-libxml2mod_la_LIBADD = $(mylibs) @CYGWIN_EXTRA_PYTHON_LIBADD@
-
-libxml2.py: $(srcdir)/libxml.py libxml2class.py
- cat $(srcdir)/libxml.py libxml2class.py > libxml2.py
-
-install-data-local:
- $(mkinstalldirs) $(DESTDIR)$(pythondir)
- @INSTALL@ -m 0644 libxml2.py $(DESTDIR)$(pythondir)
- @INSTALL@ -m 0644 $(srcdir)/drv_libxml2.py $(DESTDIR)$(pythondir)
- $(mkinstalldirs) $(DESTDIR)$(DOCS_DIR)
- @(for doc in $(DOCS) ; \
- do @INSTALL@ -m 0644 $$doc $(DESTDIR)$(DOCS_DIR) ; done)
-
-GENERATE = generator.py
-API_DESC = $(top_srcdir)/doc/libxml2-api.xml $(srcdir)/libxml2-python-api.xml
-GENERATED= libxml2class.py \
- libxml2-export.c \
- libxml2class.txt \
- libxml2-py.c \
- libxml2-py.h
-
-CLEANFILES= $(GENERATED) gen_prog libxml2.py
-
-$(GENERATED): gen_prog
-
-gen_prog: $(srcdir)/$(GENERATE) $(API_DESC)
- $(PYTHON) $(srcdir)/$(GENERATE) $(srcdir)
- touch gen_prog
-
-$(libxml2mod_la_OBJECTS): $(GENERATED)
-
-else
-all:
-endif
-tests test: all
- cd tests && $(MAKE) MAKEFLAGS+=--silent tests
-
diff --git a/reactos/lib/libxml2/python/Makefile.in b/reactos/lib/libxml2/python/Makefile.in
deleted file mode 100644
index 08a55403c48..00000000000
--- a/reactos/lib/libxml2/python/Makefile.in
+++ /dev/null
@@ -1,740 +0,0 @@
-# Makefile.in generated by automake 1.9.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-
-SOURCES = $(libxml2mod_la_SOURCES)
-
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ..
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = python
-DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
- $(srcdir)/setup.py.in TODO
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES = setup.py
-am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-am__vpath_adj = case $$p in \
- $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
- *) f=$$p;; \
- esac;
-am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
-am__installdirs = "$(DESTDIR)$(pythondir)"
-pythonLTLIBRARIES_INSTALL = $(INSTALL)
-LTLIBRARIES = $(python_LTLIBRARIES)
-@WITH_PYTHON_TRUE@am__DEPENDENCIES_1 = $(top_builddir)/libxml2.la
-@WITH_PYTHON_TRUE@libxml2mod_la_DEPENDENCIES = $(am__DEPENDENCIES_1)
-am__libxml2mod_la_SOURCES_DIST = libxml.c types.c libxml2-py.c
-@WITH_PYTHON_TRUE@am_libxml2mod_la_OBJECTS = libxml.lo types.lo \
-@WITH_PYTHON_TRUE@ libxml2-py.lo
-libxml2mod_la_OBJECTS = $(am_libxml2mod_la_OBJECTS)
-@WITH_PYTHON_TRUE@am_libxml2mod_la_rpath = -rpath $(pythondir)
-DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
-depcomp = $(SHELL) $(top_srcdir)/depcomp
-am__depfiles_maybe = depfiles
-COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
- $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-LTCOMPILE = $(LIBTOOL) --mode=compile --tag=CC $(CC) $(DEFS) \
- $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
- $(AM_CFLAGS) $(CFLAGS)
-CCLD = $(CC)
-LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
- $(AM_LDFLAGS) $(LDFLAGS) -o $@
-SOURCES = $(libxml2mod_la_SOURCES)
-DIST_SOURCES = $(am__libxml2mod_la_SOURCES_DIST)
-RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
- html-recursive info-recursive install-data-recursive \
- install-exec-recursive install-info-recursive \
- install-recursive installcheck-recursive installdirs-recursive \
- pdf-recursive ps-recursive uninstall-info-recursive \
- uninstall-recursive
-ETAGS = etags
-CTAGS = ctags
-DIST_SUBDIRS = $(SUBDIRS)
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BASE_THREAD_LIBS = @BASE_THREAD_LIBS@
-C14N_OBJ = @C14N_OBJ@
-CATALOG_OBJ = @CATALOG_OBJ@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@
-CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@
-DEBUG_OBJ = @DEBUG_OBJ@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DOCB_OBJ = @DOCB_OBJ@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-FTP_OBJ = @FTP_OBJ@
-HAVE_ISINF = @HAVE_ISINF@
-HAVE_ISNAN = @HAVE_ISNAN@
-HTML_DIR = @HTML_DIR@
-HTML_OBJ = @HTML_OBJ@
-HTTP_OBJ = @HTTP_OBJ@
-ICONV_LIBS = @ICONV_LIBS@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBXML_MAJOR_VERSION = @LIBXML_MAJOR_VERSION@
-LIBXML_MICRO_VERSION = @LIBXML_MICRO_VERSION@
-LIBXML_MINOR_VERSION = @LIBXML_MINOR_VERSION@
-LIBXML_VERSION = @LIBXML_VERSION@
-LIBXML_VERSION_EXTRA = @LIBXML_VERSION_EXTRA@
-LIBXML_VERSION_INFO = @LIBXML_VERSION_INFO@
-LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MODULE_EXTENSION = @MODULE_EXTENSION@
-MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@
-MV = @MV@
-M_LIBS = @M_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PYTHON = @PYTHON@
-PYTHON_INCLUDES = @PYTHON_INCLUDES@
-PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@
-PYTHON_SUBDIR = @PYTHON_SUBDIR@
-PYTHON_TESTS = @PYTHON_TESTS@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-RDL_LIBS = @RDL_LIBS@
-READER_TEST = @READER_TEST@
-RELDATE = @RELDATE@
-RM = @RM@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STATIC_BINARIES = @STATIC_BINARIES@
-STRIP = @STRIP@
-TAR = @TAR@
-TEST_C14N = @TEST_C14N@
-TEST_CATALOG = @TEST_CATALOG@
-TEST_DEBUG = @TEST_DEBUG@
-TEST_HTML = @TEST_HTML@
-TEST_MODULES = @TEST_MODULES@
-TEST_PATTERN = @TEST_PATTERN@
-TEST_PHTML = @TEST_PHTML@
-TEST_PUSH = @TEST_PUSH@
-TEST_REGEXPS = @TEST_REGEXPS@
-TEST_SAX = @TEST_SAX@
-TEST_SCHEMAS = @TEST_SCHEMAS@
-TEST_THREADS = @TEST_THREADS@
-TEST_VALID = @TEST_VALID@
-TEST_VTIME = @TEST_VTIME@
-TEST_XINCLUDE = @TEST_XINCLUDE@
-TEST_XPATH = @TEST_XPATH@
-TEST_XPTR = @TEST_XPTR@
-THREADS_W32 = @THREADS_W32@
-THREAD_CFLAGS = @THREAD_CFLAGS@
-THREAD_LIBS = @THREAD_LIBS@
-U = @U@
-VERSION = @VERSION@
-WIN32_EXTRA_LDFLAGS = @WIN32_EXTRA_LDFLAGS@
-WIN32_EXTRA_LIBADD = @WIN32_EXTRA_LIBADD@
-WITH_C14N = @WITH_C14N@
-WITH_CATALOG = @WITH_CATALOG@
-WITH_DEBUG = @WITH_DEBUG@
-WITH_DOCB = @WITH_DOCB@
-WITH_FTP = @WITH_FTP@
-WITH_HTML = @WITH_HTML@
-WITH_HTTP = @WITH_HTTP@
-WITH_ICONV = @WITH_ICONV@
-WITH_ISO8859X = @WITH_ISO8859X@
-WITH_LEGACY = @WITH_LEGACY@
-WITH_MEM_DEBUG = @WITH_MEM_DEBUG@
-WITH_MODULES = @WITH_MODULES@
-WITH_OUTPUT = @WITH_OUTPUT@
-WITH_PATTERN = @WITH_PATTERN@
-WITH_PUSH = @WITH_PUSH@
-WITH_PYTHON_FALSE = @WITH_PYTHON_FALSE@
-WITH_PYTHON_TRUE = @WITH_PYTHON_TRUE@
-WITH_READER = @WITH_READER@
-WITH_REGEXPS = @WITH_REGEXPS@
-WITH_RUN_DEBUG = @WITH_RUN_DEBUG@
-WITH_SAX1 = @WITH_SAX1@
-WITH_SCHEMAS = @WITH_SCHEMAS@
-WITH_THREADS = @WITH_THREADS@
-WITH_TREE = @WITH_TREE@
-WITH_TRIO = @WITH_TRIO@
-WITH_TRIO_SOURCES_FALSE = @WITH_TRIO_SOURCES_FALSE@
-WITH_TRIO_SOURCES_TRUE = @WITH_TRIO_SOURCES_TRUE@
-WITH_VALID = @WITH_VALID@
-WITH_WRITER = @WITH_WRITER@
-WITH_XINCLUDE = @WITH_XINCLUDE@
-WITH_XPATH = @WITH_XPATH@
-WITH_XPTR = @WITH_XPTR@
-XINCLUDE_OBJ = @XINCLUDE_OBJ@
-XMLLINT = @XMLLINT@
-XML_CFLAGS = @XML_CFLAGS@
-XML_INCLUDEDIR = @XML_INCLUDEDIR@
-XML_LIBDIR = @XML_LIBDIR@
-XML_LIBS = @XML_LIBS@
-XML_LIBTOOLLIBS = @XML_LIBTOOLLIBS@
-XPATH_OBJ = @XPATH_OBJ@
-XPTR_OBJ = @XPTR_OBJ@
-XSLTPROC = @XSLTPROC@
-Z_CFLAGS = @Z_CFLAGS@
-Z_LIBS = @Z_LIBS@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_AS = @ac_ct_AS@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DLLTOOL = @ac_ct_DLLTOOL@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_OBJDUMP = @ac_ct_OBJDUMP@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-
-# Makefile for libxml2 python library
-AUTOMAKE_OPTIONS = 1.4 foreign
-SUBDIRS = . tests
-INCLUDES = \
- -I$(PYTHON_INCLUDES) \
- -I$(top_srcdir)/include \
- -I$(top_builddir)/include \
- -I$(top_builddir)/$(subdir)
-
-DOCS_DIR = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)
-# libxml2class.txt is generated
-DOCS = ${srcdir}/TODO
-EXTRA_DIST = \
- libxml.c \
- types.c \
- setup.py \
- setup.py.in \
- generator.py \
- libxml_wrap.h \
- libxml.py \
- drv_libxml2.py \
- libxml2-python-api.xml \
- $(DOCS)
-
-libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version -L$(top_builddir)/.libs
-@WITH_PYTHON_TRUE@mylibs = \
-@WITH_PYTHON_TRUE@ $(top_builddir)/libxml2.la
-
-@WITH_PYTHON_TRUE@python_LTLIBRARIES = libxml2mod.la
-@WITH_PYTHON_TRUE@libxml2mod_la_SOURCES = libxml.c types.c libxml2-py.c
-@WITH_PYTHON_TRUE@libxml2mod_la_LIBADD = $(mylibs) @CYGWIN_EXTRA_PYTHON_LIBADD@
-@WITH_PYTHON_TRUE@GENERATE = generator.py
-@WITH_PYTHON_TRUE@API_DESC = $(top_srcdir)/doc/libxml2-api.xml $(srcdir)/libxml2-python-api.xml
-@WITH_PYTHON_TRUE@GENERATED = libxml2class.py \
-@WITH_PYTHON_TRUE@ libxml2-export.c \
-@WITH_PYTHON_TRUE@ libxml2class.txt \
-@WITH_PYTHON_TRUE@ libxml2-py.c \
-@WITH_PYTHON_TRUE@ libxml2-py.h
-
-@WITH_PYTHON_TRUE@CLEANFILES = $(GENERATED) gen_prog libxml2.py
-all: all-recursive
-
-.SUFFIXES:
-.SUFFIXES: .c .lo .o .obj
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
- && exit 0; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign python/Makefile'; \
- cd $(top_srcdir) && \
- $(AUTOMAKE) --foreign python/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-setup.py: $(top_builddir)/config.status $(srcdir)/setup.py.in
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
-install-pythonLTLIBRARIES: $(python_LTLIBRARIES)
- @$(NORMAL_INSTALL)
- test -z "$(pythondir)" || $(mkdir_p) "$(DESTDIR)$(pythondir)"
- @list='$(python_LTLIBRARIES)'; for p in $$list; do \
- if test -f $$p; then \
- f=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=install $(pythonLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) '$$p' '$(DESTDIR)$(pythondir)/$$f'"; \
- $(LIBTOOL) --mode=install $(pythonLTLIBRARIES_INSTALL) $(INSTALL_STRIP_FLAG) "$$p" "$(DESTDIR)$(pythondir)/$$f"; \
- else :; fi; \
- done
-
-uninstall-pythonLTLIBRARIES:
- @$(NORMAL_UNINSTALL)
- @set -x; list='$(python_LTLIBRARIES)'; for p in $$list; do \
- p=$(am__strip_dir) \
- echo " $(LIBTOOL) --mode=uninstall rm -f '$(DESTDIR)$(pythondir)/$$p'"; \
- $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(pythondir)/$$p"; \
- done
-
-clean-pythonLTLIBRARIES:
- -test -z "$(python_LTLIBRARIES)" || rm -f $(python_LTLIBRARIES)
- @list='$(python_LTLIBRARIES)'; for p in $$list; do \
- dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \
- test "$$dir" != "$$p" || dir=.; \
- echo "rm -f \"$${dir}/so_locations\""; \
- rm -f "$${dir}/so_locations"; \
- done
-libxml2mod.la: $(libxml2mod_la_OBJECTS) $(libxml2mod_la_DEPENDENCIES)
- $(LINK) $(am_libxml2mod_la_rpath) $(libxml2mod_la_LDFLAGS) $(libxml2mod_la_OBJECTS) $(libxml2mod_la_LIBADD) $(LIBS)
-
-mostlyclean-compile:
- -rm -f *.$(OBJEXT)
-
-distclean-compile:
- -rm -f *.tab.c
-
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxml.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libxml2-py.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/types.Plo@am__quote@
-
-.c.o:
-@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
-@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(COMPILE) -c $<
-
-.c.obj:
-@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \
-@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'`
-
-.c.lo:
-@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \
-@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
-@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $<
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-
-distclean-libtool:
- -rm -f libtool
-uninstall-info-am:
-
-# This directory's subdirectories are mostly independent; you can cd
-# into them and run `make' without going through this Makefile.
-# To change the values of `make' variables: instead of editing Makefiles,
-# (1) if the variable is set in `config.status', edit `config.status'
-# (which will cause the Makefiles to be regenerated when you run `make');
-# (2) otherwise, pass the desired values on the `make' command line.
-$(RECURSIVE_TARGETS):
- @set fnord $$MAKEFLAGS; amf=$$2; \
- dot_seen=no; \
- target=`echo $@ | sed s/-recursive//`; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- dot_seen=yes; \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
- done; \
- if test "$$dot_seen" = "no"; then \
- $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
- fi; test -z "$$fail"
-
-mostlyclean-recursive clean-recursive distclean-recursive \
-maintainer-clean-recursive:
- @set fnord $$MAKEFLAGS; amf=$$2; \
- dot_seen=no; \
- case "$@" in \
- distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
- *) list='$(SUBDIRS)' ;; \
- esac; \
- rev=''; for subdir in $$list; do \
- if test "$$subdir" = "."; then :; else \
- rev="$$subdir $$rev"; \
- fi; \
- done; \
- rev="$$rev ."; \
- target=`echo $@ | sed s/-recursive//`; \
- for subdir in $$rev; do \
- echo "Making $$target in $$subdir"; \
- if test "$$subdir" = "."; then \
- local_target="$$target-am"; \
- else \
- local_target="$$target"; \
- fi; \
- (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
- || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
- done && test -z "$$fail"
-tags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
- done
-ctags-recursive:
- list='$(SUBDIRS)'; for subdir in $$list; do \
- test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
- done
-
-ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
- mkid -fID $$unique
-tags: TAGS
-
-TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- tags=; \
- here=`pwd`; \
- if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
- include_option=--etags-include; \
- empty_fix=.; \
- else \
- include_option=--include; \
- empty_fix=; \
- fi; \
- list='$(SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test ! -f $$subdir/TAGS || \
- tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
- fi; \
- done; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
- if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
- test -n "$$unique" || unique=$$empty_fix; \
- $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
- $$tags $$unique; \
- fi
-ctags: CTAGS
-CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
- $(TAGS_FILES) $(LISP)
- tags=; \
- here=`pwd`; \
- list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
- unique=`for i in $$list; do \
- if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
- done | \
- $(AWK) ' { files[$$0] = 1; } \
- END { for (i in files) print i; }'`; \
- test -z "$(CTAGS_ARGS)$$tags$$unique" \
- || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
- $$tags $$unique
-
-GTAGS:
- here=`$(am__cd) $(top_builddir) && pwd` \
- && cd $(top_srcdir) \
- && gtags -i $(GTAGS_ARGS) $$here
-
-distclean-tags:
- -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
-distdir: $(DISTFILES)
- $(mkdir_p) $(distdir)/${srcdir}
- @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
- list='$(DISTFILES)'; for file in $$list; do \
- case $$file in \
- $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
- $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
- esac; \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test "$$dir" != "$$file" && test "$$dir" != "."; then \
- dir="/$$dir"; \
- $(mkdir_p) "$(distdir)$$dir"; \
- else \
- dir=''; \
- fi; \
- if test -d $$d/$$file; then \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
- fi; \
- cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
- else \
- test -f $(distdir)/$$file \
- || cp -p $$d/$$file $(distdir)/$$file \
- || exit 1; \
- fi; \
- done
- list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
- if test "$$subdir" = .; then :; else \
- test -d "$(distdir)/$$subdir" \
- || $(mkdir_p) "$(distdir)/$$subdir" \
- || exit 1; \
- distdir=`$(am__cd) $(distdir) && pwd`; \
- top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
- (cd $$subdir && \
- $(MAKE) $(AM_MAKEFLAGS) \
- top_distdir="$$top_distdir" \
- distdir="$$distdir/$$subdir" \
- distdir) \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-recursive
-@WITH_PYTHON_FALSE@all-local:
-all-am: Makefile $(LTLIBRARIES) all-local
-installdirs: installdirs-recursive
-installdirs-am:
- for dir in "$(DESTDIR)$(pythondir)"; do \
- test -z "$$dir" || $(mkdir_p) "$$dir"; \
- done
-install: install-recursive
-install-exec: install-exec-recursive
-install-data: install-data-recursive
-uninstall: uninstall-recursive
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-recursive
-install-strip:
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- `test -z '$(STRIP)' || \
- echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
- -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-@WITH_PYTHON_FALSE@install-data-local:
-clean: clean-recursive
-
-clean-am: clean-generic clean-libtool clean-pythonLTLIBRARIES \
- mostlyclean-am
-
-distclean: distclean-recursive
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-distclean-am: clean-am distclean-compile distclean-generic \
- distclean-libtool distclean-tags
-
-dvi: dvi-recursive
-
-dvi-am:
-
-html: html-recursive
-
-info: info-recursive
-
-info-am:
-
-install-data-am: install-data-local install-pythonLTLIBRARIES
-
-install-exec-am:
-
-install-info: install-info-recursive
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-recursive
- -rm -rf ./$(DEPDIR)
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-recursive
-
-mostlyclean-am: mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool
-
-pdf: pdf-recursive
-
-pdf-am:
-
-ps: ps-recursive
-
-ps-am:
-
-uninstall-am: uninstall-info-am uninstall-pythonLTLIBRARIES
-
-uninstall-info: uninstall-info-recursive
-
-.PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am all-local check \
- check-am clean clean-generic clean-libtool \
- clean-pythonLTLIBRARIES clean-recursive ctags ctags-recursive \
- distclean distclean-compile distclean-generic \
- distclean-libtool distclean-recursive distclean-tags distdir \
- dvi dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-data-local install-exec \
- install-exec-am install-info install-info-am install-man \
- install-pythonLTLIBRARIES install-strip installcheck \
- installcheck-am installdirs installdirs-am maintainer-clean \
- maintainer-clean-generic maintainer-clean-recursive \
- mostlyclean mostlyclean-compile mostlyclean-generic \
- mostlyclean-libtool mostlyclean-recursive pdf pdf-am ps ps-am \
- tags tags-recursive uninstall uninstall-am uninstall-info-am \
- uninstall-pythonLTLIBRARIES
-
-
-@WITH_PYTHON_TRUE@all-local: libxml2.py
-
-@WITH_PYTHON_TRUE@libxml2.py: $(srcdir)/libxml.py libxml2class.py
-@WITH_PYTHON_TRUE@ cat $(srcdir)/libxml.py libxml2class.py > libxml2.py
-
-@WITH_PYTHON_TRUE@install-data-local:
-@WITH_PYTHON_TRUE@ $(mkinstalldirs) $(DESTDIR)$(pythondir)
-@WITH_PYTHON_TRUE@ @INSTALL@ -m 0644 libxml2.py $(DESTDIR)$(pythondir)
-@WITH_PYTHON_TRUE@ @INSTALL@ -m 0644 $(srcdir)/drv_libxml2.py $(DESTDIR)$(pythondir)
-@WITH_PYTHON_TRUE@ $(mkinstalldirs) $(DESTDIR)$(DOCS_DIR)
-@WITH_PYTHON_TRUE@ @(for doc in $(DOCS) ; \
-@WITH_PYTHON_TRUE@ do @INSTALL@ -m 0644 $$doc $(DESTDIR)$(DOCS_DIR) ; done)
-
-@WITH_PYTHON_TRUE@$(GENERATED): gen_prog
-
-@WITH_PYTHON_TRUE@gen_prog: $(srcdir)/$(GENERATE) $(API_DESC)
-@WITH_PYTHON_TRUE@ $(PYTHON) $(srcdir)/$(GENERATE) $(srcdir)
-@WITH_PYTHON_TRUE@ touch gen_prog
-
-@WITH_PYTHON_TRUE@$(libxml2mod_la_OBJECTS): $(GENERATED)
-
-@WITH_PYTHON_FALSE@all:
-tests test: all
- cd tests && $(MAKE) MAKEFLAGS+=--silent tests
-# 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/reactos/lib/libxml2/python/README b/reactos/lib/libxml2/python/README
deleted file mode 100644
index b46eee40083..00000000000
--- a/reactos/lib/libxml2/python/README
+++ /dev/null
@@ -1,34 +0,0 @@
- Module libxml2-python
- =====================
-
-This is the libxml2 python module, providing access to the
-libxml2 and libxslt (if available) libraries. For general
-informationss on those XML and XSLT libraries check their
-web pages at :
- http://xmlsoft.org/
- and
- http://xmlsoft.org/XSLT/
-
-The latest version of the sources for this module and the
-associated libraries can be found at:
- ftp://xmlsoft.org/
-
-Binaries packages of the libxml2 and libxslt libraries can
-be found either on the FTP site for Linux, from external
-sources linked from the web pages, or as part of your set of
-packages provided with your operating system.
-
-NOTE:
-this module distribution is not the primary distribution
-of the libxml2 and libxslt Python binding code, but as
-the Python way of packaging those for non-Linux systems.
-The main sources are the libxml2 and libxslt tar.gz found on
-the site. One side effect is that the official RPM packages for
-those modules are not generated from the libxml2-python
-distributions but as part of the normal RPM packaging of
-those two libraries.
-The RPM packages can be found at:
- http://rpmfind.net/linux/rpm2html/search.php?query=libxml2-python
- http://rpmfind.net/linux/rpm2html/search.php?query=libxslt-python
-
-Daniel Veillard
diff --git a/reactos/lib/libxml2/python/TODO b/reactos/lib/libxml2/python/TODO
deleted file mode 100644
index ae3e74dbd3c..00000000000
--- a/reactos/lib/libxml2/python/TODO
+++ /dev/null
@@ -1,57 +0,0 @@
- TODO for the libxml2 Python wrappers
-
- $Id: TODO,v 1.8 2002/02/06 16:06:57 veillard Exp $
-
-Things to do:
--------------
-
-- SAX interfaces
- - push is done but no generic interface
- - elementDecl need some work
- - need more testing and check full callbacks for xmllib/sgmlop replacement
-- enums -> libxml.py
-- access to XPath variables
-- xmlBuffer exposure
-- xpathContext, being able to set/get info and clean it up
-- more work needed on context handling for function lookup
- and use of an hash table.
-- add regression tests
- - SAX flow
-- DTD element and attributes content accesses
- - attribute handled in SAX
- - element needed in both
-
-
-Done:
------
-- class hierarchy:
- + make specific node type inherit from xmlNode
- done, had to sort the classes in the output
- + get the generator to output a classes.txt description
- done libxml2class.txt
-- add regression tests
- - tests/Makefile.am: export the Python class path
- - xpath queries
- - xpath extension
- - check memory
- - build tree
- - saving
-- extensions based on a python.xml description of the new specific
- interfaces
- file libxml2-python-api.xml , first entry is xmlRegisterXPathFunction
-- spec file: automatically generate for pythonX.Y if found
- Done, a bit ugly by running new makes in %install for each level
- found.
-- error redirections and preformat
-- handling of node.content
-- access to xmlParserCtxt and push mode
- - needed for SAX too
- - entry points
- - wrappers
- - decent interface for setting/getting behaviour
-- memory debug interfaces
-- SAX interfaces
- - basic stuff with push is available
- - basic xmllib replacement
-
-Daniel Veillard
diff --git a/reactos/lib/libxml2/python/drv_libxml2.py b/reactos/lib/libxml2/python/drv_libxml2.py
deleted file mode 100644
index e43fb1d7eaa..00000000000
--- a/reactos/lib/libxml2/python/drv_libxml2.py
+++ /dev/null
@@ -1,371 +0,0 @@
-# -*- coding: iso-8859-1 -*-
-""" A SAX2 driver for libxml2, on top of it's XmlReader API
-
-USAGE
- # put this file (drv_libxml2.py) in PYTHONPATH
- import xml.sax
- reader = xml.sax.make_parser(["drv_libxml2"])
- # ...and the rest is standard python sax.
-
-CAVEATS
- - Lexical handlers are supported, except for start/endEntity
- (waiting for XmlReader.ResolveEntity) and start/endDTD
- - Error callbacks are not exactly synchronous, they tend
- to be invoked before the corresponding content callback,
- because the underlying reader interface parses
- data by chunks of 512 bytes
-
-TODO
- - search for TODO
- - some ErrorHandler events (warning)
- - some ContentHandler events (setDocumentLocator, skippedEntity)
- - EntityResolver (using libxml2.?)
- - DTDHandler (if/when libxml2 exposes such node types)
- - DeclHandler (if/when libxml2 exposes such node types)
- - property_xml_string?
- - feature_string_interning?
- - Incremental parser
- - additional performance tuning:
- - one might cache callbacks to avoid some name lookups
- - one might implement a smarter way to pass attributes to startElement
- (some kind of lazy evaluation?)
- - there might be room for improvement in start/endPrefixMapping
- - other?
-
-"""
-
-__author__ = u"Stéphane Bidoul "
-__version__ = "0.3"
-
-import codecs
-from types import StringType, UnicodeType
-StringTypes = (StringType,UnicodeType)
-
-from xml.sax._exceptions import *
-from xml.sax import xmlreader, saxutils
-from xml.sax.handler import \
- feature_namespaces, \
- feature_namespace_prefixes, \
- feature_string_interning, \
- feature_validation, \
- feature_external_ges, \
- feature_external_pes, \
- property_lexical_handler, \
- property_declaration_handler, \
- property_dom_node, \
- property_xml_string
-
-# libxml2 returns strings as UTF8
-_decoder = codecs.lookup("utf8")[1]
-def _d(s):
- if s is None:
- return s
- else:
- return _decoder(s)[0]
-
-try:
- import libxml2
-except ImportError, e:
- raise SAXReaderNotAvailable("libxml2 not available: " \
- "import error was: %s" % e)
-
-class Locator(xmlreader.Locator):
- """SAX Locator adapter for libxml2.xmlTextReaderLocator"""
-
- def __init__(self,locator):
- self.__locator = locator
-
- def getColumnNumber(self):
- "Return the column number where the current event ends."
- return -1
-
- def getLineNumber(self):
- "Return the line number where the current event ends."
- return self.__locator.LineNumber()
-
- def getPublicId(self):
- "Return the public identifier for the current event."
- return None
-
- def getSystemId(self):
- "Return the system identifier for the current event."
- return self.__locator.BaseURI()
-
-class LibXml2Reader(xmlreader.XMLReader):
-
- def __init__(self):
- xmlreader.XMLReader.__init__(self)
- # features
- self.__ns = 0
- self.__nspfx = 0
- self.__validate = 0
- self.__extparams = 1
- # parsing flag
- self.__parsing = 0
- # additional handlers
- self.__lex_handler = None
- self.__decl_handler = None
- # error messages accumulator
- self.__errors = None
-
- def _errorHandler(self,arg,msg,severity,locator):
- if self.__errors is None:
- self.__errors = []
- self.__errors.append((severity,
- SAXParseException(msg,None,
- Locator(locator))))
-
- def _reportErrors(self,fatal):
- for severity,exception in self.__errors:
- if severity in (libxml2.PARSER_SEVERITY_VALIDITY_WARNING,
- libxml2.PARSER_SEVERITY_WARNING):
- self._err_handler.warning(exception)
- else:
- # when fatal is set, the parse will stop;
- # we consider that the last error reported
- # is the fatal one.
- if fatal and exception is self.__errors[-1][1]:
- self._err_handler.fatalError(exception)
- else:
- self._err_handler.error(exception)
- self.__errors = None
-
- def parse(self, source):
- self.__parsing = 1
- try:
- # prepare source and create reader
- if type(source) in StringTypes:
- reader = libxml2.newTextReaderFilename(source)
- else:
- source = saxutils.prepare_input_source(source)
- input = libxml2.inputBuffer(source.getByteStream())
- reader = input.newTextReader(source.getSystemId())
- reader.SetErrorHandler(self._errorHandler,None)
- # configure reader
- if self.__extparams:
- reader.SetParserProp(libxml2.PARSER_LOADDTD,1)
- reader.SetParserProp(libxml2.PARSER_DEFAULTATTRS,1)
- reader.SetParserProp(libxml2.PARSER_SUBST_ENTITIES,1)
- reader.SetParserProp(libxml2.PARSER_VALIDATE,self.__validate)
- else:
- reader.SetParserProp(libxml2.PARSER_LOADDTD, 0)
- # we reuse attribute maps (for a slight performance gain)
- if self.__ns:
- attributesNSImpl = xmlreader.AttributesNSImpl({},{})
- else:
- attributesImpl = xmlreader.AttributesImpl({})
- # prefixes to pop (for endPrefixMapping)
- prefixes = []
- # start loop
- self._cont_handler.startDocument()
- while 1:
- r = reader.Read()
- # check for errors
- if r == 1:
- if not self.__errors is None:
- self._reportErrors(0)
- elif r == 0:
- if not self.__errors is None:
- self._reportErrors(0)
- break # end of parse
- else:
- if not self.__errors is None:
- self._reportErrors(1)
- else:
- self._err_handler.fatalError(\
- SAXException("Read failed (no details available)"))
- break # fatal parse error
- # get node type
- nodeType = reader.NodeType()
- # Element
- if nodeType == 1:
- if self.__ns:
- eltName = (_d(reader.NamespaceUri()),\
- _d(reader.LocalName()))
- eltQName = _d(reader.Name())
- attributesNSImpl._attrs = attrs = {}
- attributesNSImpl._qnames = qnames = {}
- newPrefixes = []
- while reader.MoveToNextAttribute():
- qname = _d(reader.Name())
- value = _d(reader.Value())
- if qname.startswith("xmlns"):
- if len(qname) > 5:
- newPrefix = qname[6:]
- else:
- newPrefix = None
- newPrefixes.append(newPrefix)
- self._cont_handler.startPrefixMapping(\
- newPrefix,value)
- if not self.__nspfx:
- continue # don't report xmlns attribute
- attName = (_d(reader.NamespaceUri()),
- _d(reader.LocalName()))
- qnames[attName] = qname
- attrs[attName] = value
- reader.MoveToElement()
- self._cont_handler.startElementNS( \
- eltName,eltQName,attributesNSImpl)
- if reader.IsEmptyElement():
- self._cont_handler.endElementNS(eltName,eltQName)
- for newPrefix in newPrefixes:
- self._cont_handler.endPrefixMapping(newPrefix)
- else:
- prefixes.append(newPrefixes)
- else:
- eltName = _d(reader.Name())
- attributesImpl._attrs = attrs = {}
- while reader.MoveToNextAttribute():
- attName = _d(reader.Name())
- attrs[attName] = _d(reader.Value())
- reader.MoveToElement()
- self._cont_handler.startElement( \
- eltName,attributesImpl)
- if reader.IsEmptyElement():
- self._cont_handler.endElement(eltName)
- # EndElement
- elif nodeType == 15:
- if self.__ns:
- self._cont_handler.endElementNS( \
- (_d(reader.NamespaceUri()),_d(reader.LocalName())),
- _d(reader.Name()))
- for prefix in prefixes.pop():
- self._cont_handler.endPrefixMapping(prefix)
- else:
- self._cont_handler.endElement(_d(reader.Name()))
- # Text
- elif nodeType == 3:
- self._cont_handler.characters(_d(reader.Value()))
- # Whitespace
- elif nodeType == 13:
- self._cont_handler.ignorableWhitespace(_d(reader.Value()))
- # SignificantWhitespace
- elif nodeType == 14:
- self._cont_handler.characters(_d(reader.Value()))
- # CDATA
- elif nodeType == 4:
- if not self.__lex_handler is None:
- self.__lex_handler.startCDATA()
- self._cont_handler.characters(_d(reader.Value()))
- if not self.__lex_handler is None:
- self.__lex_handler.endCDATA()
- # EntityReference
- elif nodeType == 5:
- if not self.__lex_handler is None:
- self.startEntity(_d(reader.Name()))
- reader.ResolveEntity()
- # EndEntity
- elif nodeType == 16:
- if not self.__lex_handler is None:
- self.endEntity(_d(reader.Name()))
- # ProcessingInstruction
- elif nodeType == 7:
- self._cont_handler.processingInstruction( \
- _d(reader.Name()),_d(reader.Value()))
- # Comment
- elif nodeType == 8:
- if not self.__lex_handler is None:
- self.__lex_handler.comment(_d(reader.Value()))
- # DocumentType
- elif nodeType == 10:
- #if not self.__lex_handler is None:
- # self.__lex_handler.startDTD()
- pass # TODO (how to detect endDTD? on first non-dtd event?)
- # XmlDeclaration
- elif nodeType == 17:
- pass # TODO
- # Entity
- elif nodeType == 6:
- pass # TODO (entity decl)
- # Notation (decl)
- elif nodeType == 12:
- pass # TODO
- # Attribute (never in this loop)
- #elif nodeType == 2:
- # pass
- # Document (not exposed)
- #elif nodeType == 9:
- # pass
- # DocumentFragment (never returned by XmlReader)
- #elif nodeType == 11:
- # pass
- # None
- #elif nodeType == 0:
- # pass
- # -
- else:
- raise SAXException("Unexpected node type %d" % nodeType)
- if r == 0:
- self._cont_handler.endDocument()
- reader.Close()
- finally:
- self.__parsing = 0
-
- def setDTDHandler(self, handler):
- # TODO (when supported, the inherited method works just fine)
- raise SAXNotSupportedException("DTDHandler not supported")
-
- def setEntityResolver(self, resolver):
- # TODO (when supported, the inherited method works just fine)
- raise SAXNotSupportedException("EntityResolver not supported")
-
- def getFeature(self, name):
- if name == feature_namespaces:
- return self.__ns
- elif name == feature_namespace_prefixes:
- return self.__nspfx
- elif name == feature_validation:
- return self.__validate
- elif name == feature_external_ges:
- return 1 # TODO (does that relate to PARSER_LOADDTD)?
- elif name == feature_external_pes:
- return self.__extparams
- else:
- raise SAXNotRecognizedException("Feature '%s' not recognized" % \
- name)
-
- def setFeature(self, name, state):
- if self.__parsing:
- raise SAXNotSupportedException("Cannot set feature %s " \
- "while parsing" % name)
- if name == feature_namespaces:
- self.__ns = state
- elif name == feature_namespace_prefixes:
- self.__nspfx = state
- elif name == feature_validation:
- self.__validate = state
- elif name == feature_external_ges:
- if state == 0:
- # TODO (does that relate to PARSER_LOADDTD)?
- raise SAXNotSupportedException("Feature '%s' not supported" % \
- name)
- elif name == feature_external_pes:
- self.__extparams = state
- else:
- raise SAXNotRecognizedException("Feature '%s' not recognized" % \
- name)
-
- def getProperty(self, name):
- if name == property_lexical_handler:
- return self.__lex_handler
- elif name == property_declaration_handler:
- return self.__decl_handler
- else:
- raise SAXNotRecognizedException("Property '%s' not recognized" % \
- name)
-
- def setProperty(self, name, value):
- if name == property_lexical_handler:
- self.__lex_handler = value
- elif name == property_declaration_handler:
- # TODO: remove if/when libxml2 supports dtd events
- raise SAXNotSupportedException("Property '%s' not supported" % \
- name)
- self.__decl_handler = value
- else:
- raise SAXNotRecognizedException("Property '%s' not recognized" % \
- name)
-
-def create_parser():
- return LibXml2Reader()
-
diff --git a/reactos/lib/libxml2/python/generator.py b/reactos/lib/libxml2/python/generator.py
deleted file mode 100644
index f9a8930b4fa..00000000000
--- a/reactos/lib/libxml2/python/generator.py
+++ /dev/null
@@ -1,1230 +0,0 @@
-#!/usr/bin/python -u
-#
-# generate python wrappers from the XML API description
-#
-
-functions = {}
-enums = {} # { enumType: { enumConstant: enumValue } }
-
-import os
-import sys
-import string
-
-if __name__ == "__main__":
- # launched as a script
- srcPref = os.path.dirname(sys.argv[0])
-else:
- # imported
- srcPref = os.path.dirname(__file__)
-
-#######################################################################
-#
-# That part if purely the API acquisition phase from the
-# XML API description
-#
-#######################################################################
-import os
-import xmllib
-try:
- import sgmlop
-except ImportError:
- sgmlop = None # accelerator not available
-
-debug = 0
-
-if sgmlop:
- class FastParser:
- """sgmlop based XML parser. this is typically 15x faster
- than SlowParser..."""
-
- def __init__(self, target):
-
- # setup callbacks
- self.finish_starttag = target.start
- self.finish_endtag = target.end
- self.handle_data = target.data
-
- # activate parser
- self.parser = sgmlop.XMLParser()
- self.parser.register(self)
- self.feed = self.parser.feed
- self.entity = {
- "amp": "&", "gt": ">", "lt": "<",
- "apos": "'", "quot": '"'
- }
-
- def close(self):
- try:
- self.parser.close()
- finally:
- self.parser = self.feed = None # nuke circular reference
-
- def handle_entityref(self, entity):
- # entity
- try:
- self.handle_data(self.entity[entity])
- except KeyError:
- self.handle_data("&%s;" % entity)
-
-else:
- FastParser = None
-
-
-class SlowParser(xmllib.XMLParser):
- """slow but safe standard parser, based on the XML parser in
- Python's standard library."""
-
- def __init__(self, target):
- self.unknown_starttag = target.start
- self.handle_data = target.data
- self.unknown_endtag = target.end
- xmllib.XMLParser.__init__(self)
-
-def getparser(target = None):
- # get the fastest available parser, and attach it to an
- # unmarshalling object. return both objects.
- if target is None:
- target = docParser()
- if FastParser:
- return FastParser(target), target
- return SlowParser(target), target
-
-class docParser:
- def __init__(self):
- self._methodname = None
- self._data = []
- self.in_function = 0
-
- def close(self):
- if debug:
- print "close"
-
- def getmethodname(self):
- return self._methodname
-
- def data(self, text):
- if debug:
- print "data %s" % text
- self._data.append(text)
-
- def start(self, tag, attrs):
- if debug:
- print "start %s, %s" % (tag, attrs)
- if tag == 'function':
- self._data = []
- self.in_function = 1
- self.function = None
- self.function_cond = None
- self.function_args = []
- self.function_descr = None
- self.function_return = None
- self.function_file = None
- if attrs.has_key('name'):
- self.function = attrs['name']
- if attrs.has_key('file'):
- self.function_file = attrs['file']
- elif tag == 'cond':
- self._data = []
- elif tag == 'info':
- self._data = []
- elif tag == 'arg':
- if self.in_function == 1:
- self.function_arg_name = None
- self.function_arg_type = None
- self.function_arg_info = None
- if attrs.has_key('name'):
- self.function_arg_name = attrs['name']
- if attrs.has_key('type'):
- self.function_arg_type = attrs['type']
- if attrs.has_key('info'):
- self.function_arg_info = attrs['info']
- elif tag == 'return':
- if self.in_function == 1:
- self.function_return_type = None
- self.function_return_info = None
- self.function_return_field = None
- if attrs.has_key('type'):
- self.function_return_type = attrs['type']
- if attrs.has_key('info'):
- self.function_return_info = attrs['info']
- if attrs.has_key('field'):
- self.function_return_field = attrs['field']
- elif tag == 'enum':
- enum(attrs['type'],attrs['name'],attrs['value'])
-
- def end(self, tag):
- if debug:
- print "end %s" % tag
- if tag == 'function':
- if self.function != None:
- function(self.function, self.function_descr,
- self.function_return, self.function_args,
- self.function_file, self.function_cond)
- self.in_function = 0
- elif tag == 'arg':
- if self.in_function == 1:
- self.function_args.append([self.function_arg_name,
- self.function_arg_type,
- self.function_arg_info])
- elif tag == 'return':
- if self.in_function == 1:
- self.function_return = [self.function_return_type,
- self.function_return_info,
- self.function_return_field]
- elif tag == 'info':
- str = ''
- for c in self._data:
- str = str + c
- if self.in_function == 1:
- self.function_descr = str
- elif tag == 'cond':
- str = ''
- for c in self._data:
- str = str + c
- if self.in_function == 1:
- self.function_cond = str
-
-
-def function(name, desc, ret, args, file, cond):
- functions[name] = (desc, ret, args, file, cond)
-
-def enum(type, name, value):
- if not enums.has_key(type):
- enums[type] = {}
- enums[type][name] = value
-
-#######################################################################
-#
-# Some filtering rukes to drop functions/types which should not
-# be exposed as-is on the Python interface
-#
-#######################################################################
-
-skipped_modules = {
- 'xmlmemory': None,
- 'DOCBparser': None,
- 'SAX': None,
- 'hash': None,
- 'list': None,
- 'threads': None,
-# 'xpointer': None,
-}
-skipped_types = {
- 'int *': "usually a return type",
- 'xmlSAXHandlerPtr': "not the proper interface for SAX",
- 'htmlSAXHandlerPtr': "not the proper interface for SAX",
- 'xmlRMutexPtr': "thread specific, skipped",
- 'xmlMutexPtr': "thread specific, skipped",
- 'xmlGlobalStatePtr': "thread specific, skipped",
- 'xmlListPtr': "internal representation not suitable for python",
- 'xmlBufferPtr': "internal representation not suitable for python",
- 'FILE *': None,
-}
-
-#######################################################################
-#
-# Table of remapping to/from the python type or class to the C
-# counterpart.
-#
-#######################################################################
-
-py_types = {
- 'void': (None, None, None, None),
- 'int': ('i', None, "int", "int"),
- 'long': ('i', None, "int", "int"),
- 'double': ('d', None, "double", "double"),
- 'unsigned int': ('i', None, "int", "int"),
- 'xmlChar': ('c', None, "int", "int"),
- 'unsigned char *': ('z', None, "charPtr", "char *"),
- 'char *': ('z', None, "charPtr", "char *"),
- 'const char *': ('z', None, "charPtrConst", "const char *"),
- 'xmlChar *': ('z', None, "xmlCharPtr", "xmlChar *"),
- 'const xmlChar *': ('z', None, "xmlCharPtrConst", "const xmlChar *"),
- 'xmlNodePtr': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'const xmlNodePtr': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'xmlNode *': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'const xmlNode *': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'xmlDtdPtr': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'const xmlDtdPtr': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'xmlDtd *': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'const xmlDtd *': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'xmlAttrPtr': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'const xmlAttrPtr': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'xmlAttr *': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'const xmlAttr *': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'xmlEntityPtr': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'const xmlEntityPtr': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'xmlEntity *': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'const xmlEntity *': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'xmlElementPtr': ('O', "xmlElement", "xmlElementPtr", "xmlElementPtr"),
- 'const xmlElementPtr': ('O', "xmlElement", "xmlElementPtr", "xmlElementPtr"),
- 'xmlElement *': ('O', "xmlElement", "xmlElementPtr", "xmlElementPtr"),
- 'const xmlElement *': ('O', "xmlElement", "xmlElementPtr", "xmlElementPtr"),
- 'xmlAttributePtr': ('O', "xmlAttribute", "xmlAttributePtr", "xmlAttributePtr"),
- 'const xmlAttributePtr': ('O', "xmlAttribute", "xmlAttributePtr", "xmlAttributePtr"),
- 'xmlAttribute *': ('O', "xmlAttribute", "xmlAttributePtr", "xmlAttributePtr"),
- 'const xmlAttribute *': ('O', "xmlAttribute", "xmlAttributePtr", "xmlAttributePtr"),
- 'xmlNsPtr': ('O', "xmlNode", "xmlNsPtr", "xmlNsPtr"),
- 'const xmlNsPtr': ('O', "xmlNode", "xmlNsPtr", "xmlNsPtr"),
- 'xmlNs *': ('O', "xmlNode", "xmlNsPtr", "xmlNsPtr"),
- 'const xmlNs *': ('O', "xmlNode", "xmlNsPtr", "xmlNsPtr"),
- 'xmlDocPtr': ('O', "xmlNode", "xmlDocPtr", "xmlDocPtr"),
- 'const xmlDocPtr': ('O', "xmlNode", "xmlDocPtr", "xmlDocPtr"),
- 'xmlDoc *': ('O', "xmlNode", "xmlDocPtr", "xmlDocPtr"),
- 'const xmlDoc *': ('O', "xmlNode", "xmlDocPtr", "xmlDocPtr"),
- 'htmlDocPtr': ('O', "xmlNode", "xmlDocPtr", "xmlDocPtr"),
- 'const htmlDocPtr': ('O', "xmlNode", "xmlDocPtr", "xmlDocPtr"),
- 'htmlDoc *': ('O', "xmlNode", "xmlDocPtr", "xmlDocPtr"),
- 'const htmlDoc *': ('O', "xmlNode", "xmlDocPtr", "xmlDocPtr"),
- 'htmlNodePtr': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'const htmlNodePtr': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'htmlNode *': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'const htmlNode *': ('O', "xmlNode", "xmlNodePtr", "xmlNodePtr"),
- 'xmlXPathContextPtr': ('O', "xmlXPathContext", "xmlXPathContextPtr", "xmlXPathContextPtr"),
- 'xmlXPathContext *': ('O', "xpathContext", "xmlXPathContextPtr", "xmlXPathContextPtr"),
- 'xmlXPathParserContextPtr': ('O', "xmlXPathParserContext", "xmlXPathParserContextPtr", "xmlXPathParserContextPtr"),
- 'xmlParserCtxtPtr': ('O', "parserCtxt", "xmlParserCtxtPtr", "xmlParserCtxtPtr"),
- 'xmlParserCtxt *': ('O', "parserCtxt", "xmlParserCtxtPtr", "xmlParserCtxtPtr"),
- 'htmlParserCtxtPtr': ('O', "parserCtxt", "xmlParserCtxtPtr", "xmlParserCtxtPtr"),
- 'htmlParserCtxt *': ('O', "parserCtxt", "xmlParserCtxtPtr", "xmlParserCtxtPtr"),
- 'xmlValidCtxtPtr': ('O', "ValidCtxt", "xmlValidCtxtPtr", "xmlValidCtxtPtr"),
- 'xmlCatalogPtr': ('O', "catalog", "xmlCatalogPtr", "xmlCatalogPtr"),
- 'FILE *': ('O', "File", "FILEPtr", "FILE *"),
- 'xmlURIPtr': ('O', "URI", "xmlURIPtr", "xmlURIPtr"),
- 'xmlErrorPtr': ('O', "Error", "xmlErrorPtr", "xmlErrorPtr"),
- 'xmlOutputBufferPtr': ('O', "outputBuffer", "xmlOutputBufferPtr", "xmlOutputBufferPtr"),
- 'xmlParserInputBufferPtr': ('O', "inputBuffer", "xmlParserInputBufferPtr", "xmlParserInputBufferPtr"),
- 'xmlRegexpPtr': ('O', "xmlReg", "xmlRegexpPtr", "xmlRegexpPtr"),
- 'xmlTextReaderLocatorPtr': ('O', "xmlTextReaderLocator", "xmlTextReaderLocatorPtr", "xmlTextReaderLocatorPtr"),
- 'xmlTextReaderPtr': ('O', "xmlTextReader", "xmlTextReaderPtr", "xmlTextReaderPtr"),
- 'xmlRelaxNGPtr': ('O', "relaxNgSchema", "xmlRelaxNGPtr", "xmlRelaxNGPtr"),
- 'xmlRelaxNGParserCtxtPtr': ('O', "relaxNgParserCtxt", "xmlRelaxNGParserCtxtPtr", "xmlRelaxNGParserCtxtPtr"),
- 'xmlRelaxNGValidCtxtPtr': ('O', "relaxNgValidCtxt", "xmlRelaxNGValidCtxtPtr", "xmlRelaxNGValidCtxtPtr"),
- 'xmlSchemaPtr': ('O', "Schema", "xmlSchemaPtr", "xmlSchemaPtr"),
- 'xmlSchemaParserCtxtPtr': ('O', "SchemaParserCtxt", "xmlSchemaParserCtxtPtr", "xmlSchemaParserCtxtPtr"),
- 'xmlSchemaValidCtxtPtr': ('O', "SchemaValidCtxt", "xmlSchemaValidCtxtPtr", "xmlSchemaValidCtxtPtr"),
-}
-
-py_return_types = {
- 'xmlXPathObjectPtr': ('O', "foo", "xmlXPathObjectPtr", "xmlXPathObjectPtr"),
-}
-
-unknown_types = {}
-
-foreign_encoding_args = (
- 'htmlCreateMemoryParserCtxt',
- 'htmlCtxtReadMemory',
- 'htmlParseChunk',
- 'htmlReadMemory',
- 'xmlCreateMemoryParserCtxt',
- 'xmlCtxtReadMemory',
- 'xmlCtxtResetPush',
- 'xmlParseChunk',
- 'xmlParseMemory',
- 'xmlReadMemory',
- 'xmlRecoverMemory',
-)
-
-#######################################################################
-#
-# This part writes the C <-> Python stubs libxml2-py.[ch] and
-# the table libxml2-export.c to add when registrering the Python module
-#
-#######################################################################
-
-# Class methods which are written by hand in libxml.c but the Python-level
-# code is still automatically generated (so they are not in skip_function()).
-skip_impl = (
- 'xmlSaveFileTo',
- 'xmlSaveFormatFileTo',
-)
-
-def skip_function(name):
- if name[0:12] == "xmlXPathWrap":
- return 1
- if name == "xmlFreeParserCtxt":
- return 1
- if name == "xmlCleanupParser":
- return 1
- if name == "xmlFreeTextReader":
- return 1
-# if name[0:11] == "xmlXPathNew":
-# return 1
- # the next function is defined in libxml.c
- if name == "xmlRelaxNGFreeValidCtxt":
- return 1
- if name == "xmlFreeValidCtxt":
- return 1
- if name == "xmlSchemaFreeValidCtxt":
- return 1
-
-#
-# Those are skipped because the Const version is used of the bindings
-# instead.
-#
- if name == "xmlTextReaderBaseUri":
- return 1
- if name == "xmlTextReaderLocalName":
- return 1
- if name == "xmlTextReaderName":
- return 1
- if name == "xmlTextReaderNamespaceUri":
- return 1
- if name == "xmlTextReaderPrefix":
- return 1
- if name == "xmlTextReaderXmlLang":
- return 1
- if name == "xmlTextReaderValue":
- return 1
- if name == "xmlOutputBufferClose": # handled by by the superclass
- return 1
- if name == "xmlOutputBufferFlush": # handled by by the superclass
- return 1
- if name == "xmlErrMemory":
- return 1
-
- if name == "xmlValidBuildContentModel":
- return 1
- if name == "xmlValidateElementDecl":
- return 1
- if name == "xmlValidateAttributeDecl":
- return 1
-
- return 0
-
-def print_function_wrapper(name, output, export, include):
- global py_types
- global unknown_types
- global functions
- global skipped_modules
-
- try:
- (desc, ret, args, file, cond) = functions[name]
- except:
- print "failed to get function %s infos"
- return
-
- if skipped_modules.has_key(file):
- return 0
- if skip_function(name) == 1:
- return 0
- if name in skip_impl:
- # Don't delete the function entry in the caller.
- return 1
-
- c_call = "";
- format=""
- format_args=""
- c_args=""
- c_return=""
- c_convert=""
- num_bufs=0
- for arg in args:
- # This should be correct
- if arg[1][0:6] == "const ":
- arg[1] = arg[1][6:]
- c_args = c_args + " %s %s;\n" % (arg[1], arg[0])
- if py_types.has_key(arg[1]):
- (f, t, n, c) = py_types[arg[1]]
- if (f == 'z') and (name in foreign_encoding_args) and (num_bufs == 0):
- f = 't#'
- if f != None:
- format = format + f
- if t != None:
- format_args = format_args + ", &pyobj_%s" % (arg[0])
- c_args = c_args + " PyObject *pyobj_%s;\n" % (arg[0])
- c_convert = c_convert + \
- " %s = (%s) Py%s_Get(pyobj_%s);\n" % (arg[0],
- arg[1], t, arg[0]);
- else:
- format_args = format_args + ", &%s" % (arg[0])
- if f == 't#':
- format_args = format_args + ", &py_buffsize%d" % num_bufs
- c_args = c_args + " int py_buffsize%d;\n" % num_bufs
- num_bufs = num_bufs + 1
- if c_call != "":
- c_call = c_call + ", ";
- c_call = c_call + "%s" % (arg[0])
- else:
- if skipped_types.has_key(arg[1]):
- return 0
- if unknown_types.has_key(arg[1]):
- lst = unknown_types[arg[1]]
- lst.append(name)
- else:
- unknown_types[arg[1]] = [name]
- return -1
- if format != "":
- format = format + ":%s" % (name)
-
- if ret[0] == 'void':
- if file == "python_accessor":
- if args[1][1] == "char *" or args[1][1] == "xmlChar *":
- c_call = "\n if (%s->%s != NULL) xmlFree(%s->%s);\n" % (
- args[0][0], args[1][0], args[0][0], args[1][0])
- c_call = c_call + " %s->%s = (%s)xmlStrdup((const xmlChar *)%s);\n" % (args[0][0],
- args[1][0], args[1][1], args[1][0])
- else:
- c_call = "\n %s->%s = %s;\n" % (args[0][0], args[1][0],
- args[1][0])
- else:
- c_call = "\n %s(%s);\n" % (name, c_call);
- ret_convert = " Py_INCREF(Py_None);\n return(Py_None);\n"
- elif py_types.has_key(ret[0]):
- (f, t, n, c) = py_types[ret[0]]
- c_return = " %s c_retval;\n" % (ret[0])
- if file == "python_accessor" and ret[2] != None:
- c_call = "\n c_retval = %s->%s;\n" % (args[0][0], ret[2])
- else:
- c_call = "\n c_retval = %s(%s);\n" % (name, c_call);
- ret_convert = " py_retval = libxml_%sWrap((%s) c_retval);\n" % (n,c)
- ret_convert = ret_convert + " return(py_retval);\n"
- elif py_return_types.has_key(ret[0]):
- (f, t, n, c) = py_return_types[ret[0]]
- c_return = " %s c_retval;\n" % (ret[0])
- c_call = "\n c_retval = %s(%s);\n" % (name, c_call);
- ret_convert = " py_retval = libxml_%sWrap((%s) c_retval);\n" % (n,c)
- ret_convert = ret_convert + " return(py_retval);\n"
- else:
- if skipped_types.has_key(ret[0]):
- return 0
- if unknown_types.has_key(ret[0]):
- lst = unknown_types[ret[0]]
- lst.append(name)
- else:
- unknown_types[ret[0]] = [name]
- return -1
-
- if cond != None and cond != "":
- include.write("#if %s\n" % cond)
- export.write("#if %s\n" % cond)
- output.write("#if %s\n" % cond)
-
- include.write("PyObject * ")
- include.write("libxml_%s(PyObject *self, PyObject *args);\n" % (name));
-
- export.write(" { (char *)\"%s\", libxml_%s, METH_VARARGS, NULL },\n" %
- (name, name))
-
- if file == "python":
- # Those have been manually generated
- if cond != None and cond != "":
- include.write("#endif\n");
- export.write("#endif\n");
- output.write("#endif\n");
- return 1
- if file == "python_accessor" and ret[0] != "void" and ret[2] is None:
- # Those have been manually generated
- if cond != None and cond != "":
- include.write("#endif\n");
- export.write("#endif\n");
- output.write("#endif\n");
- return 1
-
- output.write("PyObject *\n")
- output.write("libxml_%s(PyObject *self ATTRIBUTE_UNUSED," % (name))
- output.write(" PyObject *args")
- if format == "":
- output.write(" ATTRIBUTE_UNUSED")
- output.write(") {\n")
- if ret[0] != 'void':
- output.write(" PyObject *py_retval;\n")
- if c_return != "":
- output.write(c_return)
- if c_args != "":
- output.write(c_args)
- if format != "":
- output.write("\n if (!PyArg_ParseTuple(args, (char *)\"%s\"%s))\n" %
- (format, format_args))
- output.write(" return(NULL);\n")
- if c_convert != "":
- output.write(c_convert)
-
- output.write(c_call)
- output.write(ret_convert)
- output.write("}\n\n")
- if cond != None and cond != "":
- include.write("#endif /* %s */\n" % cond)
- export.write("#endif /* %s */\n" % cond)
- output.write("#endif /* %s */\n" % cond)
- return 1
-
-def buildStubs():
- global py_types
- global py_return_types
- global unknown_types
-
- try:
- f = open(os.path.join(srcPref,"libxml2-api.xml"))
- data = f.read()
- (parser, target) = getparser()
- parser.feed(data)
- parser.close()
- except IOError, msg:
- try:
- f = open(os.path.join(srcPref,"..","doc","libxml2-api.xml"))
- data = f.read()
- (parser, target) = getparser()
- parser.feed(data)
- parser.close()
- except IOError, msg:
- print file, ":", msg
- sys.exit(1)
-
- n = len(functions.keys())
- print "Found %d functions in libxml2-api.xml" % (n)
-
- py_types['pythonObject'] = ('O', "pythonObject", "pythonObject", "pythonObject")
- try:
- f = open(os.path.join(srcPref,"libxml2-python-api.xml"))
- data = f.read()
- (parser, target) = getparser()
- parser.feed(data)
- parser.close()
- except IOError, msg:
- print file, ":", msg
-
-
- print "Found %d functions in libxml2-python-api.xml" % (
- len(functions.keys()) - n)
- nb_wrap = 0
- failed = 0
- skipped = 0
-
- include = open("libxml2-py.h", "w")
- include.write("/* Generated */\n\n")
- export = open("libxml2-export.c", "w")
- export.write("/* Generated */\n\n")
- wrapper = open("libxml2-py.c", "w")
- wrapper.write("/* Generated */\n\n")
- wrapper.write("#include \n")
- wrapper.write("#include \n")
- wrapper.write("#include \n")
- wrapper.write("#include \n")
- wrapper.write("#include \"libxml_wrap.h\"\n")
- wrapper.write("#include \"libxml2-py.h\"\n\n")
- for function in functions.keys():
- ret = print_function_wrapper(function, wrapper, export, include)
- if ret < 0:
- failed = failed + 1
- del functions[function]
- if ret == 0:
- skipped = skipped + 1
- del functions[function]
- if ret == 1:
- nb_wrap = nb_wrap + 1
- include.close()
- export.close()
- wrapper.close()
-
- print "Generated %d wrapper functions, %d failed, %d skipped\n" % (nb_wrap,
- failed, skipped);
- print "Missing type converters: "
- for type in unknown_types.keys():
- print "%s:%d " % (type, len(unknown_types[type])),
- print
-
-#######################################################################
-#
-# This part writes part of the Python front-end classes based on
-# mapping rules between types and classes and also based on function
-# renaming to get consistent function names at the Python level
-#
-#######################################################################
-
-#
-# The type automatically remapped to generated classes
-#
-classes_type = {
- "xmlNodePtr": ("._o", "xmlNode(_obj=%s)", "xmlNode"),
- "xmlNode *": ("._o", "xmlNode(_obj=%s)", "xmlNode"),
- "xmlDocPtr": ("._o", "xmlDoc(_obj=%s)", "xmlDoc"),
- "xmlDocPtr *": ("._o", "xmlDoc(_obj=%s)", "xmlDoc"),
- "htmlDocPtr": ("._o", "xmlDoc(_obj=%s)", "xmlDoc"),
- "htmlxmlDocPtr *": ("._o", "xmlDoc(_obj=%s)", "xmlDoc"),
- "xmlAttrPtr": ("._o", "xmlAttr(_obj=%s)", "xmlAttr"),
- "xmlAttr *": ("._o", "xmlAttr(_obj=%s)", "xmlAttr"),
- "xmlNsPtr": ("._o", "xmlNs(_obj=%s)", "xmlNs"),
- "xmlNs *": ("._o", "xmlNs(_obj=%s)", "xmlNs"),
- "xmlDtdPtr": ("._o", "xmlDtd(_obj=%s)", "xmlDtd"),
- "xmlDtd *": ("._o", "xmlDtd(_obj=%s)", "xmlDtd"),
- "xmlEntityPtr": ("._o", "xmlEntity(_obj=%s)", "xmlEntity"),
- "xmlEntity *": ("._o", "xmlEntity(_obj=%s)", "xmlEntity"),
- "xmlElementPtr": ("._o", "xmlElement(_obj=%s)", "xmlElement"),
- "xmlElement *": ("._o", "xmlElement(_obj=%s)", "xmlElement"),
- "xmlAttributePtr": ("._o", "xmlAttribute(_obj=%s)", "xmlAttribute"),
- "xmlAttribute *": ("._o", "xmlAttribute(_obj=%s)", "xmlAttribute"),
- "xmlXPathContextPtr": ("._o", "xpathContext(_obj=%s)", "xpathContext"),
- "xmlXPathContext *": ("._o", "xpathContext(_obj=%s)", "xpathContext"),
- "xmlXPathParserContext *": ("._o", "xpathParserContext(_obj=%s)", "xpathParserContext"),
- "xmlXPathParserContextPtr": ("._o", "xpathParserContext(_obj=%s)", "xpathParserContext"),
- "xmlParserCtxtPtr": ("._o", "parserCtxt(_obj=%s)", "parserCtxt"),
- "xmlParserCtxt *": ("._o", "parserCtxt(_obj=%s)", "parserCtxt"),
- "htmlParserCtxtPtr": ("._o", "parserCtxt(_obj=%s)", "parserCtxt"),
- "htmlParserCtxt *": ("._o", "parserCtxt(_obj=%s)", "parserCtxt"),
- "xmlValidCtxtPtr": ("._o", "ValidCtxt(_obj=%s)", "ValidCtxt"),
- "xmlCatalogPtr": ("._o", "catalog(_obj=%s)", "catalog"),
- "xmlURIPtr": ("._o", "URI(_obj=%s)", "URI"),
- "xmlErrorPtr": ("._o", "Error(_obj=%s)", "Error"),
- "xmlOutputBufferPtr": ("._o", "outputBuffer(_obj=%s)", "outputBuffer"),
- "xmlParserInputBufferPtr": ("._o", "inputBuffer(_obj=%s)", "inputBuffer"),
- "xmlRegexpPtr": ("._o", "xmlReg(_obj=%s)", "xmlReg"),
- "xmlTextReaderLocatorPtr": ("._o", "xmlTextReaderLocator(_obj=%s)", "xmlTextReaderLocator"),
- "xmlTextReaderPtr": ("._o", "xmlTextReader(_obj=%s)", "xmlTextReader"),
- 'xmlRelaxNGPtr': ('._o', "relaxNgSchema(_obj=%s)", "relaxNgSchema"),
- 'xmlRelaxNGParserCtxtPtr': ('._o', "relaxNgParserCtxt(_obj=%s)", "relaxNgParserCtxt"),
- 'xmlRelaxNGValidCtxtPtr': ('._o', "relaxNgValidCtxt(_obj=%s)", "relaxNgValidCtxt"),
- 'xmlSchemaPtr': ("._o", "Schema(_obj=%s)", "Schema"),
- 'xmlSchemaParserCtxtPtr': ("._o", "SchemaParserCtxt(_obj=%s)", "SchemaParserCtxt"),
- 'xmlSchemaValidCtxtPtr': ("._o", "SchemaValidCtxt(_obj=%s)", "SchemaValidCtxt"),
-}
-
-converter_type = {
- "xmlXPathObjectPtr": "xpathObjectRet(%s)",
-}
-
-primary_classes = ["xmlNode", "xmlDoc"]
-
-classes_ancestor = {
- "xmlNode" : "xmlCore",
- "xmlDtd" : "xmlNode",
- "xmlDoc" : "xmlNode",
- "xmlAttr" : "xmlNode",
- "xmlNs" : "xmlNode",
- "xmlEntity" : "xmlNode",
- "xmlElement" : "xmlNode",
- "xmlAttribute" : "xmlNode",
- "outputBuffer": "ioWriteWrapper",
- "inputBuffer": "ioReadWrapper",
- "parserCtxt": "parserCtxtCore",
- "xmlTextReader": "xmlTextReaderCore",
- "ValidCtxt": "ValidCtxtCore",
- "SchemaValidCtxt": "SchemaValidCtxtCore",
- "relaxNgValidCtxt": "relaxNgValidCtxtCore",
-}
-classes_destructors = {
- "parserCtxt": "xmlFreeParserCtxt",
- "catalog": "xmlFreeCatalog",
- "URI": "xmlFreeURI",
-# "outputBuffer": "xmlOutputBufferClose",
- "inputBuffer": "xmlFreeParserInputBuffer",
- "xmlReg": "xmlRegFreeRegexp",
- "xmlTextReader": "xmlFreeTextReader",
- "relaxNgSchema": "xmlRelaxNGFree",
- "relaxNgParserCtxt": "xmlRelaxNGFreeParserCtxt",
- "relaxNgValidCtxt": "xmlRelaxNGFreeValidCtxt",
- "Schema": "xmlSchemaFree",
- "SchemaParserCtxt": "xmlSchemaFreeParserCtxt",
- "SchemaValidCtxt": "xmlSchemaFreeValidCtxt",
- "ValidCtxt": "xmlFreeValidCtxt",
-}
-
-functions_noexcept = {
- "xmlHasProp": 1,
- "xmlHasNsProp": 1,
- "xmlDocSetRootElement": 1,
- "xmlNodeGetNs": 1,
- "xmlNodeGetNsDefs": 1,
-}
-
-reference_keepers = {
- "xmlTextReader": [('inputBuffer', 'input')],
- "relaxNgValidCtxt": [('relaxNgSchema', 'schema')],
- "SchemaValidCtxt": [('Schema', 'schema')],
-}
-
-function_classes = {}
-
-function_classes["None"] = []
-
-def nameFixup(name, classe, type, file):
- listname = classe + "List"
- ll = len(listname)
- l = len(classe)
- if name[0:l] == listname:
- func = name[l:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:12] == "xmlParserGet" and file == "python_accessor":
- func = name[12:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:12] == "xmlParserSet" and file == "python_accessor":
- func = name[12:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:10] == "xmlNodeGet" and file == "python_accessor":
- func = name[10:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:9] == "xmlURIGet" and file == "python_accessor":
- func = name[9:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:9] == "xmlURISet" and file == "python_accessor":
- func = name[6:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:11] == "xmlErrorGet" and file == "python_accessor":
- func = name[11:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:17] == "xmlXPathParserGet" and file == "python_accessor":
- func = name[17:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:11] == "xmlXPathGet" and file == "python_accessor":
- func = name[11:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:11] == "xmlXPathSet" and file == "python_accessor":
- func = name[8:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:15] == "xmlOutputBuffer" and file != "python":
- func = name[15:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:20] == "xmlParserInputBuffer" and file != "python":
- func = name[20:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:9] == "xmlRegexp" and file == "xmlregexp":
- func = "regexp" + name[9:]
- elif name[0:6] == "xmlReg" and file == "xmlregexp":
- func = "regexp" + name[6:]
- elif name[0:20] == "xmlTextReaderLocator" and file == "xmlreader":
- func = name[20:]
- elif name[0:18] == "xmlTextReaderConst" and file == "xmlreader":
- func = name[18:]
- elif name[0:13] == "xmlTextReader" and file == "xmlreader":
- func = name[13:]
- elif name[0:12] == "xmlReaderNew" and file == "xmlreader":
- func = name[9:]
- elif name[0:11] == "xmlACatalog":
- func = name[11:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:l] == classe:
- func = name[l:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:7] == "libxml_":
- func = name[7:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:6] == "xmlGet":
- func = name[6:]
- func = string.lower(func[0:1]) + func[1:]
- elif name[0:3] == "xml":
- func = name[3:]
- func = string.lower(func[0:1]) + func[1:]
- else:
- func = name
- if func[0:5] == "xPath":
- func = "xpath" + func[5:]
- elif func[0:4] == "xPtr":
- func = "xpointer" + func[4:]
- elif func[0:8] == "xInclude":
- func = "xinclude" + func[8:]
- elif func[0:2] == "iD":
- func = "ID" + func[2:]
- elif func[0:3] == "uRI":
- func = "URI" + func[3:]
- elif func[0:4] == "uTF8":
- func = "UTF8" + func[4:]
- elif func[0:3] == 'sAX':
- func = "SAX" + func[3:]
- return func
-
-
-def functionCompare(info1, info2):
- (index1, func1, name1, ret1, args1, file1) = info1
- (index2, func2, name2, ret2, args2, file2) = info2
- if file1 == file2:
- if func1 < func2:
- return -1
- if func1 > func2:
- return 1
- if file1 == "python_accessor":
- return -1
- if file2 == "python_accessor":
- return 1
- if file1 < file2:
- return -1
- if file1 > file2:
- return 1
- return 0
-
-def writeDoc(name, args, indent, output):
- if functions[name][0] is None or functions[name][0] == "":
- return
- val = functions[name][0]
- val = string.replace(val, "NULL", "None");
- output.write(indent)
- output.write('"""')
- while len(val) > 60:
- str = val[0:60]
- i = string.rfind(str, " ");
- if i < 0:
- i = 60
- str = val[0:i]
- val = val[i:]
- output.write(str)
- output.write('\n ');
- output.write(indent)
- output.write(val);
- output.write(' """\n')
-
-def buildWrappers():
- global ctypes
- global py_types
- global py_return_types
- global unknown_types
- global functions
- global function_classes
- global classes_type
- global classes_list
- global converter_type
- global primary_classes
- global converter_type
- global classes_ancestor
- global converter_type
- global primary_classes
- global classes_ancestor
- global classes_destructors
- global functions_noexcept
-
- for type in classes_type.keys():
- function_classes[classes_type[type][2]] = []
-
- #
- # Build the list of C types to look for ordered to start
- # with primary classes
- #
- ctypes = []
- classes_list = []
- ctypes_processed = {}
- classes_processed = {}
- for classe in primary_classes:
- classes_list.append(classe)
- classes_processed[classe] = ()
- for type in classes_type.keys():
- tinfo = classes_type[type]
- if tinfo[2] == classe:
- ctypes.append(type)
- ctypes_processed[type] = ()
- for type in classes_type.keys():
- if ctypes_processed.has_key(type):
- continue
- tinfo = classes_type[type]
- if not classes_processed.has_key(tinfo[2]):
- classes_list.append(tinfo[2])
- classes_processed[tinfo[2]] = ()
-
- ctypes.append(type)
- ctypes_processed[type] = ()
-
- for name in functions.keys():
- found = 0;
- (desc, ret, args, file, cond) = functions[name]
- for type in ctypes:
- classe = classes_type[type][2]
-
- if name[0:3] == "xml" and len(args) >= 1 and args[0][1] == type:
- found = 1
- func = nameFixup(name, classe, type, file)
- info = (0, func, name, ret, args, file)
- function_classes[classe].append(info)
- elif name[0:3] == "xml" and len(args) >= 2 and args[1][1] == type \
- and file != "python_accessor":
- found = 1
- func = nameFixup(name, classe, type, file)
- info = (1, func, name, ret, args, file)
- function_classes[classe].append(info)
- elif name[0:4] == "html" and len(args) >= 1 and args[0][1] == type:
- found = 1
- func = nameFixup(name, classe, type, file)
- info = (0, func, name, ret, args, file)
- function_classes[classe].append(info)
- elif name[0:4] == "html" and len(args) >= 2 and args[1][1] == type \
- and file != "python_accessor":
- found = 1
- func = nameFixup(name, classe, type, file)
- info = (1, func, name, ret, args, file)
- function_classes[classe].append(info)
- if found == 1:
- continue
- if name[0:8] == "xmlXPath":
- continue
- if name[0:6] == "xmlStr":
- continue
- if name[0:10] == "xmlCharStr":
- continue
- func = nameFixup(name, "None", file, file)
- info = (0, func, name, ret, args, file)
- function_classes['None'].append(info)
-
- classes = open("libxml2class.py", "w")
- txt = open("libxml2class.txt", "w")
- txt.write(" Generated Classes for libxml2-python\n\n")
-
- txt.write("#\n# Global functions of the module\n#\n\n")
- if function_classes.has_key("None"):
- flist = function_classes["None"]
- flist.sort(functionCompare)
- oldfile = ""
- for info in flist:
- (index, func, name, ret, args, file) = info
- if file != oldfile:
- classes.write("#\n# Functions from module %s\n#\n\n" % file)
- txt.write("\n# functions from module %s\n" % file)
- oldfile = file
- classes.write("def %s(" % func)
- txt.write("%s()\n" % func);
- n = 0
- for arg in args:
- if n != 0:
- classes.write(", ")
- classes.write("%s" % arg[0])
- n = n + 1
- classes.write("):\n")
- writeDoc(name, args, ' ', classes);
-
- for arg in args:
- if classes_type.has_key(arg[1]):
- classes.write(" if %s is None: %s__o = None\n" %
- (arg[0], arg[0]))
- classes.write(" else: %s__o = %s%s\n" %
- (arg[0], arg[0], classes_type[arg[1]][0]))
- if ret[0] != "void":
- classes.write(" ret = ");
- else:
- classes.write(" ");
- classes.write("libxml2mod.%s(" % name)
- n = 0
- for arg in args:
- if n != 0:
- classes.write(", ");
- classes.write("%s" % arg[0])
- if classes_type.has_key(arg[1]):
- classes.write("__o");
- n = n + 1
- classes.write(")\n");
- if ret[0] != "void":
- if classes_type.has_key(ret[0]):
- #
- # Raise an exception
- #
- if functions_noexcept.has_key(name):
- classes.write(" if ret is None:return None\n");
- elif string.find(name, "URI") >= 0:
- classes.write(
- " if ret is None:raise uriError('%s() failed')\n"
- % (name))
- elif string.find(name, "XPath") >= 0:
- classes.write(
- " if ret is None:raise xpathError('%s() failed')\n"
- % (name))
- elif string.find(name, "Parse") >= 0:
- classes.write(
- " if ret is None:raise parserError('%s() failed')\n"
- % (name))
- else:
- classes.write(
- " if ret is None:raise treeError('%s() failed')\n"
- % (name))
- classes.write(" return ");
- classes.write(classes_type[ret[0]][1] % ("ret"));
- classes.write("\n");
- else:
- classes.write(" return ret\n");
- classes.write("\n");
-
- txt.write("\n\n#\n# Set of classes of the module\n#\n\n")
- for classname in classes_list:
- if classname == "None":
- pass
- else:
- if classes_ancestor.has_key(classname):
- txt.write("\n\nClass %s(%s)\n" % (classname,
- classes_ancestor[classname]))
- classes.write("class %s(%s):\n" % (classname,
- classes_ancestor[classname]))
- classes.write(" def __init__(self, _obj=None):\n")
- if classes_ancestor[classname] == "xmlCore" or \
- classes_ancestor[classname] == "xmlNode":
- classes.write(" if type(_obj).__name__ != ")
- classes.write("'PyCObject':\n")
- classes.write(" raise TypeError, ")
- classes.write("'%s needs a PyCObject argument'\n" % \
- classname)
- if reference_keepers.has_key(classname):
- rlist = reference_keepers[classname]
- for ref in rlist:
- classes.write(" self.%s = None\n" % ref[1])
- classes.write(" self._o = _obj\n")
- classes.write(" %s.__init__(self, _obj=_obj)\n\n" % (
- classes_ancestor[classname]))
- if classes_ancestor[classname] == "xmlCore" or \
- classes_ancestor[classname] == "xmlNode":
- classes.write(" def __repr__(self):\n")
- format = "<%s (%%s) object at 0x%%x>" % (classname)
- classes.write(" return \"%s\" %% (self.name, id (self))\n\n" % (
- format))
- else:
- txt.write("Class %s()\n" % (classname))
- classes.write("class %s:\n" % (classname))
- classes.write(" def __init__(self, _obj=None):\n")
- if reference_keepers.has_key(classname):
- list = reference_keepers[classname]
- for ref in list:
- classes.write(" self.%s = None\n" % ref[1])
- classes.write(" if _obj != None:self._o = _obj;return\n")
- classes.write(" self._o = None\n\n");
- destruct=None
- if classes_destructors.has_key(classname):
- classes.write(" def __del__(self):\n")
- classes.write(" if self._o != None:\n")
- classes.write(" libxml2mod.%s(self._o)\n" %
- classes_destructors[classname]);
- classes.write(" self._o = None\n\n");
- destruct=classes_destructors[classname]
- flist = function_classes[classname]
- flist.sort(functionCompare)
- oldfile = ""
- for info in flist:
- (index, func, name, ret, args, file) = info
- #
- # Do not provide as method the destructors for the class
- # to avoid double free
- #
- if name == destruct:
- continue;
- if file != oldfile:
- if file == "python_accessor":
- classes.write(" # accessors for %s\n" % (classname))
- txt.write(" # accessors\n")
- else:
- classes.write(" #\n")
- classes.write(" # %s functions from module %s\n" % (
- classname, file))
- txt.write("\n # functions from module %s\n" % file)
- classes.write(" #\n\n")
- oldfile = file
- classes.write(" def %s(self" % func)
- txt.write(" %s()\n" % func);
- n = 0
- for arg in args:
- if n != index:
- classes.write(", %s" % arg[0])
- n = n + 1
- classes.write("):\n")
- writeDoc(name, args, ' ', classes);
- n = 0
- for arg in args:
- if classes_type.has_key(arg[1]):
- if n != index:
- classes.write(" if %s is None: %s__o = None\n" %
- (arg[0], arg[0]))
- classes.write(" else: %s__o = %s%s\n" %
- (arg[0], arg[0], classes_type[arg[1]][0]))
- n = n + 1
- if ret[0] != "void":
- classes.write(" ret = ");
- else:
- classes.write(" ");
- classes.write("libxml2mod.%s(" % name)
- n = 0
- for arg in args:
- if n != 0:
- classes.write(", ");
- if n != index:
- classes.write("%s" % arg[0])
- if classes_type.has_key(arg[1]):
- classes.write("__o");
- else:
- classes.write("self");
- if classes_type.has_key(arg[1]):
- classes.write(classes_type[arg[1]][0])
- n = n + 1
- classes.write(")\n");
- if ret[0] != "void":
- if classes_type.has_key(ret[0]):
- #
- # Raise an exception
- #
- if functions_noexcept.has_key(name):
- classes.write(
- " if ret is None:return None\n");
- elif string.find(name, "URI") >= 0:
- classes.write(
- " if ret is None:raise uriError('%s() failed')\n"
- % (name))
- elif string.find(name, "XPath") >= 0:
- classes.write(
- " if ret is None:raise xpathError('%s() failed')\n"
- % (name))
- elif string.find(name, "Parse") >= 0:
- classes.write(
- " if ret is None:raise parserError('%s() failed')\n"
- % (name))
- else:
- classes.write(
- " if ret is None:raise treeError('%s() failed')\n"
- % (name))
-
- #
- # generate the returned class wrapper for the object
- #
- classes.write(" __tmp = ");
- classes.write(classes_type[ret[0]][1] % ("ret"));
- classes.write("\n");
-
- #
- # Sometime one need to keep references of the source
- # class in the returned class object.
- # See reference_keepers for the list
- #
- tclass = classes_type[ret[0]][2]
- if reference_keepers.has_key(tclass):
- list = reference_keepers[tclass]
- for pref in list:
- if pref[0] == classname:
- classes.write(" __tmp.%s = self\n" %
- pref[1])
- #
- # return the class
- #
- classes.write(" return __tmp\n");
- elif converter_type.has_key(ret[0]):
- #
- # Raise an exception
- #
- if functions_noexcept.has_key(name):
- classes.write(
- " if ret is None:return None");
- elif string.find(name, "URI") >= 0:
- classes.write(
- " if ret is None:raise uriError('%s() failed')\n"
- % (name))
- elif string.find(name, "XPath") >= 0:
- classes.write(
- " if ret is None:raise xpathError('%s() failed')\n"
- % (name))
- elif string.find(name, "Parse") >= 0:
- classes.write(
- " if ret is None:raise parserError('%s() failed')\n"
- % (name))
- else:
- classes.write(
- " if ret is None:raise treeError('%s() failed')\n"
- % (name))
- classes.write(" return ");
- classes.write(converter_type[ret[0]] % ("ret"));
- classes.write("\n");
- else:
- classes.write(" return ret\n");
- classes.write("\n");
-
- #
- # Generate enum constants
- #
- for type,enum in enums.items():
- classes.write("# %s\n" % type)
- items = enum.items()
- items.sort(lambda i1,i2: cmp(long(i1[1]),long(i2[1])))
- for name,value in items:
- classes.write("%s = %s\n" % (name,value))
- classes.write("\n");
-
- txt.close()
- classes.close()
-
-buildStubs()
-buildWrappers()
diff --git a/reactos/lib/libxml2/python/libxml.c b/reactos/lib/libxml2/python/libxml.c
deleted file mode 100644
index 8fc63f88f97..00000000000
--- a/reactos/lib/libxml2/python/libxml.c
+++ /dev/null
@@ -1,3755 +0,0 @@
-/*
- * libxml.c: this modules implements the main part of the glue of the
- * libxml2 library and the Python interpreter. It provides the
- * entry points where an automatically generated stub is either
- * unpractical or would not match cleanly the Python model.
- *
- * If compiled with MERGED_MODULES, the entry point will be used to
- * initialize both the libxml2 and the libxslt wrappers
- *
- * See Copyright for the status of this software.
- *
- * daniel@veillard.com
- */
-#include
-#include
-/* #include "config.h" */
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include "libxml_wrap.h"
-#include "libxml2-py.h"
-
-#if (defined(_MSC_VER) || defined(__MINGW32__)) && !defined(vsnprintf)
-#define vsnprintf(b,c,f,a) _vsnprintf(b,c,f,a)
-#elif defined(WITH_TRIO)
-#include "trio.h"
-#define vsnprintf trio_vsnprintf
-#endif
-
-/* #define DEBUG */
-/* #define DEBUG_SAX */
-/* #define DEBUG_XPATH */
-/* #define DEBUG_ERROR */
-/* #define DEBUG_MEMORY */
-/* #define DEBUG_FILES */
-/* #define DEBUG_LOADER */
-
-void initlibxml2mod(void);
-
-/**
- * TODO:
- *
- * macro to flag unimplemented blocks
- */
-#define TODO \
- xmlGenericError(xmlGenericErrorContext, \
- "Unimplemented block at %s:%d\n", \
- __FILE__, __LINE__);
-/*
- * the following vars are used for XPath extensions, but
- * are also referenced within the parser cleanup routine.
- */
-static int libxml_xpathCallbacksInitialized = 0;
-
-typedef struct libxml_xpathCallback {
- xmlXPathContextPtr ctx;
- xmlChar *name;
- xmlChar *ns_uri;
- PyObject *function;
-} libxml_xpathCallback, *libxml_xpathCallbackPtr;
-typedef libxml_xpathCallback libxml_xpathCallbackArray[];
-static int libxml_xpathCallbacksAllocd = 10;
-static libxml_xpathCallbackArray *libxml_xpathCallbacks = NULL;
-static int libxml_xpathCallbacksNb = 0;
-
-/************************************************************************
- * *
- * Memory debug interface *
- * *
- ************************************************************************/
-
-#if 0
-extern void xmlMemFree(void *ptr);
-extern void *xmlMemMalloc(size_t size);
-extern void *xmlMemRealloc(void *ptr, size_t size);
-extern char *xmlMemoryStrdup(const char *str);
-#endif
-
-static int libxmlMemoryDebugActivated = 0;
-static long libxmlMemoryAllocatedBase = 0;
-
-static int libxmlMemoryDebug = 0;
-static xmlFreeFunc freeFunc = NULL;
-static xmlMallocFunc mallocFunc = NULL;
-static xmlReallocFunc reallocFunc = NULL;
-static xmlStrdupFunc strdupFunc = NULL;
-
-static void
-libxml_xmlErrorInitialize(void); /* forward declare */
-
-PyObject *
-libxml_xmlMemoryUsed(PyObject * self ATTRIBUTE_UNUSED,
- PyObject * args ATTRIBUTE_UNUSED)
-{
- long ret;
- PyObject *py_retval;
-
- ret = xmlMemUsed();
-
- py_retval = libxml_longWrap(ret);
- return (py_retval);
-}
-
-PyObject *
-libxml_xmlDebugMemory(PyObject * self ATTRIBUTE_UNUSED, PyObject * args)
-{
- int activate;
- PyObject *py_retval;
- long ret;
-
- if (!PyArg_ParseTuple(args, (char *) "i:xmlDebugMemory", &activate))
- return (NULL);
-
-#ifdef DEBUG_MEMORY
- printf("libxml_xmlDebugMemory(%d) called\n", activate);
-#endif
-
- if (activate != 0) {
- if (libxmlMemoryDebug == 0) {
- /*
- * First initialize the library and grab the old memory handlers
- * and switch the library to memory debugging
- */
- xmlMemGet((xmlFreeFunc *) & freeFunc,
- (xmlMallocFunc *) & mallocFunc,
- (xmlReallocFunc *) & reallocFunc,
- (xmlStrdupFunc *) & strdupFunc);
- if ((freeFunc == xmlMemFree) && (mallocFunc == xmlMemMalloc) &&
- (reallocFunc == xmlMemRealloc) &&
- (strdupFunc == xmlMemoryStrdup)) {
- libxmlMemoryAllocatedBase = xmlMemUsed();
- } else {
- /*
- * cleanup first, because some memory has been
- * allocated with the non-debug malloc in xmlInitParser
- * when the python module was imported
- */
- xmlCleanupParser();
- ret = (long) xmlMemSetup(xmlMemFree, xmlMemMalloc,
- xmlMemRealloc, xmlMemoryStrdup);
- if (ret < 0)
- goto error;
- libxmlMemoryAllocatedBase = xmlMemUsed();
- /* reinitialize */
- xmlInitParser();
- libxml_xmlErrorInitialize();
- }
- ret = 0;
- } else if (libxmlMemoryDebugActivated == 0) {
- libxmlMemoryAllocatedBase = xmlMemUsed();
- ret = 0;
- } else {
- ret = xmlMemUsed() - libxmlMemoryAllocatedBase;
- }
- libxmlMemoryDebug = 1;
- libxmlMemoryDebugActivated = 1;
- } else {
- if (libxmlMemoryDebugActivated == 1)
- ret = xmlMemUsed() - libxmlMemoryAllocatedBase;
- else
- ret = 0;
- libxmlMemoryDebugActivated = 0;
- }
- error:
- py_retval = libxml_longWrap(ret);
- return (py_retval);
-}
-
-PyObject *
-libxml_xmlPythonCleanupParser(PyObject *self ATTRIBUTE_UNUSED,
- PyObject *args ATTRIBUTE_UNUSED) {
-
- int ix;
- long freed = -1;
-
- if (libxmlMemoryDebug) {
- freed = xmlMemUsed();
- }
-
- xmlCleanupParser();
- /*
- * Need to confirm whether we really want to do this (required for
- * memcheck) in all cases...
- */
-
- if (libxml_xpathCallbacks != NULL) { /* if ext funcs declared */
- for (ix=0; ix len)
- memcpy(buffer, data, len);
- else
- memcpy(buffer, data, lenread);
- Py_DECREF(ret);
- } else {
- printf("xmlPythonFileReadRaw: result is not a String\n");
- Py_DECREF(ret);
- }
- return(lenread);
-}
-
-/**
- * xmlPythonFileRead:
- * @context: the I/O context
- * @buffer: where to drop data
- * @len: number of bytes to write
- *
- * Read @len bytes to @buffer from the I/O channel.
- *
- * Returns the number of bytes read
- */
-static int
-xmlPythonFileRead (void * context, char * buffer, int len) {
- PyObject *file;
- PyObject *ret;
- int lenread = -1;
- char *data;
-
-#ifdef DEBUG_FILES
- printf("xmlPythonFileRead: %d\n", len);
-#endif
- file = (PyObject *) context;
- if (file == NULL) return(-1);
- ret = PyEval_CallMethod(file, (char *) "io_read", (char *) "(i)", len);
- if (ret == NULL) {
- printf("xmlPythonFileRead: result is NULL\n");
- return(-1);
- } else if (PyString_Check(ret)) {
- lenread = PyString_Size(ret);
- data = PyString_AsString(ret);
- if (lenread > len)
- memcpy(buffer, data, len);
- else
- memcpy(buffer, data, lenread);
- Py_DECREF(ret);
- } else {
- printf("xmlPythonFileRead: result is not a String\n");
- Py_DECREF(ret);
- }
- return(lenread);
-}
-
-/**
- * xmlFileWrite:
- * @context: the I/O context
- * @buffer: where to drop data
- * @len: number of bytes to write
- *
- * Write @len bytes from @buffer to the I/O channel.
- *
- * Returns the number of bytes written
- */
-static int
-xmlPythonFileWrite (void * context, const char * buffer, int len) {
- PyObject *file;
- PyObject *string;
- PyObject *ret = NULL;
- int written = -1;
-
-#ifdef DEBUG_FILES
- printf("xmlPythonFileWrite: %d\n", len);
-#endif
- file = (PyObject *) context;
- if (file == NULL) return(-1);
- string = PyString_FromStringAndSize(buffer, len);
- if (string == NULL) return(-1);
- if (PyObject_HasAttrString(file, (char *) "io_write")) {
- ret = PyEval_CallMethod(file, (char *) "io_write", (char *) "(O)",
- string);
- } else if (PyObject_HasAttrString(file, (char *) "write")) {
- ret = PyEval_CallMethod(file, (char *) "write", (char *) "(O)",
- string);
- }
- Py_DECREF(string);
- if (ret == NULL) {
- printf("xmlPythonFileWrite: result is NULL\n");
- return(-1);
- } else if (PyInt_Check(ret)) {
- written = (int) PyInt_AsLong(ret);
- Py_DECREF(ret);
- } else if (ret == Py_None) {
- written = len;
- Py_DECREF(ret);
- } else {
- printf("xmlPythonFileWrite: result is not an Int nor None\n");
- Py_DECREF(ret);
- }
- return(written);
-}
-
-/**
- * xmlPythonFileClose:
- * @context: the I/O context
- *
- * Close an I/O channel
- */
-static int
-xmlPythonFileClose (void * context) {
- PyObject *file, *ret = NULL;
-
-#ifdef DEBUG_FILES
- printf("xmlPythonFileClose\n");
-#endif
- file = (PyObject *) context;
- if (file == NULL) return(-1);
- if (PyObject_HasAttrString(file, (char *) "io_close")) {
- ret = PyEval_CallMethod(file, (char *) "io_close", (char *) "()");
- } else if (PyObject_HasAttrString(file, (char *) "flush")) {
- ret = PyEval_CallMethod(file, (char *) "flush", (char *) "()");
- }
- if (ret != NULL) {
- Py_DECREF(ret);
- }
- return(0);
-}
-
-#ifdef LIBXML_OUTPUT_ENABLED
-/**
- * xmlOutputBufferCreatePythonFile:
- * @file: a PyFile_Type
- * @encoder: the encoding converter or NULL
- *
- * Create a buffered output for the progressive saving to a PyFile_Type
- * buffered C I/O
- *
- * Returns the new parser output or NULL
- */
-static xmlOutputBufferPtr
-xmlOutputBufferCreatePythonFile(PyObject *file,
- xmlCharEncodingHandlerPtr encoder) {
- xmlOutputBufferPtr ret;
-
- if (file == NULL) return(NULL);
-
- ret = xmlAllocOutputBuffer(encoder);
- if (ret != NULL) {
- ret->context = file;
- /* Py_INCREF(file); */
- ret->writecallback = xmlPythonFileWrite;
- ret->closecallback = xmlPythonFileClose;
- }
-
- return(ret);
-}
-
-PyObject *
-libxml_xmlCreateOutputBuffer(ATTRIBUTE_UNUSED PyObject *self, PyObject *args) {
- PyObject *py_retval;
- PyObject *file;
- xmlChar *encoding;
- xmlCharEncodingHandlerPtr handler = NULL;
- xmlOutputBufferPtr buffer;
-
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlOutputBufferCreate",
- &file, &encoding))
- return(NULL);
- if ((encoding != NULL) && (encoding[0] != 0)) {
- handler = xmlFindCharEncodingHandler((const char *) encoding);
- }
- buffer = xmlOutputBufferCreatePythonFile(file, handler);
- if (buffer == NULL)
- printf("libxml_xmlCreateOutputBuffer: buffer == NULL\n");
- py_retval = libxml_xmlOutputBufferPtrWrap(buffer);
- return(py_retval);
-}
-
-/**
- * libxml_outputBufferGetPythonFile:
- * @buffer: the I/O buffer
- *
- * read the Python I/O from the CObject
- *
- * Returns the new parser output or NULL
- */
-static PyObject *
-libxml_outputBufferGetPythonFile(ATTRIBUTE_UNUSED PyObject *self,
- PyObject *args) {
- PyObject *buffer;
- PyObject *file;
- xmlOutputBufferPtr obj;
-
- if (!PyArg_ParseTuple(args, (char *)"O:outputBufferGetPythonFile",
- &buffer))
- return(NULL);
-
- obj = PyoutputBuffer_Get(buffer);
- if (obj == NULL) {
- fprintf(stderr,
- "outputBufferGetPythonFile: obj == NULL\n");
- Py_INCREF(Py_None);
- return(Py_None);
- }
- if (obj->closecallback != xmlPythonFileClose) {
- fprintf(stderr,
- "outputBufferGetPythonFile: not a python file wrapper\n");
- Py_INCREF(Py_None);
- return(Py_None);
- }
- file = (PyObject *) obj->context;
- if (file == NULL) {
- Py_INCREF(Py_None);
- return(Py_None);
- }
- Py_INCREF(file);
- return(file);
-}
-
-static PyObject *
-libxml_xmlOutputBufferClose(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlOutputBufferPtr out;
- PyObject *pyobj_out;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlOutputBufferClose", &pyobj_out))
- return(NULL);
- out = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_out);
- /* Buffer may already have been destroyed elsewhere. This is harmless. */
- if (out == NULL) {
- Py_INCREF(Py_None);
- return(Py_None);
- }
-
- c_retval = xmlOutputBufferClose(out);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-static PyObject *
-libxml_xmlOutputBufferFlush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlOutputBufferPtr out;
- PyObject *pyobj_out;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlOutputBufferFlush", &pyobj_out))
- return(NULL);
- out = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_out);
-
- c_retval = xmlOutputBufferFlush(out);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-static PyObject *
-libxml_xmlSaveFileTo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlOutputBufferPtr buf;
- PyObject *pyobj_buf;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
- char * encoding;
-
- if (!PyArg_ParseTuple(args, (char *)"OOz:xmlSaveFileTo", &pyobj_buf, &pyobj_cur, &encoding))
- return(NULL);
- buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlSaveFileTo(buf, cur, encoding);
- /* xmlSaveTo() freed the memory pointed to by buf, so record that in the
- * Python object. */
- ((PyoutputBuffer_Object *)(pyobj_buf))->obj = NULL;
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-static PyObject *
-libxml_xmlSaveFormatFileTo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlOutputBufferPtr buf;
- PyObject *pyobj_buf;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
- char * encoding;
- int format;
-
- if (!PyArg_ParseTuple(args, (char *)"OOzi:xmlSaveFormatFileTo", &pyobj_buf, &pyobj_cur, &encoding, &format))
- return(NULL);
- buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlSaveFormatFileTo(buf, cur, encoding, format);
- /* xmlSaveFormatFileTo() freed the memory pointed to by buf, so record that
- * in the Python object */
- ((PyoutputBuffer_Object *)(pyobj_buf))->obj = NULL;
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-#endif /* LIBXML_OUTPUT_ENABLED */
-
-
-/**
- * xmlParserInputBufferCreatePythonFile:
- * @file: a PyFile_Type
- * @encoder: the encoding converter or NULL
- *
- * Create a buffered output for the progressive saving to a PyFile_Type
- * buffered C I/O
- *
- * Returns the new parser output or NULL
- */
-static xmlParserInputBufferPtr
-xmlParserInputBufferCreatePythonFile(PyObject *file,
- xmlCharEncoding encoding) {
- xmlParserInputBufferPtr ret;
-
- if (file == NULL) return(NULL);
-
- ret = xmlAllocParserInputBuffer(encoding);
- if (ret != NULL) {
- ret->context = file;
- /* Py_INCREF(file); */
- ret->readcallback = xmlPythonFileRead;
- ret->closecallback = xmlPythonFileClose;
- }
-
- return(ret);
-}
-
-PyObject *
-libxml_xmlCreateInputBuffer(ATTRIBUTE_UNUSED PyObject *self, PyObject *args) {
- PyObject *py_retval;
- PyObject *file;
- xmlChar *encoding;
- xmlCharEncoding enc = XML_CHAR_ENCODING_NONE;
- xmlParserInputBufferPtr buffer;
-
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlParserInputBufferCreate",
- &file, &encoding))
- return(NULL);
- if ((encoding != NULL) && (encoding[0] != 0)) {
- enc = xmlParseCharEncoding((const char *) encoding);
- }
- buffer = xmlParserInputBufferCreatePythonFile(file, enc);
- if (buffer == NULL)
- printf("libxml_xmlParserInputBufferCreate: buffer == NULL\n");
- py_retval = libxml_xmlParserInputBufferPtrWrap(buffer);
- return(py_retval);
-}
-
-/************************************************************************
- * *
- * Providing the resolver at the Python level *
- * *
- ************************************************************************/
-
-static xmlExternalEntityLoader defaultExternalEntityLoader = NULL;
-static PyObject *pythonExternalEntityLoaderObjext;
-
-static xmlParserInputPtr
-pythonExternalEntityLoader(const char *URL, const char *ID,
- xmlParserCtxtPtr ctxt) {
- xmlParserInputPtr result = NULL;
- if (pythonExternalEntityLoaderObjext != NULL) {
- PyObject *ret;
- PyObject *ctxtobj;
-
- ctxtobj = libxml_xmlParserCtxtPtrWrap(ctxt);
-#ifdef DEBUG_LOADER
- printf("pythonExternalEntityLoader: ready to call\n");
-#endif
-
- ret = PyObject_CallFunction(pythonExternalEntityLoaderObjext,
- (char *) "(ssO)", URL, ID, ctxtobj);
- Py_XDECREF(ctxtobj);
-#ifdef DEBUG_LOADER
- printf("pythonExternalEntityLoader: result ");
- PyObject_Print(ret, stderr, 0);
- printf("\n");
-#endif
-
- if (ret != NULL) {
- if (PyObject_HasAttrString(ret, (char *) "read")) {
- xmlParserInputBufferPtr buf;
-
- buf = xmlAllocParserInputBuffer(XML_CHAR_ENCODING_NONE);
- if (buf != NULL) {
- buf->context = ret;
- buf->readcallback = xmlPythonFileReadRaw;
- buf->closecallback = xmlPythonFileCloseRaw;
- result = xmlNewIOInputStream(ctxt, buf,
- XML_CHAR_ENCODING_NONE);
- }
- } else {
- printf("pythonExternalEntityLoader: can't read\n");
- }
- if (result == NULL) {
- Py_DECREF(ret);
- } else if (URL != NULL) {
- result->filename = (char *) xmlStrdup((const xmlChar *)URL);
- result->directory = xmlParserGetDirectory((const char *) URL);
- }
- }
- }
- if ((result == NULL) && (defaultExternalEntityLoader != NULL)) {
- result = defaultExternalEntityLoader(URL, ID, ctxt);
- }
- return(result);
-}
-
-PyObject *
-libxml_xmlSetEntityLoader(ATTRIBUTE_UNUSED PyObject *self, PyObject *args) {
- PyObject *py_retval;
- PyObject *loader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:libxml_xmlSetEntityLoader",
- &loader))
- return(NULL);
-
-#ifdef DEBUG_LOADER
- printf("libxml_xmlSetEntityLoader\n");
-#endif
- if (defaultExternalEntityLoader == NULL)
- defaultExternalEntityLoader = xmlGetExternalEntityLoader();
-
- pythonExternalEntityLoaderObjext = loader;
- xmlSetExternalEntityLoader(pythonExternalEntityLoader);
-
- py_retval = PyInt_FromLong(0);
- return(py_retval);
-}
-
-
-/************************************************************************
- * *
- * Handling SAX/xmllib/sgmlop callback interfaces *
- * *
- ************************************************************************/
-
-static void
-pythonStartElement(void *user_data, const xmlChar * name,
- const xmlChar ** attrs)
-{
- int i;
- PyObject *handler;
- PyObject *dict;
- PyObject *attrname;
- PyObject *attrvalue;
- PyObject *result = NULL;
- int type = 0;
-
-#ifdef DEBUG_SAX
- printf("pythonStartElement(%s) called\n", name);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "startElement"))
- type = 1;
- else if (PyObject_HasAttrString(handler, (char *) "start"))
- type = 2;
- if (type != 0) {
- /*
- * the xmllib interface always generate a dictionnary,
- * possibly empty
- */
- if ((attrs == NULL) && (type == 1)) {
- Py_XINCREF(Py_None);
- dict = Py_None;
- } else if (attrs == NULL) {
- dict = PyDict_New();
- } else {
- dict = PyDict_New();
- for (i = 0; attrs[i] != NULL; i++) {
- attrname = PyString_FromString((char *) attrs[i]);
- i++;
- if (attrs[i] != NULL) {
- attrvalue = PyString_FromString((char *) attrs[i]);
- } else {
- Py_XINCREF(Py_None);
- attrvalue = Py_None;
- }
- PyDict_SetItem(dict, attrname, attrvalue);
- }
- }
-
- if (type == 1)
- result = PyObject_CallMethod(handler, (char *) "startElement",
- (char *) "sO", name, dict);
- else if (type == 2)
- result = PyObject_CallMethod(handler, (char *) "start",
- (char *) "sO", name, dict);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(dict);
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonStartDocument(void *user_data)
-{
- PyObject *handler;
- PyObject *result;
-
-#ifdef DEBUG_SAX
- printf("pythonStartDocument() called\n");
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "startDocument")) {
- result =
- PyObject_CallMethod(handler, (char *) "startDocument", NULL);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonEndDocument(void *user_data)
-{
- PyObject *handler;
- PyObject *result;
-
-#ifdef DEBUG_SAX
- printf("pythonEndDocument() called\n");
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "endDocument")) {
- result =
- PyObject_CallMethod(handler, (char *) "endDocument", NULL);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
- /*
- * The reference to the handler is released there
- */
- Py_XDECREF(handler);
-}
-
-static void
-pythonEndElement(void *user_data, const xmlChar * name)
-{
- PyObject *handler;
- PyObject *result;
-
-#ifdef DEBUG_SAX
- printf("pythonEndElement(%s) called\n", name);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "endElement")) {
- result = PyObject_CallMethod(handler, (char *) "endElement",
- (char *) "s", name);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- } else if (PyObject_HasAttrString(handler, (char *) "end")) {
- result = PyObject_CallMethod(handler, (char *) "end",
- (char *) "s", name);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonReference(void *user_data, const xmlChar * name)
-{
- PyObject *handler;
- PyObject *result;
-
-#ifdef DEBUG_SAX
- printf("pythonReference(%s) called\n", name);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "reference")) {
- result = PyObject_CallMethod(handler, (char *) "reference",
- (char *) "s", name);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonCharacters(void *user_data, const xmlChar * ch, int len)
-{
- PyObject *handler;
- PyObject *result = NULL;
- int type = 0;
-
-#ifdef DEBUG_SAX
- printf("pythonCharacters(%s, %d) called\n", ch, len);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "characters"))
- type = 1;
- else if (PyObject_HasAttrString(handler, (char *) "data"))
- type = 2;
- if (type != 0) {
- if (type == 1)
- result = PyObject_CallMethod(handler, (char *) "characters",
- (char *) "s#", ch, len);
- else if (type == 2)
- result = PyObject_CallMethod(handler, (char *) "data",
- (char *) "s#", ch, len);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonIgnorableWhitespace(void *user_data, const xmlChar * ch, int len)
-{
- PyObject *handler;
- PyObject *result = NULL;
- int type = 0;
-
-#ifdef DEBUG_SAX
- printf("pythonIgnorableWhitespace(%s, %d) called\n", ch, len);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "ignorableWhitespace"))
- type = 1;
- else if (PyObject_HasAttrString(handler, (char *) "data"))
- type = 2;
- if (type != 0) {
- if (type == 1)
- result =
- PyObject_CallMethod(handler,
- (char *) "ignorableWhitespace",
- (char *) "s#", ch, len);
- else if (type == 2)
- result =
- PyObject_CallMethod(handler, (char *) "data",
- (char *) "s#", ch, len);
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonProcessingInstruction(void *user_data,
- const xmlChar * target, const xmlChar * data)
-{
- PyObject *handler;
- PyObject *result;
-
-#ifdef DEBUG_SAX
- printf("pythonProcessingInstruction(%s, %s) called\n", target, data);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "processingInstruction")) {
- result = PyObject_CallMethod(handler, (char *)
- "processingInstruction",
- (char *) "ss", target, data);
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonComment(void *user_data, const xmlChar * value)
-{
- PyObject *handler;
- PyObject *result;
-
-#ifdef DEBUG_SAX
- printf("pythonComment(%s) called\n", value);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "comment")) {
- result =
- PyObject_CallMethod(handler, (char *) "comment", (char *) "s",
- value);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonWarning(void *user_data, const char *msg, ...)
-{
- PyObject *handler;
- PyObject *result;
- va_list args;
- char buf[1024];
-
-#ifdef DEBUG_SAX
- printf("pythonWarning(%s) called\n", msg);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "warning")) {
- va_start(args, msg);
- vsnprintf(buf, 1023, msg, args);
- va_end(args);
- buf[1023] = 0;
- result =
- PyObject_CallMethod(handler, (char *) "warning", (char *) "s",
- buf);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonError(void *user_data, const char *msg, ...)
-{
- PyObject *handler;
- PyObject *result;
- va_list args;
- char buf[1024];
-
-#ifdef DEBUG_SAX
- printf("pythonError(%s) called\n", msg);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "error")) {
- va_start(args, msg);
- vsnprintf(buf, 1023, msg, args);
- va_end(args);
- buf[1023] = 0;
- result =
- PyObject_CallMethod(handler, (char *) "error", (char *) "s",
- buf);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonFatalError(void *user_data, const char *msg, ...)
-{
- PyObject *handler;
- PyObject *result;
- va_list args;
- char buf[1024];
-
-#ifdef DEBUG_SAX
- printf("pythonFatalError(%s) called\n", msg);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "fatalError")) {
- va_start(args, msg);
- vsnprintf(buf, 1023, msg, args);
- va_end(args);
- buf[1023] = 0;
- result =
- PyObject_CallMethod(handler, (char *) "fatalError",
- (char *) "s", buf);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonCdataBlock(void *user_data, const xmlChar * ch, int len)
-{
- PyObject *handler;
- PyObject *result = NULL;
- int type = 0;
-
-#ifdef DEBUG_SAX
- printf("pythonCdataBlock(%s, %d) called\n", ch, len);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "cdataBlock"))
- type = 1;
- else if (PyObject_HasAttrString(handler, (char *) "cdata"))
- type = 2;
- if (type != 0) {
- if (type == 1)
- result =
- PyObject_CallMethod(handler, (char *) "cdataBlock",
- (char *) "s#", ch, len);
- else if (type == 2)
- result =
- PyObject_CallMethod(handler, (char *) "cdata",
- (char *) "s#", ch, len);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonExternalSubset(void *user_data,
- const xmlChar * name,
- const xmlChar * externalID, const xmlChar * systemID)
-{
- PyObject *handler;
- PyObject *result;
-
-#ifdef DEBUG_SAX
- printf("pythonExternalSubset(%s, %s, %s) called\n",
- name, externalID, systemID);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "externalSubset")) {
- result =
- PyObject_CallMethod(handler, (char *) "externalSubset",
- (char *) "sss", name, externalID,
- systemID);
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonEntityDecl(void *user_data,
- const xmlChar * name,
- int type,
- const xmlChar * publicId,
- const xmlChar * systemId, xmlChar * content)
-{
- PyObject *handler;
- PyObject *result;
-
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "entityDecl")) {
- result = PyObject_CallMethod(handler, (char *) "entityDecl",
- (char *) "sisss", name, type,
- publicId, systemId, content);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-
-
-static void
-
-pythonNotationDecl(void *user_data,
- const xmlChar * name,
- const xmlChar * publicId, const xmlChar * systemId)
-{
- PyObject *handler;
- PyObject *result;
-
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "notationDecl")) {
- result = PyObject_CallMethod(handler, (char *) "notationDecl",
- (char *) "sss", name, publicId,
- systemId);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonAttributeDecl(void *user_data,
- const xmlChar * elem,
- const xmlChar * name,
- int type,
- int def,
- const xmlChar * defaultValue, xmlEnumerationPtr tree)
-{
- PyObject *handler;
- PyObject *nameList;
- PyObject *newName;
- xmlEnumerationPtr node;
- PyObject *result;
- int count;
-
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "attributeDecl")) {
- count = 0;
- for (node = tree; node != NULL; node = node->next) {
- count++;
- }
- nameList = PyList_New(count);
- count = 0;
- for (node = tree; node != NULL; node = node->next) {
- newName = PyString_FromString((char *) node->name);
- PyList_SetItem(nameList, count, newName);
- count++;
- }
- result = PyObject_CallMethod(handler, (char *) "attributeDecl",
- (char *) "ssiisO", elem, name, type,
- def, defaultValue, nameList);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(nameList);
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonElementDecl(void *user_data,
- const xmlChar * name,
- int type, ATTRIBUTE_UNUSED xmlElementContentPtr content)
-{
- PyObject *handler;
- PyObject *obj;
- PyObject *result;
-
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "elementDecl")) {
- /* TODO: wrap in an elementContent object */
- printf
- ("pythonElementDecl: xmlElementContentPtr wrapper missing !\n");
- obj = Py_None;
- /* Py_XINCREF(Py_None); isn't the reference just borrowed ??? */
- result = PyObject_CallMethod(handler, (char *) "elementDecl",
- (char *) "siO", name, type, obj);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonUnparsedEntityDecl(void *user_data,
- const xmlChar * name,
- const xmlChar * publicId,
- const xmlChar * systemId,
- const xmlChar * notationName)
-{
- PyObject *handler;
- PyObject *result;
-
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "unparsedEntityDecl")) {
- result =
- PyObject_CallMethod(handler, (char *) "unparsedEntityDecl",
- (char *) "ssss", name, publicId, systemId,
- notationName);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static void
-pythonInternalSubset(void *user_data, const xmlChar * name,
- const xmlChar * ExternalID, const xmlChar * SystemID)
-{
- PyObject *handler;
- PyObject *result;
-
-#ifdef DEBUG_SAX
- printf("pythonInternalSubset(%s, %s, %s) called\n",
- name, ExternalID, SystemID);
-#endif
- handler = (PyObject *) user_data;
- if (PyObject_HasAttrString(handler, (char *) "internalSubset")) {
- result = PyObject_CallMethod(handler, (char *) "internalSubset",
- (char *) "sss", name, ExternalID,
- SystemID);
- if (PyErr_Occurred())
- PyErr_Print();
- Py_XDECREF(result);
- }
-}
-
-static xmlSAXHandler pythonSaxHandler = {
- pythonInternalSubset,
- NULL, /* TODO pythonIsStandalone, */
- NULL, /* TODO pythonHasInternalSubset, */
- NULL, /* TODO pythonHasExternalSubset, */
- NULL, /* TODO pythonResolveEntity, */
- NULL, /* TODO pythonGetEntity, */
- pythonEntityDecl,
- pythonNotationDecl,
- pythonAttributeDecl,
- pythonElementDecl,
- pythonUnparsedEntityDecl,
- NULL, /* OBSOLETED pythonSetDocumentLocator, */
- pythonStartDocument,
- pythonEndDocument,
- pythonStartElement,
- pythonEndElement,
- pythonReference,
- pythonCharacters,
- pythonIgnorableWhitespace,
- pythonProcessingInstruction,
- pythonComment,
- pythonWarning,
- pythonError,
- pythonFatalError,
- NULL, /* TODO pythonGetParameterEntity, */
- pythonCdataBlock,
- pythonExternalSubset,
- 1,
- NULL, /* TODO mograte to SAX2 */
- NULL,
- NULL,
- NULL
-};
-
-/************************************************************************
- * *
- * Handling of specific parser context *
- * *
- ************************************************************************/
-
-PyObject *
-libxml_xmlCreatePushParser(ATTRIBUTE_UNUSED PyObject * self,
- PyObject * args)
-{
- const char *chunk;
- int size;
- const char *URI;
- PyObject *pyobj_SAX = NULL;
- xmlSAXHandlerPtr SAX = NULL;
- xmlParserCtxtPtr ret;
- PyObject *pyret;
-
- if (!PyArg_ParseTuple
- (args, (char *) "Oziz:xmlCreatePushParser", &pyobj_SAX, &chunk,
- &size, &URI))
- return (NULL);
-
-#ifdef DEBUG
- printf("libxml_xmlCreatePushParser(%p, %s, %d, %s) called\n",
- pyobj_SAX, chunk, size, URI);
-#endif
- if (pyobj_SAX != Py_None) {
- SAX = &pythonSaxHandler;
- Py_INCREF(pyobj_SAX);
- /* The reference is released in pythonEndDocument() */
- }
- ret = xmlCreatePushParserCtxt(SAX, pyobj_SAX, chunk, size, URI);
- pyret = libxml_xmlParserCtxtPtrWrap(ret);
- return (pyret);
-}
-
-PyObject *
-libxml_htmlCreatePushParser(ATTRIBUTE_UNUSED PyObject * self,
- PyObject * args)
-{
-#ifdef LIBXML_HTML_ENABLED
- const char *chunk;
- int size;
- const char *URI;
- PyObject *pyobj_SAX = NULL;
- xmlSAXHandlerPtr SAX = NULL;
- xmlParserCtxtPtr ret;
- PyObject *pyret;
-
- if (!PyArg_ParseTuple
- (args, (char *) "Oziz:htmlCreatePushParser", &pyobj_SAX, &chunk,
- &size, &URI))
- return (NULL);
-
-#ifdef DEBUG
- printf("libxml_htmlCreatePushParser(%p, %s, %d, %s) called\n",
- pyobj_SAX, chunk, size, URI);
-#endif
- if (pyobj_SAX != Py_None) {
- SAX = &pythonSaxHandler;
- Py_INCREF(pyobj_SAX);
- /* The reference is released in pythonEndDocument() */
- }
- ret = htmlCreatePushParserCtxt(SAX, pyobj_SAX, chunk, size, URI,
- XML_CHAR_ENCODING_NONE);
- pyret = libxml_xmlParserCtxtPtrWrap(ret);
- return (pyret);
-#else
- Py_INCREF(Py_None);
- return (Py_None);
-#endif /* LIBXML_HTML_ENABLED */
-}
-
-PyObject *
-libxml_xmlSAXParseFile(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- int recover;
- const char *URI;
- PyObject *pyobj_SAX = NULL;
- xmlSAXHandlerPtr SAX = NULL;
-
- if (!PyArg_ParseTuple(args, (char *) "Osi:xmlSAXParseFile", &pyobj_SAX,
- &URI, &recover))
- return (NULL);
-
-#ifdef DEBUG
- printf("libxml_xmlSAXParseFile(%p, %s, %d) called\n",
- pyobj_SAX, URI, recover);
-#endif
- if (pyobj_SAX == Py_None) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- SAX = &pythonSaxHandler;
- Py_INCREF(pyobj_SAX);
- /* The reference is released in pythonEndDocument() */
- xmlSAXUserParseFile(SAX, pyobj_SAX, URI);
- Py_INCREF(Py_None);
- return (Py_None);
-}
-
-PyObject *
-libxml_htmlSAXParseFile(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
-#ifdef LIBXML_HTML_ENABLED
- const char *URI;
- const char *encoding;
- PyObject *pyobj_SAX = NULL;
- xmlSAXHandlerPtr SAX = NULL;
-
- if (!PyArg_ParseTuple
- (args, (char *) "Osz:htmlSAXParseFile", &pyobj_SAX, &URI,
- &encoding))
- return (NULL);
-
-#ifdef DEBUG
- printf("libxml_htmlSAXParseFile(%p, %s, %s) called\n",
- pyobj_SAX, URI, encoding);
-#endif
- if (pyobj_SAX == Py_None) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- SAX = &pythonSaxHandler;
- Py_INCREF(pyobj_SAX);
- /* The reference is released in pythonEndDocument() */
- htmlSAXParseFile(URI, encoding, SAX, pyobj_SAX);
- Py_INCREF(Py_None);
- return (Py_None);
-#else
- Py_INCREF(Py_None);
- return (Py_None);
-#endif /* LIBXML_HTML_ENABLED */
-}
-
-/************************************************************************
- * *
- * Error message callback *
- * *
- ************************************************************************/
-
-static PyObject *libxml_xmlPythonErrorFuncHandler = NULL;
-static PyObject *libxml_xmlPythonErrorFuncCtxt = NULL;
-
-/* helper to build a xmlMalloc'ed string from a format and va_list */
-/*
- * disabled the loop, the repeated call to vsnprintf without reset of ap
- * in case the initial buffer was too small segfaulted on x86_64
- * we now directly vsnprintf on a large buffer.
- */
-static char *
-libxml_buildMessage(const char *msg, va_list ap)
-{
- int chars;
- char *str;
-
- str = (char *) xmlMalloc(1000);
- if (str == NULL)
- return NULL;
-
- chars = vsnprintf(str, 999, msg, ap);
- if (chars >= 998)
- str[999] = 0;
-
- return str;
-}
-
-static void
-libxml_xmlErrorFuncHandler(ATTRIBUTE_UNUSED void *ctx, const char *msg,
- ...)
-{
- va_list ap;
- PyObject *list;
- PyObject *message;
- PyObject *result;
- char str[1000];
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlErrorFuncHandler(%p, %s, ...) called\n", ctx, msg);
-#endif
-
-
- if (libxml_xmlPythonErrorFuncHandler == NULL) {
- va_start(ap, msg);
- vfprintf(stderr, msg, ap);
- va_end(ap);
- } else {
- va_start(ap, msg);
- if (vsnprintf(str, 999, msg, ap) >= 998)
- str[999] = 0;
- va_end(ap);
-
- list = PyTuple_New(2);
- PyTuple_SetItem(list, 0, libxml_xmlPythonErrorFuncCtxt);
- Py_XINCREF(libxml_xmlPythonErrorFuncCtxt);
- message = libxml_charPtrConstWrap(str);
- PyTuple_SetItem(list, 1, message);
- result = PyEval_CallObject(libxml_xmlPythonErrorFuncHandler, list);
- Py_XDECREF(list);
- Py_XDECREF(result);
- }
-}
-
-static void
-libxml_xmlErrorInitialize(void)
-{
-#ifdef DEBUG_ERROR
- printf("libxml_xmlErrorInitialize() called\n");
-#endif
- xmlSetGenericErrorFunc(NULL, libxml_xmlErrorFuncHandler);
- xmlThrDefSetGenericErrorFunc(NULL, libxml_xmlErrorFuncHandler);
-}
-
-static PyObject *
-libxml_xmlRegisterErrorHandler(ATTRIBUTE_UNUSED PyObject * self,
- PyObject * args)
-{
- PyObject *py_retval;
- PyObject *pyobj_f;
- PyObject *pyobj_ctx;
-
- if (!PyArg_ParseTuple
- (args, (char *) "OO:xmlRegisterErrorHandler", &pyobj_f,
- &pyobj_ctx))
- return (NULL);
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlRegisterErrorHandler(%p, %p) called\n", pyobj_ctx,
- pyobj_f);
-#endif
-
- if (libxml_xmlPythonErrorFuncHandler != NULL) {
- Py_XDECREF(libxml_xmlPythonErrorFuncHandler);
- }
- if (libxml_xmlPythonErrorFuncCtxt != NULL) {
- Py_XDECREF(libxml_xmlPythonErrorFuncCtxt);
- }
-
- Py_XINCREF(pyobj_ctx);
- Py_XINCREF(pyobj_f);
-
- /* TODO: check f is a function ! */
- libxml_xmlPythonErrorFuncHandler = pyobj_f;
- libxml_xmlPythonErrorFuncCtxt = pyobj_ctx;
-
- py_retval = libxml_intWrap(1);
- return (py_retval);
-}
-
-
-/************************************************************************
- * *
- * Per parserCtxt error handler *
- * *
- ************************************************************************/
-
-typedef struct
-{
- PyObject *f;
- PyObject *arg;
-} xmlParserCtxtPyCtxt;
-typedef xmlParserCtxtPyCtxt *xmlParserCtxtPyCtxtPtr;
-
-static void
-libxml_xmlParserCtxtGenericErrorFuncHandler(void *ctx, int severity, char *str)
-{
- PyObject *list;
- PyObject *result;
- xmlParserCtxtPtr ctxt;
- xmlParserCtxtPyCtxtPtr pyCtxt;
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlParserCtxtGenericErrorFuncHandler(%p, %s, ...) called\n", ctx, str);
-#endif
-
- ctxt = (xmlParserCtxtPtr)ctx;
- pyCtxt = (xmlParserCtxtPyCtxtPtr)ctxt->_private;
-
- list = PyTuple_New(4);
- PyTuple_SetItem(list, 0, pyCtxt->arg);
- Py_XINCREF(pyCtxt->arg);
- PyTuple_SetItem(list, 1, libxml_charPtrWrap(str));
- PyTuple_SetItem(list, 2, libxml_intWrap(severity));
- PyTuple_SetItem(list, 3, Py_None);
- Py_INCREF(Py_None);
- result = PyEval_CallObject(pyCtxt->f, list);
- if (result == NULL)
- {
- /* TODO: manage for the exception to be propagated... */
- PyErr_Print();
- }
- Py_XDECREF(list);
- Py_XDECREF(result);
-}
-
-static void
-libxml_xmlParserCtxtErrorFuncHandler(void *ctx, const char *msg, ...)
-{
- va_list ap;
-
- va_start(ap, msg);
- libxml_xmlParserCtxtGenericErrorFuncHandler(ctx,XML_PARSER_SEVERITY_ERROR,libxml_buildMessage(msg,ap));
- va_end(ap);
-}
-
-static void
-libxml_xmlParserCtxtWarningFuncHandler(void *ctx, const char *msg, ...)
-{
- va_list ap;
-
- va_start(ap, msg);
- libxml_xmlParserCtxtGenericErrorFuncHandler(ctx,XML_PARSER_SEVERITY_WARNING,libxml_buildMessage(msg,ap));
- va_end(ap);
-}
-
-static void
-libxml_xmlParserCtxtValidityErrorFuncHandler(void *ctx, const char *msg, ...)
-{
- va_list ap;
-
- va_start(ap, msg);
- libxml_xmlParserCtxtGenericErrorFuncHandler(ctx,XML_PARSER_SEVERITY_VALIDITY_ERROR,libxml_buildMessage(msg,ap));
- va_end(ap);
-}
-
-static void
-libxml_xmlParserCtxtValidityWarningFuncHandler(void *ctx, const char *msg, ...)
-{
- va_list ap;
-
- va_start(ap, msg);
- libxml_xmlParserCtxtGenericErrorFuncHandler(ctx,XML_PARSER_SEVERITY_VALIDITY_WARNING,libxml_buildMessage(msg,ap));
- va_end(ap);
-}
-
-static PyObject *
-libxml_xmlParserCtxtSetErrorHandler(ATTRIBUTE_UNUSED PyObject *self, PyObject *args)
-{
- PyObject *py_retval;
- xmlParserCtxtPtr ctxt;
- xmlParserCtxtPyCtxtPtr pyCtxt;
- PyObject *pyobj_ctxt;
- PyObject *pyobj_f;
- PyObject *pyobj_arg;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlParserCtxtSetErrorHandler",
- &pyobj_ctxt, &pyobj_f, &pyobj_arg))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
- if (ctxt->_private == NULL) {
- pyCtxt = xmlMalloc(sizeof(xmlParserCtxtPyCtxt));
- if (pyCtxt == NULL) {
- py_retval = libxml_intWrap(-1);
- return(py_retval);
- }
- memset(pyCtxt,0,sizeof(xmlParserCtxtPyCtxt));
- ctxt->_private = pyCtxt;
- }
- else {
- pyCtxt = (xmlParserCtxtPyCtxtPtr)ctxt->_private;
- }
- /* TODO: check f is a function ! */
- Py_XDECREF(pyCtxt->f);
- Py_XINCREF(pyobj_f);
- pyCtxt->f = pyobj_f;
- Py_XDECREF(pyCtxt->arg);
- Py_XINCREF(pyobj_arg);
- pyCtxt->arg = pyobj_arg;
-
- if (pyobj_f != Py_None) {
- ctxt->sax->error = libxml_xmlParserCtxtErrorFuncHandler;
- ctxt->sax->warning = libxml_xmlParserCtxtWarningFuncHandler;
- ctxt->vctxt.error = libxml_xmlParserCtxtValidityErrorFuncHandler;
- ctxt->vctxt.warning = libxml_xmlParserCtxtValidityWarningFuncHandler;
- }
- else {
- ctxt->sax->error = xmlParserError;
- ctxt->vctxt.error = xmlParserValidityError;
- ctxt->sax->warning = xmlParserWarning;
- ctxt->vctxt.warning = xmlParserValidityWarning;
- }
-
- py_retval = libxml_intWrap(1);
- return(py_retval);
-}
-
-static PyObject *
-libxml_xmlParserCtxtGetErrorHandler(ATTRIBUTE_UNUSED PyObject *self, PyObject *args)
-{
- PyObject *py_retval;
- xmlParserCtxtPtr ctxt;
- xmlParserCtxtPyCtxtPtr pyCtxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParserCtxtGetErrorHandler",
- &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
- py_retval = PyTuple_New(2);
- if (ctxt->_private != NULL) {
- pyCtxt = (xmlParserCtxtPyCtxtPtr)ctxt->_private;
-
- PyTuple_SetItem(py_retval, 0, pyCtxt->f);
- Py_XINCREF(pyCtxt->f);
- PyTuple_SetItem(py_retval, 1, pyCtxt->arg);
- Py_XINCREF(pyCtxt->arg);
- }
- else {
- /* no python error handler registered */
- PyTuple_SetItem(py_retval, 0, Py_None);
- Py_XINCREF(Py_None);
- PyTuple_SetItem(py_retval, 1, Py_None);
- Py_XINCREF(Py_None);
- }
- return(py_retval);
-}
-
-static PyObject *
-libxml_xmlFreeParserCtxt(ATTRIBUTE_UNUSED PyObject *self, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlParserCtxtPyCtxtPtr pyCtxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeParserCtxt", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- if (ctxt != NULL) {
- pyCtxt = (xmlParserCtxtPyCtxtPtr)((xmlParserCtxtPtr)ctxt)->_private;
- if (pyCtxt) {
- Py_XDECREF(pyCtxt->f);
- Py_XDECREF(pyCtxt->arg);
- xmlFree(pyCtxt);
- }
- xmlFreeParserCtxt(ctxt);
- }
-
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-/***
- * xmlValidCtxt stuff
- */
-
-typedef struct
-{
- PyObject *warn;
- PyObject *error;
- PyObject *arg;
-} xmlValidCtxtPyCtxt;
-typedef xmlValidCtxtPyCtxt *xmlValidCtxtPyCtxtPtr;
-
-static void
-libxml_xmlValidCtxtGenericErrorFuncHandler(void *ctx, int severity, char *str)
-{
- PyObject *list;
- PyObject *result;
- xmlValidCtxtPyCtxtPtr pyCtxt;
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlValidCtxtGenericErrorFuncHandler(%p, %d, %s, ...) called\n", ctx, severity, str);
-#endif
-
- pyCtxt = (xmlValidCtxtPyCtxtPtr)ctx;
-
- list = PyTuple_New(2);
- PyTuple_SetItem(list, 0, libxml_charPtrWrap(str));
- PyTuple_SetItem(list, 1, pyCtxt->arg);
- Py_XINCREF(pyCtxt->arg);
- result = PyEval_CallObject(pyCtxt->error, list);
- if (result == NULL)
- {
- /* TODO: manage for the exception to be propagated... */
- PyErr_Print();
- }
- Py_XDECREF(list);
- Py_XDECREF(result);
-}
-
-static void
-libxml_xmlValidCtxtGenericWarningFuncHandler(void *ctx, int severity, char *str)
-{
- PyObject *list;
- PyObject *result;
- xmlValidCtxtPyCtxtPtr pyCtxt;
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlValidCtxtGenericWarningFuncHandler(%p, %d, %s, ...) called\n", ctx, severity, str);
-#endif
-
- pyCtxt = (xmlValidCtxtPyCtxtPtr)ctx;
-
- list = PyTuple_New(2);
- PyTuple_SetItem(list, 0, libxml_charPtrWrap(str));
- PyTuple_SetItem(list, 1, pyCtxt->arg);
- Py_XINCREF(pyCtxt->arg);
- result = PyEval_CallObject(pyCtxt->warn, list);
- if (result == NULL)
- {
- /* TODO: manage for the exception to be propagated... */
- PyErr_Print();
- }
- Py_XDECREF(list);
- Py_XDECREF(result);
-}
-
-static void
-libxml_xmlValidCtxtErrorFuncHandler(void *ctx, const char *msg, ...)
-{
- va_list ap;
-
- va_start(ap, msg);
- libxml_xmlValidCtxtGenericErrorFuncHandler(ctx,XML_PARSER_SEVERITY_VALIDITY_ERROR,libxml_buildMessage(msg,ap));
- va_end(ap);
-}
-
-static void
-libxml_xmlValidCtxtWarningFuncHandler(void *ctx, const char *msg, ...)
-{
- va_list ap;
-
- va_start(ap, msg);
- libxml_xmlValidCtxtGenericWarningFuncHandler(ctx,XML_PARSER_SEVERITY_VALIDITY_WARNING,libxml_buildMessage(msg,ap));
- va_end(ap);
-}
-
-static PyObject *
-libxml_xmlSetValidErrors(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *py_retval;
- PyObject *pyobj_error;
- PyObject *pyobj_warn;
- PyObject *pyobj_ctx;
- PyObject *pyobj_arg = Py_None;
- xmlValidCtxtPtr ctxt;
- xmlValidCtxtPyCtxtPtr pyCtxt;
-
- if (!PyArg_ParseTuple
- (args, (char *) "OOO|O:xmlSetValidErrors", &pyobj_ctx, &pyobj_error, &pyobj_warn, &pyobj_arg))
- return (NULL);
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlSetValidErrors(%p, %p, %p) called\n", pyobj_ctx, pyobj_error, pyobj_warn);
-#endif
-
- ctxt = PyValidCtxt_Get(pyobj_ctx);
- pyCtxt = xmlMalloc(sizeof(xmlValidCtxtPyCtxt));
- if (pyCtxt == NULL) {
- py_retval = libxml_intWrap(-1);
- return(py_retval);
- }
- memset(pyCtxt, 0, sizeof(xmlValidCtxtPyCtxt));
-
-
- /* TODO: check warn and error is a function ! */
- Py_XDECREF(pyCtxt->error);
- Py_XINCREF(pyobj_error);
- pyCtxt->error = pyobj_error;
-
- Py_XDECREF(pyCtxt->warn);
- Py_XINCREF(pyobj_warn);
- pyCtxt->warn = pyobj_warn;
-
- Py_XDECREF(pyCtxt->arg);
- Py_XINCREF(pyobj_arg);
- pyCtxt->arg = pyobj_arg;
-
- ctxt->error = libxml_xmlValidCtxtErrorFuncHandler;
- ctxt->warning = libxml_xmlValidCtxtWarningFuncHandler;
- ctxt->userData = pyCtxt;
-
- py_retval = libxml_intWrap(1);
- return (py_retval);
-}
-
-
-static PyObject *
-libxml_xmlFreeValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlValidCtxtPtr cur;
- xmlValidCtxtPyCtxtPtr pyCtxt;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeValidCtxt", &pyobj_cur))
- return(NULL);
- cur = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_cur);
-
- pyCtxt = (xmlValidCtxtPyCtxtPtr)(cur->userData);
- if (pyCtxt != NULL)
- {
- Py_XDECREF(pyCtxt->error);
- Py_XDECREF(pyCtxt->warn);
- Py_XDECREF(pyCtxt->arg);
- xmlFree(pyCtxt);
- }
-
- xmlFreeValidCtxt(cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-/************************************************************************
- * *
- * Per xmlTextReader error handler *
- * *
- ************************************************************************/
-
-typedef struct
-{
- PyObject *f;
- PyObject *arg;
-} xmlTextReaderPyCtxt;
-typedef xmlTextReaderPyCtxt *xmlTextReaderPyCtxtPtr;
-
-static void
-libxml_xmlTextReaderErrorCallback(void *arg,
- const char *msg,
- int severity,
- xmlTextReaderLocatorPtr locator)
-{
- xmlTextReaderPyCtxt *pyCtxt = (xmlTextReaderPyCtxt *)arg;
- PyObject *list;
- PyObject *result;
-
- list = PyTuple_New(4);
- PyTuple_SetItem(list, 0, pyCtxt->arg);
- Py_XINCREF(pyCtxt->arg);
- PyTuple_SetItem(list, 1, libxml_charPtrConstWrap(msg));
- PyTuple_SetItem(list, 2, libxml_intWrap(severity));
- PyTuple_SetItem(list, 3, libxml_xmlTextReaderLocatorPtrWrap(locator));
- result = PyEval_CallObject(pyCtxt->f, list);
- if (result == NULL)
- {
- /* TODO: manage for the exception to be propagated... */
- PyErr_Print();
- }
- Py_XDECREF(list);
- Py_XDECREF(result);
-}
-
-static PyObject *
-libxml_xmlTextReaderSetErrorHandler(ATTRIBUTE_UNUSED PyObject *self, PyObject *args)
-{
- xmlTextReaderPtr reader;
- xmlTextReaderPyCtxtPtr pyCtxt;
- xmlTextReaderErrorFunc f;
- void *arg;
- PyObject *pyobj_reader;
- PyObject *pyobj_f;
- PyObject *pyobj_arg;
- PyObject *py_retval;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlTextReaderSetErrorHandler", &pyobj_reader, &pyobj_f, &pyobj_arg))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
- /* clear previous error handler */
- xmlTextReaderGetErrorHandler(reader,&f,&arg);
- if (arg != NULL) {
- if (f == (xmlTextReaderErrorFunc) libxml_xmlTextReaderErrorCallback) {
- /* ok, it's our error handler! */
- pyCtxt = (xmlTextReaderPyCtxtPtr)arg;
- Py_XDECREF(pyCtxt->f);
- Py_XDECREF(pyCtxt->arg);
- xmlFree(pyCtxt);
- }
- else {
- /*
- * there already an arg, and it's not ours,
- * there is definitely something wrong going on here...
- * we don't know how to free it, so we bail out...
- */
- py_retval = libxml_intWrap(-1);
- return(py_retval);
- }
- }
- xmlTextReaderSetErrorHandler(reader,NULL,NULL);
- /* set new error handler */
- if (pyobj_f != Py_None)
- {
- pyCtxt = (xmlTextReaderPyCtxtPtr)xmlMalloc(sizeof(xmlTextReaderPyCtxt));
- if (pyCtxt == NULL) {
- py_retval = libxml_intWrap(-1);
- return(py_retval);
- }
- Py_XINCREF(pyobj_f);
- pyCtxt->f = pyobj_f;
- Py_XINCREF(pyobj_arg);
- pyCtxt->arg = pyobj_arg;
- xmlTextReaderSetErrorHandler(reader,
- (xmlTextReaderErrorFunc) libxml_xmlTextReaderErrorCallback,
- pyCtxt);
- }
-
- py_retval = libxml_intWrap(1);
- return(py_retval);
-}
-
-static PyObject *
-libxml_xmlTextReaderGetErrorHandler(ATTRIBUTE_UNUSED PyObject *self, PyObject *args)
-{
- xmlTextReaderPtr reader;
- xmlTextReaderPyCtxtPtr pyCtxt;
- xmlTextReaderErrorFunc f;
- void *arg;
- PyObject *pyobj_reader;
- PyObject *py_retval;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderSetErrorHandler", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
- xmlTextReaderGetErrorHandler(reader,&f,&arg);
- py_retval = PyTuple_New(2);
- if (f == (xmlTextReaderErrorFunc)libxml_xmlTextReaderErrorCallback) {
- /* ok, it's our error handler! */
- pyCtxt = (xmlTextReaderPyCtxtPtr)arg;
- PyTuple_SetItem(py_retval, 0, pyCtxt->f);
- Py_XINCREF(pyCtxt->f);
- PyTuple_SetItem(py_retval, 1, pyCtxt->arg);
- Py_XINCREF(pyCtxt->arg);
- }
- else
- {
- /* f is null or it's not our error handler */
- PyTuple_SetItem(py_retval, 0, Py_None);
- Py_XINCREF(Py_None);
- PyTuple_SetItem(py_retval, 1, Py_None);
- Py_XINCREF(Py_None);
- }
- return(py_retval);
-}
-
-static PyObject *
-libxml_xmlFreeTextReader(ATTRIBUTE_UNUSED PyObject *self, PyObject *args) {
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- xmlTextReaderPyCtxtPtr pyCtxt;
- xmlTextReaderErrorFunc f;
- void *arg;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeTextReader", &pyobj_reader))
- return(NULL);
- if (!PyCObject_Check(pyobj_reader)) {
- Py_INCREF(Py_None);
- return(Py_None);
- }
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
- if (reader == NULL) {
- Py_INCREF(Py_None);
- return(Py_None);
- }
-
- xmlTextReaderGetErrorHandler(reader,&f,&arg);
- if (arg != NULL) {
- if (f == (xmlTextReaderErrorFunc) libxml_xmlTextReaderErrorCallback) {
- /* ok, it's our error handler! */
- pyCtxt = (xmlTextReaderPyCtxtPtr)arg;
- Py_XDECREF(pyCtxt->f);
- Py_XDECREF(pyCtxt->arg);
- xmlFree(pyCtxt);
- }
- /*
- * else, something wrong happened, because the error handler is
- * not owned by the python bindings...
- */
- }
-
- xmlFreeTextReader(reader);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-/************************************************************************
- * *
- * XPath extensions *
- * *
- ************************************************************************/
-
-static void
-libxml_xmlXPathFuncCallback(xmlXPathParserContextPtr ctxt, int nargs)
-{
- PyObject *list, *cur, *result;
- xmlXPathObjectPtr obj;
- xmlXPathContextPtr rctxt;
- PyObject *current_function = NULL;
- const xmlChar *name;
- const xmlChar *ns_uri;
- int i;
-
- if (ctxt == NULL)
- return;
- rctxt = ctxt->context;
- if (rctxt == NULL)
- return;
- name = rctxt->function;
- ns_uri = rctxt->functionURI;
-#ifdef DEBUG_XPATH
- printf("libxml_xmlXPathFuncCallback called name %s URI %s\n", name,
- ns_uri);
-#endif
-
- /*
- * Find the function, it should be there it was there at lookup
- */
- for (i = 0; i < libxml_xpathCallbacksNb; i++) {
- if ( /* TODO (ctxt == libxml_xpathCallbacks[i].ctx) && */
- (xmlStrEqual(name, (*libxml_xpathCallbacks)[i].name)) &&
- (xmlStrEqual(ns_uri, (*libxml_xpathCallbacks)[i].ns_uri))) {
- current_function = (*libxml_xpathCallbacks)[i].function;
- }
- }
- if (current_function == NULL) {
- printf
- ("libxml_xmlXPathFuncCallback: internal error %s not found !\n",
- name);
- return;
- }
-
- list = PyTuple_New(nargs + 1);
- PyTuple_SetItem(list, 0, libxml_xmlXPathParserContextPtrWrap(ctxt));
- for (i = nargs - 1; i >= 0; i--) {
- obj = valuePop(ctxt);
- cur = libxml_xmlXPathObjectPtrWrap(obj);
- PyTuple_SetItem(list, i + 1, cur);
- }
- result = PyEval_CallObject(current_function, list);
- Py_DECREF(list);
-
- obj = libxml_xmlXPathObjectPtrConvert(result);
- valuePush(ctxt, obj);
-}
-
-static xmlXPathFunction
-libxml_xmlXPathFuncLookupFunc(void *ctxt, const xmlChar * name,
- const xmlChar * ns_uri)
-{
- int i;
-
-#ifdef DEBUG_XPATH
- printf("libxml_xmlXPathFuncLookupFunc(%p, %s, %s) called\n",
- ctxt, name, ns_uri);
-#endif
- /*
- * This is called once only. The address is then stored in the
- * XPath expression evaluation, the proper object to call can
- * then still be found using the execution context function
- * and functionURI fields.
- */
- for (i = 0; i < libxml_xpathCallbacksNb; i++) {
- if ((ctxt == (*libxml_xpathCallbacks)[i].ctx) &&
- (xmlStrEqual(name, (*libxml_xpathCallbacks)[i].name)) &&
- (xmlStrEqual(ns_uri, (*libxml_xpathCallbacks)[i].ns_uri))) {
- return (libxml_xmlXPathFuncCallback);
- }
- }
- return (NULL);
-}
-
-static void
-libxml_xpathCallbacksInitialize(void)
-{
- int i;
-
- if (libxml_xpathCallbacksInitialized != 0)
- return;
-
-#ifdef DEBUG_XPATH
- printf("libxml_xpathCallbacksInitialized called\n");
-#endif
- libxml_xpathCallbacks = (libxml_xpathCallbackArray*)xmlMalloc(
- libxml_xpathCallbacksAllocd*sizeof(libxml_xpathCallback));
-
- for (i = 0; i < libxml_xpathCallbacksAllocd; i++) {
- (*libxml_xpathCallbacks)[i].ctx = NULL;
- (*libxml_xpathCallbacks)[i].name = NULL;
- (*libxml_xpathCallbacks)[i].ns_uri = NULL;
- (*libxml_xpathCallbacks)[i].function = NULL;
- }
- libxml_xpathCallbacksInitialized = 1;
-}
-
-PyObject *
-libxml_xmlRegisterXPathFunction(ATTRIBUTE_UNUSED PyObject * self,
- PyObject * args)
-{
- PyObject *py_retval;
- int c_retval = 0;
- xmlChar *name;
- xmlChar *ns_uri;
- xmlXPathContextPtr ctx;
- PyObject *pyobj_ctx;
- PyObject *pyobj_f;
- int i;
-
- if (!PyArg_ParseTuple
- (args, (char *) "OszO:registerXPathFunction", &pyobj_ctx, &name,
- &ns_uri, &pyobj_f))
- return (NULL);
-
- ctx = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctx);
- if (libxml_xpathCallbacksInitialized == 0)
- libxml_xpathCallbacksInitialize();
- xmlXPathRegisterFuncLookup(ctx, libxml_xmlXPathFuncLookupFunc, ctx);
-
- if ((pyobj_ctx == NULL) || (name == NULL) || (pyobj_f == NULL)) {
- py_retval = libxml_intWrap(-1);
- return (py_retval);
- }
-#ifdef DEBUG_XPATH
- printf("libxml_registerXPathFunction(%p, %s, %s) called\n",
- ctx, name, ns_uri);
-#endif
- for (i = 0; i < libxml_xpathCallbacksNb; i++) {
- if ((ctx == (*libxml_xpathCallbacks)[i].ctx) &&
- (xmlStrEqual(name, (*libxml_xpathCallbacks)[i].name)) &&
- (xmlStrEqual(ns_uri, (*libxml_xpathCallbacks)[i].ns_uri))) {
- Py_XINCREF(pyobj_f);
- Py_XDECREF((*libxml_xpathCallbacks)[i].function);
- (*libxml_xpathCallbacks)[i].function = pyobj_f;
- c_retval = 1;
- goto done;
- }
- }
- if (libxml_xpathCallbacksNb >= libxml_xpathCallbacksAllocd) {
- libxml_xpathCallbacksAllocd+=10;
- libxml_xpathCallbacks = (libxml_xpathCallbackArray*)xmlRealloc(
- libxml_xpathCallbacks,
- libxml_xpathCallbacksAllocd*sizeof(libxml_xpathCallback));
- }
- i = libxml_xpathCallbacksNb++;
- Py_XINCREF(pyobj_f);
- (*libxml_xpathCallbacks)[i].ctx = ctx;
- (*libxml_xpathCallbacks)[i].name = xmlStrdup(name);
- (*libxml_xpathCallbacks)[i].ns_uri = xmlStrdup(ns_uri);
- (*libxml_xpathCallbacks)[i].function = pyobj_f;
- c_retval = 1;
-
- done:
- py_retval = libxml_intWrap((int) c_retval);
- return (py_retval);
-}
-
-/************************************************************************
- * *
- * Global properties access *
- * *
- ************************************************************************/
-static PyObject *
-libxml_name(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *resultobj, *obj;
- xmlNodePtr cur;
- const xmlChar *res;
-
- if (!PyArg_ParseTuple(args, (char *) "O:name", &obj))
- return NULL;
- cur = PyxmlNode_Get(obj);
-
-#ifdef DEBUG
- printf("libxml_name: cur = %p type %d\n", cur, cur->type);
-#endif
-
- switch (cur->type) {
- case XML_DOCUMENT_NODE:
-#ifdef LIBXML_DOCB_ENABLED
- case XML_DOCB_DOCUMENT_NODE:
-#endif
- case XML_HTML_DOCUMENT_NODE:{
- xmlDocPtr doc = (xmlDocPtr) cur;
-
- res = doc->URL;
- break;
- }
- case XML_ATTRIBUTE_NODE:{
- xmlAttrPtr attr = (xmlAttrPtr) cur;
-
- res = attr->name;
- break;
- }
- case XML_NAMESPACE_DECL:{
- xmlNsPtr ns = (xmlNsPtr) cur;
-
- res = ns->prefix;
- break;
- }
- default:
- res = cur->name;
- break;
- }
- resultobj = libxml_constxmlCharPtrWrap(res);
-
- return resultobj;
-}
-
-static PyObject *
-libxml_doc(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *resultobj, *obj;
- xmlNodePtr cur;
- xmlDocPtr res;
-
- if (!PyArg_ParseTuple(args, (char *) "O:doc", &obj))
- return NULL;
- cur = PyxmlNode_Get(obj);
-
-#ifdef DEBUG
- printf("libxml_doc: cur = %p\n", cur);
-#endif
-
- switch (cur->type) {
- case XML_DOCUMENT_NODE:
-#ifdef LIBXML_DOCB_ENABLED
- case XML_DOCB_DOCUMENT_NODE:
-#endif
- case XML_HTML_DOCUMENT_NODE:
- res = NULL;
- break;
- case XML_ATTRIBUTE_NODE:{
- xmlAttrPtr attr = (xmlAttrPtr) cur;
-
- res = attr->doc;
- break;
- }
- case XML_NAMESPACE_DECL:
- res = NULL;
- break;
- default:
- res = cur->doc;
- break;
- }
- resultobj = libxml_xmlDocPtrWrap(res);
- return resultobj;
-}
-
-static PyObject *
-libxml_properties(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *resultobj, *obj;
- xmlNodePtr cur = NULL;
- xmlAttrPtr res;
-
- if (!PyArg_ParseTuple(args, (char *) "O:properties", &obj))
- return NULL;
- cur = PyxmlNode_Get(obj);
- if (cur->type == XML_ELEMENT_NODE)
- res = cur->properties;
- else
- res = NULL;
- resultobj = libxml_xmlAttrPtrWrap(res);
- return resultobj;
-}
-
-static PyObject *
-libxml_next(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *resultobj, *obj;
- xmlNodePtr cur;
- xmlNodePtr res;
-
- if (!PyArg_ParseTuple(args, (char *) "O:next", &obj))
- return NULL;
- cur = PyxmlNode_Get(obj);
-
-#ifdef DEBUG
- printf("libxml_next: cur = %p\n", cur);
-#endif
-
- switch (cur->type) {
- case XML_DOCUMENT_NODE:
-#ifdef LIBXML_DOCB_ENABLED
- case XML_DOCB_DOCUMENT_NODE:
-#endif
- case XML_HTML_DOCUMENT_NODE:
- res = NULL;
- break;
- case XML_ATTRIBUTE_NODE:{
- xmlAttrPtr attr = (xmlAttrPtr) cur;
-
- res = (xmlNodePtr) attr->next;
- break;
- }
- case XML_NAMESPACE_DECL:{
- xmlNsPtr ns = (xmlNsPtr) cur;
-
- res = (xmlNodePtr) ns->next;
- break;
- }
- default:
- res = cur->next;
- break;
-
- }
- resultobj = libxml_xmlNodePtrWrap(res);
- return resultobj;
-}
-
-static PyObject *
-libxml_prev(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *resultobj, *obj;
- xmlNodePtr cur;
- xmlNodePtr res;
-
- if (!PyArg_ParseTuple(args, (char *) "O:prev", &obj))
- return NULL;
- cur = PyxmlNode_Get(obj);
-
-#ifdef DEBUG
- printf("libxml_prev: cur = %p\n", cur);
-#endif
-
- switch (cur->type) {
- case XML_DOCUMENT_NODE:
-#ifdef LIBXML_DOCB_ENABLED
- case XML_DOCB_DOCUMENT_NODE:
-#endif
- case XML_HTML_DOCUMENT_NODE:
- res = NULL;
- break;
- case XML_ATTRIBUTE_NODE:{
- xmlAttrPtr attr = (xmlAttrPtr) cur;
-
- res = (xmlNodePtr) attr->prev;
- }
- case XML_NAMESPACE_DECL:
- res = NULL;
- break;
- default:
- res = cur->prev;
- break;
- }
- resultobj = libxml_xmlNodePtrWrap(res);
- return resultobj;
-}
-
-static PyObject *
-libxml_children(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *resultobj, *obj;
- xmlNodePtr cur;
- xmlNodePtr res;
-
- if (!PyArg_ParseTuple(args, (char *) "O:children", &obj))
- return NULL;
- cur = PyxmlNode_Get(obj);
-
-#ifdef DEBUG
- printf("libxml_children: cur = %p\n", cur);
-#endif
-
- switch (cur->type) {
- case XML_ELEMENT_NODE:
- case XML_ENTITY_REF_NODE:
- case XML_ENTITY_NODE:
- case XML_PI_NODE:
- case XML_COMMENT_NODE:
- case XML_DOCUMENT_NODE:
-#ifdef LIBXML_DOCB_ENABLED
- case XML_DOCB_DOCUMENT_NODE:
-#endif
- case XML_HTML_DOCUMENT_NODE:
- case XML_DTD_NODE:
- res = cur->children;
- break;
- case XML_ATTRIBUTE_NODE:{
- xmlAttrPtr attr = (xmlAttrPtr) cur;
-
- res = attr->children;
- break;
- }
- default:
- res = NULL;
- break;
- }
- resultobj = libxml_xmlNodePtrWrap(res);
- return resultobj;
-}
-
-static PyObject *
-libxml_last(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *resultobj, *obj;
- xmlNodePtr cur;
- xmlNodePtr res;
-
- if (!PyArg_ParseTuple(args, (char *) "O:last", &obj))
- return NULL;
- cur = PyxmlNode_Get(obj);
-
-#ifdef DEBUG
- printf("libxml_last: cur = %p\n", cur);
-#endif
-
- switch (cur->type) {
- case XML_ELEMENT_NODE:
- case XML_ENTITY_REF_NODE:
- case XML_ENTITY_NODE:
- case XML_PI_NODE:
- case XML_COMMENT_NODE:
- case XML_DOCUMENT_NODE:
-#ifdef LIBXML_DOCB_ENABLED
- case XML_DOCB_DOCUMENT_NODE:
-#endif
- case XML_HTML_DOCUMENT_NODE:
- case XML_DTD_NODE:
- res = cur->last;
- break;
- case XML_ATTRIBUTE_NODE:{
- xmlAttrPtr attr = (xmlAttrPtr) cur;
-
- res = attr->last;
- }
- default:
- res = NULL;
- break;
- }
- resultobj = libxml_xmlNodePtrWrap(res);
- return resultobj;
-}
-
-static PyObject *
-libxml_parent(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *resultobj, *obj;
- xmlNodePtr cur;
- xmlNodePtr res;
-
- if (!PyArg_ParseTuple(args, (char *) "O:parent", &obj))
- return NULL;
- cur = PyxmlNode_Get(obj);
-
-#ifdef DEBUG
- printf("libxml_parent: cur = %p\n", cur);
-#endif
-
- switch (cur->type) {
- case XML_DOCUMENT_NODE:
- case XML_HTML_DOCUMENT_NODE:
-#ifdef LIBXML_DOCB_ENABLED
- case XML_DOCB_DOCUMENT_NODE:
-#endif
- res = NULL;
- break;
- case XML_ATTRIBUTE_NODE:{
- xmlAttrPtr attr = (xmlAttrPtr) cur;
-
- res = attr->parent;
- }
- case XML_ENTITY_DECL:
- case XML_NAMESPACE_DECL:
- case XML_XINCLUDE_START:
- case XML_XINCLUDE_END:
- res = NULL;
- break;
- default:
- res = cur->parent;
- break;
- }
- resultobj = libxml_xmlNodePtrWrap(res);
- return resultobj;
-}
-
-static PyObject *
-libxml_type(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *resultobj, *obj;
- xmlNodePtr cur;
- const xmlChar *res = NULL;
-
- if (!PyArg_ParseTuple(args, (char *) "O:last", &obj))
- return NULL;
- cur = PyxmlNode_Get(obj);
-
-#ifdef DEBUG
- printf("libxml_type: cur = %p\n", cur);
-#endif
-
- switch (cur->type) {
- case XML_ELEMENT_NODE:
- res = (const xmlChar *) "element";
- break;
- case XML_ATTRIBUTE_NODE:
- res = (const xmlChar *) "attribute";
- break;
- case XML_TEXT_NODE:
- res = (const xmlChar *) "text";
- break;
- case XML_CDATA_SECTION_NODE:
- res = (const xmlChar *) "cdata";
- break;
- case XML_ENTITY_REF_NODE:
- res = (const xmlChar *) "entity_ref";
- break;
- case XML_ENTITY_NODE:
- res = (const xmlChar *) "entity";
- break;
- case XML_PI_NODE:
- res = (const xmlChar *) "pi";
- break;
- case XML_COMMENT_NODE:
- res = (const xmlChar *) "comment";
- break;
- case XML_DOCUMENT_NODE:
- res = (const xmlChar *) "document_xml";
- break;
- case XML_DOCUMENT_TYPE_NODE:
- res = (const xmlChar *) "doctype";
- break;
- case XML_DOCUMENT_FRAG_NODE:
- res = (const xmlChar *) "fragment";
- break;
- case XML_NOTATION_NODE:
- res = (const xmlChar *) "notation";
- break;
- case XML_HTML_DOCUMENT_NODE:
- res = (const xmlChar *) "document_html";
- break;
- case XML_DTD_NODE:
- res = (const xmlChar *) "dtd";
- break;
- case XML_ELEMENT_DECL:
- res = (const xmlChar *) "elem_decl";
- break;
- case XML_ATTRIBUTE_DECL:
- res = (const xmlChar *) "attribute_decl";
- break;
- case XML_ENTITY_DECL:
- res = (const xmlChar *) "entity_decl";
- break;
- case XML_NAMESPACE_DECL:
- res = (const xmlChar *) "namespace";
- break;
- case XML_XINCLUDE_START:
- res = (const xmlChar *) "xinclude_start";
- break;
- case XML_XINCLUDE_END:
- res = (const xmlChar *) "xinclude_end";
- break;
-#ifdef LIBXML_DOCB_ENABLED
- case XML_DOCB_DOCUMENT_NODE:
- res = (const xmlChar *) "document_docbook";
- break;
-#endif
- }
-#ifdef DEBUG
- printf("libxml_type: cur = %p: %s\n", cur, res);
-#endif
-
- resultobj = libxml_constxmlCharPtrWrap(res);
- return resultobj;
-}
-
-/************************************************************************
- * *
- * Specific accessor functions *
- * *
- ************************************************************************/
-PyObject *
-libxml_xmlNodeGetNsDefs(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *py_retval;
- xmlNsPtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple
- (args, (char *) "O:xmlNodeGetNsDefs", &pyobj_node))
- return (NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- if ((node == NULL) || (node->type != XML_ELEMENT_NODE)) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- c_retval = node->nsDef;
- py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
- return (py_retval);
-}
-
-PyObject *
-libxml_xmlNodeRemoveNsDef(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *py_retval;
- xmlNsPtr ns, prev;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar *href;
- xmlNsPtr c_retval;
-
- if (!PyArg_ParseTuple
- (args, (char *) "Oz:xmlNodeRemoveNsDef", &pyobj_node, &href))
- return (NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
- ns = NULL;
-
- if ((node == NULL) || (node->type != XML_ELEMENT_NODE)) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
-
- if (href == NULL) {
- ns = node->nsDef;
- node->nsDef = NULL;
- c_retval = 0;
- }
- else {
- prev = NULL;
- ns = node->nsDef;
- while (ns != NULL) {
- if (xmlStrEqual(ns->href, href)) {
- if (prev != NULL)
- prev->next = ns->next;
- else
- node->nsDef = ns->next;
- ns->next = NULL;
- c_retval = 0;
- break;
- }
- prev = ns;
- ns = ns->next;
- }
- }
-
- c_retval = ns;
- py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
- return (py_retval);
-}
-
-PyObject *
-libxml_xmlNodeGetNs(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *py_retval;
- xmlNsPtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *) "O:xmlNodeGetNs", &pyobj_node))
- return (NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- if ((node == NULL) ||
- ((node->type != XML_ELEMENT_NODE) &&
- (node->type != XML_ATTRIBUTE_NODE))) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- c_retval = node->ns;
- py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
- return (py_retval);
-}
-
-#ifdef LIBXML_OUTPUT_ENABLED
-/************************************************************************
- * *
- * Serialization front-end *
- * *
- ************************************************************************/
-
-static PyObject *
-libxml_serializeNode(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *py_retval = NULL;
- xmlChar *c_retval;
- PyObject *pyobj_node;
- xmlNodePtr node;
- xmlDocPtr doc;
- const char *encoding;
- int format;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *) "Ozi:serializeNode", &pyobj_node,
- &encoding, &format))
- return (NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- if (node == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- if (node->type == XML_DOCUMENT_NODE) {
- doc = (xmlDocPtr) node;
- xmlDocDumpFormatMemoryEnc(doc, &c_retval, &len,
- (const char *) encoding, format);
- py_retval = libxml_charPtrWrap((char *) c_retval);
-#ifdef LIBXML_HTML_ENABLED
- } else if (node->type == XML_HTML_DOCUMENT_NODE) {
- xmlOutputBufferPtr buf;
- xmlCharEncodingHandlerPtr handler = NULL;
-
- doc = (xmlDocPtr) node;
- if (encoding != NULL)
- htmlSetMetaEncoding(doc, (const xmlChar *) encoding);
- encoding = (const char *) htmlGetMetaEncoding(doc);
-
- if (encoding != NULL) {
- handler = xmlFindCharEncodingHandler(encoding);
- if (handler == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- }
-
- /*
- * Fallback to HTML or ASCII when the encoding is unspecified
- */
- if (handler == NULL)
- handler = xmlFindCharEncodingHandler("HTML");
- if (handler == NULL)
- handler = xmlFindCharEncodingHandler("ascii");
-
- buf = xmlAllocOutputBuffer(handler);
- if (buf == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- htmlDocContentDumpFormatOutput(buf, doc, encoding, format);
- xmlOutputBufferFlush(buf);
- if (buf->conv != NULL) {
- len = buf->conv->use;
- c_retval = buf->conv->content;
- buf->conv->content = NULL;
- } else {
- len = buf->buffer->use;
- c_retval = buf->buffer->content;
- buf->buffer->content = NULL;
- }
- (void) xmlOutputBufferClose(buf);
- py_retval = libxml_charPtrWrap((char *) c_retval);
-#endif /* LIBXML_HTML_ENABLED */
- } else {
- if (node->type == XML_NAMESPACE_DECL)
- doc = NULL;
- else
- doc = node->doc;
- if ((doc == NULL) || (doc->type == XML_DOCUMENT_NODE)) {
- xmlOutputBufferPtr buf;
- xmlCharEncodingHandlerPtr handler = NULL;
-
- if (encoding != NULL) {
- handler = xmlFindCharEncodingHandler(encoding);
- if (handler == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- }
-
- buf = xmlAllocOutputBuffer(handler);
- if (buf == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- xmlNodeDumpOutput(buf, doc, node, 0, format, encoding);
- xmlOutputBufferFlush(buf);
- if (buf->conv != NULL) {
- len = buf->conv->use;
- c_retval = buf->conv->content;
- buf->conv->content = NULL;
- } else {
- len = buf->buffer->use;
- c_retval = buf->buffer->content;
- buf->buffer->content = NULL;
- }
- (void) xmlOutputBufferClose(buf);
- py_retval = libxml_charPtrWrap((char *) c_retval);
-#ifdef LIBXML_HTML_ENABLED
- } else if (doc->type == XML_HTML_DOCUMENT_NODE) {
- xmlOutputBufferPtr buf;
- xmlCharEncodingHandlerPtr handler = NULL;
-
- if (encoding != NULL)
- htmlSetMetaEncoding(doc, (const xmlChar *) encoding);
- encoding = (const char *) htmlGetMetaEncoding(doc);
- if (encoding != NULL) {
- handler = xmlFindCharEncodingHandler(encoding);
- if (handler == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- }
-
- /*
- * Fallback to HTML or ASCII when the encoding is unspecified
- */
- if (handler == NULL)
- handler = xmlFindCharEncodingHandler("HTML");
- if (handler == NULL)
- handler = xmlFindCharEncodingHandler("ascii");
-
- buf = xmlAllocOutputBuffer(handler);
- if (buf == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- htmlNodeDumpFormatOutput(buf, doc, node, encoding, format);
- xmlOutputBufferFlush(buf);
- if (buf->conv != NULL) {
- len = buf->conv->use;
- c_retval = buf->conv->content;
- buf->conv->content = NULL;
- } else {
- len = buf->buffer->use;
- c_retval = buf->buffer->content;
- buf->buffer->content = NULL;
- }
- (void) xmlOutputBufferClose(buf);
- py_retval = libxml_charPtrWrap((char *) c_retval);
-#endif /* LIBXML_HTML_ENABLED */
- } else {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- }
- return (py_retval);
-}
-
-static PyObject *
-libxml_saveNodeTo(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *py_file = NULL;
- FILE *output;
- PyObject *pyobj_node;
- xmlNodePtr node;
- xmlDocPtr doc;
- const char *encoding;
- int format;
- int len;
- xmlOutputBufferPtr buf;
- xmlCharEncodingHandlerPtr handler = NULL;
-
- if (!PyArg_ParseTuple(args, (char *) "OOzi:serializeNode", &pyobj_node,
- &py_file, &encoding, &format))
- return (NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- if (node == NULL) {
- return (PyInt_FromLong((long) -1));
- }
- if ((py_file == NULL) || (!(PyFile_Check(py_file)))) {
- return (PyInt_FromLong((long) -1));
- }
- output = PyFile_AsFile(py_file);
- if (output == NULL) {
- return (PyInt_FromLong((long) -1));
- }
-
- if (node->type == XML_DOCUMENT_NODE) {
- doc = (xmlDocPtr) node;
- } else if (node->type == XML_HTML_DOCUMENT_NODE) {
- doc = (xmlDocPtr) node;
- } else {
- doc = node->doc;
- }
-#ifdef LIBXML_HTML_ENABLED
- if (doc->type == XML_HTML_DOCUMENT_NODE) {
- if (encoding == NULL)
- encoding = (const char *) htmlGetMetaEncoding(doc);
- }
-#endif /* LIBXML_HTML_ENABLED */
- if (encoding != NULL) {
- handler = xmlFindCharEncodingHandler(encoding);
- if (handler == NULL) {
- return (PyInt_FromLong((long) -1));
- }
- }
- if (doc->type == XML_HTML_DOCUMENT_NODE) {
- if (handler == NULL)
- handler = xmlFindCharEncodingHandler("HTML");
- if (handler == NULL)
- handler = xmlFindCharEncodingHandler("ascii");
- }
-
- buf = xmlOutputBufferCreateFile(output, handler);
- if (node->type == XML_DOCUMENT_NODE) {
- len = xmlSaveFormatFileTo(buf, doc, encoding, format);
-#ifdef LIBXML_HTML_ENABLED
- } else if (node->type == XML_HTML_DOCUMENT_NODE) {
- htmlDocContentDumpFormatOutput(buf, doc, encoding, format);
- len = xmlOutputBufferClose(buf);
- } else if (doc->type == XML_HTML_DOCUMENT_NODE) {
- htmlNodeDumpFormatOutput(buf, doc, node, encoding, format);
- len = xmlOutputBufferClose(buf);
-#endif /* LIBXML_HTML_ENABLED */
- } else {
- xmlNodeDumpOutput(buf, doc, node, 0, format, encoding);
- len = xmlOutputBufferClose(buf);
- }
- return (PyInt_FromLong((long) len));
-}
-#endif /* LIBXML_OUTPUT_ENABLED */
-
-/************************************************************************
- * *
- * Extra stuff *
- * *
- ************************************************************************/
-PyObject *
-libxml_xmlNewNode(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *py_retval;
- xmlChar *name;
- xmlNodePtr node;
-
- if (!PyArg_ParseTuple(args, (char *) "s:xmlNewNode", &name))
- return (NULL);
- node = (xmlNodePtr) xmlNewNode(NULL, name);
-#ifdef DEBUG
- printf("NewNode: %s : %p\n", name, (void *) node);
-#endif
-
- if (node == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- py_retval = libxml_xmlNodePtrWrap(node);
- return (py_retval);
-}
-
-
-/************************************************************************
- * *
- * Local Catalog stuff *
- * *
- ************************************************************************/
-static PyObject *
-libxml_addLocalCatalog(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- xmlChar *URL;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"Os:addLocalCatalog", &pyobj_ctxt, &URL))
- return(NULL);
-
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- if (URL != NULL) {
- ctxt->catalogs = xmlCatalogAddLocal(ctxt->catalogs, URL);
- }
-
-#ifdef DEBUG
- printf("LocalCatalog: %s\n", URL);
-#endif
-
- Py_INCREF(Py_None);
- return (Py_None);
-}
-
-#ifdef LIBXML_SCHEMAS_ENABLED
-
-/************************************************************************
- * *
- * RelaxNG error handler registration *
- * *
- ************************************************************************/
-
-typedef struct
-{
- PyObject *warn;
- PyObject *error;
- PyObject *arg;
-} xmlRelaxNGValidCtxtPyCtxt;
-typedef xmlRelaxNGValidCtxtPyCtxt *xmlRelaxNGValidCtxtPyCtxtPtr;
-
-static void
-libxml_xmlRelaxNGValidityGenericErrorFuncHandler(void *ctx, char *str)
-{
- PyObject *list;
- PyObject *result;
- xmlRelaxNGValidCtxtPyCtxtPtr pyCtxt;
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlRelaxNGValidityGenericErrorFuncHandler(%p, %s, ...) called\n", ctx, str);
-#endif
-
- pyCtxt = (xmlRelaxNGValidCtxtPyCtxtPtr)ctx;
-
- list = PyTuple_New(2);
- PyTuple_SetItem(list, 0, libxml_charPtrWrap(str));
- PyTuple_SetItem(list, 1, pyCtxt->arg);
- Py_XINCREF(pyCtxt->arg);
- result = PyEval_CallObject(pyCtxt->error, list);
- if (result == NULL)
- {
- /* TODO: manage for the exception to be propagated... */
- PyErr_Print();
- }
- Py_XDECREF(list);
- Py_XDECREF(result);
-}
-
-static void
-libxml_xmlRelaxNGValidityGenericWarningFuncHandler(void *ctx, char *str)
-{
- PyObject *list;
- PyObject *result;
- xmlRelaxNGValidCtxtPyCtxtPtr pyCtxt;
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlRelaxNGValidityGenericWarningFuncHandler(%p, %s, ...) called\n", ctx, str);
-#endif
-
- pyCtxt = (xmlRelaxNGValidCtxtPyCtxtPtr)ctx;
-
- list = PyTuple_New(2);
- PyTuple_SetItem(list, 0, libxml_charPtrWrap(str));
- PyTuple_SetItem(list, 1, pyCtxt->arg);
- Py_XINCREF(pyCtxt->arg);
- result = PyEval_CallObject(pyCtxt->warn, list);
- if (result == NULL)
- {
- /* TODO: manage for the exception to be propagated... */
- PyErr_Print();
- }
- Py_XDECREF(list);
- Py_XDECREF(result);
-}
-
-static void
-libxml_xmlRelaxNGValidityErrorFunc(void *ctx, const char *msg, ...)
-{
- va_list ap;
-
- va_start(ap, msg);
- libxml_xmlRelaxNGValidityGenericErrorFuncHandler(ctx, libxml_buildMessage(msg, ap));
- va_end(ap);
-}
-
-static void
-libxml_xmlRelaxNGValidityWarningFunc(void *ctx, const char *msg, ...)
-{
- va_list ap;
-
- va_start(ap, msg);
- libxml_xmlRelaxNGValidityGenericWarningFuncHandler(ctx, libxml_buildMessage(msg, ap));
- va_end(ap);
-}
-
-static PyObject *
-libxml_xmlRelaxNGSetValidErrors(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *py_retval;
- PyObject *pyobj_error;
- PyObject *pyobj_warn;
- PyObject *pyobj_ctx;
- PyObject *pyobj_arg = Py_None;
- xmlRelaxNGValidCtxtPtr ctxt;
- xmlRelaxNGValidCtxtPyCtxtPtr pyCtxt;
-
- if (!PyArg_ParseTuple
- (args, (char *) "OOO|O:xmlRelaxNGSetValidErrors", &pyobj_ctx, &pyobj_error, &pyobj_warn, &pyobj_arg))
- return (NULL);
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlRelaxNGSetValidErrors(%p, %p, %p) called\n", pyobj_ctx, pyobj_error, pyobj_warn);
-#endif
-
- ctxt = PyrelaxNgValidCtxt_Get(pyobj_ctx);
- if (xmlRelaxNGGetValidErrors(ctxt, NULL, NULL, (void **) &pyCtxt) == -1)
- {
- py_retval = libxml_intWrap(-1);
- return(py_retval);
- }
-
- if (pyCtxt == NULL)
- {
- /* first time to set the error handlers */
- pyCtxt = xmlMalloc(sizeof(xmlRelaxNGValidCtxtPyCtxt));
- if (pyCtxt == NULL) {
- py_retval = libxml_intWrap(-1);
- return(py_retval);
- }
- memset(pyCtxt, 0, sizeof(xmlRelaxNGValidCtxtPyCtxt));
- }
-
- /* TODO: check warn and error is a function ! */
- Py_XDECREF(pyCtxt->error);
- Py_XINCREF(pyobj_error);
- pyCtxt->error = pyobj_error;
-
- Py_XDECREF(pyCtxt->warn);
- Py_XINCREF(pyobj_warn);
- pyCtxt->warn = pyobj_warn;
-
- Py_XDECREF(pyCtxt->arg);
- Py_XINCREF(pyobj_arg);
- pyCtxt->arg = pyobj_arg;
-
- xmlRelaxNGSetValidErrors(ctxt, &libxml_xmlRelaxNGValidityErrorFunc, &libxml_xmlRelaxNGValidityWarningFunc, pyCtxt);
-
- py_retval = libxml_intWrap(1);
- return (py_retval);
-}
-
-static PyObject *
-libxml_xmlRelaxNGFreeValidCtxt(ATTRIBUTE_UNUSED PyObject *self, PyObject *args) {
- xmlRelaxNGValidCtxtPtr ctxt;
- xmlRelaxNGValidCtxtPyCtxtPtr pyCtxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGFreeValidCtxt", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
-
- if (xmlRelaxNGGetValidErrors(ctxt, NULL, NULL, (void **) &pyCtxt) == 0)
- {
- if (pyCtxt != NULL)
- {
- Py_XDECREF(pyCtxt->error);
- Py_XDECREF(pyCtxt->warn);
- Py_XDECREF(pyCtxt->arg);
- xmlFree(pyCtxt);
- }
- }
-
- xmlRelaxNGFreeValidCtxt(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-typedef struct
-{
- PyObject *warn;
- PyObject *error;
- PyObject *arg;
-} xmlSchemaValidCtxtPyCtxt;
-typedef xmlSchemaValidCtxtPyCtxt *xmlSchemaValidCtxtPyCtxtPtr;
-
-static void
-libxml_xmlSchemaValidityGenericErrorFuncHandler(void *ctx, char *str)
-{
- PyObject *list;
- PyObject *result;
- xmlSchemaValidCtxtPyCtxtPtr pyCtxt;
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlSchemaValiditiyGenericErrorFuncHandler(%p, %s, ...) called\n", ctx, str);
-#endif
-
- pyCtxt = (xmlSchemaValidCtxtPyCtxtPtr) ctx;
-
- list = PyTuple_New(2);
- PyTuple_SetItem(list, 0, libxml_charPtrWrap(str));
- PyTuple_SetItem(list, 1, pyCtxt->arg);
- Py_XINCREF(pyCtxt->arg);
- result = PyEval_CallObject(pyCtxt->error, list);
- if (result == NULL)
- {
- /* TODO: manage for the exception to be propagated... */
- PyErr_Print();
- }
- Py_XDECREF(list);
- Py_XDECREF(result);
-}
-
-static void
-libxml_xmlSchemaValidityGenericWarningFuncHandler(void *ctx, char *str)
-{
- PyObject *list;
- PyObject *result;
- xmlSchemaValidCtxtPyCtxtPtr pyCtxt;
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlSchemaValidityGenericWarningFuncHandler(%p, %s, ...) called\n", ctx, str);
-#endif
-
- pyCtxt = (xmlSchemaValidCtxtPyCtxtPtr) ctx;
-
- list = PyTuple_New(2);
- PyTuple_SetItem(list, 0, libxml_charPtrWrap(str));
- PyTuple_SetItem(list, 1, pyCtxt->arg);
- Py_XINCREF(pyCtxt->arg);
- result = PyEval_CallObject(pyCtxt->warn, list);
- if (result == NULL)
- {
- /* TODO: manage for the exception to be propagated... */
- PyErr_Print();
- }
- Py_XDECREF(list);
- Py_XDECREF(result);
-}
-
-static void
-libxml_xmlSchemaValidityErrorFunc(void *ctx, const char *msg, ...)
-{
- va_list ap;
-
- va_start(ap, msg);
- libxml_xmlSchemaValidityGenericErrorFuncHandler(ctx, libxml_buildMessage(msg, ap));
- va_end(ap);
-}
-
-static void
-libxml_xmlSchemaValidityWarningFunc(void *ctx, const char *msg, ...)
-{
- va_list ap;
-
- va_start(ap, msg);
- libxml_xmlSchemaValidityGenericWarningFuncHandler(ctx, libxml_buildMessage(msg, ap));
- va_end(ap);
-}
-
-PyObject *
-libxml_xmlSchemaSetValidErrors(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- PyObject *py_retval;
- PyObject *pyobj_error;
- PyObject *pyobj_warn;
- PyObject *pyobj_ctx;
- PyObject *pyobj_arg = Py_None;
- xmlSchemaValidCtxtPtr ctxt;
- xmlSchemaValidCtxtPyCtxtPtr pyCtxt;
-
- if (!PyArg_ParseTuple
- (args, (char *) "OOO|O:xmlSchemaSetValidErrors", &pyobj_ctx, &pyobj_error, &pyobj_warn, &pyobj_arg))
- return (NULL);
-
-#ifdef DEBUG_ERROR
- printf("libxml_xmlSchemaSetValidErrors(%p, %p, %p) called\n", pyobj_ctx, pyobj_error, pyobj_warn);
-#endif
-
- ctxt = PySchemaValidCtxt_Get(pyobj_ctx);
- if (xmlSchemaGetValidErrors(ctxt, NULL, NULL, (void **) &pyCtxt) == -1)
- {
- py_retval = libxml_intWrap(-1);
- return(py_retval);
- }
-
- if (pyCtxt == NULL)
- {
- /* first time to set the error handlers */
- pyCtxt = xmlMalloc(sizeof(xmlSchemaValidCtxtPyCtxt));
- if (pyCtxt == NULL) {
- py_retval = libxml_intWrap(-1);
- return(py_retval);
- }
- memset(pyCtxt, 0, sizeof(xmlSchemaValidCtxtPyCtxt));
- }
-
- /* TODO: check warn and error is a function ! */
- Py_XDECREF(pyCtxt->error);
- Py_XINCREF(pyobj_error);
- pyCtxt->error = pyobj_error;
-
- Py_XDECREF(pyCtxt->warn);
- Py_XINCREF(pyobj_warn);
- pyCtxt->warn = pyobj_warn;
-
- Py_XDECREF(pyCtxt->arg);
- Py_XINCREF(pyobj_arg);
- pyCtxt->arg = pyobj_arg;
-
- xmlSchemaSetValidErrors(ctxt, &libxml_xmlSchemaValidityErrorFunc, &libxml_xmlSchemaValidityWarningFunc, pyCtxt);
-
- py_retval = libxml_intWrap(1);
- return(py_retval);
-}
-
-static PyObject *
-libxml_xmlSchemaFreeValidCtxt(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
-{
- xmlSchemaValidCtxtPtr ctxt;
- xmlSchemaValidCtxtPyCtxtPtr pyCtxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaFreeValidCtxt", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
-
- if (xmlSchemaGetValidErrors(ctxt, NULL, NULL, (void **) &pyCtxt) == 0)
- {
- if (pyCtxt != NULL)
- {
- Py_XDECREF(pyCtxt->error);
- Py_XDECREF(pyCtxt->warn);
- Py_XDECREF(pyCtxt->arg);
- xmlFree(pyCtxt);
- }
- }
-
- xmlSchemaFreeValidCtxt(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif
-
-#ifdef LIBXML_C14N_ENABLED
-#ifdef LIBXML_OUTPUT_ENABLED
-
-/************************************************************************
- * *
- * XML Canonicalization c14n *
- * *
- ************************************************************************/
-
-static int
-PyxmlNodeSet_Convert(PyObject *py_nodeset, xmlNodeSetPtr *result)
-{
- xmlNodeSetPtr nodeSet;
- int is_tuple = 0;
-
- if (PyTuple_Check(py_nodeset))
- is_tuple = 1;
- else if (PyList_Check(py_nodeset))
- is_tuple = 0;
- else if (py_nodeset == Py_None) {
- *result = NULL;
- return 0;
- }
- else {
- PyErr_SetString(PyExc_TypeError,
- "must be a tuple or list of nodes.");
- return -1;
- }
-
- nodeSet = (xmlNodeSetPtr) xmlMalloc(sizeof(xmlNodeSet));
- if (nodeSet == NULL) {
- PyErr_SetString(PyExc_MemoryError, "");
- return -1;
- }
-
- nodeSet->nodeNr = 0;
- nodeSet->nodeMax = (is_tuple
- ? PyTuple_GET_SIZE(py_nodeset)
- : PyList_GET_SIZE(py_nodeset));
- nodeSet->nodeTab
- = (xmlNodePtr *) xmlMalloc (nodeSet->nodeMax
- * sizeof(xmlNodePtr));
- if (nodeSet->nodeTab == NULL) {
- xmlFree(nodeSet);
- PyErr_SetString(PyExc_MemoryError, "");
- return -1;
- }
- memset(nodeSet->nodeTab, 0 ,
- nodeSet->nodeMax * sizeof(xmlNodePtr));
-
- {
- int idx;
- for (idx=0; idx < nodeSet->nodeMax; ++idx) {
- xmlNodePtr pynode =
- PyxmlNode_Get (is_tuple
- ? PyTuple_GET_ITEM(py_nodeset, idx)
- : PyList_GET_ITEM(py_nodeset, idx));
- if (pynode)
- nodeSet->nodeTab[nodeSet->nodeNr++] = pynode;
- }
- }
- *result = nodeSet;
- return 0;
-}
-
-static int
-PystringSet_Convert(PyObject *py_strings, xmlChar *** result)
-{
- /* NOTE: the array should be freed, but the strings are shared
- with the python strings and so must not be freed. */
-
- xmlChar ** strings;
- int is_tuple = 0;
- int count;
- int init_index = 0;
-
- if (PyTuple_Check(py_strings))
- is_tuple = 1;
- else if (PyList_Check(py_strings))
- is_tuple = 0;
- else if (py_strings == Py_None) {
- *result = NULL;
- return 0;
- }
- else {
- PyErr_SetString(PyExc_TypeError,
- "must be a tuple or list of strings.");
- return -1;
- }
-
- count = (is_tuple
- ? PyTuple_GET_SIZE(py_strings)
- : PyList_GET_SIZE(py_strings));
-
- strings = (xmlChar **) xmlMalloc(sizeof(xmlChar *) * count);
-
- if (strings == NULL) {
- PyErr_SetString(PyExc_MemoryError, "");
- return -1;
- }
-
- memset(strings, 0 , sizeof(xmlChar *) * count);
-
- {
- int idx;
- for (idx=0; idx < count; ++idx) {
- char* s = PyString_AsString
- (is_tuple
- ? PyTuple_GET_ITEM(py_strings, idx)
- : PyList_GET_ITEM(py_strings, idx));
- if (s)
- strings[init_index++] = (xmlChar *)s;
- else {
- xmlFree(strings);
- PyErr_SetString(PyExc_TypeError,
- "must be a tuple or list of strings.");
- return -1;
- }
- }
- }
-
- *result = strings;
- return 0;
-}
-
-static PyObject *
-libxml_C14NDocDumpMemory(ATTRIBUTE_UNUSED PyObject * self,
- PyObject * args)
-{
- PyObject *py_retval = NULL;
-
- PyObject *pyobj_doc;
- PyObject *pyobj_nodes;
- int exclusive;
- PyObject *pyobj_prefixes;
- int with_comments;
-
- xmlDocPtr doc;
- xmlNodeSetPtr nodes;
- xmlChar **prefixes = NULL;
- xmlChar *doc_txt;
-
- int result;
-
- if (!PyArg_ParseTuple(args, (char *) "OOiOi:C14NDocDumpMemory",
- &pyobj_doc,
- &pyobj_nodes,
- &exclusive,
- &pyobj_prefixes,
- &with_comments))
- return (NULL);
-
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- if (!doc) {
- PyErr_SetString(PyExc_TypeError, "bad document.");
- return NULL;
- }
-
- result = PyxmlNodeSet_Convert(pyobj_nodes, &nodes);
- if (result < 0) return NULL;
-
- if (exclusive) {
- result = PystringSet_Convert(pyobj_prefixes, &prefixes);
- if (result < 0) {
- if (nodes) {
- xmlFree(nodes->nodeTab);
- xmlFree(nodes);
- }
- return NULL;
- }
- }
-
- result = xmlC14NDocDumpMemory(doc,
- nodes,
- exclusive,
- prefixes,
- with_comments,
- &doc_txt);
-
- if (nodes) {
- xmlFree(nodes->nodeTab);
- xmlFree(nodes);
- }
- if (prefixes) {
- xmlChar ** idx = prefixes;
- while (*idx) xmlFree(*(idx++));
- xmlFree(prefixes);
- }
-
- if (result < 0) {
- PyErr_SetString(PyExc_Exception,
- "libxml2 xmlC14NDocDumpMemory failure.");
- return NULL;
- }
- else {
- py_retval = PyString_FromStringAndSize((const char *) doc_txt,
- result);
- xmlFree(doc_txt);
- return py_retval;
- }
-}
-
-static PyObject *
-libxml_C14NDocSaveTo(ATTRIBUTE_UNUSED PyObject * self,
- PyObject * args)
-{
- PyObject *pyobj_doc;
- PyObject *py_file;
- PyObject *pyobj_nodes;
- int exclusive;
- PyObject *pyobj_prefixes;
- int with_comments;
-
- xmlDocPtr doc;
- xmlNodeSetPtr nodes;
- xmlChar **prefixes = NULL;
- FILE * output;
- xmlOutputBufferPtr buf;
-
- int result;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *) "OOiOiO:C14NDocSaveTo",
- &pyobj_doc,
- &pyobj_nodes,
- &exclusive,
- &pyobj_prefixes,
- &with_comments,
- &py_file))
- return (NULL);
-
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- if (!doc) {
- PyErr_SetString(PyExc_TypeError, "bad document.");
- return NULL;
- }
-
- if ((py_file == NULL) || (!(PyFile_Check(py_file)))) {
- PyErr_SetString(PyExc_TypeError, "bad file.");
- return NULL;
- }
- output = PyFile_AsFile(py_file);
- if (output == NULL) {
- PyErr_SetString(PyExc_TypeError, "bad file.");
- return NULL;
- }
- buf = xmlOutputBufferCreateFile(output, NULL);
-
- result = PyxmlNodeSet_Convert(pyobj_nodes, &nodes);
- if (result < 0) return NULL;
-
- if (exclusive) {
- result = PystringSet_Convert(pyobj_prefixes, &prefixes);
- if (result < 0) {
- if (nodes) {
- xmlFree(nodes->nodeTab);
- xmlFree(nodes);
- }
- return NULL;
- }
- }
-
- result = xmlC14NDocSaveTo(doc,
- nodes,
- exclusive,
- prefixes,
- with_comments,
- buf);
-
- if (nodes) {
- xmlFree(nodes->nodeTab);
- xmlFree(nodes);
- }
- if (prefixes) {
- xmlChar ** idx = prefixes;
- while (*idx) xmlFree(*(idx++));
- xmlFree(prefixes);
- }
-
- len = xmlOutputBufferClose(buf);
-
- if (result < 0) {
- PyErr_SetString(PyExc_Exception,
- "libxml2 xmlC14NDocSaveTo failure.");
- return NULL;
- }
- else
- return PyInt_FromLong((long) len);
-}
-
-#endif
-#endif
-
-static PyObject *
-libxml_getObjDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
-
- PyObject *obj;
- char *str;
-
- if (!PyArg_ParseTuple(args, (char *)"O:getObjDesc", &obj))
- return NULL;
- str = PyCObject_GetDesc(obj);
- return Py_BuildValue((char *)"s", str);
-}
-
-/************************************************************************
- * *
- * The registration stuff *
- * *
- ************************************************************************/
-static PyMethodDef libxmlMethods[] = {
-#include "libxml2-export.c"
- {(char *) "name", libxml_name, METH_VARARGS, NULL},
- {(char *) "children", libxml_children, METH_VARARGS, NULL},
- {(char *) "properties", libxml_properties, METH_VARARGS, NULL},
- {(char *) "last", libxml_last, METH_VARARGS, NULL},
- {(char *) "prev", libxml_prev, METH_VARARGS, NULL},
- {(char *) "next", libxml_next, METH_VARARGS, NULL},
- {(char *) "parent", libxml_parent, METH_VARARGS, NULL},
- {(char *) "type", libxml_type, METH_VARARGS, NULL},
- {(char *) "doc", libxml_doc, METH_VARARGS, NULL},
- {(char *) "xmlNewNode", libxml_xmlNewNode, METH_VARARGS, NULL},
- {(char *) "xmlNodeRemoveNsDef", libxml_xmlNodeRemoveNsDef, METH_VARARGS, NULL},
- {(char *)"xmlSetValidErrors", libxml_xmlSetValidErrors, METH_VARARGS, NULL},
- {(char *)"xmlFreeValidCtxt", libxml_xmlFreeValidCtxt, METH_VARARGS, NULL},
-#ifdef LIBXML_OUTPUT_ENABLED
- {(char *) "serializeNode", libxml_serializeNode, METH_VARARGS, NULL},
- {(char *) "saveNodeTo", libxml_saveNodeTo, METH_VARARGS, NULL},
- {(char *) "outputBufferCreate", libxml_xmlCreateOutputBuffer, METH_VARARGS, NULL},
- {(char *) "outputBufferGetPythonFile", libxml_outputBufferGetPythonFile, METH_VARARGS, NULL},
- {(char *) "xmlOutputBufferClose", libxml_xmlOutputBufferClose, METH_VARARGS, NULL},
- { (char *)"xmlOutputBufferFlush", libxml_xmlOutputBufferFlush, METH_VARARGS, NULL },
- { (char *)"xmlSaveFileTo", libxml_xmlSaveFileTo, METH_VARARGS, NULL },
- { (char *)"xmlSaveFormatFileTo", libxml_xmlSaveFormatFileTo, METH_VARARGS, NULL },
-#endif /* LIBXML_OUTPUT_ENABLED */
- {(char *) "inputBufferCreate", libxml_xmlCreateInputBuffer, METH_VARARGS, NULL},
- {(char *) "setEntityLoader", libxml_xmlSetEntityLoader, METH_VARARGS, NULL},
- {(char *)"xmlRegisterErrorHandler", libxml_xmlRegisterErrorHandler, METH_VARARGS, NULL },
- {(char *)"xmlParserCtxtSetErrorHandler", libxml_xmlParserCtxtSetErrorHandler, METH_VARARGS, NULL },
- {(char *)"xmlParserCtxtGetErrorHandler", libxml_xmlParserCtxtGetErrorHandler, METH_VARARGS, NULL },
- {(char *)"xmlFreeParserCtxt", libxml_xmlFreeParserCtxt, METH_VARARGS, NULL },
- {(char *)"xmlTextReaderSetErrorHandler", libxml_xmlTextReaderSetErrorHandler, METH_VARARGS, NULL },
- {(char *)"xmlTextReaderGetErrorHandler", libxml_xmlTextReaderGetErrorHandler, METH_VARARGS, NULL },
- {(char *)"xmlFreeTextReader", libxml_xmlFreeTextReader, METH_VARARGS, NULL },
- {(char *)"addLocalCatalog", libxml_addLocalCatalog, METH_VARARGS, NULL },
-#ifdef LIBXML_SCHEMAS_ENABLED
- {(char *)"xmlRelaxNGSetValidErrors", libxml_xmlRelaxNGSetValidErrors, METH_VARARGS, NULL},
- {(char *)"xmlRelaxNGFreeValidCtxt", libxml_xmlRelaxNGFreeValidCtxt, METH_VARARGS, NULL},
- {(char *)"xmlSchemaSetValidErrors", libxml_xmlSchemaSetValidErrors, METH_VARARGS, NULL},
- {(char *)"xmlSchemaFreeValidCtxt", libxml_xmlSchemaFreeValidCtxt, METH_VARARGS, NULL},
-#endif
-#ifdef LIBXML_C14N_ENABLED
-#ifdef LIBXML_OUTPUT_ENABLED
- {(char *)"xmlC14NDocDumpMemory", libxml_C14NDocDumpMemory, METH_VARARGS, NULL},
- {(char *)"xmlC14NDocSaveTo", libxml_C14NDocSaveTo, METH_VARARGS, NULL},
-#endif
-#endif
- {(char *) "getObjDesc", libxml_getObjDesc, METH_VARARGS, NULL},
- {NULL, NULL, 0, NULL}
-};
-
-#ifdef MERGED_MODULES
-extern void initlibxsltmod(void);
-#endif
-
-void
-initlibxml2mod(void)
-{
- static int initialized = 0;
-
- if (initialized != 0)
- return;
-
- /* intialize the python extension module */
- Py_InitModule((char *) "libxml2mod", libxmlMethods);
-
- /* initialize libxml2 */
- xmlInitParser();
- libxml_xmlErrorInitialize();
-
- initialized = 1;
-
-#ifdef MERGED_MODULES
- initlibxsltmod();
-#endif
-}
diff --git a/reactos/lib/libxml2/python/libxml.py b/reactos/lib/libxml2/python/libxml.py
deleted file mode 100644
index 86bdd92d2dd..00000000000
--- a/reactos/lib/libxml2/python/libxml.py
+++ /dev/null
@@ -1,698 +0,0 @@
-import libxml2mod
-import types
-
-# The root of all libxml2 errors.
-class libxmlError(Exception): pass
-
-#
-# Errors raised by the wrappers when some tree handling failed.
-#
-class treeError(libxmlError):
- def __init__(self, msg):
- self.msg = msg
- def __str__(self):
- return self.msg
-
-class parserError(libxmlError):
- def __init__(self, msg):
- self.msg = msg
- def __str__(self):
- return self.msg
-
-class uriError(libxmlError):
- def __init__(self, msg):
- self.msg = msg
- def __str__(self):
- return self.msg
-
-class xpathError(libxmlError):
- def __init__(self, msg):
- self.msg = msg
- def __str__(self):
- return self.msg
-
-class ioWrapper:
- def __init__(self, _obj):
- self.__io = _obj
- self._o = None
-
- def io_close(self):
- if self.__io == None:
- return(-1)
- self.__io.close()
- self.__io = None
- return(0)
-
- def io_flush(self):
- if self.__io == None:
- return(-1)
- self.__io.flush()
- return(0)
-
- def io_read(self, len = -1):
- if self.__io == None:
- return(-1)
- if len < 0:
- return(self.__io.read())
- return(self.__io.read(len))
-
- def io_write(self, str, len = -1):
- if self.__io == None:
- return(-1)
- if len < 0:
- return(self.__io.write(str))
- return(self.__io.write(str, len))
-
-class ioReadWrapper(ioWrapper):
- def __init__(self, _obj, enc = ""):
- ioWrapper.__init__(self, _obj)
- self._o = libxml2mod.xmlCreateInputBuffer(self, enc)
-
- def __del__(self):
- print "__del__"
- self.io_close()
- if self._o != None:
- libxml2mod.xmlFreeParserInputBuffer(self._o)
- self._o = None
-
- def close(self):
- self.io_close()
- if self._o != None:
- libxml2mod.xmlFreeParserInputBuffer(self._o)
- self._o = None
-
-class ioWriteWrapper(ioWrapper):
- def __init__(self, _obj, enc = ""):
-# print "ioWriteWrapper.__init__", _obj
- if type(_obj) == type(''):
- print "write io from a string"
- self.o = None
- elif type(_obj) == types.InstanceType:
- print "write io from instance of %s" % (_obj.__class__)
- ioWrapper.__init__(self, _obj)
- self._o = libxml2mod.xmlCreateOutputBuffer(self, enc)
- else:
- file = libxml2mod.outputBufferGetPythonFile(_obj)
- if file != None:
- ioWrapper.__init__(self, file)
- else:
- ioWrapper.__init__(self, _obj)
- self._o = _obj
-
- def __del__(self):
-# print "__del__"
- self.io_close()
- if self._o != None:
- libxml2mod.xmlOutputBufferClose(self._o)
- self._o = None
-
- def flush(self):
- self.io_flush()
- if self._o != None:
- libxml2mod.xmlOutputBufferClose(self._o)
- self._o = None
-
- def close(self):
- self.io_flush()
- if self._o != None:
- libxml2mod.xmlOutputBufferClose(self._o)
- self._o = None
-
-#
-# Example of a class to handle SAX events
-#
-class SAXCallback:
- """Base class for SAX handlers"""
- def startDocument(self):
- """called at the start of the document"""
- pass
-
- def endDocument(self):
- """called at the end of the document"""
- pass
-
- def startElement(self, tag, attrs):
- """called at the start of every element, tag is the name of
- the element, attrs is a dictionary of the element's attributes"""
- pass
-
- def endElement(self, tag):
- """called at the start of every element, tag is the name of
- the element"""
- pass
-
- def characters(self, data):
- """called when character data have been read, data is the string
- containing the data, multiple consecutive characters() callback
- are possible."""
- pass
-
- def cdataBlock(self, data):
- """called when CDATA section have been read, data is the string
- containing the data, multiple consecutive cdataBlock() callback
- are possible."""
- pass
-
- def reference(self, name):
- """called when an entity reference has been found"""
- pass
-
- def ignorableWhitespace(self, data):
- """called when potentially ignorable white spaces have been found"""
- pass
-
- def processingInstruction(self, target, data):
- """called when a PI has been found, target contains the PI name and
- data is the associated data in the PI"""
- pass
-
- def comment(self, content):
- """called when a comment has been found, content contains the comment"""
- pass
-
- def externalSubset(self, name, externalID, systemID):
- """called when a DOCTYPE declaration has been found, name is the
- DTD name and externalID, systemID are the DTD public and system
- identifier for that DTd if available"""
- pass
-
- def internalSubset(self, name, externalID, systemID):
- """called when a DOCTYPE declaration has been found, name is the
- DTD name and externalID, systemID are the DTD public and system
- identifier for that DTD if available"""
- pass
-
- def entityDecl(self, name, type, externalID, systemID, content):
- """called when an ENTITY declaration has been found, name is the
- entity name and externalID, systemID are the entity public and
- system identifier for that entity if available, type indicates
- the entity type, and content reports it's string content"""
- pass
-
- def notationDecl(self, name, externalID, systemID):
- """called when an NOTATION declaration has been found, name is the
- notation name and externalID, systemID are the notation public and
- system identifier for that notation if available"""
- pass
-
- def attributeDecl(self, elem, name, type, defi, defaultValue, nameList):
- """called when an ATTRIBUTE definition has been found"""
- pass
-
- def elementDecl(self, name, type, content):
- """called when an ELEMENT definition has been found"""
- pass
-
- def entityDecl(self, name, publicId, systemID, notationName):
- """called when an unparsed ENTITY declaration has been found,
- name is the entity name and publicId,, systemID are the entity
- public and system identifier for that entity if available,
- and notationName indicate the associated NOTATION"""
- pass
-
- def warning(self, msg):
- print msg
-
- def error(self, msg):
- raise parserError(msg)
-
- def fatalError(self, msg):
- raise parserError(msg)
-
-#
-# This class is the ancestor of all the Node classes. It provides
-# the basic functionalities shared by all nodes (and handle
-# gracefylly the exception), like name, navigation in the tree,
-# doc reference, content access and serializing to a string or URI
-#
-class xmlCore:
- def __init__(self, _obj=None):
- if _obj != None:
- self._o = _obj;
- return
- self._o = None
- def __str__(self):
- return self.serialize()
- def get_parent(self):
- ret = libxml2mod.parent(self._o)
- if ret == None:
- return None
- return xmlNode(_obj=ret)
- def get_children(self):
- ret = libxml2mod.children(self._o)
- if ret == None:
- return None
- return xmlNode(_obj=ret)
- def get_last(self):
- ret = libxml2mod.last(self._o)
- if ret == None:
- return None
- return xmlNode(_obj=ret)
- def get_next(self):
- ret = libxml2mod.next(self._o)
- if ret == None:
- return None
- return xmlNode(_obj=ret)
- def get_properties(self):
- ret = libxml2mod.properties(self._o)
- if ret == None:
- return None
- return xmlAttr(_obj=ret)
- def get_prev(self):
- ret = libxml2mod.prev(self._o)
- if ret == None:
- return None
- return xmlNode(_obj=ret)
- def get_content(self):
- return libxml2mod.xmlNodeGetContent(self._o)
- getContent = get_content # why is this duplicate naming needed ?
- def get_name(self):
- return libxml2mod.name(self._o)
- def get_type(self):
- return libxml2mod.type(self._o)
- def get_doc(self):
- ret = libxml2mod.doc(self._o)
- if ret == None:
- if self.type in ["document_xml", "document_html"]:
- return xmlDoc(_obj=self._o)
- else:
- return None
- return xmlDoc(_obj=ret)
- #
- # Those are common attributes to nearly all type of nodes
- # defined as python2 properties
- #
- import sys
- if float(sys.version[0:3]) < 2.2:
- def __getattr__(self, attr):
- if attr == "parent":
- ret = libxml2mod.parent(self._o)
- if ret == None:
- return None
- return xmlNode(_obj=ret)
- elif attr == "properties":
- ret = libxml2mod.properties(self._o)
- if ret == None:
- return None
- return xmlAttr(_obj=ret)
- elif attr == "children":
- ret = libxml2mod.children(self._o)
- if ret == None:
- return None
- return xmlNode(_obj=ret)
- elif attr == "last":
- ret = libxml2mod.last(self._o)
- if ret == None:
- return None
- return xmlNode(_obj=ret)
- elif attr == "next":
- ret = libxml2mod.next(self._o)
- if ret == None:
- return None
- return xmlNode(_obj=ret)
- elif attr == "prev":
- ret = libxml2mod.prev(self._o)
- if ret == None:
- return None
- return xmlNode(_obj=ret)
- elif attr == "content":
- return libxml2mod.xmlNodeGetContent(self._o)
- elif attr == "name":
- return libxml2mod.name(self._o)
- elif attr == "type":
- return libxml2mod.type(self._o)
- elif attr == "doc":
- ret = libxml2mod.doc(self._o)
- if ret == None:
- if self.type == "document_xml" or self.type == "document_html":
- return xmlDoc(_obj=self._o)
- else:
- return None
- return xmlDoc(_obj=ret)
- raise AttributeError,attr
- else:
- parent = property(get_parent, None, None, "Parent node")
- children = property(get_children, None, None, "First child node")
- last = property(get_last, None, None, "Last sibling node")
- next = property(get_next, None, None, "Next sibling node")
- prev = property(get_prev, None, None, "Previous sibling node")
- properties = property(get_properties, None, None, "List of properies")
- content = property(get_content, None, None, "Content of this node")
- name = property(get_name, None, None, "Node name")
- type = property(get_type, None, None, "Node type")
- doc = property(get_doc, None, None, "The document this node belongs to")
-
- #
- # Serialization routines, the optional arguments have the following
- # meaning:
- # encoding: string to ask saving in a specific encoding
- # indent: if 1 the serializer is asked to indent the output
- #
- def serialize(self, encoding = None, format = 0):
- return libxml2mod.serializeNode(self._o, encoding, format)
- def saveTo(self, file, encoding = None, format = 0):
- return libxml2mod.saveNodeTo(self._o, file, encoding, format)
-
- #
- # Canonicalization routines:
- #
- # nodes: the node set (tuple or list) to be included in the
- # canonized image or None if all document nodes should be
- # included.
- # exclusive: the exclusive flag (0 - non-exclusive
- # canonicalization; otherwise - exclusive canonicalization)
- # prefixes: the list of inclusive namespace prefixes (strings),
- # or None if there is no inclusive namespaces (only for
- # exclusive canonicalization, ignored otherwise)
- # with_comments: include comments in the result (!=0) or not
- # (==0)
- def c14nMemory(self,
- nodes=None,
- exclusive=0,
- prefixes=None,
- with_comments=0):
- if nodes:
- nodes = map(lambda n: n._o, nodes)
- return libxml2mod.xmlC14NDocDumpMemory(
- self.get_doc()._o,
- nodes,
- exclusive != 0,
- prefixes,
- with_comments != 0)
- def c14nSaveTo(self,
- file,
- nodes=None,
- exclusive=0,
- prefixes=None,
- with_comments=0):
- if nodes:
- nodes = map(lambda n: n._o, nodes)
- return libxml2mod.xmlC14NDocSaveTo(
- self.get_doc()._o,
- nodes,
- exclusive != 0,
- prefixes,
- with_comments != 0,
- file)
-
- #
- # Selecting nodes using XPath, a bit slow because the context
- # is allocated/freed every time but convenient.
- #
- def xpathEval(self, expr):
- doc = self.doc
- if doc == None:
- return None
- ctxt = doc.xpathNewContext()
- ctxt.setContextNode(self)
- res = ctxt.xpathEval(expr)
- ctxt.xpathFreeContext()
- return res
-
-# #
-# # Selecting nodes using XPath, faster because the context
-# # is allocated just once per xmlDoc.
-# #
-# # Removed: DV memleaks c.f. #126735
-# #
-# def xpathEval2(self, expr):
-# doc = self.doc
-# if doc == None:
-# return None
-# try:
-# doc._ctxt.setContextNode(self)
-# except:
-# doc._ctxt = doc.xpathNewContext()
-# doc._ctxt.setContextNode(self)
-# res = doc._ctxt.xpathEval(expr)
-# return res
- def xpathEval2(self, expr):
- return self.xpathEval(expr)
-
- # Remove namespaces
- def removeNsDef(self, href):
- """
- Remove a namespace definition from a node. If href is None,
- remove all of the ns definitions on that node. The removed
- namespaces are returned as a linked list.
-
- Note: If any child nodes referred to the removed namespaces,
- they will be left with dangling links. You should call
- renciliateNs() to fix those pointers.
-
- Note: This method does not free memory taken by the ns
- definitions. You will need to free it manually with the
- freeNsList() method on the returns xmlNs object.
- """
-
- ret = libxml2mod.xmlNodeRemoveNsDef(self._o, href)
- if ret is None:return None
- __tmp = xmlNs(_obj=ret)
- return __tmp
-
- # support for python2 iterators
- def walk_depth_first(self):
- return xmlCoreDepthFirstItertor(self)
- def walk_breadth_first(self):
- return xmlCoreBreadthFirstItertor(self)
- __iter__ = walk_depth_first
-
- def free(self):
- try:
- self.doc._ctxt.xpathFreeContext()
- except:
- pass
- libxml2mod.xmlFreeDoc(self._o)
-
-
-#
-# implements the depth-first iterator for libxml2 DOM tree
-#
-class xmlCoreDepthFirstItertor:
- def __init__(self, node):
- self.node = node
- self.parents = []
- def __iter__(self):
- return self
- def next(self):
- while 1:
- if self.node:
- ret = self.node
- self.parents.append(self.node)
- self.node = self.node.children
- return ret
- try:
- parent = self.parents.pop()
- except IndexError:
- raise StopIteration
- self.node = parent.next
-
-#
-# implements the breadth-first iterator for libxml2 DOM tree
-#
-class xmlCoreBreadthFirstItertor:
- def __init__(self, node):
- self.node = node
- self.parents = []
- def __iter__(self):
- return self
- def next(self):
- while 1:
- if self.node:
- ret = self.node
- self.parents.append(self.node)
- self.node = self.node.next
- return ret
- try:
- parent = self.parents.pop()
- except IndexError:
- raise StopIteration
- self.node = parent.children
-
-#
-# converters to present a nicer view of the XPath returns
-#
-def nodeWrap(o):
- # TODO try to cast to the most appropriate node class
- name = libxml2mod.type(o)
- if name == "element" or name == "text":
- return xmlNode(_obj=o)
- if name == "attribute":
- return xmlAttr(_obj=o)
- if name[0:8] == "document":
- return xmlDoc(_obj=o)
- if name == "namespace":
- return xmlNs(_obj=o)
- if name == "elem_decl":
- return xmlElement(_obj=o)
- if name == "attribute_decl":
- return xmlAttribute(_obj=o)
- if name == "entity_decl":
- return xmlEntity(_obj=o)
- if name == "dtd":
- return xmlDtd(_obj=o)
- return xmlNode(_obj=o)
-
-def xpathObjectRet(o):
- if type(o) == type([]) or type(o) == type(()):
- ret = map(lambda x: nodeWrap(x), o)
- return ret
- return o
-
-#
-# register an XPath function
-#
-def registerXPathFunction(ctxt, name, ns_uri, f):
- ret = libxml2mod.xmlRegisterXPathFunction(ctxt, name, ns_uri, f)
-
-#
-# For the xmlTextReader parser configuration
-#
-PARSER_LOADDTD=1
-PARSER_DEFAULTATTRS=2
-PARSER_VALIDATE=3
-PARSER_SUBST_ENTITIES=4
-
-#
-# For the error callback severities
-#
-PARSER_SEVERITY_VALIDITY_WARNING=1
-PARSER_SEVERITY_VALIDITY_ERROR=2
-PARSER_SEVERITY_WARNING=3
-PARSER_SEVERITY_ERROR=4
-
-#
-# register the libxml2 error handler
-#
-def registerErrorHandler(f, ctx):
- """Register a Python written function to for error reporting.
- The function is called back as f(ctx, error). """
- import sys
- if not sys.modules.has_key('libxslt'):
- # normal behaviour when libxslt is not imported
- ret = libxml2mod.xmlRegisterErrorHandler(f,ctx)
- else:
- # when libxslt is already imported, one must
- # use libxst's error handler instead
- import libxslt
- ret = libxslt.registerErrorHandler(f,ctx)
- return ret
-
-class parserCtxtCore:
-
- def __init__(self, _obj=None):
- if _obj != None:
- self._o = _obj;
- return
- self._o = None
-
- def __del__(self):
- if self._o != None:
- libxml2mod.xmlFreeParserCtxt(self._o)
- self._o = None
-
- def setErrorHandler(self,f,arg):
- """Register an error handler that will be called back as
- f(arg,msg,severity,reserved).
-
- @reserved is currently always None."""
- libxml2mod.xmlParserCtxtSetErrorHandler(self._o,f,arg)
-
- def getErrorHandler(self):
- """Return (f,arg) as previously registered with setErrorHandler
- or (None,None)."""
- return libxml2mod.xmlParserCtxtGetErrorHandler(self._o)
-
- def addLocalCatalog(self, uri):
- """Register a local catalog with the parser"""
- return libxml2mod.addLocalCatalog(self._o, uri)
-
-
-class ValidCtxtCore:
-
- def __init__(self, *args, **kw):
- pass
-
- def setValidityErrorHandler(self, err_func, warn_func, arg=None):
- """
- Register error and warning handlers for DTD validation.
- These will be called back as f(msg,arg)
- """
- libxml2mod.xmlSetValidErrors(self._o, err_func, warn_func, arg)
-
-
-class SchemaValidCtxtCore:
-
- def __init__(self, *args, **kw):
- pass
-
- def setValidityErrorHandler(self, err_func, warn_func, arg=None):
- """
- Register error and warning handlers for Schema validation.
- These will be called back as f(msg,arg)
- """
- libxml2mod.xmlSchemaSetValidErrors(self._o, err_func, warn_func, arg)
-
-
-class relaxNgValidCtxtCore:
-
- def __init__(self, *args, **kw):
- pass
-
- def setValidityErrorHandler(self, err_func, warn_func, arg=None):
- """
- Register error and warning handlers for RelaxNG validation.
- These will be called back as f(msg,arg)
- """
- libxml2mod.xmlRelaxNGSetValidErrors(self._o, err_func, warn_func, arg)
-
-
-def _xmlTextReaderErrorFunc((f,arg),msg,severity,locator):
- """Intermediate callback to wrap the locator"""
- return f(arg,msg,severity,xmlTextReaderLocator(locator))
-
-class xmlTextReaderCore:
-
- def __init__(self, _obj=None):
- self.input = None
- if _obj != None:self._o = _obj;return
- self._o = None
-
- def __del__(self):
- if self._o != None:
- libxml2mod.xmlFreeTextReader(self._o)
- self._o = None
-
- def SetErrorHandler(self,f,arg):
- """Register an error handler that will be called back as
- f(arg,msg,severity,locator)."""
- if f is None:
- libxml2mod.xmlTextReaderSetErrorHandler(\
- self._o,None,None)
- else:
- libxml2mod.xmlTextReaderSetErrorHandler(\
- self._o,_xmlTextReaderErrorFunc,(f,arg))
-
- def GetErrorHandler(self):
- """Return (f,arg) as previously registered with setErrorHandler
- or (None,None)."""
- f,arg = libxml2mod.xmlTextReaderGetErrorHandler(self._o)
- if f is None:
- return None,None
- else:
- # assert f is _xmlTextReaderErrorFunc
- return arg
-
-#
-# The cleanup now goes though a wrappe in libxml.c
-#
-def cleanupParser():
- libxml2mod.xmlPythonCleanupParser()
-
-# WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
-#
-# Everything before this line comes from libxml.py
-# Everything after this line is automatically generated
-#
-# WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
-
diff --git a/reactos/lib/libxml2/python/libxml2-py.c b/reactos/lib/libxml2/python/libxml2-py.c
deleted file mode 100644
index 598f238128f..00000000000
--- a/reactos/lib/libxml2/python/libxml2-py.c
+++ /dev/null
@@ -1,14434 +0,0 @@
-/* Generated */
-
-#include
-#include
-#include
-#include
-#include "libxml_wrap.h"
-#include "libxml2-py.h"
-
-PyObject *
-libxml_xmlGetDocEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlEntityPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetDocEntity", &pyobj_doc, &name))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlGetDocEntity(doc, name);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsBopomofo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBopomofo", &code))
- return(NULL);
-
- c_retval = xmlUCSIsBopomofo(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNsLookup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * prefix;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlXPathNsLookup", &pyobj_ctxt, &prefix))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathNsLookup(ctxt, prefix);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlStrstr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlChar * str;
- xmlChar * val;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrstr", &str, &val))
- return(NULL);
-
- c_retval = xmlStrstr(str, val);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlReaderForFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlTextReaderPtr c_retval;
- char * filename;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"zzi:xmlReaderForFile", &filename, &encoding, &options))
- return(NULL);
-
- c_retval = xmlReaderForFile(filename, encoding, options);
- py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderExpand(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderExpand", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderExpand(reader);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlFreeParserInputBuffer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserInputBufferPtr in;
- PyObject *pyobj_in;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeParserInputBuffer", &pyobj_in))
- return(NULL);
- in = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_in);
-
- xmlFreeParserInputBuffer(in);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsMathematicalAlphanumericSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMathematicalAlphanumericSymbols", &code))
- return(NULL);
-
- c_retval = xmlUCSIsMathematicalAlphanumericSymbols(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlDebugDumpNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlNodePtr node;
- PyObject *pyobj_node;
- int depth;
-
- if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDebugDumpNodeList", &pyobj_output, &pyobj_node, &depth))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- xmlDebugDumpNodeList(output, node, depth);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsHangulJamo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHangulJamo", &code))
- return(NULL);
-
- c_retval = xmlUCSIsHangulJamo(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaWhiteSpaceReplace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlSchemaWhiteSpaceReplace", &value))
- return(NULL);
-
- c_retval = xmlSchemaWhiteSpaceReplace(value);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_FTP_ENABLED)
-PyObject *
-libxml_xmlNanoFTPCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlNanoFTPCleanup();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_FTP_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateOneElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlValidateOneElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlValidateOneElement(ctxt, doc, elem);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-PyObject *
-libxml_xmlGetID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttrPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * ID;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetID", &pyobj_doc, &ID))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlGetID(doc, ID);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsMalayalam(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMalayalam", &code))
- return(NULL);
-
- c_retval = xmlUCSIsMalayalam(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlXPathInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlXPathInit();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGFreeParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlRelaxNGParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGFreeParserCtxt", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlRelaxNGParserCtxtPtr) PyrelaxNgParserCtxt_Get(pyobj_ctxt);
-
- xmlRelaxNGFreeParserCtxt(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlCheckLanguageID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * lang;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCheckLanguageID", &lang))
- return(NULL);
-
- c_retval = xmlCheckLanguageID(lang);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaSetValidOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlSchemaValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlSchemaSetValidOptions", &pyobj_ctxt, &options))
- return(NULL);
- ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlSchemaSetValidOptions(ctxt, options);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidCtxtNormalizeAttributeValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
- xmlChar * name;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"OOOzz:xmlValidCtxtNormalizeAttributeValue", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &name, &value))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlValidCtxtNormalizeAttributeValue(ctxt, doc, elem, name, value);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-PyObject *
-libxml_xmlFreeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNsPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeNs", &pyobj_cur))
- return(NULL);
- cur = (xmlNsPtr) PyxmlNode_Get(pyobj_cur);
-
- xmlFreeNs(cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNormalizeFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathNormalizeFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathNormalizeFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlGetNoNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetNoNsProp", &pyobj_node, &name))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlGetNoNsProp(node, name);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlURIGetPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- xmlURIPtr URI;
- PyObject *pyobj_URI;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetPath", &pyobj_URI))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- c_retval = URI->path;
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlNodeAddContentLen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- xmlChar * content;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlNodeAddContentLen", &pyobj_cur, &content, &len))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlNodeAddContentLen(cur, content, len);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlRegisterDefaultOutputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlRegisterDefaultOutputCallbacks();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_htmlNodeDumpFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * out;
- PyObject *pyobj_out;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:htmlNodeDumpFile", &pyobj_out, &pyobj_doc, &pyobj_cur))
- return(NULL);
- out = (FILE *) PyFile_Get(pyobj_out);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- htmlNodeDumpFile(out, doc, cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathModValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathModValues", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathModValues(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPTR_ENABLED)
-PyObject *
-libxml_xmlXPtrRangeToFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPtrRangeToFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPtrRangeToFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPTR_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogIsEmpty(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlCatalogPtr catal;
- PyObject *pyobj_catal;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlCatalogIsEmpty", &pyobj_catal))
- return(NULL);
- catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
-
- c_retval = xmlCatalogIsEmpty(catal);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderClose(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderClose", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderClose(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlLoadSGMLSuperCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlCatalogPtr c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlLoadSGMLSuperCatalog", &filename))
- return(NULL);
-
- c_retval = xmlLoadSGMLSuperCatalog(filename);
- py_retval = libxml_xmlCatalogPtrWrap((xmlCatalogPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-PyObject *
-libxml_xmlCopyChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int len;
- xmlChar * out;
- int val;
-
- if (!PyArg_ParseTuple(args, (char *)"izi:xmlCopyChar", &len, &out, &val))
- return(NULL);
-
- c_retval = xmlCopyChar(len, out, val);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaNewMemParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlSchemaParserCtxtPtr c_retval;
- char * buffer;
- int size;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlSchemaNewMemParserCtxt", &buffer, &size))
- return(NULL);
-
- c_retval = xmlSchemaNewMemParserCtxt(buffer, size);
- py_retval = libxml_xmlSchemaParserCtxtPtrWrap((xmlSchemaParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlGetDtdQElementDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlElementPtr c_retval;
- xmlDtdPtr dtd;
- PyObject *pyobj_dtd;
- xmlChar * name;
- xmlChar * prefix;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlGetDtdQElementDesc", &pyobj_dtd, &name, &prefix))
- return(NULL);
- dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
-
- c_retval = xmlGetDtdQElementDesc(dtd, name, prefix);
- py_retval = libxml_xmlElementPtrWrap((xmlElementPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED)
-PyObject *
-libxml_xmlValidatePopElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
- xmlChar * qname;
-
- if (!PyArg_ParseTuple(args, (char *)"OOOz:xmlValidatePopElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &qname))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlValidatePopElement(ctxt, doc, elem, qname);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathLocalNameFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathLocalNameFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathLocalNameFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlParserHandleReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParserHandleReference", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParserHandleReference(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-#if defined(LIBXML_HTTP_ENABLED)
-PyObject *
-libxml_xmlNanoHTTPInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlNanoHTTPInit();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTTP_ENABLED) */
-PyObject *
-libxml_xmlCopyNamespaceList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNsPtr c_retval;
- xmlNsPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlCopyNamespaceList", &pyobj_cur))
- return(NULL);
- cur = (xmlNsPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlCopyNamespaceList(cur);
- py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsSpecials(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSpecials", &code))
- return(NULL);
-
- c_retval = xmlUCSIsSpecials(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParseCDSect(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseCDSect", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseCDSect(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsLatinExtendedB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLatinExtendedB", &code))
- return(NULL);
-
- c_retval = xmlUCSIsLatinExtendedB(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsLatinExtendedA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLatinExtendedA", &code))
- return(NULL);
-
- c_retval = xmlUCSIsLatinExtendedA(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED)
-PyObject *
-libxml_xmlCopyDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDtdPtr c_retval;
- xmlDtdPtr dtd;
- PyObject *pyobj_dtd;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlCopyDtd", &pyobj_dtd))
- return(NULL);
- dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
-
- c_retval = xmlCopyDtd(dtd);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED)
-PyObject *
-libxml_xmlNodeListGetRawString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr list;
- PyObject *pyobj_list;
- int inLine;
-
- if (!PyArg_ParseTuple(args, (char *)"OOi:xmlNodeListGetRawString", &pyobj_doc, &pyobj_list, &inLine))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- list = (xmlNodePtr) PyxmlNode_Get(pyobj_list);
-
- c_retval = xmlNodeListGetRawString(doc, list, inLine);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) */
-PyObject *
-libxml_xmlErrorGetLine(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlErrorPtr Error;
- PyObject *pyobj_Error;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetLine", &pyobj_Error))
- return(NULL);
- Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
-
- c_retval = Error->line;
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlNewDocNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
- xmlChar * name;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewDocNode", &pyobj_doc, &pyobj_ns, &name, &content))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- c_retval = xmlNewDocNode(doc, ns, name, content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlParseDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- xmlChar * cur;
- char * encoding;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:htmlParseDoc", &cur, &encoding))
- return(NULL);
-
- c_retval = htmlParseDoc(cur, encoding);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGInitTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
- PyObject *py_retval;
- int c_retval;
-
- c_retval = xmlRelaxNGInitTypes();
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsMiscellaneousMathematicalSymbolsA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMiscellaneousMathematicalSymbolsA", &code))
- return(NULL);
-
- c_retval = xmlUCSIsMiscellaneousMathematicalSymbolsA(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathFreeParserContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathFreeParserContext", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathFreeParserContext(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlURIGetAuthority(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- xmlURIPtr URI;
- PyObject *pyobj_URI;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetAuthority", &pyobj_URI))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- c_retval = URI->authority;
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlCreateURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
- PyObject *py_retval;
- xmlURIPtr c_retval;
-
- c_retval = xmlCreateURI();
- py_retval = libxml_xmlURIPtrWrap((xmlURIPtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlStrcat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * cur;
- xmlChar * add;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrcat", &cur, &add))
- return(NULL);
-
- c_retval = xmlStrcat(cur, add);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaFreeParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlSchemaParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaFreeParserCtxt", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlSchemaParserCtxtPtr) PySchemaParserCtxt_Get(pyobj_ctxt);
-
- xmlSchemaFreeParserCtxt(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderGetParserLineNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderGetParserLineNumber", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderGetParserLineNumber(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsKhmerSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKhmerSymbols", &code))
- return(NULL);
-
- c_retval = xmlUCSIsKhmerSymbols(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParseMarkupDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseMarkupDecl", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseMarkupDecl(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlHasNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttrPtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * name;
- xmlChar * nameSpace;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlHasNsProp", &pyobj_node, &name, &nameSpace))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlHasNsProp(node, name, nameSpace);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlAddPrevSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlAddPrevSibling", &pyobj_cur, &pyobj_elem))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlAddPrevSibling(cur, elem);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlGetDtdAttrDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttributePtr c_retval;
- xmlDtdPtr dtd;
- PyObject *pyobj_dtd;
- xmlChar * elem;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlGetDtdAttrDesc", &pyobj_dtd, &elem, &name))
- return(NULL);
- dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
-
- c_retval = xmlGetDtdAttrDesc(dtd, elem, name);
- py_retval = libxml_xmlAttributePtrWrap((xmlAttributePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlGetMetaEncoding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- htmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"O:htmlGetMetaEncoding", &pyobj_doc))
- return(NULL);
- doc = (htmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = htmlGetMetaEncoding(doc);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsEnclosedCJKLettersandMonths(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsEnclosedCJKLettersandMonths", &code))
- return(NULL);
-
- c_retval = xmlUCSIsEnclosedCJKLettersandMonths(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlGetIntSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDtdPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlGetIntSubset", &pyobj_doc))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlGetIntSubset(doc);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlCleanupInputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlCleanupInputCallbacks();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateRoot(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlValidateRoot", &pyobj_ctxt, &pyobj_doc))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlValidateRoot(ctxt, doc);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-PyObject *
-libxml_xmlNormalizeURIPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * path;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlNormalizeURIPath", &path))
- return(NULL);
-
- c_retval = xmlNormalizeURIPath(path);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderConstXmlVersion(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstXmlVersion", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderConstXmlVersion(reader);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCombiningDiacriticalMarksforSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCombiningDiacriticalMarksforSymbols", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCombiningDiacriticalMarksforSymbols(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParserInputBufferRead(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserInputBufferPtr in;
- PyObject *pyobj_in;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserInputBufferRead", &pyobj_in, &len))
- return(NULL);
- in = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_in);
-
- c_retval = xmlParserInputBufferRead(in, len);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTTP_ENABLED)
-PyObject *
-libxml_xmlIOHTTPMatch(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlIOHTTPMatch", &filename))
- return(NULL);
-
- c_retval = xmlIOHTTPMatch(filename);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTTP_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNewFloat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- double val;
-
- if (!PyArg_ParseTuple(args, (char *)"d:xmlXPathNewFloat", &val))
- return(NULL);
-
- c_retval = xmlXPathNewFloat(val);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatCc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatCc", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatCc(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlURISetServer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlURIPtr URI;
- PyObject *pyobj_URI;
- char * server;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetServer", &pyobj_URI, &server))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- if (URI->server != NULL) xmlFree(URI->server);
- URI->server = (char *)xmlStrdup((const xmlChar *)server);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsSpacingModifierLetters(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSpacingModifierLetters", &code))
- return(NULL);
-
- c_retval = xmlUCSIsSpacingModifierLetters(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-#endif
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsHighPrivateUseSurrogates(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHighPrivateUseSurrogates", &code))
- return(NULL);
-
- c_retval = xmlUCSIsHighPrivateUseSurrogates(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlDefaultSAXHandlerInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlDefaultSAXHandlerInit();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsBraillePatterns(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBraillePatterns", &code))
- return(NULL);
-
- c_retval = xmlUCSIsBraillePatterns(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParseAttValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseAttValue", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseAttValue(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlStringGetNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlStringGetNodeList", &pyobj_doc, &value))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlStringGetNodeList(doc, value);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlHandleOmittedElem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int val;
-
- if (!PyArg_ParseTuple(args, (char *)"i:htmlHandleOmittedElem", &val))
- return(NULL);
-
- c_retval = htmlHandleOmittedElem(val);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathTrueFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathTrueFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathTrueFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogAdd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * type;
- xmlChar * orig;
- xmlChar * replace;
-
- if (!PyArg_ParseTuple(args, (char *)"zzz:xmlCatalogAdd", &type, &orig, &replace))
- return(NULL);
-
- c_retval = xmlCatalogAdd(type, orig, replace);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCombiningDiacriticalMarks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCombiningDiacriticalMarks", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCombiningDiacriticalMarks(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathEqualValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathEqualValues", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathEqualValues(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlCtxtUseOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlCtxtUseOptions", &pyobj_ctxt, &options))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlCtxtUseOptions(ctxt, options);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsShavian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsShavian", &code))
- return(NULL);
-
- c_retval = xmlUCSIsShavian(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsHebrew(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHebrew", &code))
- return(NULL);
-
- c_retval = xmlUCSIsHebrew(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathLangFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathLangFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathLangFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaValidateDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlSchemaValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlSchemaValidateDoc", &pyobj_ctxt, &pyobj_doc))
- return(NULL);
- ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlSchemaValidateDoc(ctxt, doc);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlCopyError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlErrorPtr from;
- PyObject *pyobj_from;
- xmlErrorPtr to;
- PyObject *pyobj_to;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlCopyError", &pyobj_from, &pyobj_to))
- return(NULL);
- from = (xmlErrorPtr) PyError_Get(pyobj_from);
- to = (xmlErrorPtr) PyError_Get(pyobj_to);
-
- c_retval = xmlCopyError(from, to);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGValidateDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlRelaxNGValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlRelaxNGValidateDoc", &pyobj_ctxt, &pyobj_doc))
- return(NULL);
- ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlRelaxNGValidateDoc(ctxt, doc);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED)
-PyObject *
-libxml_xmlNodeSetSpacePreserve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- int val;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlNodeSetSpacePreserve", &pyobj_cur, &val))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlNodeSetSpacePreserve(cur, val);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsArmenian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsArmenian", &code))
- return(NULL);
-
- c_retval = xmlUCSIsArmenian(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCastNodeToNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- double c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathCastNodeToNumber", &pyobj_node))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlXPathCastNodeToNumber(node);
- py_retval = libxml_doubleWrap((double) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlUTF8Size(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * utf;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlUTF8Size", &utf))
- return(NULL);
-
- c_retval = xmlUTF8Size(utf);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlNewText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlNewText", &content))
- return(NULL);
-
- c_retval = xmlNewText(content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlDocCopyNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlDocCopyNodeList", &pyobj_doc, &pyobj_node))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlDocCopyNodeList(doc, node);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlNewDocText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewDocText", &pyobj_doc, &content))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlNewDocText(doc, content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlNewReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewReference", &pyobj_doc, &name))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlNewReference(doc, name);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNewValueTree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlNodePtr val;
- PyObject *pyobj_val;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNewValueTree", &pyobj_val))
- return(NULL);
- val = (xmlNodePtr) PyxmlNode_Get(pyobj_val);
-
- c_retval = xmlXPathNewValueTree(val);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsSupplementalMathematicalOperators(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSupplementalMathematicalOperators", &code))
- return(NULL);
-
- c_retval = xmlUCSIsSupplementalMathematicalOperators(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlOutputBufferWriteString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlOutputBufferPtr out;
- PyObject *pyobj_out;
- char * str;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlOutputBufferWriteString", &pyobj_out, &str))
- return(NULL);
- out = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_out);
-
- c_retval = xmlOutputBufferWriteString(out, str);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlDtdPtr dtd;
- PyObject *pyobj_dtd;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlValidateDtd", &pyobj_ctxt, &pyobj_doc, &pyobj_dtd))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
-
- c_retval = xmlValidateDtd(ctxt, doc, dtd);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-PyObject *
-libxml_xmlIsBlank(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- unsigned int ch;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlIsBlank", &ch))
- return(NULL);
-
- c_retval = xmlIsBlank(ch);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPTR_ENABLED)
-PyObject *
-libxml_xmlXPtrNewLocationSetNodes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlNodePtr start;
- PyObject *pyobj_start;
- xmlNodePtr end;
- PyObject *pyobj_end;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPtrNewLocationSetNodes", &pyobj_start, &pyobj_end))
- return(NULL);
- start = (xmlNodePtr) PyxmlNode_Get(pyobj_start);
- end = (xmlNodePtr) PyxmlNode_Get(pyobj_end);
-
- c_retval = xmlXPtrNewLocationSetNodes(start, end);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPTR_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCombiningMarksforSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCombiningMarksforSymbols", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCombiningMarksforSymbols(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlValidateElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlValidateElement(ctxt, doc, elem);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-PyObject *
-libxml_xmlPopInputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
- PyObject *py_retval;
- int c_retval;
-
- c_retval = xmlPopInputCallbacks();
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsLao(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLao", &code))
- return(NULL);
-
- c_retval = xmlUCSIsLao(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED)
-PyObject *
-libxml_xmlNewDocFragment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlNewDocFragment", &pyobj_doc))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlNewDocFragment(doc);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- char * buffer;
- int py_buffsize0;
- int size;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"t#izzi:htmlReadMemory", &buffer, &py_buffsize0, &size, &URL, &encoding, &options))
- return(NULL);
-
- c_retval = htmlReadMemory(buffer, size, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNodeSetFreeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNsPtr ns;
- PyObject *pyobj_ns;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNodeSetFreeNs", &pyobj_ns))
- return(NULL);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- xmlXPathNodeSetFreeNs(ns);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderHasAttributes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderHasAttributes", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderHasAttributes(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsGothic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGothic", &code))
- return(NULL);
-
- c_retval = xmlUCSIsGothic(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlNodeDumpOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlOutputBufferPtr buf;
- PyObject *pyobj_buf;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- int level;
- int format;
- char * encoding;
-
- if (!PyArg_ParseTuple(args, (char *)"OOOiiz:xmlNodeDumpOutput", &pyobj_buf, &pyobj_doc, &pyobj_cur, &level, &format, &encoding))
- return(NULL);
- buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlNodeDumpOutput(buf, doc, cur, level, format, encoding);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathRegisteredFuncsCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathRegisteredFuncsCleanup", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- xmlXPathRegisteredFuncsCleanup(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsBlock(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
- char * block;
-
- if (!PyArg_ParseTuple(args, (char *)"iz:xmlUCSIsBlock", &code, &block))
- return(NULL);
-
- c_retval = xmlUCSIsBlock(code, block);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderMoveToNextAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderMoveToNextAttribute", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderMoveToNextAttribute(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatNd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatNd", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatNd(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParseSDDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseSDDecl", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseSDDecl(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlReaderNewWalker(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlReaderNewWalker", &pyobj_reader, &pyobj_doc))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlReaderNewWalker(reader, doc);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatNl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatNl", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatNl(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatNo", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatNo(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlSkipBlankChars(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlSkipBlankChars", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlSkipBlankChars(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateNmtokenValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlValidateNmtokenValue", &value))
- return(NULL);
-
- c_retval = xmlValidateNmtokenValue(value);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlGetNodePath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlGetNodePath", &pyobj_node))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlGetNodePath(node);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_htmlDocContentDumpOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlOutputBufferPtr buf;
- PyObject *pyobj_buf;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
- char * encoding;
-
- if (!PyArg_ParseTuple(args, (char *)"OOz:htmlDocContentDumpOutput", &pyobj_buf, &pyobj_cur, &encoding))
- return(NULL);
- buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- htmlDocContentDumpOutput(buf, cur, encoding);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathPopBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathPopBoolean", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathPopBoolean(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlIsIdeographic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- unsigned int ch;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlIsIdeographic", &ch))
- return(NULL);
-
- c_retval = xmlIsIdeographic(ch);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsLatinExtendedAdditional(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLatinExtendedAdditional", &code))
- return(NULL);
-
- c_retval = xmlUCSIsLatinExtendedAdditional(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlURISetAuthority(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlURIPtr URI;
- PyObject *pyobj_URI;
- char * authority;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetAuthority", &pyobj_URI, &authority))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- if (URI->authority != NULL) xmlFree(URI->authority);
- URI->authority = (char *)xmlStrdup((const xmlChar *)authority);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGValidatePushCData(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlRelaxNGValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * data;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlRelaxNGValidatePushCData", &pyobj_ctxt, &data, &len))
- return(NULL);
- ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlRelaxNGValidatePushCData(ctxt, data, len);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlGetLastError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
- PyObject *py_retval;
- xmlErrorPtr c_retval;
-
- c_retval = xmlGetLastError();
- py_retval = libxml_xmlErrorPtrWrap((xmlErrorPtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlEncodeEntitiesReentrant(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * input;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlEncodeEntitiesReentrant", &pyobj_doc, &input))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlEncodeEntitiesReentrant(doc, input);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_TREE_ENABLED)
-PyObject *
-libxml_xmlRemoveProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlAttrPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlRemoveProp", &pyobj_cur))
- return(NULL);
- cur = (xmlAttrPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlRemoveProp(cur);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlACatalogDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlCatalogPtr catal;
- PyObject *pyobj_catal;
- FILE * out;
- PyObject *pyobj_out;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlACatalogDump", &pyobj_catal, &pyobj_out))
- return(NULL);
- catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
- out = (FILE *) PyFile_Get(pyobj_out);
-
- xmlACatalogDump(catal, out);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-PyObject *
-libxml_xmlReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- char * filename;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"zzi:xmlReadFile", &filename, &encoding, &options))
- return(NULL);
-
- c_retval = xmlReadFile(filename, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsNumberForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsNumberForms", &code))
- return(NULL);
-
- c_retval = xmlUCSIsNumberForms(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlStrncmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * str1;
- xmlChar * str2;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zzi:xmlStrncmp", &str1, &str2, &len))
- return(NULL);
-
- c_retval = xmlStrncmp(str1, str2, len);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogGetPublic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlChar * pubID;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogGetPublic", &pubID))
- return(NULL);
-
- c_retval = xmlCatalogGetPublic(pubID);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlSaveFormatFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * filename;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
- int format;
-
- if (!PyArg_ParseTuple(args, (char *)"zOi:xmlSaveFormatFile", &filename, &pyobj_cur, &format))
- return(NULL);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlSaveFormatFile(filename, cur, format);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-PyObject *
-libxml_xmlParseXMLDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseXMLDecl", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseXMLDecl(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlNewComment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlNewComment", &content))
- return(NULL);
-
- c_retval = xmlNewComment(content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGNewValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlRelaxNGValidCtxtPtr c_retval;
- xmlRelaxNGPtr schema;
- PyObject *pyobj_schema;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGNewValidCtxt", &pyobj_schema))
- return(NULL);
- schema = (xmlRelaxNGPtr) PyrelaxNgSchema_Get(pyobj_schema);
-
- c_retval = xmlRelaxNGNewValidCtxt(schema);
- py_retval = libxml_xmlRelaxNGValidCtxtPtrWrap((xmlRelaxNGValidCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsKatakana(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKatakana", &code))
- return(NULL);
-
- c_retval = xmlUCSIsKatakana(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsHalfwidthandFullwidthForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHalfwidthandFullwidthForms", &code))
- return(NULL);
-
- c_retval = xmlUCSIsHalfwidthandFullwidthForms(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateNamesValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlValidateNamesValue", &value))
- return(NULL);
-
- c_retval = xmlValidateNamesValue(value);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-PyObject *
-libxml_xmlParseURIReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlURIPtr uri;
- PyObject *pyobj_uri;
- char * str;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlParseURIReference", &pyobj_uri, &str))
- return(NULL);
- uri = (xmlURIPtr) PyURI_Get(pyobj_uri);
-
- c_retval = xmlParseURIReference(uri, str);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathOrderDocElems(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- long c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathOrderDocElems", &pyobj_doc))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlXPathOrderDocElems(doc);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsGurmukhi(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGurmukhi", &code))
- return(NULL);
-
- c_retval = xmlUCSIsGurmukhi(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_namePush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:namePush", &pyobj_ctxt, &value))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = namePush(ctxt, value);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED)
-PyObject *
-libxml_xmlNodeSetBase(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- xmlChar * uri;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNodeSetBase", &pyobj_cur, &uri))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlNodeSetBase(cur, uri);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) */
-#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlTextReaderRelaxNGSetSchema(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- xmlRelaxNGPtr schema;
- PyObject *pyobj_schema;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlTextReaderRelaxNGSetSchema", &pyobj_reader, &pyobj_schema))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
- schema = (xmlRelaxNGPtr) PyrelaxNgSchema_Get(pyobj_schema);
-
- c_retval = xmlTextReaderRelaxNGSetSchema(reader, schema);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlDebugDumpAttr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlAttrPtr attr;
- PyObject *pyobj_attr;
- int depth;
-
- if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDebugDumpAttr", &pyobj_output, &pyobj_attr, &depth))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
-
- xmlDebugDumpAttr(output, attr, depth);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlCleanupOutputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlCleanupOutputCallbacks();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathSetContextNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathSetContextNode", &pyobj_ctxt, &pyobj_node))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- ctxt->node = node;
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlSaveFileEnc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * filename;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
- char * encoding;
-
- if (!PyArg_ParseTuple(args, (char *)"zOz:xmlSaveFileEnc", &filename, &pyobj_cur, &encoding))
- return(NULL);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlSaveFileEnc(filename, cur, encoding);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathGetFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetFunction", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = ctxt->function;
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlDebugDumpOneNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlNodePtr node;
- PyObject *pyobj_node;
- int depth;
-
- if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDebugDumpOneNode", &pyobj_output, &pyobj_node, &depth))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- xmlDebugDumpOneNode(output, node, depth);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-PyObject *
-libxml_xmlNewNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNsPtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * href;
- xmlChar * prefix;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlNewNs", &pyobj_node, &href, &prefix))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlNewNs(node, href, prefix);
- py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlStrcasestr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlChar * str;
- xmlChar * val;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrcasestr", &str, &val))
- return(NULL);
-
- c_retval = xmlStrcasestr(str, val);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderReadState(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderReadState", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderReadState(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsHangulSyllables(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHangulSyllables", &code))
- return(NULL);
-
- c_retval = xmlUCSIsHangulSyllables(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlValidateQName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * value;
- int space;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlValidateQName", &value, &space))
- return(NULL);
-
- c_retval = xmlValidateQName(value, space);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCompareValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int inf;
- int strict;
-
- if (!PyArg_ParseTuple(args, (char *)"Oii:xmlXPathCompareValues", &pyobj_ctxt, &inf, &strict))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathCompareValues(ctxt, inf, strict);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsSyriac(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSyriac", &code))
- return(NULL);
-
- c_retval = xmlUCSIsSyriac(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlStrQEqual(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * pref;
- xmlChar * name;
- xmlChar * str;
-
- if (!PyArg_ParseTuple(args, (char *)"zzz:xmlStrQEqual", &pref, &name, &str))
- return(NULL);
-
- c_retval = xmlStrQEqual(pref, name, str);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlBuildURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * URI;
- xmlChar * base;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlBuildURI", &URI, &base))
- return(NULL);
-
- c_retval = xmlBuildURI(URI, base);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderGetParserColumnNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderGetParserColumnNumber", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderGetParserColumnNumber(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_valuePop(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:valuePop", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- c_retval = valuePop(ctxt);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathContainsFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathContainsFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathContainsFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlCtxtUseOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- htmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:htmlCtxtUseOptions", &pyobj_ctxt, &options))
- return(NULL);
- ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = htmlCtxtUseOptions(ctxt, options);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogConvert(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
- PyObject *py_retval;
- int c_retval;
-
- c_retval = xmlCatalogConvert();
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED)
-PyObject *
-libxml_xmlValidatePushElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
- xmlChar * qname;
-
- if (!PyArg_ParseTuple(args, (char *)"OOOz:xmlValidatePushElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &qname))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlValidatePushElement(ctxt, doc, elem, qname);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) */
-PyObject *
-libxml_xmlResetError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlErrorPtr err;
- PyObject *pyobj_err;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlResetError", &pyobj_err))
- return(NULL);
- err = (xmlErrorPtr) PyError_Get(pyobj_err);
-
- xmlResetError(err);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsArrows(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsArrows", &code))
- return(NULL);
-
- c_retval = xmlUCSIsArrows(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathGetContextSize(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetContextSize", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = ctxt->contextSize;
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsLimbu(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLimbu", &code))
- return(NULL);
-
- c_retval = xmlUCSIsLimbu(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlRemoveID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlAttrPtr attr;
- PyObject *pyobj_attr;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlRemoveID", &pyobj_doc, &pyobj_attr))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
-
- c_retval = xmlRemoveID(doc, attr);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlNewDocPI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlNewDocPI", &pyobj_doc, &name, &content))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlNewDocPI(doc, name, content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathTranslateFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathTranslateFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathTranslateFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlNodeGetSpacePreserve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlNodeGetSpacePreserve", &pyobj_cur))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlNodeGetSpacePreserve(cur);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlResetLastError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlResetLastError();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlXPathIsNaN(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- double val;
-
- if (!PyArg_ParseTuple(args, (char *)"d:xmlXPathIsNaN", &val))
- return(NULL);
-
- c_retval = xmlXPathIsNaN(val);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateDtdFinal(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlValidateDtdFinal", &pyobj_ctxt, &pyobj_doc))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlValidateDtdFinal(ctxt, doc);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-PyObject *
-libxml_xmlParseEncName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseEncName", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseEncName(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextAttribute", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextAttribute(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPTR_ENABLED)
-PyObject *
-libxml_xmlXPtrEvalRangePredicate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPtrEvalRangePredicate", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPtrEvalRangePredicate(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPTR_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlAutoCloseTag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- htmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
- htmlNodePtr elem;
- PyObject *pyobj_elem;
-
- if (!PyArg_ParseTuple(args, (char *)"OzO:htmlAutoCloseTag", &pyobj_doc, &name, &pyobj_elem))
- return(NULL);
- doc = (htmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (htmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = htmlAutoCloseTag(doc, name, elem);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-PyObject *
-libxml_xmlThrDefLoadExtDtdDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int v;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefLoadExtDtdDefaultValue", &v))
- return(NULL);
-
- c_retval = xmlThrDefLoadExtDtdDefaultValue(v);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlThrDefTreeIndentString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- char * v;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlThrDefTreeIndentString", &v))
- return(NULL);
-
- c_retval = xmlThrDefTreeIndentString(v);
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlGetDocCompressMode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlGetDocCompressMode", &pyobj_doc))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlGetDocCompressMode(doc);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlDebugDumpDocumentHead(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlDebugDumpDocumentHead", &pyobj_output, &pyobj_doc))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- xmlDebugDumpDocumentHead(output, doc);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_htmlNodeDumpOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlOutputBufferPtr buf;
- PyObject *pyobj_buf;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- char * encoding;
-
- if (!PyArg_ParseTuple(args, (char *)"OOOz:htmlNodeDumpOutput", &pyobj_buf, &pyobj_doc, &pyobj_cur, &encoding))
- return(NULL);
- buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- htmlNodeDumpOutput(buf, doc, cur, encoding);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlParseElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- htmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:htmlParseElement", &pyobj_ctxt))
- return(NULL);
- ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- htmlParseElement(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-PyObject *
-libxml_xmlSubstituteEntitiesDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int val;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlSubstituteEntitiesDefault", &val))
- return(NULL);
-
- c_retval = xmlSubstituteEntitiesDefault(val);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsGreek(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGreek", &code))
- return(NULL);
-
- c_retval = xmlUCSIsGreek(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlDecodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int len;
- int what;
- xmlChar end;
- xmlChar end2;
- xmlChar end3;
-
- if (!PyArg_ParseTuple(args, (char *)"Oiiccc:xmlDecodeEntities", &pyobj_ctxt, &len, &what, &end, &end2, &end3))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlDecodeEntities(ctxt, len, what, end, end2, end3);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlNamespaceParseNSDef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlNamespaceParseNSDef", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlNamespaceParseNSDef(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCastNumberToString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- double val;
-
- if (!PyArg_ParseTuple(args, (char *)"d:xmlXPathCastNumberToString", &val))
- return(NULL);
-
- c_retval = xmlXPathCastNumberToString(val);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogRemove(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogRemove", &value))
- return(NULL);
-
- c_retval = xmlCatalogRemove(value);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlOutputBufferWrite(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlOutputBufferPtr out;
- PyObject *pyobj_out;
- int len;
- char * buf;
-
- if (!PyArg_ParseTuple(args, (char *)"Oiz:xmlOutputBufferWrite", &pyobj_out, &len, &buf))
- return(NULL);
- out = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_out);
-
- c_retval = xmlOutputBufferWrite(out, len, buf);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_FTP_ENABLED)
-PyObject *
-libxml_xmlIOFTPMatch(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlIOFTPMatch", &filename))
- return(NULL);
-
- c_retval = xmlIOFTPMatch(filename);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_FTP_ENABLED) */
-PyObject *
-libxml_xmlParseReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseReference", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseReference(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_HTTP_ENABLED)
-PyObject *
-libxml_xmlNanoHTTPScanProxy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- char * URL;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlNanoHTTPScanProxy", &URL))
- return(NULL);
-
- xmlNanoHTTPScanProxy(URL);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTTP_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatMc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatMc", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatMc(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlStringLenGetNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * value;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlStringLenGetNodeList", &pyobj_doc, &value, &len))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlStringLenGetNodeList(doc, value, len);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderLocatorBaseURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlTextReaderLocatorPtr locator;
- PyObject *pyobj_locator;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderLocatorBaseURI", &pyobj_locator))
- return(NULL);
- locator = (xmlTextReaderLocatorPtr) PyxmlTextReaderLocator_Get(pyobj_locator);
-
- c_retval = xmlTextReaderLocatorBaseURI(locator);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_xmlSetNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttrPtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
- xmlChar * name;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlSetNsProp", &pyobj_node, &pyobj_ns, &name, &value))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- c_retval = xmlSetNsProp(node, ns, name, value);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_SAX1_ENABLED)
-PyObject *
-libxml_xmlSAXDefaultVersion(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int version;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlSAXDefaultVersion", &version))
- return(NULL);
-
- c_retval = xmlSAXDefaultVersion(version);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SAX1_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlValidateNotationUse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * notationName;
-
- if (!PyArg_ParseTuple(args, (char *)"OOz:xmlValidateNotationUse", &pyobj_ctxt, &pyobj_doc, ¬ationName))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlValidateNotationUse(ctxt, doc, notationName);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlGetCompressMode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
- PyObject *py_retval;
- int c_retval;
-
- c_retval = xmlGetCompressMode();
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlNewDocNoDtD(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- xmlChar * URI;
- xmlChar * ExternalID;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:htmlNewDocNoDtD", &URI, &ExternalID))
- return(NULL);
-
- c_retval = htmlNewDocNoDtD(URI, ExternalID);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-PyObject *
-libxml_xmlURIEscape(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * str;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlURIEscape", &str))
- return(NULL);
-
- c_retval = xmlURIEscape(str);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_htmlDocContentDumpFormatOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlOutputBufferPtr buf;
- PyObject *pyobj_buf;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
- char * encoding;
- int format;
-
- if (!PyArg_ParseTuple(args, (char *)"OOzi:htmlDocContentDumpFormatOutput", &pyobj_buf, &pyobj_cur, &encoding, &format))
- return(NULL);
- buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- htmlDocContentDumpFormatOutput(buf, cur, encoding, format);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-PyObject *
-libxml_xmlURISetQuery(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlURIPtr URI;
- PyObject *pyobj_URI;
- char * query;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetQuery", &pyobj_URI, &query))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- if (URI->query != NULL) xmlFree(URI->query);
- URI->query = (char *)xmlStrdup((const xmlChar *)query);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlTextReaderSchemaValidate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- char * xsd;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderSchemaValidate", &pyobj_reader, &xsd))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderSchemaValidate(reader, xsd);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsGreekandCoptic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGreekandCoptic", &code))
- return(NULL);
-
- c_retval = xmlUCSIsGreekandCoptic(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlUTF8Strlen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * utf;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlUTF8Strlen", &utf))
- return(NULL);
-
- c_retval = xmlUTF8Strlen(utf);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathAddValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathAddValues", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathAddValues(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlStrchr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlChar * str;
- xmlChar val;
-
- if (!PyArg_ParseTuple(args, (char *)"zc:xmlStrchr", &str, &val))
- return(NULL);
-
- c_retval = xmlStrchr(str, val);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlNewTextLen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlChar * content;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlNewTextLen", &content, &len))
- return(NULL);
-
- c_retval = xmlNewTextLen(content, len);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlXPathIsInf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- double val;
-
- if (!PyArg_ParseTuple(args, (char *)"d:xmlXPathIsInf", &val))
- return(NULL);
-
- c_retval = xmlXPathIsInf(val);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCJKUnifiedIdeographs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKUnifiedIdeographs", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCJKUnifiedIdeographs(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlValidateName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * value;
- int space;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlValidateName", &value, &space))
- return(NULL);
-
- c_retval = xmlValidateName(value, space);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderConstString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- xmlChar * str;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderConstString", &pyobj_reader, &str))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderConstString(reader, str);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaValidateFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlSchemaValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- char * filename;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlSchemaValidateFile", &pyobj_ctxt, &filename, &options))
- return(NULL);
- ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlSchemaValidateFile(ctxt, filename, options);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlAddNextSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlAddNextSibling", &pyobj_cur, &pyobj_elem))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlAddNextSibling(cur, elem);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsSupplementalArrowsA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSupplementalArrowsA", &code))
- return(NULL);
-
- c_retval = xmlUCSIsSupplementalArrowsA(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsSupplementalArrowsB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSupplementalArrowsB", &code))
- return(NULL);
-
- c_retval = xmlUCSIsSupplementalArrowsB(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlErrorGetMessage(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- xmlErrorPtr Error;
- PyObject *pyobj_Error;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetMessage", &pyobj_Error))
- return(NULL);
- Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
-
- c_retval = Error->message;
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-#endif
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathFalseFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathFalseFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathFalseFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderHasValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderHasValue", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderHasValue(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlRelaxNGDumpTree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlRelaxNGPtr schema;
- PyObject *pyobj_schema;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlRelaxNGDumpTree", &pyobj_output, &pyobj_schema))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- schema = (xmlRelaxNGPtr) PyrelaxNgSchema_Get(pyobj_schema);
-
- xmlRelaxNGDumpTree(output, schema);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_REGEXP_ENABLED)
-PyObject *
-libxml_xmlRegexpPrint(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlRegexpPtr regexp;
- PyObject *pyobj_regexp;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlRegexpPrint", &pyobj_output, &pyobj_regexp))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- regexp = (xmlRegexpPtr) PyxmlReg_Get(pyobj_regexp);
-
- xmlRegexpPrint(output, regexp);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_REGEXP_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlNewValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
- PyObject *py_retval;
- xmlValidCtxtPtr c_retval;
-
- c_retval = xmlNewValidCtxt();
- py_retval = libxml_xmlValidCtxtPtrWrap((xmlValidCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-PyObject *
-libxml_xmlURIEscapeStr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * str;
- xmlChar * list;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlURIEscapeStr", &str, &list))
- return(NULL);
-
- c_retval = xmlURIEscapeStr(str, list);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCountFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathCountFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathCountFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderNext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderNext", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderNext(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlParserSetPedantic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int pedantic;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserSetPedantic", &pyobj_ctxt, &pedantic))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- ctxt->pedantic = pedantic;
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatLu(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatLu", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatLu(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatLt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatLt", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatLt(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatLo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatLo", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatLo(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlIsPubidChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- unsigned int ch;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlIsPubidChar", &ch))
- return(NULL);
-
- c_retval = xmlIsPubidChar(ch);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatLm(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatLm", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatLm(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatLl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatLl", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatLl(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlNewDocProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttrPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlNewDocProp", &pyobj_doc, &name, &value))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlNewDocProp(doc, name, value);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlLoadACatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlCatalogPtr c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlLoadACatalog", &filename))
- return(NULL);
-
- c_retval = xmlLoadACatalog(filename);
- py_retval = libxml_xmlCatalogPtrWrap((xmlCatalogPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_REGEXP_ENABLED)
-PyObject *
-libxml_xmlRegexpExec(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlRegexpPtr comp;
- PyObject *pyobj_comp;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlRegexpExec", &pyobj_comp, &content))
- return(NULL);
- comp = (xmlRegexpPtr) PyxmlReg_Get(pyobj_comp);
-
- c_retval = xmlRegexpExec(comp, content);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_REGEXP_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatPe(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPe", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatPe(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlByteConsumed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- long c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlByteConsumed", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlByteConsumed(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlHasProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttrPtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlHasProp", &pyobj_node, &name))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlHasProp(node, name);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlURISetScheme(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlURIPtr URI;
- PyObject *pyobj_URI;
- char * scheme;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetScheme", &pyobj_URI, &scheme))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- if (URI->scheme != NULL) xmlFree(URI->scheme);
- URI->scheme = (char *)xmlStrdup((const xmlChar *)scheme);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsMiscellaneousSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMiscellaneousSymbols", &code))
- return(NULL);
-
- c_retval = xmlUCSIsMiscellaneousSymbols(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlGetDtdQAttrDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttributePtr c_retval;
- xmlDtdPtr dtd;
- PyObject *pyobj_dtd;
- xmlChar * elem;
- xmlChar * name;
- xmlChar * prefix;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozzz:xmlGetDtdQAttrDesc", &pyobj_dtd, &elem, &name, &prefix))
- return(NULL);
- dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
-
- c_retval = xmlGetDtdQAttrDesc(dtd, elem, name, prefix);
- py_retval = libxml_xmlAttributePtrWrap((xmlAttributePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlSetNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlSetNs", &pyobj_node, &pyobj_ns))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- xmlSetNs(node, ns);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlGetDtdEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlEntityPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetDtdEntity", &pyobj_doc, &name))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlGetDtdEntity(doc, name);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlIsXHTML(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * systemID;
- xmlChar * publicID;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlIsXHTML", &systemID, &publicID))
- return(NULL);
-
- c_retval = xmlIsXHTML(systemID, publicID);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlURIUnescapeString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- char * c_retval;
- char * str;
- int len;
- char * target;
-
- if (!PyArg_ParseTuple(args, (char *)"ziz:xmlURIUnescapeString", &str, &len, &target))
- return(NULL);
-
- c_retval = xmlURIUnescapeString(str, len, target);
- py_retval = libxml_charPtrWrap((char *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsRunic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsRunic", &code))
- return(NULL);
-
- c_retval = xmlUCSIsRunic(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlGetParameterEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlEntityPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetParameterEntity", &pyobj_doc, &name))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlGetParameterEntity(doc, name);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlNewDocTextLen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * content;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlNewDocTextLen", &pyobj_doc, &content, &len))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlNewDocTextLen(doc, content, len);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathParseName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathParseName", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathParseName(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlURISetPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlURIPtr URI;
- PyObject *pyobj_URI;
- char * path;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetPath", &pyobj_URI, &path))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- if (URI->path != NULL) xmlFree(URI->path);
- URI->path = (char *)xmlStrdup((const xmlChar *)path);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlErrorGetFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- xmlErrorPtr Error;
- PyObject *pyobj_Error;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetFile", &pyobj_Error))
- return(NULL);
- Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
-
- c_retval = Error->file;
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlGetProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetProp", &pyobj_node, &name))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlGetProp(node, name);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlACatalogResolveURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlCatalogPtr catal;
- PyObject *pyobj_catal;
- xmlChar * URI;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlACatalogResolveURI", &pyobj_catal, &URI))
- return(NULL);
- catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
-
- c_retval = xmlACatalogResolveURI(catal, URI);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsVariationSelectors(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsVariationSelectors", &code))
- return(NULL);
-
- c_retval = xmlUCSIsVariationSelectors(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlLoadCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlLoadCatalog", &filename))
- return(NULL);
-
- c_retval = xmlLoadCatalog(filename);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathEval(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlChar * str;
- xmlXPathContextPtr ctx;
- PyObject *pyobj_ctx;
-
- if (!PyArg_ParseTuple(args, (char *)"zO:xmlXPathEval", &str, &pyobj_ctx))
- return(NULL);
- ctx = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctx);
-
- c_retval = xmlXPathEval(str, ctx);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsTags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTags", &code))
- return(NULL);
-
- c_retval = xmlUCSIsTags(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlNewPI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlChar * name;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlNewPI", &name, &content))
- return(NULL);
-
- c_retval = xmlNewPI(name, content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsLowSurrogates(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLowSurrogates", &code))
- return(NULL);
-
- c_retval = xmlUCSIsLowSurrogates(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsOsmanya(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsOsmanya", &code))
- return(NULL);
-
- c_retval = xmlUCSIsOsmanya(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlThrDefDoValidityCheckingDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int v;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefDoValidityCheckingDefaultValue", &v))
- return(NULL);
-
- c_retval = xmlThrDefDoValidityCheckingDefaultValue(v);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsBoxDrawing(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBoxDrawing", &code))
- return(NULL);
-
- c_retval = xmlUCSIsBoxDrawing(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlStrndup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * cur;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlStrndup", &cur, &len))
- return(NULL);
-
- c_retval = xmlStrndup(cur, len);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderIsValid(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderIsValid", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderIsValid(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsByzantineMusicalSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsByzantineMusicalSymbols", &code))
- return(NULL);
-
- c_retval = xmlUCSIsByzantineMusicalSymbols(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlDefaultSAXHandlerInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- htmlDefaultSAXHandlerInit();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlShellPrintXPathError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- int errorType;
- char * arg;
-
- if (!PyArg_ParseTuple(args, (char *)"iz:xmlShellPrintXPathError", &errorType, &arg))
- return(NULL);
-
- xmlShellPrintXPathError(errorType, arg);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogResolve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * pubID;
- xmlChar * sysID;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlCatalogResolve", &pubID, &sysID))
- return(NULL);
-
- c_retval = xmlCatalogResolve(pubID, sysID);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderConstName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstName", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderConstName(reader);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaNewValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlSchemaValidCtxtPtr c_retval;
- xmlSchemaPtr schema;
- PyObject *pyobj_schema;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaNewValidCtxt", &pyobj_schema))
- return(NULL);
- schema = (xmlSchemaPtr) PySchema_Get(pyobj_schema);
-
- c_retval = xmlSchemaNewValidCtxt(schema);
- py_retval = libxml_xmlSchemaValidCtxtPtrWrap((xmlSchemaValidCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsKhmer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKhmer", &code))
- return(NULL);
-
- c_retval = xmlUCSIsKhmer(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParseCharRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseCharRef", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseCharRef(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlCopyCharMultiByte(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * out;
- int val;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlCopyCharMultiByte", &out, &val))
- return(NULL);
-
- c_retval = xmlCopyCharMultiByte(out, val);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParseVersionNum(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseVersionNum", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseVersionNum(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlReaderWalker(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlTextReaderPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlReaderWalker", &pyobj_doc))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlReaderWalker(doc);
- py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderNodeType(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderNodeType", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderNodeType(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlIsBlankNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlIsBlankNode", &pyobj_node))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlIsBlankNode(node);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlRelaxNGPtr schema;
- PyObject *pyobj_schema;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGFree", &pyobj_schema))
- return(NULL);
- schema = (xmlRelaxNGPtr) PyrelaxNgSchema_Get(pyobj_schema);
-
- xmlRelaxNGFree(schema);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlFreeProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlAttrPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeProp", &pyobj_cur))
- return(NULL);
- cur = (xmlAttrPtr) PyxmlNode_Get(pyobj_cur);
-
- xmlFreeProp(cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlStrcmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * str1;
- xmlChar * str2;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrcmp", &str1, &str2))
- return(NULL);
-
- c_retval = xmlStrcmp(str1, str2);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
-PyObject *
-libxml_xmlDocSetRootElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr root;
- PyObject *pyobj_root;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlDocSetRootElement", &pyobj_doc, &pyobj_root))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- root = (xmlNodePtr) PyxmlNode_Get(pyobj_root);
-
- c_retval = xmlDocSetRootElement(doc, root);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
-PyObject *
-libxml_xmlCheckVersion(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- int version;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlCheckVersion", &version))
- return(NULL);
-
- xmlCheckVersion(version);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_REGEXP_ENABLED)
-PyObject *
-libxml_xmlRegFreeRegexp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlRegexpPtr regexp;
- PyObject *pyobj_regexp;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlRegFreeRegexp", &pyobj_regexp))
- return(NULL);
- regexp = (xmlRegexpPtr) PyxmlReg_Get(pyobj_regexp);
-
- xmlRegFreeRegexp(regexp);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_REGEXP_ENABLED) */
-PyObject *
-libxml_xmlSearchNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNsPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * nameSpace;
-
- if (!PyArg_ParseTuple(args, (char *)"OOz:xmlSearchNs", &pyobj_doc, &pyobj_node, &nameSpace))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlSearchNs(doc, node, nameSpace);
- py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathParserGetContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathContextPtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathParserGetContext", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- c_retval = ctxt->context;
- py_retval = libxml_xmlXPathContextPtrWrap((xmlXPathContextPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderReadAttributeValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderReadAttributeValue", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderReadAttributeValue(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_XINCLUDE_ENABLED)
-PyObject *
-libxml_xmlXIncludeProcessTreeFlags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlNodePtr tree;
- PyObject *pyobj_tree;
- int flags;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXIncludeProcessTreeFlags", &pyobj_tree, &flags))
- return(NULL);
- tree = (xmlNodePtr) PyxmlNode_Get(pyobj_tree);
-
- c_retval = xmlXIncludeProcessTreeFlags(tree, flags);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XINCLUDE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsGeorgian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGeorgian", &code))
- return(NULL);
-
- c_retval = xmlUCSIsGeorgian(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParserSetValidate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int validate;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserSetValidate", &pyobj_ctxt, &validate))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- ctxt->validate = validate;
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidNormalizeAttributeValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
- xmlChar * name;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlValidNormalizeAttributeValue", &pyobj_doc, &pyobj_elem, &name, &value))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlValidNormalizeAttributeValue(doc, elem, name, value);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-PyObject *
-libxml_xmlParsePubidLiteral(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParsePubidLiteral", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParsePubidLiteral(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlNewCharRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewCharRef", &pyobj_doc, &name))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlNewCharRef(doc, name);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsArabic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsArabic", &code))
- return(NULL);
-
- c_retval = xmlUCSIsArabic(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsMiscellaneousMathematicalSymbolsB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMiscellaneousMathematicalSymbolsB", &code))
- return(NULL);
-
- c_retval = xmlUCSIsMiscellaneousMathematicalSymbolsB(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTTP_ENABLED)
-PyObject *
-libxml_xmlNanoHTTPCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlNanoHTTPCleanup();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTTP_ENABLED) */
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlParseQuotedString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseQuotedString", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseQuotedString(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCastStringToNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- double c_retval;
- xmlChar * val;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathCastStringToNumber", &val))
- return(NULL);
-
- c_retval = xmlXPathCastStringToNumber(val);
- py_retval = libxml_doubleWrap((double) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNewCString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- char * val;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathNewCString", &val))
- return(NULL);
-
- c_retval = xmlXPathNewCString(val);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderIsNamespaceDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderIsNamespaceDecl", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderIsNamespaceDecl(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlStopParser(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlStopParser", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlStopParser(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlReadFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- int fd;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"izzi:xmlReadFd", &fd, &URL, &encoding, &options))
- return(NULL);
-
- c_retval = xmlReadFd(fd, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlACatalogResolveSystem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlCatalogPtr catal;
- PyObject *pyobj_catal;
- xmlChar * sysID;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlACatalogResolveSystem", &pyobj_catal, &sysID))
- return(NULL);
- catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
-
- c_retval = xmlACatalogResolveSystem(catal, sysID);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-PyObject *
-libxml_xmlCreateDocParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlParserCtxtPtr c_retval;
- xmlChar * cur;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCreateDocParserCtxt", &cur))
- return(NULL);
-
- c_retval = xmlCreateDocParserCtxt(cur);
- py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsTaiXuanJingSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTaiXuanJingSymbols", &code))
- return(NULL);
-
- c_retval = xmlUCSIsTaiXuanJingSymbols(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_htmlDocDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- FILE * f;
- PyObject *pyobj_f;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:htmlDocDump", &pyobj_f, &pyobj_cur))
- return(NULL);
- f = (FILE *) PyFile_Get(pyobj_f);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = htmlDocDump(f, cur);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlTextReaderRelaxNGValidate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- char * rng;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderRelaxNGValidate", &pyobj_reader, &rng))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderRelaxNGValidate(reader, rng);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlFreeNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeNodeList", &pyobj_cur))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlFreeNodeList(cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathDivValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathDivValues", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathDivValues(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathPositionFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathPositionFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathPositionFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsTelugu(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTelugu", &code))
- return(NULL);
-
- c_retval = xmlUCSIsTelugu(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlLsCountNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlLsCountNode", &pyobj_node))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlLsCountNode(node);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlParseCatalogFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlParseCatalogFile", &filename))
- return(NULL);
-
- c_retval = xmlParseCatalogFile(filename);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathGetFunctionURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetFunctionURI", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = ctxt->functionURI;
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatMn(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatMn", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatMn(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGCleanupTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlRelaxNGCleanupTypes();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatMe(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatMe", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatMe(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlGetEncodingAlias(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- char * alias;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlGetEncodingAlias", &alias))
- return(NULL);
-
- c_retval = xmlGetEncodingAlias(alias);
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlACatalogAdd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlCatalogPtr catal;
- PyObject *pyobj_catal;
- xmlChar * type;
- xmlChar * orig;
- xmlChar * replace;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozzz:xmlACatalogAdd", &pyobj_catal, &type, &orig, &replace))
- return(NULL);
- catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
-
- c_retval = xmlACatalogAdd(catal, type, orig, replace);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-PyObject *
-libxml_xmlNewNsPropEatName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttrPtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
- xmlChar * name;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewNsPropEatName", &pyobj_node, &pyobj_ns, &name, &value))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- c_retval = xmlNewNsPropEatName(node, ns, name, value);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlStrdup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * cur;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlStrdup", &cur))
- return(NULL);
-
- c_retval = xmlStrdup(cur);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNamespaceURIFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathNamespaceURIFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathNamespaceURIFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlCtxtReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * cur;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozzzi:xmlCtxtReadDoc", &pyobj_ctxt, &cur, &URL, &encoding, &options))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlCtxtReadDoc(ctxt, cur, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderQuoteChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderQuoteChar", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderQuoteChar(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlInitCharEncodingHandlers(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlInitCharEncodingHandlers();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_REGEXP_ENABLED)
-PyObject *
-libxml_xmlRegexpCompile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlRegexpPtr c_retval;
- xmlChar * regexp;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlRegexpCompile", ®exp))
- return(NULL);
-
- c_retval = xmlRegexpCompile(regexp);
- py_retval = libxml_xmlRegexpPtrWrap((xmlRegexpPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_REGEXP_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathRegisteredNsCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathRegisteredNsCleanup", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- xmlXPathRegisteredNsCleanup(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsKannada(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKannada", &code))
- return(NULL);
-
- c_retval = xmlUCSIsKannada(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderConstValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstValue", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderConstValue(reader);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_DOCB_ENABLED)
-PyObject *
-libxml_docbDefaultSAXHandlerInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- docbDefaultSAXHandlerInit();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DOCB_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED)
-PyObject *
-libxml_xmlValidatePushCData(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * data;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlValidatePushCData", &pyobj_ctxt, &data, &len))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlValidatePushCData(ctxt, data, len);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) */
-PyObject *
-libxml_xmlErrorGetDomain(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlErrorPtr Error;
- PyObject *pyobj_Error;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetDomain", &pyobj_Error))
- return(NULL);
- Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
-
- c_retval = Error->domain;
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlCheckFilename(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * path;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCheckFilename", &path))
- return(NULL);
-
- c_retval = xmlCheckFilename(path);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathFloorFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathFloorFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathFloorFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsTibetan(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTibetan", &code))
- return(NULL);
-
- c_retval = xmlUCSIsTibetan(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlNewGlobalNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNsPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * href;
- xmlChar * prefix;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlNewGlobalNs", &pyobj_doc, &href, &prefix))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlNewGlobalNs(doc, href, prefix);
- py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathStringLengthFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathStringLengthFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathStringLengthFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlDocDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- FILE * f;
- PyObject *pyobj_f;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlDocDump", &pyobj_f, &pyobj_cur))
- return(NULL);
- f = (FILE *) PyFile_Get(pyobj_f);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlDocDump(f, cur);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextSelf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextSelf", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextSelf(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCyrillicSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCyrillicSupplement", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCyrillicSupplement(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParseURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlURIPtr c_retval;
- char * str;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlParseURI", &str))
- return(NULL);
-
- c_retval = xmlParseURI(str);
- py_retval = libxml_xmlURIPtrWrap((xmlURIPtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlCopyProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttrPtr c_retval;
- xmlNodePtr target;
- PyObject *pyobj_target;
- xmlAttrPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlCopyProp", &pyobj_target, &pyobj_cur))
- return(NULL);
- target = (xmlNodePtr) PyxmlNode_Get(pyobj_target);
- cur = (xmlAttrPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlCopyProp(target, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlURIGetPort(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlURIPtr URI;
- PyObject *pyobj_URI;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetPort", &pyobj_URI))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- c_retval = URI->port;
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_htmlSaveFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * filename;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"zO:htmlSaveFile", &filename, &pyobj_cur))
- return(NULL);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = htmlSaveFile(filename, cur);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderCurrentDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderCurrentDoc", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderCurrentDoc(reader);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlParsePITarget(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParsePITarget", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParsePITarget(ctxt);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlURISetOpaque(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlURIPtr URI;
- PyObject *pyobj_URI;
- char * opaque;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetOpaque", &pyobj_URI, &opaque))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- if (URI->opaque != NULL) xmlFree(URI->opaque);
- URI->opaque = (char *)xmlStrdup((const xmlChar *)opaque);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlNewNodeEatName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewNodeEatName", &pyobj_ns, &name))
- return(NULL);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- c_retval = xmlNewNodeEatName(ns, name);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlIsCombining(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- unsigned int ch;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlIsCombining", &ch))
- return(NULL);
-
- c_retval = xmlIsCombining(ch);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlReadFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- int fd;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"izzi:htmlReadFd", &fd, &URL, &encoding, &options))
- return(NULL);
-
- c_retval = htmlReadFd(fd, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderNormalization(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderNormalization", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderNormalization(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathEvalExpression(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlChar * str;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"zO:xmlXPathEvalExpression", &str, &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathEvalExpression(str, ctxt);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlStrncatNew(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * str1;
- xmlChar * str2;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zzi:xmlStrncatNew", &str1, &str2, &len))
- return(NULL);
-
- c_retval = xmlStrncatNew(str1, str2, len);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogResolvePublic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * pubID;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogResolvePublic", &pubID))
- return(NULL);
-
- c_retval = xmlCatalogResolvePublic(pubID);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-PyObject *
-libxml_xmlNewCDataBlock(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * content;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlNewCDataBlock", &pyobj_doc, &content, &len))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlNewCDataBlock(doc, content, len);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlURIGetServer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- xmlURIPtr URI;
- PyObject *pyobj_URI;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetServer", &pyobj_URI))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- c_retval = URI->server;
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_htmlSaveFileFormat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * filename;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
- char * encoding;
- int format;
-
- if (!PyArg_ParseTuple(args, (char *)"zOzi:htmlSaveFileFormat", &filename, &pyobj_cur, &encoding, &format))
- return(NULL);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = htmlSaveFileFormat(filename, cur, encoding, format);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-PyObject *
-libxml_xmlNodeIsText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlNodeIsText", &pyobj_node))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlNodeIsText(node);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParserSetReplaceEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int replaceEntities;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserSetReplaceEntities", &pyobj_ctxt, &replaceEntities))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- ctxt->replaceEntities = replaceEntities;
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathStringEvalNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- double c_retval;
- xmlChar * str;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathStringEvalNumber", &str))
- return(NULL);
-
- c_retval = xmlXPathStringEvalNumber(str);
- py_retval = libxml_doubleWrap((double) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlUTF8Strsize(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * utf;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlUTF8Strsize", &utf, &len))
- return(NULL);
-
- c_retval = xmlUTF8Strsize(utf, len);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderStandalone(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderStandalone", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderStandalone(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_SAX1_ENABLED)
-PyObject *
-libxml_xmlParseStartTag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseStartTag", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseStartTag(ctxt);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SAX1_ENABLED) */
-#if defined(LIBXML_SAX1_ENABLED)
-PyObject *
-libxml_xmlSetupParserForBuffer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * buffer;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlSetupParserForBuffer", &pyobj_ctxt, &buffer, &filename))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlSetupParserForBuffer(ctxt, buffer, filename);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SAX1_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlNewTextReaderFilename(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlTextReaderPtr c_retval;
- char * URI;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlNewTextReaderFilename", &URI))
- return(NULL);
-
- c_retval = xmlNewTextReaderFilename(URI);
- py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNumberFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathNumberFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathNumberFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlLsOneNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlLsOneNode", &pyobj_output, &pyobj_node))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- xmlLsOneNode(output, node);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsGreekExtended(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGreekExtended", &code))
- return(NULL);
-
- c_retval = xmlUCSIsGreekExtended(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlNewDocNodeEatName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
- xmlChar * name;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewDocNodeEatName", &pyobj_doc, &pyobj_ns, &name, &content))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- c_retval = xmlNewDocNodeEatName(doc, ns, name, content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlReaderForDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlTextReaderPtr c_retval;
- xmlChar * cur;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"zzzi:xmlReaderForDoc", &cur, &URL, &encoding, &options))
- return(NULL);
-
- c_retval = xmlReaderForDoc(cur, URL, encoding, options);
- py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlAddDocEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlEntityPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
- int type;
- xmlChar * ExternalID;
- xmlChar * SystemID;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozizzz:xmlAddDocEntity", &pyobj_doc, &name, &type, &ExternalID, &SystemID, &content))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlAddDocEntity(doc, name, type, ExternalID, SystemID, content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsMyanmar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMyanmar", &code))
- return(NULL);
-
- c_retval = xmlUCSIsMyanmar(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathIsNodeType(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathIsNodeType", &name))
- return(NULL);
-
- c_retval = xmlXPathIsNodeType(name);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathRoot(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathRoot", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathRoot(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathVariableLookup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlXPathVariableLookup", &pyobj_ctxt, &name))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathVariableLookup(ctxt, name);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextFollowing(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextFollowing", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextFollowing(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsHangulCompatibilityJamo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHangulCompatibilityJamo", &code))
- return(NULL);
-
- c_retval = xmlUCSIsHangulCompatibilityJamo(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED)
-PyObject *
-libxml_xmlNewTextChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr parent;
- PyObject *pyobj_parent;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
- xmlChar * name;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewTextChild", &pyobj_parent, &pyobj_ns, &name, &content))
- return(NULL);
- parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- c_retval = xmlNewTextChild(parent, ns, name, content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) */
-PyObject *
-libxml_xmlAddChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr parent;
- PyObject *pyobj_parent;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlAddChild", &pyobj_parent, &pyobj_cur))
- return(NULL);
- parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlAddChild(parent, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathErr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int error;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathErr", &pyobj_ctxt, &error))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathErr(ctxt, error);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderDepth(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderDepth", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderDepth(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsHiragana(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHiragana", &code))
- return(NULL);
-
- c_retval = xmlUCSIsHiragana(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlRelaxNGDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlRelaxNGPtr schema;
- PyObject *pyobj_schema;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlRelaxNGDump", &pyobj_output, &pyobj_schema))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- schema = (xmlRelaxNGPtr) PyrelaxNgSchema_Get(pyobj_schema);
-
- xmlRelaxNGDump(output, schema);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-PyObject *
-libxml_xmlFreeURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlURIPtr uri;
- PyObject *pyobj_uri;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeURI", &pyobj_uri))
- return(NULL);
- uri = (xmlURIPtr) PyURI_Get(pyobj_uri);
-
- xmlFreeURI(uri);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextParent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextParent", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextParent(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsDevanagari(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsDevanagari", &code))
- return(NULL);
-
- c_retval = xmlUCSIsDevanagari(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlNodeGetContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlNodeGetContent", &pyobj_cur))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlNodeGetContent(cur);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderIsEmptyElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderIsEmptyElement", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderIsEmptyElement(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsIPAExtensions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsIPAExtensions", &code))
- return(NULL);
-
- c_retval = xmlUCSIsIPAExtensions(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPTR_ENABLED)
-PyObject *
-libxml_xmlXPtrNewContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathContextPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr here;
- PyObject *pyobj_here;
- xmlNodePtr origin;
- PyObject *pyobj_origin;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlXPtrNewContext", &pyobj_doc, &pyobj_here, &pyobj_origin))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- here = (xmlNodePtr) PyxmlNode_Get(pyobj_here);
- origin = (xmlNodePtr) PyxmlNode_Get(pyobj_origin);
-
- c_retval = xmlXPtrNewContext(doc, here, origin);
- py_retval = libxml_xmlXPathContextPtrWrap((xmlXPathContextPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPTR_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsYiSyllables(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsYiSyllables", &code))
- return(NULL);
-
- c_retval = xmlUCSIsYiSyllables(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderLookupNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- xmlChar * prefix;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderLookupNamespace", &pyobj_reader, &prefix))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderLookupNamespace(reader, prefix);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlNodeGetLang(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlNodeGetLang", &pyobj_cur))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlNodeGetLang(cur);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlNewParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
- PyObject *py_retval;
- xmlParserCtxtPtr c_retval;
-
- c_retval = xmlNewParserCtxt();
- py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_FTP_ENABLED)
-PyObject *
-libxml_xmlNanoFTPScanProxy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- char * URL;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlNanoFTPScanProxy", &URL))
- return(NULL);
-
- xmlNanoFTPScanProxy(URL);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_FTP_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlSchemaPtr schema;
- PyObject *pyobj_schema;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaFree", &pyobj_schema))
- return(NULL);
- schema = (xmlSchemaPtr) PySchema_Get(pyobj_schema);
-
- xmlSchemaFree(schema);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderNextSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderNextSibling", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderNextSibling(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlClearParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlClearParserCtxt", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlClearParserCtxt(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED)
-PyObject *
-libxml_xmlValidateNCName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * value;
- int space;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlValidateNCName", &value, &space))
- return(NULL);
-
- c_retval = xmlValidateNCName(value, space);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED) */
-PyObject *
-libxml_xmlStrlen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * str;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlStrlen", &str))
- return(NULL);
-
- c_retval = xmlStrlen(str);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlDebugDumpDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlDebugDumpDocument", &pyobj_output, &pyobj_doc))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- xmlDebugDumpDocument(output, doc);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_XPTR_ENABLED)
-PyObject *
-libxml_xmlXPtrEval(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlChar * str;
- xmlXPathContextPtr ctx;
- PyObject *pyobj_ctx;
-
- if (!PyArg_ParseTuple(args, (char *)"zO:xmlXPtrEval", &str, &pyobj_ctx))
- return(NULL);
- ctx = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctx);
-
- c_retval = xmlXPtrEval(str, ctx);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPTR_ENABLED) */
-PyObject *
-libxml_xmlPopInput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlPopInput", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlPopInput(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathBooleanFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathBooleanFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathBooleanFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderSetParserProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- int prop;
- int value;
-
- if (!PyArg_ParseTuple(args, (char *)"Oii:xmlTextReaderSetParserProp", &pyobj_reader, &prop, &value))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderSetParserProp(reader, prop, value);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderGetRemainder(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlParserInputBufferPtr c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderGetRemainder", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderGetRemainder(reader);
- py_retval = libxml_xmlParserInputBufferPtrWrap((xmlParserInputBufferPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsGujarati(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGujarati", &code))
- return(NULL);
-
- c_retval = xmlUCSIsGujarati(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlSetMetaEncoding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- htmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * encoding;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:htmlSetMetaEncoding", &pyobj_doc, &encoding))
- return(NULL);
- doc = (htmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = htmlSetMetaEncoding(doc, encoding);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlReaderNewDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- xmlChar * cur;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozzzi:xmlReaderNewDoc", &pyobj_reader, &cur, &URL, &encoding, &options))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlReaderNewDoc(reader, cur, URL, encoding, options);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderConstPrefix(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstPrefix", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderConstPrefix(reader);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_SAX1_ENABLED)
-PyObject *
-libxml_xmlRecoverDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlChar * cur;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlRecoverDoc", &cur))
- return(NULL);
-
- c_retval = xmlRecoverDoc(cur);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SAX1_ENABLED) */
-PyObject *
-libxml_xmlNormalizeWindowsPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * path;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlNormalizeWindowsPath", &path))
- return(NULL);
-
- c_retval = xmlNormalizeWindowsPath(path);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XINCLUDE_ENABLED)
-PyObject *
-libxml_xmlXIncludeProcessTree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlNodePtr tree;
- PyObject *pyobj_tree;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXIncludeProcessTree", &pyobj_tree))
- return(NULL);
- tree = (xmlNodePtr) PyxmlNode_Get(pyobj_tree);
-
- c_retval = xmlXIncludeProcessTree(tree);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XINCLUDE_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlCatalogDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * out;
- PyObject *pyobj_out;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlCatalogDump", &pyobj_out))
- return(NULL);
- out = (FILE *) PyFile_Get(pyobj_out);
-
- xmlCatalogDump(out);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextDescendantOrSelf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextDescendantOrSelf", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextDescendantOrSelf(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlParseNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseNamespace", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseNamespace(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-PyObject *
-libxml_xmlStrcasecmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * str1;
- xmlChar * str2;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrcasecmp", &str1, &str2))
- return(NULL);
-
- c_retval = xmlStrcasecmp(str1, str2);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlReaderForMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlTextReaderPtr c_retval;
- char * buffer;
- int size;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"zizzi:xmlReaderForMemory", &buffer, &size, &URL, &encoding, &options))
- return(NULL);
-
- c_retval = xmlReaderForMemory(buffer, size, URL, encoding, options);
- py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderByteConsumed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- long c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderByteConsumed", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderByteConsumed(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlNewDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDtdPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
- xmlChar * ExternalID;
- xmlChar * SystemID;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozzz:xmlNewDtd", &pyobj_doc, &name, &ExternalID, &SystemID))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlNewDtd(doc, name, ExternalID, SystemID);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsBlockElements(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBlockElements", &code))
- return(NULL);
-
- c_retval = xmlUCSIsBlockElements(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlNodeGetBase(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlNodeGetBase", &pyobj_doc, &pyobj_cur))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlNodeGetBase(doc, cur);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextAncestorOrSelf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextAncestorOrSelf", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextAncestorOrSelf(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNewString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlChar * val;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathNewString", &val))
- return(NULL);
-
- c_retval = xmlXPathNewString(val);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlAddSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlAddSibling", &pyobj_cur, &pyobj_elem))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlAddSibling(cur, elem);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlScanName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlScanName", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlScanName(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-PyObject *
-libxml_xmlRegisterDefaultInputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlRegisterDefaultInputCallbacks();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlDebugDumpEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlDebugDumpEntities", &pyobj_output, &pyobj_doc))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- xmlDebugDumpEntities(output, doc);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextAncestor(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextAncestor", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextAncestor(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCastNumberToBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- double val;
-
- if (!PyArg_ParseTuple(args, (char *)"d:xmlXPathCastNumberToBoolean", &val))
- return(NULL);
-
- c_retval = xmlXPathCastNumberToBoolean(val);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatCs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatCs", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatCs(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatCf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatCf", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatCf(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatCo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatCo", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatCo(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_SAX1_ENABLED)
-PyObject *
-libxml_xmlRecoverMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- char * buffer;
- int py_buffsize0;
- int size;
-
- if (!PyArg_ParseTuple(args, (char *)"t#i:xmlRecoverMemory", &buffer, &py_buffsize0, &size))
- return(NULL);
-
- c_retval = xmlRecoverMemory(buffer, size);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SAX1_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderIsDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderIsDefault", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderIsDefault(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlParserGetWellFormed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParserGetWellFormed", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = ctxt->wellFormed;
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlRemoveRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlAttrPtr attr;
- PyObject *pyobj_attr;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlRemoveRef", &pyobj_doc, &pyobj_attr))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
-
- c_retval = xmlRemoveRef(doc, attr);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlReaderNewMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- char * buffer;
- int size;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozizzi:xmlReaderNewMemory", &pyobj_reader, &buffer, &size, &URL, &encoding, &options))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlReaderNewMemory(reader, buffer, size, URL, encoding, options);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlNewProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttrPtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * name;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlNewProp", &pyobj_node, &name, &value))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlNewProp(node, name, value);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlParserGetDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParserGetDoc", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = ctxt->myDoc;
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlCleanupCharEncodingHandlers(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlCleanupCharEncodingHandlers();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGValidatePopElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlRelaxNGValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlRelaxNGValidatePopElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem))
- return(NULL);
- ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlRelaxNGValidatePopElement(ctxt, doc, elem);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlParseEntityRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlEntityPtr c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseEntityRef", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseEntityRef(ctxt);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlInitAutoClose(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- htmlInitAutoClose();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderReadOuterXml(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderReadOuterXml", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderReadOuterXml(reader);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsTamil(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTamil", &code))
- return(NULL);
-
- c_retval = xmlUCSIsTamil(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlDebugDumpString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlChar * str;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlDebugDumpString", &pyobj_output, &str))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
-
- xmlDebugDumpString(output, str);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-PyObject *
-libxml_xmlCleanupGlobals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlCleanupGlobals();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlEncodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * input;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlEncodeEntities", &pyobj_doc, &input))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlEncodeEntities(doc, input);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlNewCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlCatalogPtr c_retval;
- int sgml;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlNewCatalog", &sgml))
- return(NULL);
-
- c_retval = xmlNewCatalog(sgml);
- py_retval = libxml_xmlCatalogPtrWrap((xmlCatalogPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-PyObject *
-libxml_xmlStrncasecmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * str1;
- xmlChar * str2;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zzi:xmlStrncasecmp", &str1, &str2, &len))
- return(NULL);
-
- c_retval = xmlStrncasecmp(str1, str2, len);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlCanonicPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * path;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCanonicPath", &path))
- return(NULL);
-
- c_retval = xmlCanonicPath(path);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextPrecedingSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextPrecedingSibling", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextPrecedingSibling(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlCatalogCleanup();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-PyObject *
-libxml_xmlNextChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlNextChar", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlNextChar(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlIsID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
- xmlAttrPtr attr;
- PyObject *pyobj_attr;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlIsID", &pyobj_doc, &pyobj_elem, &pyobj_attr))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
- attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
-
- c_retval = xmlIsID(doc, elem, attr);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParseExtParsedEnt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseExtParsedEnt", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseExtParsedEnt(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_FTP_ENABLED)
-PyObject *
-libxml_xmlNanoFTPProxy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- char * host;
- int port;
- char * user;
- char * passwd;
- int type;
-
- if (!PyArg_ParseTuple(args, (char *)"zizzi:xmlNanoFTPProxy", &host, &port, &user, &passwd, &type))
- return(NULL);
-
- xmlNanoFTPProxy(host, port, user, passwd, type);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_FTP_ENABLED) */
-PyObject *
-libxml_xmlStringLenDecodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * str;
- int len;
- int what;
- xmlChar end;
- xmlChar end2;
- xmlChar end3;
-
- if (!PyArg_ParseTuple(args, (char *)"Oziiccc:xmlStringLenDecodeEntities", &pyobj_ctxt, &str, &len, &what, &end, &end2, &end3))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlStringLenDecodeEntities(ctxt, str, len, what, end, end2, end3);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCJKUnifiedIdeographsExtensionA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKUnifiedIdeographsExtensionA", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCJKUnifiedIdeographsExtensionA(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCJKUnifiedIdeographsExtensionB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKUnifiedIdeographsExtensionB", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCJKUnifiedIdeographsExtensionB(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlCreateMemoryParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlParserCtxtPtr c_retval;
- char * buffer;
- int py_buffsize0;
- int size;
-
- if (!PyArg_ParseTuple(args, (char *)"t#i:htmlCreateMemoryParserCtxt", &buffer, &py_buffsize0, &size))
- return(NULL);
-
- c_retval = htmlCreateMemoryParserCtxt(buffer, size);
- py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-PyObject *
-libxml_xmlIsDigit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- unsigned int ch;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlIsDigit", &ch))
- return(NULL);
-
- c_retval = xmlIsDigit(ch);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogSetDebug(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int level;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlCatalogSetDebug", &level))
- return(NULL);
-
- c_retval = xmlCatalogSetDebug(level);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-PyObject *
-libxml_xmlParserGetDirectory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- char * c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlParserGetDirectory", &filename))
- return(NULL);
-
- c_retval = xmlParserGetDirectory(filename);
- py_retval = libxml_charPtrWrap((char *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaCleanupTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlSchemaCleanupTypes();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlFreeNsList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNsPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeNsList", &pyobj_cur))
- return(NULL);
- cur = (xmlNsPtr) PyxmlNode_Get(pyobj_cur);
-
- xmlFreeNsList(cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlParseEntityDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseEntityDecl", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseEntityDecl(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlDocCopyNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- int extended;
-
- if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDocCopyNode", &pyobj_node, &pyobj_doc, &extended))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlDocCopyNode(node, doc, extended);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_nodePop(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:nodePop", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = nodePop(ctxt);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextDescendant(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextDescendant", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextDescendant(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNewNodeSet(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlNodePtr val;
- PyObject *pyobj_val;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNewNodeSet", &pyobj_val))
- return(NULL);
- val = (xmlNodePtr) PyxmlNode_Get(pyobj_val);
-
- c_retval = xmlXPathNewNodeSet(val);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaNewParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlSchemaParserCtxtPtr c_retval;
- char * URL;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlSchemaNewParserCtxt", &URL))
- return(NULL);
-
- c_retval = xmlSchemaNewParserCtxt(URL);
- py_retval = libxml_xmlSchemaParserCtxtPtrWrap((xmlSchemaParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlInitializeCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlInitializeCatalog();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_SAX1_ENABLED)
-PyObject *
-libxml_xmlParseEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlParseEntity", &filename))
- return(NULL);
-
- c_retval = xmlParseEntity(filename);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SAX1_ENABLED) */
-PyObject *
-libxml_xmlDocGetRootElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlDocGetRootElement", &pyobj_doc))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlDocGetRootElement(doc);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathPopString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathPopString", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathPopString(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlCreateFileParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlParserCtxtPtr c_retval;
- char * filename;
- char * encoding;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:htmlCreateFileParserCtxt", &filename, &encoding))
- return(NULL);
-
- c_retval = htmlCreateFileParserCtxt(filename, encoding);
- py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderConstEncoding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstEncoding", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderConstEncoding(reader);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateOneAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
- xmlAttrPtr attr;
- PyObject *pyobj_attr;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"OOOOz:xmlValidateOneAttribute", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &pyobj_attr, &value))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
- attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
-
- c_retval = xmlValidateOneAttribute(ctxt, doc, elem, attr, value);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-PyObject *
-libxml_xmlAddEncodingAlias(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * name;
- char * alias;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlAddEncodingAlias", &name, &alias))
- return(NULL);
-
- c_retval = xmlAddEncodingAlias(name, alias);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderMoveToAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderMoveToAttribute", &pyobj_reader, &name))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderMoveToAttribute(reader, name);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCJKCompatibilityForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKCompatibilityForms", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCJKCompatibilityForms(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlTextReaderSetSchema(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- xmlSchemaPtr schema;
- PyObject *pyobj_schema;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlTextReaderSetSchema", &pyobj_reader, &pyobj_schema))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
- schema = (xmlSchemaPtr) PySchema_Get(pyobj_schema);
-
- c_retval = xmlTextReaderSetSchema(reader, schema);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlCharStrdup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- char * cur;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCharStrdup", &cur))
- return(NULL);
-
- c_retval = xmlCharStrdup(cur);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlElemDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * f;
- PyObject *pyobj_f;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlElemDump", &pyobj_f, &pyobj_doc, &pyobj_cur))
- return(NULL);
- f = (FILE *) PyFile_Get(pyobj_f);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlElemDump(f, doc, cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathConcatFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathConcatFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathConcatFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlDebugDumpAttrList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlAttrPtr attr;
- PyObject *pyobj_attr;
- int depth;
-
- if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDebugDumpAttrList", &pyobj_output, &pyobj_attr, &depth))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
-
- xmlDebugDumpAttrList(output, attr, depth);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderReadString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderReadString", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderReadString(reader);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsLinearBIdeograms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLinearBIdeograms", &code))
- return(NULL);
-
- c_retval = xmlUCSIsLinearBIdeograms(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParseCharData(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int cdata;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParseCharData", &pyobj_ctxt, &cdata))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseCharData(ctxt, cdata);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsThai(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsThai", &code))
- return(NULL);
-
- c_retval = xmlUCSIsThai(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlCtxtReset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- htmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:htmlCtxtReset", &pyobj_ctxt))
- return(NULL);
- ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- htmlCtxtReset(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-PyObject *
-libxml_xmlCtxtReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- char * filename;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozzi:xmlCtxtReadFile", &pyobj_ctxt, &filename, &encoding, &options))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlCtxtReadFile(ctxt, filename, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogResolveSystem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * sysID;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogResolveSystem", &sysID))
- return(NULL);
-
- c_retval = xmlCatalogResolveSystem(sysID);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderConstLocalName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstLocalName", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderConstLocalName(reader);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathLastFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathLastFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathLastFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsOpticalCharacterRecognition(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsOpticalCharacterRecognition", &code))
- return(NULL);
-
- c_retval = xmlUCSIsOpticalCharacterRecognition(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlThrDefSubstituteEntitiesDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int v;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefSubstituteEntitiesDefaultValue", &v))
- return(NULL);
-
- c_retval = xmlThrDefSubstituteEntitiesDefaultValue(v);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlNewNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttrPtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
- xmlChar * name;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewNsProp", &pyobj_node, &pyobj_ns, &name, &value))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- c_retval = xmlNewNsProp(node, ns, name, value);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlThrDefIndentTreeOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int v;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefIndentTreeOutput", &v))
- return(NULL);
-
- c_retval = xmlThrDefIndentTreeOutput(v);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsYijingHexagramSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsYijingHexagramSymbols", &code))
- return(NULL);
-
- c_retval = xmlUCSIsYijingHexagramSymbols(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlReaderNewFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- int fd;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Oizzi:xmlReaderNewFd", &pyobj_reader, &fd, &URL, &encoding, &options))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlReaderNewFd(reader, fd, URL, encoding, options);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlCreateMemoryParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlParserCtxtPtr c_retval;
- char * buffer;
- int py_buffsize0;
- int size;
-
- if (!PyArg_ParseTuple(args, (char *)"t#i:xmlCreateMemoryParserCtxt", &buffer, &py_buffsize0, &size))
- return(NULL);
-
- c_retval = xmlCreateMemoryParserCtxt(buffer, size);
- py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParseName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseName", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseName(ctxt);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlCopyNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- int extended;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlCopyNode", &pyobj_node, &extended))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlCopyNode(node, extended);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCastStringToBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * val;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlXPathCastStringToBoolean", &val))
- return(NULL);
-
- c_retval = xmlXPathCastStringToBoolean(val);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderMoveToElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderMoveToElement", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderMoveToElement(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlIsAutoClosed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- htmlDocPtr doc;
- PyObject *pyobj_doc;
- htmlNodePtr elem;
- PyObject *pyobj_elem;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:htmlIsAutoClosed", &pyobj_doc, &pyobj_elem))
- return(NULL);
- doc = (htmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (htmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = htmlIsAutoClosed(doc, elem);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsUgaritic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsUgaritic", &code))
- return(NULL);
-
- c_retval = xmlUCSIsUgaritic(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCJKCompatibilityIdeographsSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKCompatibilityIdeographsSupplement", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCJKCompatibilityIdeographsSupplement(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED)
-PyObject *
-libxml_xmlReconciliateNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr tree;
- PyObject *pyobj_tree;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlReconciliateNs", &pyobj_doc, &pyobj_tree))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- tree = (xmlNodePtr) PyxmlNode_Get(pyobj_tree);
-
- c_retval = xmlReconciliateNs(doc, tree);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlNewChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr parent;
- PyObject *pyobj_parent;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
- xmlChar * name;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewChild", &pyobj_parent, &pyobj_ns, &name, &content))
- return(NULL);
- parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- c_retval = xmlNewChild(parent, ns, name, content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsKangxiRadicals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKangxiRadicals", &code))
- return(NULL);
-
- c_retval = xmlUCSIsKangxiRadicals(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlCreateIntSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDtdPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
- xmlChar * ExternalID;
- xmlChar * SystemID;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozzz:xmlCreateIntSubset", &pyobj_doc, &name, &ExternalID, &SystemID))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlCreateIntSubset(doc, name, ExternalID, SystemID);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathSubValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathSubValues", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathSubValues(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsArabicPresentationFormsA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsArabicPresentationFormsA", &code))
- return(NULL);
-
- c_retval = xmlUCSIsArabicPresentationFormsA(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsArabicPresentationFormsB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsArabicPresentationFormsB", &code))
- return(NULL);
-
- c_retval = xmlUCSIsArabicPresentationFormsB(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsGeometricShapes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGeometricShapes", &code))
- return(NULL);
-
- c_retval = xmlUCSIsGeometricShapes(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlGetPredefinedEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlEntityPtr c_retval;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlGetPredefinedEntity", &name))
- return(NULL);
-
- c_retval = xmlGetPredefinedEntity(name);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlSaveFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * filename;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"zO:xmlSaveFile", &filename, &pyobj_cur))
- return(NULL);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlSaveFile(filename, cur);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextNamespace", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextNamespace(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsBuhid(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBuhid", &code))
- return(NULL);
-
- c_retval = xmlUCSIsBuhid(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaValidateOneElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlSchemaValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlSchemaValidateOneElement", &pyobj_ctxt, &pyobj_elem))
- return(NULL);
- ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlSchemaValidateOneElement(ctxt, elem);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlChar * cur;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"zzzi:xmlReadDoc", &cur, &URL, &encoding, &options))
- return(NULL);
-
- c_retval = xmlReadDoc(cur, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlReaderNewFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- char * filename;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozzi:xmlReaderNewFile", &pyobj_reader, &filename, &encoding, &options))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlReaderNewFile(reader, filename, encoding, options);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlFreeDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlDtdPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeDtd", &pyobj_cur))
- return(NULL);
- cur = (xmlDtdPtr) PyxmlNode_Get(pyobj_cur);
-
- xmlFreeDtd(cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlSetListDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr list;
- PyObject *pyobj_list;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlSetListDoc", &pyobj_list, &pyobj_doc))
- return(NULL);
- list = (xmlNodePtr) PyxmlNode_Get(pyobj_list);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- xmlSetListDoc(list, doc);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlCtxtReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- htmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- char * filename;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozzi:htmlCtxtReadFile", &pyobj_ctxt, &filename, &encoding, &options))
- return(NULL);
- ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = htmlCtxtReadFile(ctxt, filename, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-PyObject *
-libxml_xmlThrDefLineNumbersDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int v;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefLineNumbersDefaultValue", &v))
- return(NULL);
-
- c_retval = xmlThrDefLineNumbersDefaultValue(v);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCombiningHalfMarks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCombiningHalfMarks", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCombiningHalfMarks(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatSc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatSc", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatSc(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatSo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatSo", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatSo(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatSk(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatSk", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatSk(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathFreeContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathFreeContext", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- xmlXPathFreeContext(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlEncodeSpecialChars(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * input;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlEncodeSpecialChars", &pyobj_doc, &input))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlEncodeSpecialChars(doc, input);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_namePop(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:namePop", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = namePop(ctxt);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParseContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseContent", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseContent(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- char * buffer;
- int py_buffsize0;
- int size;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"t#izzi:xmlReadMemory", &buffer, &py_buffsize0, &size, &URL, &encoding, &options))
- return(NULL);
-
- c_retval = xmlReadMemory(buffer, size, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlThrDefGetWarningsDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int v;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefGetWarningsDefaultValue", &v))
- return(NULL);
-
- c_retval = xmlThrDefGetWarningsDefaultValue(v);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsMongolian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMongolian", &code))
- return(NULL);
-
- c_retval = xmlUCSIsMongolian(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlURIGetFragment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- xmlURIPtr URI;
- PyObject *pyobj_URI;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetFragment", &pyobj_URI))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- c_retval = URI->fragment;
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCJKRadicalsSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKRadicalsSupplement", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCJKRadicalsSupplement(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathSumFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathSumFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathSumFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlCopyNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNsPtr c_retval;
- xmlNsPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlCopyNamespace", &pyobj_cur))
- return(NULL);
- cur = (xmlNsPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlCopyNamespace(cur);
- py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCyrillic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCyrillic", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCyrillic(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlURISetFragment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlURIPtr URI;
- PyObject *pyobj_URI;
- char * fragment;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetFragment", &pyobj_URI, &fragment))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- if (URI->fragment != NULL) xmlFree(URI->fragment);
- URI->fragment = (char *)xmlStrdup((const xmlChar *)fragment);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlAddChildList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr parent;
- PyObject *pyobj_parent;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlAddChildList", &pyobj_parent, &pyobj_cur))
- return(NULL);
- parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlAddChildList(parent, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_PUSH_ENABLED)
-PyObject *
-libxml_htmlParseChunk(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- htmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- char * chunk;
- int py_buffsize0;
- int size;
- int terminate;
-
- if (!PyArg_ParseTuple(args, (char *)"Ot#ii:htmlParseChunk", &pyobj_ctxt, &chunk, &py_buffsize0, &size, &terminate))
- return(NULL);
- ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = htmlParseChunk(ctxt, chunk, size, terminate);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_PUSH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathIdFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathIdFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathIdFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlCreateURLParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlParserCtxtPtr c_retval;
- char * filename;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlCreateURLParserCtxt", &filename, &options))
- return(NULL);
-
- c_retval = xmlCreateURLParserCtxt(filename, options);
- py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderRead(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderRead", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderRead(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlSaveUri(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlURIPtr uri;
- PyObject *pyobj_uri;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlSaveUri", &pyobj_uri))
- return(NULL);
- uri = (xmlURIPtr) PyURI_Get(pyobj_uri);
-
- c_retval = xmlSaveUri(uri);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlIsChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- unsigned int ch;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlIsChar", &ch))
- return(NULL);
-
- c_retval = xmlIsChar(ch);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlCtxtReadFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- htmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int fd;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Oizzi:htmlCtxtReadFd", &pyobj_ctxt, &fd, &URL, &encoding, &options))
- return(NULL);
- ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = htmlCtxtReadFd(ctxt, fd, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-PyObject *
-libxml_xmlPedanticParserDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int val;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlPedanticParserDefault", &val))
- return(NULL);
-
- c_retval = xmlPedanticParserDefault(val);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_SAX1_ENABLED)
-PyObject *
-libxml_xmlParseDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlChar * cur;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlParseDoc", &cur))
- return(NULL);
-
- c_retval = xmlParseDoc(cur);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SAX1_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathParseNCName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathParseNCName", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathParseNCName(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlLineNumbersDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int val;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlLineNumbersDefault", &val))
- return(NULL);
-
- c_retval = xmlLineNumbersDefault(val);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlConvertSGMLCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlCatalogPtr catal;
- PyObject *pyobj_catal;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlConvertSGMLCatalog", &pyobj_catal))
- return(NULL);
- catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
-
- c_retval = xmlConvertSGMLCatalog(catal);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-PyObject *
-libxml_xmlNodeAddContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNodeAddContent", &pyobj_cur, &content))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlNodeAddContent(cur, content);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlErrorGetLevel(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlErrorPtr Error;
- PyObject *pyobj_Error;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetLevel", &pyobj_Error))
- return(NULL);
- Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
-
- c_retval = Error->level;
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNewParserContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathParserContextPtr c_retval;
- xmlChar * str;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"zO:xmlXPathNewParserContext", &str, &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathNewParserContext(str, ctxt);
- py_retval = libxml_xmlXPathParserContextPtrWrap((xmlXPathParserContextPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlParseDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseDocument", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseDocument(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlFreeNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeNode", &pyobj_cur))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlFreeNode(cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGValidatePushElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlRelaxNGValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlRelaxNGValidatePushElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem))
- return(NULL);
- ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlRelaxNGValidatePushElement(ctxt, doc, elem);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsSinhala(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSinhala", &code))
- return(NULL);
-
- c_retval = xmlUCSIsSinhala(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParserInputBufferPush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserInputBufferPtr in;
- PyObject *pyobj_in;
- int len;
- char * buf;
-
- if (!PyArg_ParseTuple(args, (char *)"Oiz:xmlParserInputBufferPush", &pyobj_in, &len, &buf))
- return(NULL);
- in = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_in);
-
- c_retval = xmlParserInputBufferPush(in, len, buf);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlFileMatch(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlFileMatch", &filename))
- return(NULL);
-
- c_retval = xmlFileMatch(filename);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlStrEqual(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * str1;
- xmlChar * str2;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlStrEqual", &str1, &str2))
- return(NULL);
-
- c_retval = xmlStrEqual(str1, str2);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderPreserve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderPreserve", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderPreserve(reader);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsKatakanaPhoneticExtensions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKatakanaPhoneticExtensions", &code))
- return(NULL);
-
- c_retval = xmlUCSIsKatakanaPhoneticExtensions(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGNewParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlRelaxNGParserCtxtPtr c_retval;
- char * URL;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlRelaxNGNewParserCtxt", &URL))
- return(NULL);
-
- c_retval = xmlRelaxNGNewParserCtxt(URL);
- py_retval = libxml_xmlRelaxNGParserCtxtPtrWrap((xmlRelaxNGParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathSetContextDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathSetContextDoc", &pyobj_ctxt, &pyobj_doc))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- ctxt->doc = doc;
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaIsValid(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlSchemaValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaIsValid", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlSchemaIsValid(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsKanbun(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsKanbun", &code))
- return(NULL);
-
- c_retval = xmlUCSIsKanbun(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsLatin1Supplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLatin1Supplement", &code))
- return(NULL);
-
- c_retval = xmlUCSIsLatin1Supplement(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED)
-PyObject *
-libxml_xmlNodeSetName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNodeSetName", &pyobj_cur, &name))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlNodeSetName(cur, name);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) */
-PyObject *
-libxml_xmlUTF8Strloc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * utf;
- xmlChar * utfchar;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlUTF8Strloc", &utf, &utfchar))
- return(NULL);
-
- c_retval = xmlUTF8Strloc(utf, utfchar);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- char * filename;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"zzi:htmlReadFile", &filename, &encoding, &options))
- return(NULL);
-
- c_retval = htmlReadFile(filename, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsDingbats(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsDingbats", &code))
- return(NULL);
-
- c_retval = xmlUCSIsDingbats(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaParse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlSchemaPtr c_retval;
- xmlSchemaParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaParse", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlSchemaParserCtxtPtr) PySchemaParserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlSchemaParse(ctxt);
- py_retval = libxml_xmlSchemaPtrWrap((xmlSchemaPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlThrDefDefaultBufferSize(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int v;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefDefaultBufferSize", &v))
- return(NULL);
-
- c_retval = xmlThrDefDefaultBufferSize(v);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsPrivateUse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsPrivateUse", &code))
- return(NULL);
-
- c_retval = xmlUCSIsPrivateUse(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_SAX1_ENABLED)
-PyObject *
-libxml_xmlRecoverFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlRecoverFile", &filename))
- return(NULL);
-
- c_retval = xmlRecoverFile(filename);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SAX1_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextFollowingSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextFollowingSibling", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextFollowingSibling(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlIsExtender(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- unsigned int ch;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlIsExtender", &ch))
- return(NULL);
-
- c_retval = xmlIsExtender(ch);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCastBooleanToString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- int val;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlXPathCastBooleanToString", &val))
- return(NULL);
-
- c_retval = xmlXPathCastBooleanToString(val);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlUTF8Charcmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * utf1;
- xmlChar * utf2;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlUTF8Charcmp", &utf1, &utf2))
- return(NULL);
-
- c_retval = xmlUTF8Charcmp(utf1, utf2);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPTR_ENABLED)
-PyObject *
-libxml_xmlXPtrNewRangeNodes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlNodePtr start;
- PyObject *pyobj_start;
- xmlNodePtr end;
- PyObject *pyobj_end;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPtrNewRangeNodes", &pyobj_start, &pyobj_end))
- return(NULL);
- start = (xmlNodePtr) PyxmlNode_Get(pyobj_start);
- end = (xmlNodePtr) PyxmlNode_Get(pyobj_end);
-
- c_retval = xmlXPtrNewRangeNodes(start, end);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPTR_ENABLED) */
-PyObject *
-libxml_xmlStringDecodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * str;
- int what;
- xmlChar end;
- xmlChar end2;
- xmlChar end3;
-
- if (!PyArg_ParseTuple(args, (char *)"Oziccc:xmlStringDecodeEntities", &pyobj_ctxt, &str, &what, &end, &end2, &end3))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlStringDecodeEntities(ctxt, str, what, end, end2, end3);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNotEqualValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNotEqualValues", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathNotEqualValues(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderMoveToAttributeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- xmlChar * localName;
- xmlChar * namespaceURI;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlTextReaderMoveToAttributeNs", &pyobj_reader, &localName, &namespaceURI))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderMoveToAttributeNs(reader, localName, namespaceURI);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsOgham(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsOgham", &code))
- return(NULL);
-
- c_retval = xmlUCSIsOgham(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlNewDocComment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewDocComment", &pyobj_doc, &content))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlNewDocComment(doc, content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsBopomofoExtended(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBopomofoExtended", &code))
- return(NULL);
-
- c_retval = xmlUCSIsBopomofoExtended(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCJKCompatibility(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKCompatibility", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCJKCompatibility(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGValidateFullElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlRelaxNGValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlRelaxNGValidateFullElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem))
- return(NULL);
- ctxt = (xmlRelaxNGValidCtxtPtr) PyrelaxNgValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-
- c_retval = xmlRelaxNGValidateFullElement(ctxt, doc, elem);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlValidateDocument", &pyobj_ctxt, &pyobj_doc))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlValidateDocument(ctxt, doc);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatPc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPc", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatPc(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatPf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPf", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatPf(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatPd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPd", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatPd(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlCtxtReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- htmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- char * buffer;
- int py_buffsize0;
- int size;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Ot#izzi:htmlCtxtReadMemory", &pyobj_ctxt, &buffer, &py_buffsize0, &size, &URL, &encoding, &options))
- return(NULL);
- ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = htmlCtxtReadMemory(ctxt, buffer, size, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatPi(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPi", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatPi(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathGetContextNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetContextNode", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = ctxt->node;
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatPo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPo", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatPo(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatPs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatPs", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatPs(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsHighSurrogates(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHighSurrogates", &code))
- return(NULL);
-
- c_retval = xmlUCSIsHighSurrogates(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogResolveURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * URI;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogResolveURI", &URI))
- return(NULL);
-
- c_retval = xmlCatalogResolveURI(URI);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-PyObject *
-libxml_xmlURIGetScheme(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- xmlURIPtr URI;
- PyObject *pyobj_URI;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetScheme", &pyobj_URI))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- c_retval = URI->scheme;
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderLocatorLineNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderLocatorPtr locator;
- PyObject *pyobj_locator;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderLocatorLineNumber", &pyobj_locator))
- return(NULL);
- locator = (xmlTextReaderLocatorPtr) PyxmlTextReaderLocator_Get(pyobj_locator);
-
- c_retval = xmlTextReaderLocatorLineNumber(locator);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGNewMemParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlRelaxNGParserCtxtPtr c_retval;
- char * buffer;
- int size;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlRelaxNGNewMemParserCtxt", &buffer, &size))
- return(NULL);
-
- c_retval = xmlRelaxNGNewMemParserCtxt(buffer, size);
- py_retval = libxml_xmlRelaxNGParserCtxtPtrWrap((xmlRelaxNGParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderAttributeCount(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderAttributeCount", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderAttributeCount(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlCharStrndup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- char * cur;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlCharStrndup", &cur, &len))
- return(NULL);
-
- c_retval = xmlCharStrndup(cur, len);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParseEncodingDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseEncodingDecl", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseEncodingDecl(ctxt);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsUnifiedCanadianAboriginalSyllabics(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsUnifiedCanadianAboriginalSyllabics", &code))
- return(NULL);
-
- c_retval = xmlUCSIsUnifiedCanadianAboriginalSyllabics(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlCopyPropList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttrPtr c_retval;
- xmlNodePtr target;
- PyObject *pyobj_target;
- xmlAttrPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlCopyPropList", &pyobj_target, &pyobj_cur))
- return(NULL);
- target = (xmlNodePtr) PyxmlNode_Get(pyobj_target);
- cur = (xmlAttrPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlCopyPropList(target, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlDocFormatDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- FILE * f;
- PyObject *pyobj_f;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
- int format;
-
- if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDocFormatDump", &pyobj_f, &pyobj_cur, &format))
- return(NULL);
- f = (FILE *) PyFile_Get(pyobj_f);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlDocFormatDump(f, cur, format);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-PyObject *
-libxml_xmlCtxtReset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlCtxtReset", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlCtxtReset(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlIsRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
- xmlAttrPtr attr;
- PyObject *pyobj_attr;
-
- if (!PyArg_ParseTuple(args, (char *)"OOO:xmlIsRef", &pyobj_doc, &pyobj_elem, &pyobj_attr))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
- attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
-
- c_retval = xmlIsRef(doc, elem, attr);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlUTF8Strndup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * utf;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlUTF8Strndup", &utf, &len))
- return(NULL);
-
- c_retval = xmlUTF8Strndup(utf, len);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathGetContextDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetContextDoc", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = ctxt->doc;
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsTaiLe(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTaiLe", &code))
- return(NULL);
-
- c_retval = xmlUCSIsTaiLe(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParseComment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseComment", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseComment(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathSubstringAfterFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathSubstringAfterFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathSubstringAfterFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlSaveFormatFileEnc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * filename;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
- char * encoding;
- int format;
-
- if (!PyArg_ParseTuple(args, (char *)"zOzi:xmlSaveFormatFileEnc", &filename, &pyobj_cur, &encoding, &format))
- return(NULL);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlSaveFormatFileEnc(filename, cur, encoding, format);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGParse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlRelaxNGPtr c_retval;
- xmlRelaxNGParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGParse", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlRelaxNGParserCtxtPtr) PyrelaxNgParserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlRelaxNGParse(ctxt);
- py_retval = libxml_xmlRelaxNGPtrWrap((xmlRelaxNGPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlParseNmtoken(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseNmtoken", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseNmtoken(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParserGetIsValid(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParserGetIsValid", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = ctxt->valid;
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsMathematicalOperators(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMathematicalOperators", &code))
- return(NULL);
-
- c_retval = xmlUCSIsMathematicalOperators(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlDebugDumpDTD(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlDtdPtr dtd;
- PyObject *pyobj_dtd;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlDebugDumpDTD", &pyobj_output, &pyobj_dtd))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
-
- xmlDebugDumpDTD(output, dtd);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_XPTR_ENABLED)
-PyObject *
-libxml_xmlXPtrNewCollapsedRange(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlNodePtr start;
- PyObject *pyobj_start;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPtrNewCollapsedRange", &pyobj_start))
- return(NULL);
- start = (xmlNodePtr) PyxmlNode_Get(pyobj_start);
-
- c_retval = xmlXPtrNewCollapsedRange(start);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPTR_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNotFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathNotFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathNotFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlTextConcat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * content;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlTextConcat", &pyobj_node, &content, &len))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlTextConcat(node, content, len);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParsePI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParsePI", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParsePI(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlLoadCatalogs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- char * pathss;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlLoadCatalogs", &pathss))
- return(NULL);
-
- xmlLoadCatalogs(pathss);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlCtxtReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- htmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * cur;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozzzi:htmlCtxtReadDoc", &pyobj_ctxt, &cur, &URL, &encoding, &options))
- return(NULL);
- ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = htmlCtxtReadDoc(ctxt, cur, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_PUSH_ENABLED)
-PyObject *
-libxml_xmlParseChunk(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- char * chunk;
- int py_buffsize0;
- int size;
- int terminate;
-
- if (!PyArg_ParseTuple(args, (char *)"Ot#ii:xmlParseChunk", &pyobj_ctxt, &chunk, &py_buffsize0, &size, &terminate))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseChunk(ctxt, chunk, size, terminate);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_PUSH_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_htmlSaveFileEnc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * filename;
- xmlDocPtr cur;
- PyObject *pyobj_cur;
- char * encoding;
-
- if (!PyArg_ParseTuple(args, (char *)"zOz:htmlSaveFileEnc", &filename, &pyobj_cur, &encoding))
- return(NULL);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = htmlSaveFileEnc(filename, cur, encoding);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-PyObject *
-libxml_xmlParseElementDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseElementDecl", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseElementDecl(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlReaderForFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlTextReaderPtr c_retval;
- int fd;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"izzi:xmlReaderForFd", &fd, &URL, &encoding, &options))
- return(NULL);
-
- c_retval = xmlReaderForFd(fd, URL, encoding, options);
- py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCJKCompatibilityIdeographs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKCompatibilityIdeographs", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCJKCompatibilityIdeographs(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderMoveToFirstAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderMoveToFirstAttribute", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderMoveToFirstAttribute(reader);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlNewTextReader(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlTextReaderPtr c_retval;
- xmlParserInputBufferPtr input;
- PyObject *pyobj_input;
- char * URI;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNewTextReader", &pyobj_input, &URI))
- return(NULL);
- input = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_input);
-
- c_retval = xmlNewTextReader(input, URI);
- py_retval = libxml_xmlTextReaderPtrWrap((xmlTextReaderPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderGetAttributeNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- int no;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlTextReaderGetAttributeNo", &pyobj_reader, &no))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderGetAttributeNo(reader, no);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderGetAttributeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- xmlChar * localName;
- xmlChar * namespaceURI;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlTextReaderGetAttributeNs", &pyobj_reader, &localName, &namespaceURI))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderGetAttributeNs(reader, localName, namespaceURI);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlURIGetQuery(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- xmlURIPtr URI;
- PyObject *pyobj_URI;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetQuery", &pyobj_URI))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- c_retval = URI->query;
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsGeneralPunctuation(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsGeneralPunctuation", &code))
- return(NULL);
-
- c_retval = xmlUCSIsGeneralPunctuation(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsControlPictures(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsControlPictures", &code))
- return(NULL);
-
- c_retval = xmlUCSIsControlPictures(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlIsBooleanAttr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"z:htmlIsBooleanAttr", &name))
- return(NULL);
-
- c_retval = htmlIsBooleanAttr(name);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-PyObject *
-libxml_xmlNodeListGetString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr list;
- PyObject *pyobj_list;
- int inLine;
-
- if (!PyArg_ParseTuple(args, (char *)"OOi:xmlNodeListGetString", &pyobj_doc, &pyobj_list, &inLine))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- list = (xmlNodePtr) PyxmlNode_Get(pyobj_list);
-
- c_retval = xmlNodeListGetString(doc, list, inLine);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsBengali(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBengali", &code))
- return(NULL);
-
- c_retval = xmlUCSIsBengali(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlBuildQName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * ncname;
- xmlChar * prefix;
- xmlChar * memory;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zzzi:xmlBuildQName", &ncname, &prefix, &memory, &len))
- return(NULL);
-
- c_retval = xmlBuildQName(ncname, prefix, memory, len);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlFreePropList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlAttrPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreePropList", &pyobj_cur))
- return(NULL);
- cur = (xmlAttrPtr) PyxmlNode_Get(pyobj_cur);
-
- xmlFreePropList(cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathStringFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathStringFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathStringFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlInitParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlInitParserCtxt", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlInitParserCtxt(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsTagbanwa(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTagbanwa", &code))
- return(NULL);
-
- c_retval = xmlUCSIsTagbanwa(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderConstBaseUri(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstBaseUri", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderConstBaseUri(reader);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsDeseret(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsDeseret", &code))
- return(NULL);
-
- c_retval = xmlUCSIsDeseret(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathRoundFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathRoundFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathRoundFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatSm(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatSm", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatSm(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderMoveToAttributeNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- int no;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlTextReaderMoveToAttributeNo", &pyobj_reader, &no))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderMoveToAttributeNo(reader, no);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlParserHandlePEReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParserHandlePEReference", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParserHandlePEReference(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNewBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- int val;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlXPathNewBoolean", &val))
- return(NULL);
-
- c_retval = xmlXPathNewBoolean(val);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsPrivateUseArea(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsPrivateUseArea", &code))
- return(NULL);
-
- c_retval = xmlUCSIsPrivateUseArea(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlCtxtReadFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int fd;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Oizzi:xmlCtxtReadFd", &pyobj_ctxt, &fd, &URL, &encoding, &options))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlCtxtReadFd(ctxt, fd, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsAlphabeticPresentationForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsAlphabeticPresentationForms", &code))
- return(NULL);
-
- c_retval = xmlUCSIsAlphabeticPresentationForms(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCypriotSyllabary(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCypriotSyllabary", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCypriotSyllabary(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlGetNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * name;
- xmlChar * nameSpace;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlGetNsProp", &pyobj_node, &name, &nameSpace))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlGetNsProp(node, name, nameSpace);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatC(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatC", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatC(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatN(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatN", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatN(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatL(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatL", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatL(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatM(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatM", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatM(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlCtxtResetPush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- char * chunk;
- int py_buffsize0;
- int size;
- char * filename;
- char * encoding;
-
- if (!PyArg_ParseTuple(args, (char *)"Ot#izz:xmlCtxtResetPush", &pyobj_ctxt, &chunk, &py_buffsize0, &size, &filename, &encoding))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlCtxtResetPush(ctxt, chunk, size, filename, encoding);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatS(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatS", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatS(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatP(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatP", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatP(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlCatalogGetSystem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlChar * sysID;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCatalogGetSystem", &sysID))
- return(NULL);
-
- c_retval = xmlCatalogGetSystem(sysID);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatZ(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatZ", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatZ(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsSuperscriptsandSubscripts(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSuperscriptsandSubscripts", &code))
- return(NULL);
-
- c_retval = xmlUCSIsSuperscriptsandSubscripts(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsTagalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsTagalog", &code))
- return(NULL);
-
- c_retval = xmlUCSIsTagalog(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlGetDtdElementDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlElementPtr c_retval;
- xmlDtdPtr dtd;
- PyObject *pyobj_dtd;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlGetDtdElementDesc", &pyobj_dtd, &name))
- return(NULL);
- dtd = (xmlDtdPtr) PyxmlNode_Get(pyobj_dtd);
-
- c_retval = xmlGetDtdElementDesc(dtd, name);
- py_retval = libxml_xmlElementPtrWrap((xmlElementPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsPhoneticExtensions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsPhoneticExtensions", &code))
- return(NULL);
-
- c_retval = xmlUCSIsPhoneticExtensions(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCastNodeToString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathCastNodeToString", &pyobj_node))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlXPathCastNodeToString(node);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlURISetPort(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlURIPtr URI;
- PyObject *pyobj_URI;
- int port;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlURISetPort", &pyobj_URI, &port))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- URI->port = port;
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlNamespaceParseNCName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlNamespaceParseNCName", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlNamespaceParseNCName(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-PyObject *
-libxml_xmlInitGlobals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlInitGlobals();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsEthiopic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsEthiopic", &code))
- return(NULL);
-
- c_retval = xmlUCSIsEthiopic(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlParseFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- char * filename;
- char * encoding;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:htmlParseFile", &filename, &encoding))
- return(NULL);
-
- c_retval = htmlParseFile(filename, encoding);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlDebugCheckDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- FILE * output;
- PyObject *pyobj_output;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlDebugCheckDocument", &pyobj_output, &pyobj_doc))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlDebugCheckDocument(output, doc);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- xmlChar * cur;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"zzzi:htmlReadDoc", &cur, &URL, &encoding, &options))
- return(NULL);
-
- c_retval = htmlReadDoc(cur, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathGetContextPosition(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetContextPosition", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = ctxt->proximityPosition;
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_htmlNodeDumpFileFormat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- FILE * out;
- PyObject *pyobj_out;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- char * encoding;
- int format;
-
- if (!PyArg_ParseTuple(args, (char *)"OOOzi:htmlNodeDumpFileFormat", &pyobj_out, &pyobj_doc, &pyobj_cur, &encoding, &format))
- return(NULL);
- out = (FILE *) PyFile_Get(pyobj_out);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = htmlNodeDumpFileFormat(out, doc, cur, encoding, format);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderConstXmlLang(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstXmlLang", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderConstXmlLang(reader);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCherokee(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCherokee", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCherokee(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlNodeSetContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNodeSetContent", &pyobj_cur, &content))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlNodeSetContent(cur, content);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlUnlinkNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlUnlinkNode", &pyobj_cur))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlUnlinkNode(cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlBoolToText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- int boolval;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlBoolToText", &boolval))
- return(NULL);
-
- c_retval = xmlBoolToText(boolval);
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-PyObject *
-libxml_xmlSetCompressMode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- int mode;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlSetCompressMode", &mode))
- return(NULL);
-
- xmlSetCompressMode(mode);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlParseDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- htmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:htmlParseDocument", &pyobj_ctxt))
- return(NULL);
- ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = htmlParseDocument(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathSubstringFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathSubstringFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathSubstringFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED)
-PyObject *
-libxml_xmlDebugDumpNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlNodePtr node;
- PyObject *pyobj_node;
- int depth;
-
- if (!PyArg_ParseTuple(args, (char *)"OOi:xmlDebugDumpNode", &pyobj_output, &pyobj_node, &depth))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- xmlDebugDumpNode(output, node, depth);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlCopyDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- int recursive;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlCopyDoc", &pyobj_doc, &recursive))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlCopyDoc(doc, recursive);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlCtxtReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- char * buffer;
- int py_buffsize0;
- int size;
- char * URL;
- char * encoding;
- int options;
-
- if (!PyArg_ParseTuple(args, (char *)"Ot#izzi:xmlCtxtReadMemory", &pyobj_ctxt, &buffer, &py_buffsize0, &size, &URL, &encoding, &options))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlCtxtReadMemory(ctxt, buffer, size, URL, encoding, options);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlCreateFileParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlParserCtxtPtr c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCreateFileParserCtxt", &filename))
- return(NULL);
-
- c_retval = xmlCreateFileParserCtxt(filename);
- py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParseSystemLiteral(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseSystemLiteral", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseSystemLiteral(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParseAttributeListDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseAttributeListDecl", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseAttributeListDecl(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaNewDocParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlSchemaParserCtxtPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaNewDocParserCtxt", &pyobj_doc))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlSchemaNewDocParserCtxt(doc);
- py_retval = libxml_xmlSchemaParserCtxtPtrWrap((xmlSchemaParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_nodePush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr value;
- PyObject *pyobj_value;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:nodePush", &pyobj_ctxt, &pyobj_value))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
- value = (xmlNodePtr) PyxmlNode_Get(pyobj_value);
-
- c_retval = nodePush(ctxt, value);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XINCLUDE_ENABLED)
-PyObject *
-libxml_xmlXIncludeProcess(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXIncludeProcess", &pyobj_doc))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlXIncludeProcess(doc);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XINCLUDE_ENABLED) */
-#if defined(LIBXML_REGEXP_ENABLED)
-PyObject *
-libxml_xmlRegexpIsDeterminist(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlRegexpPtr comp;
- PyObject *pyobj_comp;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlRegexpIsDeterminist", &pyobj_comp))
- return(NULL);
- comp = (xmlRegexpPtr) PyxmlReg_Get(pyobj_comp);
-
- c_retval = xmlRegexpIsDeterminist(comp);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_REGEXP_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlNewDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- htmlDocPtr c_retval;
- xmlChar * URI;
- xmlChar * ExternalID;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:htmlNewDoc", &URI, &ExternalID))
- return(NULL);
-
- c_retval = htmlNewDoc(URI, ExternalID);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
- char * cat;
-
- if (!PyArg_ParseTuple(args, (char *)"iz:xmlUCSIsCat", &code, &cat))
- return(NULL);
-
- c_retval = xmlUCSIsCat(code, cat);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlIsScriptAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"z:htmlIsScriptAttribute", &name))
- return(NULL);
-
- c_retval = htmlIsScriptAttribute(name);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlInitializePredefinedEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlInitializePredefinedEntities();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsMiscellaneousTechnical(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMiscellaneousTechnical", &code))
- return(NULL);
-
- c_retval = xmlUCSIsMiscellaneousTechnical(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlShellPrintNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlShellPrintNode", &pyobj_node))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- xmlShellPrintNode(node);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlValidateNMToken(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * value;
- int space;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlValidateNMToken", &value, &space))
- return(NULL);
-
- c_retval = xmlValidateNMToken(value, space);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlErrorGetCode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlErrorPtr Error;
- PyObject *pyobj_Error;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlErrorGetCode", &pyobj_Error))
- return(NULL);
- Error = (xmlErrorPtr) PyError_Get(pyobj_Error);
-
- c_retval = Error->code;
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateNameValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlValidateNameValue", &value))
- return(NULL);
-
- c_retval = xmlValidateNameValue(value);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNewContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathContextPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathNewContext", &pyobj_doc))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlXPathNewContext(doc);
- py_retval = libxml_xmlXPathContextPtrWrap((xmlXPathContextPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxNGNewDocParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlRelaxNGParserCtxtPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlRelaxNGNewDocParserCtxt", &pyobj_doc))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlRelaxNGNewDocParserCtxt(doc);
- py_retval = libxml_xmlRelaxNGParserCtxtPtrWrap((xmlRelaxNGParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlBuildRelativeURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * URI;
- xmlChar * base;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlBuildRelativeURI", &URI, &base))
- return(NULL);
-
- c_retval = xmlBuildRelativeURI(URI, base);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlACatalogResolvePublic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlCatalogPtr catal;
- PyObject *pyobj_catal;
- xmlChar * pubID;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlACatalogResolvePublic", &pyobj_catal, &pubID))
- return(NULL);
- catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
-
- c_retval = xmlACatalogResolvePublic(catal, pubID);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-PyObject *
-libxml_xmlThrDefParserDebugEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int v;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefParserDebugEntities", &v))
- return(NULL);
-
- c_retval = xmlThrDefParserDebugEntities(v);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlFreeCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlCatalogPtr catal;
- PyObject *pyobj_catal;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeCatalog", &pyobj_catal))
- return(NULL);
- catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
-
- xmlFreeCatalog(catal);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCJKSymbolsandPunctuation(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCJKSymbolsandPunctuation", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCJKSymbolsandPunctuation(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsMusicalSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMusicalSymbols", &code))
- return(NULL);
-
- c_retval = xmlUCSIsMusicalSymbols(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_FTP_ENABLED)
-PyObject *
-libxml_xmlNanoFTPInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlNanoFTPInit();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_FTP_ENABLED) */
-PyObject *
-libxml_xmlURIGetUser(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- xmlURIPtr URI;
- PyObject *pyobj_URI;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetUser", &pyobj_URI))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- c_retval = URI->user;
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlGetLastChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr parent;
- PyObject *pyobj_parent;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlGetLastChild", &pyobj_parent))
- return(NULL);
- parent = (xmlNodePtr) PyxmlNode_Get(pyobj_parent);
-
- c_retval = xmlGetLastChild(parent);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlAddDtdEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlEntityPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
- int type;
- xmlChar * ExternalID;
- xmlChar * SystemID;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozizzz:xmlAddDtdEntity", &pyobj_doc, &name, &type, &ExternalID, &SystemID, &content))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlAddDtdEntity(doc, name, type, ExternalID, SystemID, content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParseNotationDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseNotationDecl", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseNotationDecl(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_TREE_ENABLED)
-PyObject *
-libxml_xmlNewDocRawNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
- xmlChar * name;
- xmlChar * content;
-
- if (!PyArg_ParseTuple(args, (char *)"OOzz:xmlNewDocRawNode", &pyobj_doc, &pyobj_ns, &name, &content))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- c_retval = xmlNewDocRawNode(doc, ns, name, content);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaCollapseString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlSchemaCollapseString", &value))
- return(NULL);
-
- c_retval = xmlSchemaCollapseString(value);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderConstNamespaceUri(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderConstNamespaceUri", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderConstNamespaceUri(reader);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsBasicLatin(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsBasicLatin", &code))
- return(NULL);
-
- c_retval = xmlUCSIsBasicLatin(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParseMisc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseMisc", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseMisc(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlParserInputBufferGrow(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlParserInputBufferPtr in;
- PyObject *pyobj_in;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserInputBufferGrow", &pyobj_in, &len))
- return(NULL);
- in = (xmlParserInputBufferPtr) PyinputBuffer_Get(pyobj_in);
-
- c_retval = xmlParserInputBufferGrow(in, len);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextChild", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextChild(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderGetParserProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- int prop;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlTextReaderGetParserProp", &pyobj_reader, &prop))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderGetParserProp(reader, prop);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlStrncat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * cur;
- xmlChar * add;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zzi:xmlStrncat", &cur, &add, &len))
- return(NULL);
-
- c_retval = xmlStrncat(cur, add, len);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-#endif
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPatherror(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- char * file;
- int line;
- int no;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozii:xmlXPatherror", &pyobj_ctxt, &file, &line, &no))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPatherror(ctxt, file, line, no);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_SAX1_ENABLED)
-PyObject *
-libxml_xmlParseMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- char * buffer;
- int py_buffsize0;
- int size;
-
- if (!PyArg_ParseTuple(args, (char *)"t#i:xmlParseMemory", &buffer, &py_buffsize0, &size))
- return(NULL);
-
- c_retval = xmlParseMemory(buffer, size);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SAX1_ENABLED) */
-PyObject *
-libxml_xmlCleanupEncodingAliases(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlCleanupEncodingAliases();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCeilingFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathCeilingFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathCeilingFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsSmallFormVariants(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSmallFormVariants", &code))
- return(NULL);
-
- c_retval = xmlUCSIsSmallFormVariants(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlInitParser(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlInitParser();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathStartsWithFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathStartsWithFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathStartsWithFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-PyObject *
-libxml_xmlSearchNsByHref(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNsPtr c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * href;
-
- if (!PyArg_ParseTuple(args, (char *)"OOz:xmlSearchNsByHref", &pyobj_doc, &pyobj_node, &href))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlSearchNsByHref(doc, node, href);
- py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlParseTextDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseTextDecl", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseTextDecl(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathNextPreceding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathNextPreceding", &pyobj_ctxt, &pyobj_cur))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlXPathNextPreceding(ctxt, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathRegisterAllFunctions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathRegisterAllFunctions", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- xmlXPathRegisterAllFunctions(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathRegisteredVariablesCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathRegisteredVariablesCleanup", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- xmlXPathRegisteredVariablesCleanup(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlHandleEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlEntityPtr entity;
- PyObject *pyobj_entity;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlHandleEntity", &pyobj_ctxt, &pyobj_entity))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
- entity = (xmlEntityPtr) PyxmlNode_Get(pyobj_entity);
-
- xmlHandleEntity(ctxt, entity);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlACatalogResolve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlCatalogPtr catal;
- PyObject *pyobj_catal;
- xmlChar * pubID;
- xmlChar * sysID;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlACatalogResolve", &pyobj_catal, &pubID, &sysID))
- return(NULL);
- catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
-
- c_retval = xmlACatalogResolve(catal, pubID, sysID);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaValidCtxtGetOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlSchemaValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaValidCtxtGetOptions", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlSchemaValidCtxtGetOptions(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlParseDTD(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDtdPtr c_retval;
- xmlChar * ExternalID;
- xmlChar * SystemID;
-
- if (!PyArg_ParseTuple(args, (char *)"zz:xmlParseDTD", &ExternalID, &SystemID))
- return(NULL);
-
- c_retval = xmlParseDTD(ExternalID, SystemID);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateDocumentFinal(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlValidateDocumentFinal", &pyobj_ctxt, &pyobj_doc))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlValidateDocumentFinal(ctxt, doc);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-PyObject *
-libxml_xmlIsLetter(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int c;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlIsLetter", &c))
- return(NULL);
-
- c_retval = xmlIsLetter(c);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlTextMerge(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr first;
- PyObject *pyobj_first;
- xmlNodePtr second;
- PyObject *pyobj_second;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlTextMerge", &pyobj_first, &pyobj_second))
- return(NULL);
- first = (xmlNodePtr) PyxmlNode_Get(pyobj_first);
- second = (xmlNodePtr) PyxmlNode_Get(pyobj_second);
-
- c_retval = xmlTextMerge(first, second);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlPrintURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * stream;
- PyObject *pyobj_stream;
- xmlURIPtr uri;
- PyObject *pyobj_uri;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlPrintURI", &pyobj_stream, &pyobj_uri))
- return(NULL);
- stream = (FILE *) PyFile_Get(pyobj_stream);
- uri = (xmlURIPtr) PyURI_Get(pyobj_uri);
-
- xmlPrintURI(stream, uri);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathValueFlipSign(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathValueFlipSign", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathValueFlipSign(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlRelaxParserSetFlag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlRelaxNGParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int flags;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlRelaxParserSetFlag", &pyobj_ctxt, &flags))
- return(NULL);
- ctxt = (xmlRelaxNGParserCtxtPtr) PyrelaxNgParserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlRelaxParserSetFlag(ctxt, flags);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlParserSetLoadSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int loadsubset;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserSetLoadSubset", &pyobj_ctxt, &loadsubset))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- ctxt->loadsubset = loadsubset;
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateOneNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlValidCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr elem;
- PyObject *pyobj_elem;
- xmlChar * prefix;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"OOOzOz:xmlValidateOneNamespace", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &prefix, &pyobj_ns, &value))
- return(NULL);
- ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- c_retval = xmlValidateOneNamespace(ctxt, doc, elem, prefix, ns, value);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
-PyObject *
-libxml_xmlReplaceNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr old;
- PyObject *pyobj_old;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlReplaceNode", &pyobj_old, &pyobj_cur))
- return(NULL);
- old = (xmlNodePtr) PyxmlNode_Get(pyobj_old);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- c_retval = xmlReplaceNode(old, cur);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
-PyObject *
-libxml_xmlSetDocCompressMode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- int mode;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlSetDocCompressMode", &pyobj_doc, &mode))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- xmlSetDocCompressMode(doc, mode);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPTR_ENABLED)
-PyObject *
-libxml_xmlXPtrNewRange(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlNodePtr start;
- PyObject *pyobj_start;
- int startindex;
- xmlNodePtr end;
- PyObject *pyobj_end;
- int endindex;
-
- if (!PyArg_ParseTuple(args, (char *)"OiOi:xmlXPtrNewRange", &pyobj_start, &startindex, &pyobj_end, &endindex))
- return(NULL);
- start = (xmlNodePtr) PyxmlNode_Get(pyobj_start);
- end = (xmlNodePtr) PyxmlNode_Get(pyobj_end);
-
- c_retval = xmlXPtrNewRange(start, startindex, end, endindex);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPTR_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathMultValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathMultValues", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathMultValues(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_xmlSchemaDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- FILE * output;
- PyObject *pyobj_output;
- xmlSchemaPtr schema;
- PyObject *pyobj_schema;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlSchemaDump", &pyobj_output, &pyobj_schema))
- return(NULL);
- output = (FILE *) PyFile_Get(pyobj_output);
- schema = (xmlSchemaPtr) PySchema_Get(pyobj_schema);
-
- xmlSchemaDump(output, schema);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-#if defined(LIBXML_SAX1_ENABLED)
-PyObject *
-libxml_xmlParseFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- char * filename;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlParseFile", &filename))
- return(NULL);
-
- c_retval = xmlParseFile(filename);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_SAX1_ENABLED) */
-#if defined(LIBXML_SAX1_ENABLED)
-PyObject *
-libxml_xmlParseEndTag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseEndTag", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseEndTag(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SAX1_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsHanunoo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsHanunoo", &code))
- return(NULL);
-
- c_retval = xmlUCSIsHanunoo(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParserSetLineNumbers(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- int linenumbers;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlParserSetLineNumbers", &pyobj_ctxt, &linenumbers))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- ctxt->linenumbers = linenumbers;
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlParsePEReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParsePEReference", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParsePEReference(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlDelEncodingAlias(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- char * alias;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlDelEncodingAlias", &alias))
- return(NULL);
-
- c_retval = xmlDelEncodingAlias(alias);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_TREE_ENABLED)
-PyObject *
-libxml_xmlNodeSetContentLen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- xmlChar * content;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlNodeSetContentLen", &pyobj_cur, &content, &len))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlNodeSetContentLen(cur, content, len);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) */
-PyObject *
-libxml_xmlThrDefPedanticParserDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int v;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefPedanticParserDefaultValue", &v))
- return(NULL);
-
- c_retval = xmlThrDefPedanticParserDefaultValue(v);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlUTF8Strpos(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const xmlChar * c_retval;
- xmlChar * utf;
- int pos;
-
- if (!PyArg_ParseTuple(args, (char *)"zi:xmlUTF8Strpos", &utf, &pos))
- return(NULL);
-
- c_retval = xmlUTF8Strpos(utf, pos);
- py_retval = libxml_xmlCharPtrConstWrap((const xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlUnsetNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlNsPtr ns;
- PyObject *pyobj_ns;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"OOz:xmlUnsetNsProp", &pyobj_node, &pyobj_ns, &name))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
- ns = (xmlNsPtr) PyxmlNode_Get(pyobj_ns);
-
- c_retval = xmlUnsetNsProp(node, ns, name);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathRegisterNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * prefix;
- xmlChar * ns_uri;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlXPathRegisterNs", &pyobj_ctxt, &prefix, &ns_uri))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathRegisterNs(ctxt, prefix, ns_uri);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCurrencySymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCurrencySymbols", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCurrencySymbols(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCmpNodes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlNodePtr node1;
- PyObject *pyobj_node1;
- xmlNodePtr node2;
- PyObject *pyobj_node2;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlXPathCmpNodes", &pyobj_node1, &pyobj_node2))
- return(NULL);
- node1 = (xmlNodePtr) PyxmlNode_Get(pyobj_node1);
- node2 = (xmlNodePtr) PyxmlNode_Get(pyobj_node2);
-
- c_retval = xmlXPathCmpNodes(node1, node2);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathVariableLookupNS(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlXPathObjectPtr c_retval;
- xmlXPathContextPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * name;
- xmlChar * ns_uri;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlXPathVariableLookupNS", &pyobj_ctxt, &name, &ns_uri))
- return(NULL);
- ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathVariableLookupNS(ctxt, name, ns_uri);
- py_retval = libxml_xmlXPathObjectPtrWrap((xmlXPathObjectPtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_XINCLUDE_ENABLED)
-PyObject *
-libxml_xmlXIncludeProcessFlags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- int flags;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXIncludeProcessFlags", &pyobj_doc, &flags))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlXIncludeProcessFlags(doc, flags);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XINCLUDE_ENABLED) */
-PyObject *
-libxml_xmlUTF8Strsub(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * utf;
- int start;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zii:xmlUTF8Strsub", &utf, &start, &len))
- return(NULL);
-
- c_retval = xmlUTF8Strsub(utf, start, len);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlIsMixedElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlIsMixedElement", &pyobj_doc, &name))
- return(NULL);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- c_retval = xmlIsMixedElement(doc, name);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsMiscellaneousSymbolsandArrows(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsMiscellaneousSymbolsandArrows", &code))
- return(NULL);
-
- c_retval = xmlUCSIsMiscellaneousSymbolsandArrows(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
-PyObject *
-libxml_htmlNodeDumpFormatOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlOutputBufferPtr buf;
- PyObject *pyobj_buf;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- char * encoding;
- int format;
-
- if (!PyArg_ParseTuple(args, (char *)"OOOzi:htmlNodeDumpFormatOutput", &pyobj_buf, &pyobj_doc, &pyobj_cur, &encoding, &format))
- return(NULL);
- buf = (xmlOutputBufferPtr) PyoutputBuffer_Get(pyobj_buf);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- htmlNodeDumpFormatOutput(buf, doc, cur, encoding, format);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
-PyObject *
-libxml_xmlParseExternalSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
- xmlChar * ExternalID;
- xmlChar * SystemID;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlParseExternalSubset", &pyobj_ctxt, &ExternalID, &SystemID))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseExternalSubset(ctxt, ExternalID, SystemID);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlURIGetOpaque(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- const char * c_retval;
- xmlURIPtr URI;
- PyObject *pyobj_URI;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlURIGetOpaque", &pyobj_URI))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- c_retval = URI->opaque;
- py_retval = libxml_charPtrConstWrap((const char *) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlDictCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlDictCleanup();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderReadInnerXml(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderReadInnerXml", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderReadInnerXml(reader);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlThrDefKeepBlanksDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int v;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefKeepBlanksDefaultValue", &v))
- return(NULL);
-
- c_retval = xmlThrDefKeepBlanksDefaultValue(v);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_VALID_ENABLED)
-PyObject *
-libxml_xmlValidateNmtokensValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlValidateNmtokensValue", &value))
- return(NULL);
-
- c_retval = xmlValidateNmtokensValue(value);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_VALID_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsThaana(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsThaana", &code))
- return(NULL);
-
- c_retval = xmlUCSIsThaana(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlStrsub(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlChar * str;
- int start;
- int len;
-
- if (!PyArg_ParseTuple(args, (char *)"zii:xmlStrsub", &str, &start, &len))
- return(NULL);
-
- c_retval = xmlStrsub(str, start, len);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsYiRadicals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsYiRadicals", &code))
- return(NULL);
-
- c_retval = xmlUCSIsYiRadicals(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_LEGACY_ENABLED)
-PyObject *
-libxml_xmlCleanupPredefinedEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlCleanupPredefinedEntities();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_LEGACY_ENABLED) */
-#if defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlSchemaInitTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlSchemaInitTypes();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
-PyObject *
-libxml_xmlParseElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseElement", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseElement(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsOriya(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsOriya", &code))
- return(NULL);
-
- c_retval = xmlUCSIsOriya(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParseVersionInfo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseVersionInfo", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = xmlParseVersionInfo(ctxt);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathSubstringBeforeFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
- int nargs;
-
- if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathSubstringBeforeFunction", &pyobj_ctxt, &nargs))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathSubstringBeforeFunction(ctxt, nargs);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_OUTPUT_ENABLED) && defined(LIBXML_HTTP_ENABLED)
-PyObject *
-libxml_xmlRegisterHTTPPostCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
-
- xmlRegisterHTTPPostCallbacks();
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_OUTPUT_ENABLED) && defined(LIBXML_HTTP_ENABLED) */
-PyObject *
-libxml_xmlSetTreeDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr tree;
- PyObject *pyobj_tree;
- xmlDocPtr doc;
- PyObject *pyobj_doc;
-
- if (!PyArg_ParseTuple(args, (char *)"OO:xmlSetTreeDoc", &pyobj_tree, &pyobj_doc))
- return(NULL);
- tree = (xmlNodePtr) PyxmlNode_Get(pyobj_tree);
- doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
- xmlSetTreeDoc(tree, doc);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlCopyNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlCopyNodeList", &pyobj_node))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlCopyNodeList(node);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlParseCharRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- htmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:htmlParseCharRef", &pyobj_ctxt))
- return(NULL);
- ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- c_retval = htmlParseCharRef(ctxt);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsAegeanNumbers(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsAegeanNumbers", &code))
- return(NULL);
-
- c_retval = xmlUCSIsAegeanNumbers(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlCheckUTF8(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- unsigned char * utf;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlCheckUTF8", &utf))
- return(NULL);
-
- c_retval = xmlCheckUTF8(utf);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsOldItalic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsOldItalic", &code))
- return(NULL);
-
- c_retval = xmlUCSIsOldItalic(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathPopNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- double c_retval;
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathPopNumber", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- c_retval = xmlXPathPopNumber(ctxt);
- py_retval = libxml_doubleWrap((double) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsEnclosedAlphanumerics(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsEnclosedAlphanumerics", &code))
- return(NULL);
-
- c_retval = xmlUCSIsEnclosedAlphanumerics(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathCastBooleanToNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- double c_retval;
- int val;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlXPathCastBooleanToNumber", &val))
- return(NULL);
-
- c_retval = xmlXPathCastBooleanToNumber(val);
- py_retval = libxml_doubleWrap((double) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsIdeographicDescriptionCharacters(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsIdeographicDescriptionCharacters", &code))
- return(NULL);
-
- c_retval = xmlUCSIsIdeographicDescriptionCharacters(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlGetLineNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- long c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlGetLineNo", &pyobj_node))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlGetLineNo(node);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlURISetUser(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlURIPtr URI;
- PyObject *pyobj_URI;
- char * user;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlURISetUser", &pyobj_URI, &user))
- return(NULL);
- URI = (xmlURIPtr) PyURI_Get(pyobj_URI);
-
- if (URI->user != NULL) xmlFree(URI->user);
- URI->user = (char *)xmlStrdup((const xmlChar *)user);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlCreateEntityParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlParserCtxtPtr c_retval;
- xmlChar * URL;
- xmlChar * ID;
- xmlChar * base;
-
- if (!PyArg_ParseTuple(args, (char *)"zzz:xmlCreateEntityParserCtxt", &URL, &ID, &base))
- return(NULL);
-
- c_retval = xmlCreateEntityParserCtxt(URL, ID, base);
- py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
- return(py_retval);
-}
-
-PyObject *
-libxml_xmlThrDefSaveNoEmptyTags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int v;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlThrDefSaveNoEmptyTags", &v))
- return(NULL);
-
- c_retval = xmlThrDefSaveNoEmptyTags(v);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderGetAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlChar * c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderGetAttribute", &pyobj_reader, &name))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderGetAttribute(reader, name);
- py_retval = libxml_xmlCharPtrWrap((xmlChar *) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlKeepBlanksDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int val;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlKeepBlanksDefault", &val))
- return(NULL);
-
- c_retval = xmlKeepBlanksDefault(val);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsSupplementaryPrivateUseAreaB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSupplementaryPrivateUseAreaB", &code))
- return(NULL);
-
- c_retval = xmlUCSIsSupplementaryPrivateUseAreaB(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsSupplementaryPrivateUseAreaA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsSupplementaryPrivateUseAreaA", &code))
- return(NULL);
-
- c_retval = xmlUCSIsSupplementaryPrivateUseAreaA(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_READER_ENABLED)
-PyObject *
-libxml_xmlTextReaderCurrentNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlNodePtr c_retval;
- xmlTextReaderPtr reader;
- PyObject *pyobj_reader;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlTextReaderCurrentNode", &pyobj_reader))
- return(NULL);
- reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
-
- c_retval = xmlTextReaderCurrentNode(reader);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_READER_ENABLED) */
-PyObject *
-libxml_xmlNewDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlDocPtr c_retval;
- xmlChar * version;
-
- if (!PyArg_ParseTuple(args, (char *)"z:xmlNewDoc", &version))
- return(NULL);
-
- c_retval = xmlNewDoc(version);
- py_retval = libxml_xmlDocPtrWrap((xmlDocPtr) c_retval);
- return(py_retval);
-}
-
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsLetterlikeSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLetterlikeSymbols", &code))
- return(NULL);
-
- c_retval = xmlUCSIsLetterlikeSymbols(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatZp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatZp", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatZp(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatZs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatZs", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatZs(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsCatZl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsCatZl", &code))
- return(NULL);
-
- c_retval = xmlUCSIsCatZl(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_CATALOG_ENABLED)
-PyObject *
-libxml_xmlACatalogRemove(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlCatalogPtr catal;
- PyObject *pyobj_catal;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlACatalogRemove", &pyobj_catal, &value))
- return(NULL);
- catal = (xmlCatalogPtr) Pycatalog_Get(pyobj_catal);
-
- c_retval = xmlACatalogRemove(catal, value);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_CATALOG_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
-PyObject *
-libxml_xmlUnsetProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * name;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlUnsetProp", &pyobj_node, &name))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlUnsetProp(node, name);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
-#if defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_htmlFreeParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- htmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:htmlFreeParserCtxt", &pyobj_ctxt))
- return(NULL);
- ctxt = (htmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- htmlFreeParserCtxt(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsVariationSelectorsSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsVariationSelectorsSupplement", &code))
- return(NULL);
-
- c_retval = xmlUCSIsVariationSelectorsSupplement(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED)
-PyObject *
-libxml_xmlSetProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- xmlAttrPtr c_retval;
- xmlNodePtr node;
- PyObject *pyobj_node;
- xmlChar * name;
- xmlChar * value;
-
- if (!PyArg_ParseTuple(args, (char *)"Ozz:xmlSetProp", &pyobj_node, &name, &value))
- return(NULL);
- node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
-
- c_retval = xmlSetProp(node, name, value);
- py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */
-#if defined(LIBXML_TREE_ENABLED)
-PyObject *
-libxml_xmlNodeSetLang(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlNodePtr cur;
- PyObject *pyobj_cur;
- xmlChar * lang;
-
- if (!PyArg_ParseTuple(args, (char *)"Oz:xmlNodeSetLang", &pyobj_cur, &lang))
- return(NULL);
- cur = (xmlNodePtr) PyxmlNode_Get(pyobj_cur);
-
- xmlNodeSetLang(cur, lang);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_TREE_ENABLED) */
-PyObject *
-libxml_xmlFreeDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlDocPtr cur;
- PyObject *pyobj_cur;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlFreeDoc", &pyobj_cur))
- return(NULL);
- cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
-
- xmlFreeDoc(cur);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#if defined(LIBXML_XPATH_ENABLED)
-PyObject *
-libxml_xmlXPathEvalExpr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlXPathParserContextPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathEvalExpr", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
-
- xmlXPathEvalExpr(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-#endif /* defined(LIBXML_XPATH_ENABLED) */
-#if defined(LIBXML_UNICODE_ENABLED)
-PyObject *
-libxml_xmlUCSIsLinearBSyllabary(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- int code;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlUCSIsLinearBSyllabary", &code))
- return(NULL);
-
- c_retval = xmlUCSIsLinearBSyllabary(code);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
-#endif /* defined(LIBXML_UNICODE_ENABLED) */
-PyObject *
-libxml_xmlParseDocTypeDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- xmlParserCtxtPtr ctxt;
- PyObject *pyobj_ctxt;
-
- if (!PyArg_ParseTuple(args, (char *)"O:xmlParseDocTypeDecl", &pyobj_ctxt))
- return(NULL);
- ctxt = (xmlParserCtxtPtr) PyparserCtxt_Get(pyobj_ctxt);
-
- xmlParseDocTypeDecl(ctxt);
- Py_INCREF(Py_None);
- return(Py_None);
-}
-
-PyObject *
-libxml_xmlIsBaseChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
- PyObject *py_retval;
- int c_retval;
- unsigned int ch;
-
- if (!PyArg_ParseTuple(args, (char *)"i:xmlIsBaseChar", &ch))
- return(NULL);
-
- c_retval = xmlIsBaseChar(ch);
- py_retval = libxml_intWrap((int) c_retval);
- return(py_retval);
-}
-
diff --git a/reactos/lib/libxml2/python/libxml2-python-api.xml b/reactos/lib/libxml2/python/libxml2-python-api.xml
deleted file mode 100644
index f77a237182a..00000000000
--- a/reactos/lib/libxml2/python/libxml2-python-api.xml
+++ /dev/null
@@ -1,330 +0,0 @@
-
-
-
-
- defined(LIBXML_XPATH_ENABLED)
- Register a Python written function to the XPath interpreter
-
-
-
-
-
-
-
- Create a new Node
-
-
-
-
- Create a progressive XML parser context to build either an event flow if the SAX object is not None, or a DOM tree otherwise.
-
-
-
-
-
-
-
- defined(LIBXML_HTML_ENABLED)
- Create a progressive HTML parser context to build either an event flow if the SAX object is not None, or a DOM tree otherwise.
-
-
-
-
-
-
-
- Interface to parse an XML file or resource pointed by an URI to build an event flow to the SAX object
-
-
-
-
-
-
- defined(LIBXML_HTML_ENABLED)
- Interface to parse an HTML file or resource pointed by an URI to build an event flow to the SAX object
-
-
-
-
-
-
- Create a libxml2 output buffer from a Python file
-
-
-
-
-
- Create a libxml2 input buffer from a Python file
-
-
-
-
-
- Set the entity resolver as a python function
-
-
-
-
-
- Get the document tree from a parser context.
-
-
-
-
- Get the well formed information from a parser context.
-
-
-
-
- Get the validity information from a parser context.
-
-
-
-
- Switch the parser to validation mode.
-
-
-
-
-
- Switch the parser to replace entities.
-
-
-
-
-
- Switch the parser to be pedantic.
-
-
-
-
-
- Switch the parser to load the DTD without validating.
-
-
-
-
-
- Switch on the generation of line number for elements nodes.
-
-
-
-
-
- Switch on the generation of line number for elements nodes. Also returns the number of bytes allocated and not freed by libxml2 since memory debugging was switched on.
-
-
-
-
- dump the memory allocated in the file .memdump
-
-
-
-
- Get the namespace of a node
-
-
-
-
- Get the namespace of a node
-
-
-
-
-
- defined(LIBXML_XPATH_ENABLED)
- Get the xpathContext from an xpathParserContext
-
-
-
-
- defined(LIBXML_XPATH_ENABLED)
- Get the doc from an xpathContext
-
-
-
-
- defined(LIBXML_XPATH_ENABLED)
- Get the current node from an xpathContext
-
-
-
-
- defined(LIBXML_XPATH_ENABLED)
- Set the doc of an xpathContext
-
-
-
-
-
- defined(LIBXML_XPATH_ENABLED)
- Set the current node of an xpathContext
-
-
-
-
-
- defined(LIBXML_XPATH_ENABLED)
- Get the current node from an xpathContext
-
-
-
-
- defined(LIBXML_XPATH_ENABLED)
- Get the current node from an xpathContext
-
-
-
-
- defined(LIBXML_XPATH_ENABLED)
- Get the current function name xpathContext
-
-
-
-
- defined(LIBXML_XPATH_ENABLED)
- Get the current function name URI xpathContext
-
-
-
-
-
- Get the scheme part from an URI
-
-
-
-
- Set the scheme part of an URI.
-
-
-
-
-
- Get the opaque part from an URI
-
-
-
-
- Set the opaque part of an URI.
-
-
-
-
-
- Get the authority part from an URI
-
-
-
-
- Set the authority part of an URI.
-
-
-
-
-
- Get the server part from an URI
-
-
-
-
- Set the server part of an URI.
-
-
-
-
-
- Get the user part from an URI
-
-
-
-
- Set the user part of an URI.
-
-
-
-
-
- Get the path part from an URI
-
-
-
-
- Set the path part of an URI.
-
-
-
-
-
- Get the query part from an URI
-
-
-
-
- Set the query part of an URI.
-
-
-
-
-
- Get the fragment part from an URI
-
-
-
-
- Set the fragment part of an URI.
-
-
-
-
-
- Get the port part from an URI
-
-
-
-
- Set the port part of an URI.
-
-
-
-
-
-
- What part of the library raised this error
-
-
-
-
- The error code, e.g. an xmlParserError
-
-
-
-
- human-readable informative error message
-
-
-
-
- how consequent is the error
-
-
-
-
- the filename
-
-
-
-
- the line number if available
-
-
-
-
- Cleanup function for the XML library. It tries to reclaim all parsing related global memory allocated for the library processing. It doesn't deallocate any document related memory. Calling this function should not prevent reusing the library but one should call xmlCleanupParser() only when the process has finished using the library or XML document built with it.
-
-
-
- Returns the total amount of memory allocated by libxml2
-
-
-
-
diff --git a/reactos/lib/libxml2/python/libxml_wrap.h b/reactos/lib/libxml2/python/libxml_wrap.h
deleted file mode 100644
index 2758e993188..00000000000
--- a/reactos/lib/libxml2/python/libxml_wrap.h
+++ /dev/null
@@ -1,245 +0,0 @@
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#include
-#ifdef LIBXML_SCHEMAS_ENABLED
-#include
-#include
-#endif
-
-/**
- * ATTRIBUTE_UNUSED:
- *
- * Macro used to signal to GCC unused function parameters
- * Repeated here since the definition is not available when
- * compiled outside the libxml2 build tree.
- */
-#ifdef __GNUC__
-#ifdef ATTRIBUTE_UNUSED
-#undef ATTRIBUTE_UNUSED
-#endif
-#ifndef ATTRIBUTE_UNUSED
-#define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
-#endif /* ATTRIBUTE_UNUSED */
-#else
-#define ATTRIBUTE_UNUSED
-#endif
-
-#define PyxmlNode_Get(v) (((v) == Py_None) ? NULL : \
- (((PyxmlNode_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlNodePtr obj;
-} PyxmlNode_Object;
-
-#define PyxmlXPathContext_Get(v) (((v) == Py_None) ? NULL : \
- (((PyxmlXPathContext_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlXPathContextPtr obj;
-} PyxmlXPathContext_Object;
-
-#define PyxmlXPathParserContext_Get(v) (((v) == Py_None) ? NULL : \
- (((PyxmlXPathParserContext_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlXPathParserContextPtr obj;
-} PyxmlXPathParserContext_Object;
-
-#define PyparserCtxt_Get(v) (((v) == Py_None) ? NULL : \
- (((PyparserCtxt_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlParserCtxtPtr obj;
-} PyparserCtxt_Object;
-
-#define PyValidCtxt_Get(v) (((v) == Py_None) ? NULL : \
- (((PyValidCtxt_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlValidCtxtPtr obj;
-} PyValidCtxt_Object;
-
-#define Pycatalog_Get(v) (((v) == Py_None) ? NULL : \
- (((Pycatalog_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlCatalogPtr obj;
-} Pycatalog_Object;
-
-#ifdef LIBXML_REGEXP_ENABLED
-#define PyxmlReg_Get(v) (((v) == Py_None) ? NULL : \
- (((PyxmlReg_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlRegexpPtr obj;
-} PyxmlReg_Object;
-#endif /* LIBXML_REGEXP_ENABLED */
-
-#define PyxmlTextReader_Get(v) (((v) == Py_None) ? NULL : \
- (((PyxmlTextReader_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlTextReaderPtr obj;
-} PyxmlTextReader_Object;
-
-#define PyxmlTextReaderLocator_Get(v) (((v) == Py_None) ? NULL : \
- (((PyxmlTextReaderLocator_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlTextReaderLocatorPtr obj;
-} PyxmlTextReaderLocator_Object;
-
-#define PyURI_Get(v) (((v) == Py_None) ? NULL : \
- (((PyURI_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlErrorPtr obj;
-} PyError_Object;
-
-#define PyError_Get(v) (((v) == Py_None) ? NULL : \
- (((PyError_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlOutputBufferPtr obj;
-} PyoutputBuffer_Object;
-
-#define PyoutputBuffer_Get(v) (((v) == Py_None) ? NULL : \
- (((PyoutputBuffer_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlParserInputBufferPtr obj;
-} PyinputBuffer_Object;
-
-#define PyinputBuffer_Get(v) (((v) == Py_None) ? NULL : \
- (((PyinputBuffer_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlURIPtr obj;
-} PyURI_Object;
-
-/* FILE * have their own internal representation */
-#define PyFile_Get(v) (((v) == Py_None) ? NULL : \
- (PyFile_Check(v) ? (PyFile_AsFile(v)) : stdout))
-
-#ifdef LIBXML_SCHEMAS_ENABLED
-typedef struct {
- PyObject_HEAD
- xmlRelaxNGPtr obj;
-} PyrelaxNgSchema_Object;
-
-#define PyrelaxNgSchema_Get(v) (((v) == Py_None) ? NULL : \
- (((PyrelaxNgSchema_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlRelaxNGParserCtxtPtr obj;
-} PyrelaxNgParserCtxt_Object;
-
-#define PyrelaxNgParserCtxt_Get(v) (((v) == Py_None) ? NULL : \
- (((PyrelaxNgParserCtxt_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlRelaxNGValidCtxtPtr obj;
-} PyrelaxNgValidCtxt_Object;
-
-#define PyrelaxNgValidCtxt_Get(v) (((v) == Py_None) ? NULL : \
- (((PyrelaxNgValidCtxt_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlSchemaPtr obj;
-} PySchema_Object;
-
-#define PySchema_Get(v) (((v) == Py_None) ? NULL : \
- (((PySchema_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlSchemaParserCtxtPtr obj;
-} PySchemaParserCtxt_Object;
-
-#define PySchemaParserCtxt_Get(v) (((v) == Py_None) ? NULL : \
- (((PySchemaParserCtxt_Object *)(v))->obj))
-
-typedef struct {
- PyObject_HEAD
- xmlSchemaValidCtxtPtr obj;
-} PySchemaValidCtxt_Object;
-
-#define PySchemaValidCtxt_Get(v) (((v) == Py_None) ? NULL : \
- (((PySchemaValidCtxt_Object *)(v))->obj))
-
-#endif /* LIBXML_SCHEMAS_ENABLED */
-
-PyObject * libxml_intWrap(int val);
-PyObject * libxml_longWrap(long val);
-PyObject * libxml_xmlCharPtrWrap(xmlChar *str);
-PyObject * libxml_constxmlCharPtrWrap(const xmlChar *str);
-PyObject * libxml_charPtrWrap(char *str);
-PyObject * libxml_constcharPtrWrap(const char *str);
-PyObject * libxml_charPtrConstWrap(const char *str);
-PyObject * libxml_xmlCharPtrConstWrap(const xmlChar *str);
-PyObject * libxml_xmlDocPtrWrap(xmlDocPtr doc);
-PyObject * libxml_xmlNodePtrWrap(xmlNodePtr node);
-PyObject * libxml_xmlAttrPtrWrap(xmlAttrPtr attr);
-PyObject * libxml_xmlNsPtrWrap(xmlNsPtr ns);
-PyObject * libxml_xmlAttributePtrWrap(xmlAttributePtr ns);
-PyObject * libxml_xmlElementPtrWrap(xmlElementPtr ns);
-PyObject * libxml_doubleWrap(double val);
-PyObject * libxml_xmlXPathContextPtrWrap(xmlXPathContextPtr ctxt);
-PyObject * libxml_xmlParserCtxtPtrWrap(xmlParserCtxtPtr ctxt);
-PyObject * libxml_xmlXPathParserContextPtrWrap(xmlXPathParserContextPtr ctxt);
-PyObject * libxml_xmlXPathObjectPtrWrap(xmlXPathObjectPtr obj);
-PyObject * libxml_xmlValidCtxtPtrWrap(xmlValidCtxtPtr valid);
-PyObject * libxml_xmlCatalogPtrWrap(xmlCatalogPtr obj);
-PyObject * libxml_xmlURIPtrWrap(xmlURIPtr uri);
-PyObject * libxml_xmlOutputBufferPtrWrap(xmlOutputBufferPtr buffer);
-PyObject * libxml_xmlParserInputBufferPtrWrap(xmlParserInputBufferPtr buffer);
-#ifdef LIBXML_REGEXP_ENABLED
-PyObject * libxml_xmlRegexpPtrWrap(xmlRegexpPtr regexp);
-#endif /* LIBXML_REGEXP_ENABLED */
-PyObject * libxml_xmlTextReaderPtrWrap(xmlTextReaderPtr reader);
-PyObject * libxml_xmlTextReaderLocatorPtrWrap(xmlTextReaderLocatorPtr locator);
-
-xmlXPathObjectPtr libxml_xmlXPathObjectPtrConvert(PyObject * obj);
-#ifdef LIBXML_SCHEMAS_ENABLED
-PyObject * libxml_xmlRelaxNGPtrWrap(xmlRelaxNGPtr ctxt);
-PyObject * libxml_xmlRelaxNGParserCtxtPtrWrap(xmlRelaxNGParserCtxtPtr ctxt);
-PyObject * libxml_xmlRelaxNGValidCtxtPtrWrap(xmlRelaxNGValidCtxtPtr valid);
-PyObject * libxml_xmlSchemaPtrWrap(xmlSchemaPtr ctxt);
-PyObject * libxml_xmlSchemaParserCtxtPtrWrap(xmlSchemaParserCtxtPtr ctxt);
-PyObject * libxml_xmlSchemaValidCtxtPtrWrap(xmlSchemaValidCtxtPtr valid);
-#endif /* LIBXML_SCHEMAS_ENABLED */
-PyObject * libxml_xmlErrorPtrWrap(xmlErrorPtr error);
-PyObject * libxml_xmlSchemaSetValidErrors(PyObject * self, PyObject * args);
diff --git a/reactos/lib/libxml2/python/setup.py b/reactos/lib/libxml2/python/setup.py
deleted file mode 100644
index fd3154d0a64..00000000000
--- a/reactos/lib/libxml2/python/setup.py
+++ /dev/null
@@ -1,242 +0,0 @@
-#!/usr/bin/python -u
-#
-# Setup script for libxml2 and libxslt if found
-#
-import sys, os
-from distutils.core import setup, Extension
-
-# Below ROOT, we expect to find include, include/libxml2, lib and bin.
-# On *nix, it is not needed (but should not harm),
-# on Windows, it is set by configure.js.
-ROOT = r'/usr'
-
-# Thread-enabled libxml2
-with_threads = 1
-
-# If this flag is set (windows only),
-# a private copy of the dlls are included in the package.
-# If this flag is not set, the libxml2 and libxslt
-# dlls must be found somewhere in the PATH at runtime.
-WITHDLLS = 1 and sys.platform.startswith('win')
-
-def missing(file):
- if os.access(file, os.R_OK) == 0:
- return 1
- return 0
-
-try:
- HOME = os.environ['HOME']
-except:
- HOME="C:"
-
-if WITHDLLS:
- # libxml dlls (expected in ROOT/bin)
- dlls = [ 'iconv.dll','libxml2.dll','libxslt.dll','libexslt.dll' ]
- dlls = map(lambda dll: os.path.join(ROOT,'bin',dll),dlls)
-
- # create __init__.py for the libxmlmods package
- if not os.path.exists("libxmlmods"):
- os.mkdir("libxmlmods")
- open("libxmlmods/__init__.py","w").close()
-
- def altImport(s):
- s = s.replace("import libxml2mod","from libxmlmods import libxml2mod")
- s = s.replace("import libxsltmod","from libxmlmods import libxsltmod")
- return s
-
-if sys.platform.startswith('win'):
- libraryPrefix = 'lib'
- platformLibs = []
-else:
- libraryPrefix = ''
- platformLibs = ["m","z"]
-
-# those are examined to find
-# - libxml2/libxml/tree.h
-# - iconv.h
-# - libxslt/xsltconfig.h
-includes_dir = [
-"/usr/include",
-"/usr/local/include",
-"/opt/include",
-os.path.join(ROOT,'include'),
-HOME
-];
-
-xml_includes=""
-for dir in includes_dir:
- if not missing(dir + "/libxml2/libxml/tree.h"):
- xml_includes=dir + "/libxml2"
- break;
-
-if xml_includes == "":
- print "failed to find headers for libxml2: update includes_dir"
- sys.exit(1)
-
-iconv_includes=""
-for dir in includes_dir:
- if not missing(dir + "/iconv.h"):
- iconv_includes=dir
- break;
-
-if iconv_includes == "":
- print "failed to find headers for libiconv: update includes_dir"
- sys.exit(1)
-
-# those are added in the linker search path for libraries
-libdirs = [
-os.path.join(ROOT,'lib'),
-]
-
-xml_files = ["libxml2-api.xml", "libxml2-python-api.xml",
- "libxml.c", "libxml.py", "libxml_wrap.h", "types.c",
- "xmlgenerator.py", "README", "TODO", "drv_libxml2.py"]
-
-xslt_files = ["libxslt-api.xml", "libxslt-python-api.xml",
- "libxslt.c", "libxsl.py", "libxslt_wrap.h",
- "xsltgenerator.py"]
-
-if missing("libxml2-py.c") or missing("libxml2.py"):
- try:
- try:
- import xmlgenerator
- except:
- import generator
- except:
- print "failed to find and generate stubs for libxml2, aborting ..."
- print sys.exc_type, sys.exc_value
- sys.exit(1)
-
- head = open("libxml.py", "r")
- generated = open("libxml2class.py", "r")
- result = open("libxml2.py", "w")
- for line in head.readlines():
- if WITHDLLS:
- result.write(altImport(line))
- else:
- result.write(line)
- for line in generated.readlines():
- result.write(line)
- head.close()
- generated.close()
- result.close()
-
-with_xslt=0
-if missing("libxslt-py.c") or missing("libxslt.py"):
- if missing("xsltgenerator.py") or missing("libxslt-api.xml"):
- print "libxslt stub generator not found, libxslt not built"
- else:
- try:
- import xsltgenerator
- except:
- print "failed to generate stubs for libxslt, aborting ..."
- print sys.exc_type, sys.exc_value
- else:
- head = open("libxsl.py", "r")
- generated = open("libxsltclass.py", "r")
- result = open("libxslt.py", "w")
- for line in head.readlines():
- if WITHDLLS:
- result.write(altImport(line))
- else:
- result.write(line)
- for line in generated.readlines():
- result.write(line)
- head.close()
- generated.close()
- result.close()
- with_xslt=1
-else:
- with_xslt=1
-
-if with_xslt == 1:
- xslt_includes=""
- for dir in includes_dir:
- if not missing(dir + "/libxslt/xsltconfig.h"):
- xslt_includes=dir + "/libxslt"
- break;
-
- if xslt_includes == "":
- print "failed to find headers for libxslt: update includes_dir"
- with_xslt = 0
-
-
-descr = "libxml2 package"
-modules = [ 'libxml2', 'drv_libxml2' ]
-if WITHDLLS:
- modules.append('libxmlmods.__init__')
-c_files = ['libxml2-py.c', 'libxml.c', 'types.c' ]
-includes= [xml_includes, iconv_includes]
-libs = [libraryPrefix + "xml2"] + platformLibs
-macros = []
-if with_threads:
- macros.append(('_REENTRANT','1'))
-if with_xslt == 1:
- descr = "libxml2 and libxslt package"
- if not sys.platform.startswith('win'):
- #
- # We are gonna build 2 identical shared libs with merge initializing
- # both libxml2mod and libxsltmod
- #
- c_files = c_files + ['libxslt-py.c', 'libxslt.c']
- xslt_c_files = c_files
- macros.append(('MERGED_MODULES', '1'))
- else:
- #
- # On windows the MERGED_MODULE option is not needed
- # (and does not work)
- #
- xslt_c_files = ['libxslt-py.c', 'libxslt.c', 'types.c']
- libs.insert(0, libraryPrefix + 'exslt')
- libs.insert(0, libraryPrefix + 'xslt')
- includes.append(xslt_includes)
- modules.append('libxslt')
-
-
-extens=[Extension('libxml2mod', c_files, include_dirs=includes,
- library_dirs=libdirs,
- libraries=libs, define_macros=macros)]
-if with_xslt == 1:
- extens.append(Extension('libxsltmod', xslt_c_files, include_dirs=includes,
- library_dirs=libdirs,
- libraries=libs, define_macros=macros))
-
-if missing("MANIFEST"):
-
- manifest = open("MANIFEST", "w")
- manifest.write("setup.py\n")
- for file in xml_files:
- manifest.write(file + "\n")
- if with_xslt == 1:
- for file in xslt_files:
- manifest.write(file + "\n")
- manifest.close()
-
-if WITHDLLS:
- ext_package = "libxmlmods"
- if sys.version >= "2.2":
- base = "lib/site-packages/"
- else:
- base = ""
- data_files = [(base+"libxmlmods",dlls)]
-else:
- ext_package = None
- data_files = []
-
-setup (name = "libxml2-python",
- # On *nix, the version number is created from setup.py.in
- # On windows, it is set by configure.js
- version = "2.6.20",
- description = descr,
- author = "Daniel Veillard",
- author_email = "veillard@redhat.com",
- url = "http://xmlsoft.org/python.html",
- licence="MIT Licence",
- py_modules=modules,
- ext_modules=extens,
- ext_package=ext_package,
- data_files=data_files,
- )
-
-sys.exit(0)
-
diff --git a/reactos/lib/libxml2/python/setup.py.in b/reactos/lib/libxml2/python/setup.py.in
deleted file mode 100644
index 7eaf5306f88..00000000000
--- a/reactos/lib/libxml2/python/setup.py.in
+++ /dev/null
@@ -1,242 +0,0 @@
-#!/usr/bin/python -u
-#
-# Setup script for libxml2 and libxslt if found
-#
-import sys, os
-from distutils.core import setup, Extension
-
-# Below ROOT, we expect to find include, include/libxml2, lib and bin.
-# On *nix, it is not needed (but should not harm),
-# on Windows, it is set by configure.js.
-ROOT = r'@prefix@'
-
-# Thread-enabled libxml2
-with_threads = @WITH_THREADS@
-
-# If this flag is set (windows only),
-# a private copy of the dlls are included in the package.
-# If this flag is not set, the libxml2 and libxslt
-# dlls must be found somewhere in the PATH at runtime.
-WITHDLLS = 1 and sys.platform.startswith('win')
-
-def missing(file):
- if os.access(file, os.R_OK) == 0:
- return 1
- return 0
-
-try:
- HOME = os.environ['HOME']
-except:
- HOME="C:"
-
-if WITHDLLS:
- # libxml dlls (expected in ROOT/bin)
- dlls = [ 'iconv.dll','libxml2.dll','libxslt.dll','libexslt.dll' ]
- dlls = map(lambda dll: os.path.join(ROOT,'bin',dll),dlls)
-
- # create __init__.py for the libxmlmods package
- if not os.path.exists("libxmlmods"):
- os.mkdir("libxmlmods")
- open("libxmlmods/__init__.py","w").close()
-
- def altImport(s):
- s = s.replace("import libxml2mod","from libxmlmods import libxml2mod")
- s = s.replace("import libxsltmod","from libxmlmods import libxsltmod")
- return s
-
-if sys.platform.startswith('win'):
- libraryPrefix = 'lib'
- platformLibs = []
-else:
- libraryPrefix = ''
- platformLibs = ["m","z"]
-
-# those are examined to find
-# - libxml2/libxml/tree.h
-# - iconv.h
-# - libxslt/xsltconfig.h
-includes_dir = [
-"/usr/include",
-"/usr/local/include",
-"/opt/include",
-os.path.join(ROOT,'include'),
-HOME
-];
-
-xml_includes=""
-for dir in includes_dir:
- if not missing(dir + "/libxml2/libxml/tree.h"):
- xml_includes=dir + "/libxml2"
- break;
-
-if xml_includes == "":
- print "failed to find headers for libxml2: update includes_dir"
- sys.exit(1)
-
-iconv_includes=""
-for dir in includes_dir:
- if not missing(dir + "/iconv.h"):
- iconv_includes=dir
- break;
-
-if iconv_includes == "":
- print "failed to find headers for libiconv: update includes_dir"
- sys.exit(1)
-
-# those are added in the linker search path for libraries
-libdirs = [
-os.path.join(ROOT,'lib'),
-]
-
-xml_files = ["libxml2-api.xml", "libxml2-python-api.xml",
- "libxml.c", "libxml.py", "libxml_wrap.h", "types.c",
- "xmlgenerator.py", "README", "TODO", "drv_libxml2.py"]
-
-xslt_files = ["libxslt-api.xml", "libxslt-python-api.xml",
- "libxslt.c", "libxsl.py", "libxslt_wrap.h",
- "xsltgenerator.py"]
-
-if missing("libxml2-py.c") or missing("libxml2.py"):
- try:
- try:
- import xmlgenerator
- except:
- import generator
- except:
- print "failed to find and generate stubs for libxml2, aborting ..."
- print sys.exc_type, sys.exc_value
- sys.exit(1)
-
- head = open("libxml.py", "r")
- generated = open("libxml2class.py", "r")
- result = open("libxml2.py", "w")
- for line in head.readlines():
- if WITHDLLS:
- result.write(altImport(line))
- else:
- result.write(line)
- for line in generated.readlines():
- result.write(line)
- head.close()
- generated.close()
- result.close()
-
-with_xslt=0
-if missing("libxslt-py.c") or missing("libxslt.py"):
- if missing("xsltgenerator.py") or missing("libxslt-api.xml"):
- print "libxslt stub generator not found, libxslt not built"
- else:
- try:
- import xsltgenerator
- except:
- print "failed to generate stubs for libxslt, aborting ..."
- print sys.exc_type, sys.exc_value
- else:
- head = open("libxsl.py", "r")
- generated = open("libxsltclass.py", "r")
- result = open("libxslt.py", "w")
- for line in head.readlines():
- if WITHDLLS:
- result.write(altImport(line))
- else:
- result.write(line)
- for line in generated.readlines():
- result.write(line)
- head.close()
- generated.close()
- result.close()
- with_xslt=1
-else:
- with_xslt=1
-
-if with_xslt == 1:
- xslt_includes=""
- for dir in includes_dir:
- if not missing(dir + "/libxslt/xsltconfig.h"):
- xslt_includes=dir + "/libxslt"
- break;
-
- if xslt_includes == "":
- print "failed to find headers for libxslt: update includes_dir"
- with_xslt = 0
-
-
-descr = "libxml2 package"
-modules = [ 'libxml2', 'drv_libxml2' ]
-if WITHDLLS:
- modules.append('libxmlmods.__init__')
-c_files = ['libxml2-py.c', 'libxml.c', 'types.c' ]
-includes= [xml_includes, iconv_includes]
-libs = [libraryPrefix + "xml2"] + platformLibs
-macros = []
-if with_threads:
- macros.append(('_REENTRANT','1'))
-if with_xslt == 1:
- descr = "libxml2 and libxslt package"
- if not sys.platform.startswith('win'):
- #
- # We are gonna build 2 identical shared libs with merge initializing
- # both libxml2mod and libxsltmod
- #
- c_files = c_files + ['libxslt-py.c', 'libxslt.c']
- xslt_c_files = c_files
- macros.append(('MERGED_MODULES', '1'))
- else:
- #
- # On windows the MERGED_MODULE option is not needed
- # (and does not work)
- #
- xslt_c_files = ['libxslt-py.c', 'libxslt.c', 'types.c']
- libs.insert(0, libraryPrefix + 'exslt')
- libs.insert(0, libraryPrefix + 'xslt')
- includes.append(xslt_includes)
- modules.append('libxslt')
-
-
-extens=[Extension('libxml2mod', c_files, include_dirs=includes,
- library_dirs=libdirs,
- libraries=libs, define_macros=macros)]
-if with_xslt == 1:
- extens.append(Extension('libxsltmod', xslt_c_files, include_dirs=includes,
- library_dirs=libdirs,
- libraries=libs, define_macros=macros))
-
-if missing("MANIFEST"):
-
- manifest = open("MANIFEST", "w")
- manifest.write("setup.py\n")
- for file in xml_files:
- manifest.write(file + "\n")
- if with_xslt == 1:
- for file in xslt_files:
- manifest.write(file + "\n")
- manifest.close()
-
-if WITHDLLS:
- ext_package = "libxmlmods"
- if sys.version >= "2.2":
- base = "lib/site-packages/"
- else:
- base = ""
- data_files = [(base+"libxmlmods",dlls)]
-else:
- ext_package = None
- data_files = []
-
-setup (name = "libxml2-python",
- # On *nix, the version number is created from setup.py.in
- # On windows, it is set by configure.js
- version = "@LIBXML_VERSION@",
- description = descr,
- author = "Daniel Veillard",
- author_email = "veillard@redhat.com",
- url = "http://xmlsoft.org/python.html",
- licence="MIT Licence",
- py_modules=modules,
- ext_modules=extens,
- ext_package=ext_package,
- data_files=data_files,
- )
-
-sys.exit(0)
-
diff --git a/reactos/lib/libxml2/python/tests/Makefile.am b/reactos/lib/libxml2/python/tests/Makefile.am
deleted file mode 100644
index 3571abfad6a..00000000000
--- a/reactos/lib/libxml2/python/tests/Makefile.am
+++ /dev/null
@@ -1,78 +0,0 @@
-EXAMPLE_DIR = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)/examples
-
-PYTESTS= \
- build.py \
- attribs.py \
- tst.py \
- tstxpath.py \
- xpathext.py \
- push.py \
- pushSAX.py \
- pushSAXhtml.py \
- error.py \
- serialize.py\
- validate.py \
- tstURI.py \
- cutnpaste.py\
- xpathret.py \
- xpath.py \
- outbuf.py \
- inbuf.py \
- resolver.py \
- regexp.py \
- reader.py \
- reader2.py \
- reader3.py \
- reader4.py \
- reader5.py \
- reader6.py \
- reader7.py \
- reader8.py \
- readernext.py \
- walker.py \
- nsdel.py \
- ctxterror.py\
- readererr.py\
- relaxng.py \
- schema.py \
- thread2.py \
- sync.py \
- tstLastError.py \
- indexes.py \
- dtdvalid.py \
- tstmem.py \
- validDTD.py \
- validSchemas.py \
- validRNG.py
-
-XMLS= \
- tst.xml \
- valid.xml \
- invalid.xml \
- test.dtd
-
-EXTRA_DIST = $(PYTESTS) $(XMLS)
-
-if WITH_PYTHON
-tests: $(PYTESTS)
- @echo "## running Python regression tests"
- -@(PYTHONPATH="..:../.libs:$(srcdir)/..:$$PYTHONPATH" ; \
- export PYTHONPATH; \
- LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \
- export LD_LIBRARY_PATH; \
- for test in $(PYTESTS) ; \
- do log=`$(PYTHON) $(srcdir)/$$test` ; \
- if [ "`echo $$log | grep OK`" = "" ] ; then \
- echo "-- $$test" ; echo "$$log" ; fi ; done)
-else
-tests:
-endif
-
-clean:
- rm -f *.pyc core
-
-install-data-local:
- $(mkinstalldirs) $(DESTDIR)$(EXAMPLE_DIR)
- -(for test in $(PYTESTS) $(XMLS); \
- do @INSTALL@ -m 0644 $(srcdir)/$$test $(DESTDIR)$(EXAMPLE_DIR) ; done)
-
diff --git a/reactos/lib/libxml2/python/tests/Makefile.in b/reactos/lib/libxml2/python/tests/Makefile.in
deleted file mode 100644
index a344e0736eb..00000000000
--- a/reactos/lib/libxml2/python/tests/Makefile.in
+++ /dev/null
@@ -1,492 +0,0 @@
-# Makefile.in generated by automake 1.9.2 from Makefile.am.
-# @configure_input@
-
-# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-# 2003, 2004 Free Software Foundation, Inc.
-# This Makefile.in is free software; the Free Software Foundation
-# gives unlimited permission to copy and/or distribute it,
-# with or without modifications, as long as this notice is preserved.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-# PARTICULAR PURPOSE.
-
-@SET_MAKE@
-srcdir = @srcdir@
-top_srcdir = @top_srcdir@
-VPATH = @srcdir@
-pkgdatadir = $(datadir)/@PACKAGE@
-pkglibdir = $(libdir)/@PACKAGE@
-pkgincludedir = $(includedir)/@PACKAGE@
-top_builddir = ../..
-am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-INSTALL = @INSTALL@
-install_sh_DATA = $(install_sh) -c -m 644
-install_sh_PROGRAM = $(install_sh) -c
-install_sh_SCRIPT = $(install_sh) -c
-INSTALL_HEADER = $(INSTALL_DATA)
-transform = $(program_transform_name)
-NORMAL_INSTALL = :
-PRE_INSTALL = :
-POST_INSTALL = :
-NORMAL_UNINSTALL = :
-PRE_UNINSTALL = :
-POST_UNINSTALL = :
-build_triplet = @build@
-host_triplet = @host@
-subdir = python/tests
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
-ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
- $(top_srcdir)/configure.in
-am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
- $(ACLOCAL_M4)
-mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
-CONFIG_HEADER = $(top_builddir)/config.h
-CONFIG_CLEAN_FILES =
-SOURCES =
-DIST_SOURCES =
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-ACLOCAL = @ACLOCAL@
-AMDEP_FALSE = @AMDEP_FALSE@
-AMDEP_TRUE = @AMDEP_TRUE@
-AMTAR = @AMTAR@
-AR = @AR@
-AS = @AS@
-AUTOCONF = @AUTOCONF@
-AUTOHEADER = @AUTOHEADER@
-AUTOMAKE = @AUTOMAKE@
-AWK = @AWK@
-BASE_THREAD_LIBS = @BASE_THREAD_LIBS@
-C14N_OBJ = @C14N_OBJ@
-CATALOG_OBJ = @CATALOG_OBJ@
-CC = @CC@
-CCDEPMODE = @CCDEPMODE@
-CFLAGS = @CFLAGS@
-CPP = @CPP@
-CPPFLAGS = @CPPFLAGS@
-CXX = @CXX@
-CXXCPP = @CXXCPP@
-CXXDEPMODE = @CXXDEPMODE@
-CXXFLAGS = @CXXFLAGS@
-CYGPATH_W = @CYGPATH_W@
-CYGWIN_EXTRA_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@
-CYGWIN_EXTRA_PYTHON_LIBADD = @CYGWIN_EXTRA_PYTHON_LIBADD@
-DEBUG_OBJ = @DEBUG_OBJ@
-DEFS = @DEFS@
-DEPDIR = @DEPDIR@
-DLLTOOL = @DLLTOOL@
-DOCB_OBJ = @DOCB_OBJ@
-ECHO = @ECHO@
-ECHO_C = @ECHO_C@
-ECHO_N = @ECHO_N@
-ECHO_T = @ECHO_T@
-EGREP = @EGREP@
-EXEEXT = @EXEEXT@
-F77 = @F77@
-FFLAGS = @FFLAGS@
-FTP_OBJ = @FTP_OBJ@
-HAVE_ISINF = @HAVE_ISINF@
-HAVE_ISNAN = @HAVE_ISNAN@
-HTML_DIR = @HTML_DIR@
-HTML_OBJ = @HTML_OBJ@
-HTTP_OBJ = @HTTP_OBJ@
-ICONV_LIBS = @ICONV_LIBS@
-INSTALL_DATA = @INSTALL_DATA@
-INSTALL_PROGRAM = @INSTALL_PROGRAM@
-INSTALL_SCRIPT = @INSTALL_SCRIPT@
-INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LDFLAGS = @LDFLAGS@
-LIBOBJS = @LIBOBJS@
-LIBS = @LIBS@
-LIBTOOL = @LIBTOOL@
-LIBXML_MAJOR_VERSION = @LIBXML_MAJOR_VERSION@
-LIBXML_MICRO_VERSION = @LIBXML_MICRO_VERSION@
-LIBXML_MINOR_VERSION = @LIBXML_MINOR_VERSION@
-LIBXML_VERSION = @LIBXML_VERSION@
-LIBXML_VERSION_EXTRA = @LIBXML_VERSION_EXTRA@
-LIBXML_VERSION_INFO = @LIBXML_VERSION_INFO@
-LIBXML_VERSION_NUMBER = @LIBXML_VERSION_NUMBER@
-LN_S = @LN_S@
-LTLIBOBJS = @LTLIBOBJS@
-MAKEINFO = @MAKEINFO@
-MODULE_EXTENSION = @MODULE_EXTENSION@
-MODULE_PLATFORM_LIBS = @MODULE_PLATFORM_LIBS@
-MV = @MV@
-M_LIBS = @M_LIBS@
-OBJDUMP = @OBJDUMP@
-OBJEXT = @OBJEXT@
-PACKAGE = @PACKAGE@
-PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
-PACKAGE_NAME = @PACKAGE_NAME@
-PACKAGE_STRING = @PACKAGE_STRING@
-PACKAGE_TARNAME = @PACKAGE_TARNAME@
-PACKAGE_VERSION = @PACKAGE_VERSION@
-PATH_SEPARATOR = @PATH_SEPARATOR@
-PERL = @PERL@
-PYTHON = @PYTHON@
-PYTHON_INCLUDES = @PYTHON_INCLUDES@
-PYTHON_SITE_PACKAGES = @PYTHON_SITE_PACKAGES@
-PYTHON_SUBDIR = @PYTHON_SUBDIR@
-PYTHON_TESTS = @PYTHON_TESTS@
-PYTHON_VERSION = @PYTHON_VERSION@
-RANLIB = @RANLIB@
-RDL_LIBS = @RDL_LIBS@
-READER_TEST = @READER_TEST@
-RELDATE = @RELDATE@
-RM = @RM@
-SET_MAKE = @SET_MAKE@
-SHELL = @SHELL@
-STATIC_BINARIES = @STATIC_BINARIES@
-STRIP = @STRIP@
-TAR = @TAR@
-TEST_C14N = @TEST_C14N@
-TEST_CATALOG = @TEST_CATALOG@
-TEST_DEBUG = @TEST_DEBUG@
-TEST_HTML = @TEST_HTML@
-TEST_MODULES = @TEST_MODULES@
-TEST_PATTERN = @TEST_PATTERN@
-TEST_PHTML = @TEST_PHTML@
-TEST_PUSH = @TEST_PUSH@
-TEST_REGEXPS = @TEST_REGEXPS@
-TEST_SAX = @TEST_SAX@
-TEST_SCHEMAS = @TEST_SCHEMAS@
-TEST_THREADS = @TEST_THREADS@
-TEST_VALID = @TEST_VALID@
-TEST_VTIME = @TEST_VTIME@
-TEST_XINCLUDE = @TEST_XINCLUDE@
-TEST_XPATH = @TEST_XPATH@
-TEST_XPTR = @TEST_XPTR@
-THREADS_W32 = @THREADS_W32@
-THREAD_CFLAGS = @THREAD_CFLAGS@
-THREAD_LIBS = @THREAD_LIBS@
-U = @U@
-VERSION = @VERSION@
-WIN32_EXTRA_LDFLAGS = @WIN32_EXTRA_LDFLAGS@
-WIN32_EXTRA_LIBADD = @WIN32_EXTRA_LIBADD@
-WITH_C14N = @WITH_C14N@
-WITH_CATALOG = @WITH_CATALOG@
-WITH_DEBUG = @WITH_DEBUG@
-WITH_DOCB = @WITH_DOCB@
-WITH_FTP = @WITH_FTP@
-WITH_HTML = @WITH_HTML@
-WITH_HTTP = @WITH_HTTP@
-WITH_ICONV = @WITH_ICONV@
-WITH_ISO8859X = @WITH_ISO8859X@
-WITH_LEGACY = @WITH_LEGACY@
-WITH_MEM_DEBUG = @WITH_MEM_DEBUG@
-WITH_MODULES = @WITH_MODULES@
-WITH_OUTPUT = @WITH_OUTPUT@
-WITH_PATTERN = @WITH_PATTERN@
-WITH_PUSH = @WITH_PUSH@
-WITH_PYTHON_FALSE = @WITH_PYTHON_FALSE@
-WITH_PYTHON_TRUE = @WITH_PYTHON_TRUE@
-WITH_READER = @WITH_READER@
-WITH_REGEXPS = @WITH_REGEXPS@
-WITH_RUN_DEBUG = @WITH_RUN_DEBUG@
-WITH_SAX1 = @WITH_SAX1@
-WITH_SCHEMAS = @WITH_SCHEMAS@
-WITH_THREADS = @WITH_THREADS@
-WITH_TREE = @WITH_TREE@
-WITH_TRIO = @WITH_TRIO@
-WITH_TRIO_SOURCES_FALSE = @WITH_TRIO_SOURCES_FALSE@
-WITH_TRIO_SOURCES_TRUE = @WITH_TRIO_SOURCES_TRUE@
-WITH_VALID = @WITH_VALID@
-WITH_WRITER = @WITH_WRITER@
-WITH_XINCLUDE = @WITH_XINCLUDE@
-WITH_XPATH = @WITH_XPATH@
-WITH_XPTR = @WITH_XPTR@
-XINCLUDE_OBJ = @XINCLUDE_OBJ@
-XMLLINT = @XMLLINT@
-XML_CFLAGS = @XML_CFLAGS@
-XML_INCLUDEDIR = @XML_INCLUDEDIR@
-XML_LIBDIR = @XML_LIBDIR@
-XML_LIBS = @XML_LIBS@
-XML_LIBTOOLLIBS = @XML_LIBTOOLLIBS@
-XPATH_OBJ = @XPATH_OBJ@
-XPTR_OBJ = @XPTR_OBJ@
-XSLTPROC = @XSLTPROC@
-Z_CFLAGS = @Z_CFLAGS@
-Z_LIBS = @Z_LIBS@
-ac_ct_AR = @ac_ct_AR@
-ac_ct_AS = @ac_ct_AS@
-ac_ct_CC = @ac_ct_CC@
-ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DLLTOOL = @ac_ct_DLLTOOL@
-ac_ct_F77 = @ac_ct_F77@
-ac_ct_OBJDUMP = @ac_ct_OBJDUMP@
-ac_ct_RANLIB = @ac_ct_RANLIB@
-ac_ct_STRIP = @ac_ct_STRIP@
-am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
-am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
-am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
-am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
-am__include = @am__include@
-am__leading_dot = @am__leading_dot@
-am__quote = @am__quote@
-am__tar = @am__tar@
-am__untar = @am__untar@
-bindir = @bindir@
-build = @build@
-build_alias = @build_alias@
-build_cpu = @build_cpu@
-build_os = @build_os@
-build_vendor = @build_vendor@
-datadir = @datadir@
-exec_prefix = @exec_prefix@
-host = @host@
-host_alias = @host_alias@
-host_cpu = @host_cpu@
-host_os = @host_os@
-host_vendor = @host_vendor@
-includedir = @includedir@
-infodir = @infodir@
-install_sh = @install_sh@
-libdir = @libdir@
-libexecdir = @libexecdir@
-localstatedir = @localstatedir@
-mandir = @mandir@
-mkdir_p = @mkdir_p@
-oldincludedir = @oldincludedir@
-prefix = @prefix@
-program_transform_name = @program_transform_name@
-pythondir = @pythondir@
-sbindir = @sbindir@
-sharedstatedir = @sharedstatedir@
-sysconfdir = @sysconfdir@
-target_alias = @target_alias@
-EXAMPLE_DIR = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)/examples
-PYTESTS = \
- build.py \
- attribs.py \
- tst.py \
- tstxpath.py \
- xpathext.py \
- push.py \
- pushSAX.py \
- pushSAXhtml.py \
- error.py \
- serialize.py\
- validate.py \
- tstURI.py \
- cutnpaste.py\
- xpathret.py \
- xpath.py \
- outbuf.py \
- inbuf.py \
- resolver.py \
- regexp.py \
- reader.py \
- reader2.py \
- reader3.py \
- reader4.py \
- reader5.py \
- reader6.py \
- reader7.py \
- reader8.py \
- readernext.py \
- walker.py \
- nsdel.py \
- ctxterror.py\
- readererr.py\
- relaxng.py \
- schema.py \
- thread2.py \
- sync.py \
- tstLastError.py \
- indexes.py \
- dtdvalid.py \
- tstmem.py \
- validDTD.py \
- validSchemas.py \
- validRNG.py
-
-XMLS = \
- tst.xml \
- valid.xml \
- invalid.xml \
- test.dtd
-
-EXTRA_DIST = $(PYTESTS) $(XMLS)
-all: all-am
-
-.SUFFIXES:
-$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
- @for dep in $?; do \
- case '$(am__configure_deps)' in \
- *$$dep*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
- && exit 0; \
- exit 1;; \
- esac; \
- done; \
- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu python/tests/Makefile'; \
- cd $(top_srcdir) && \
- $(AUTOMAKE) --gnu python/tests/Makefile
-.PRECIOUS: Makefile
-Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
- @case '$?' in \
- *config.status*) \
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
- *) \
- echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
- cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
- esac;
-
-$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-$(top_srcdir)/configure: $(am__configure_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-$(ACLOCAL_M4): $(am__aclocal_m4_deps)
- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-
-mostlyclean-libtool:
- -rm -f *.lo
-
-clean-libtool:
- -rm -rf .libs _libs
-
-distclean-libtool:
- -rm -f libtool
-uninstall-info-am:
-tags: TAGS
-TAGS:
-
-ctags: CTAGS
-CTAGS:
-
-
-distdir: $(DISTFILES)
- @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
- list='$(DISTFILES)'; for file in $$list; do \
- case $$file in \
- $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
- $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
- esac; \
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
- dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
- if test "$$dir" != "$$file" && test "$$dir" != "."; then \
- dir="/$$dir"; \
- $(mkdir_p) "$(distdir)$$dir"; \
- else \
- dir=''; \
- fi; \
- if test -d $$d/$$file; then \
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
- cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
- fi; \
- cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
- else \
- test -f $(distdir)/$$file \
- || cp -p $$d/$$file $(distdir)/$$file \
- || exit 1; \
- fi; \
- done
-check-am: all-am
-check: check-am
-all-am: Makefile
-installdirs:
-install: install-am
-install-exec: install-exec-am
-install-data: install-data-am
-uninstall: uninstall-am
-
-install-am: all-am
- @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-
-installcheck: installcheck-am
-install-strip:
- $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
- install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
- `test -z '$(STRIP)' || \
- echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-mostlyclean-generic:
-
-clean-generic:
-
-distclean-generic:
- -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-
-maintainer-clean-generic:
- @echo "This command is intended for maintainers to use"
- @echo "it deletes files that may require special tools to rebuild."
-clean-am: clean-generic clean-libtool mostlyclean-am
-
-distclean: distclean-am
- -rm -f Makefile
-distclean-am: clean-am distclean-generic distclean-libtool
-
-dvi: dvi-am
-
-dvi-am:
-
-html: html-am
-
-info: info-am
-
-info-am:
-
-install-data-am: install-data-local
-
-install-exec-am:
-
-install-info: install-info-am
-
-install-man:
-
-installcheck-am:
-
-maintainer-clean: maintainer-clean-am
- -rm -f Makefile
-maintainer-clean-am: distclean-am maintainer-clean-generic
-
-mostlyclean: mostlyclean-am
-
-mostlyclean-am: mostlyclean-generic mostlyclean-libtool
-
-pdf: pdf-am
-
-pdf-am:
-
-ps: ps-am
-
-ps-am:
-
-uninstall-am: uninstall-info-am
-
-.PHONY: all all-am check check-am clean clean-generic clean-libtool \
- distclean distclean-generic distclean-libtool distdir dvi \
- dvi-am html html-am info info-am install install-am \
- install-data install-data-am install-data-local install-exec \
- install-exec-am install-info install-info-am install-man \
- install-strip installcheck installcheck-am installdirs \
- maintainer-clean maintainer-clean-generic mostlyclean \
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
- uninstall uninstall-am uninstall-info-am
-
-
-@WITH_PYTHON_TRUE@tests: $(PYTESTS)
-@WITH_PYTHON_TRUE@ @echo "## running Python regression tests"
-@WITH_PYTHON_TRUE@ -@(PYTHONPATH="..:../.libs:$(srcdir)/..:$$PYTHONPATH" ; \
-@WITH_PYTHON_TRUE@ export PYTHONPATH; \
-@WITH_PYTHON_TRUE@ LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \
-@WITH_PYTHON_TRUE@ export LD_LIBRARY_PATH; \
-@WITH_PYTHON_TRUE@ for test in $(PYTESTS) ; \
-@WITH_PYTHON_TRUE@ do log=`$(PYTHON) $(srcdir)/$$test` ; \
-@WITH_PYTHON_TRUE@ if [ "`echo $$log | grep OK`" = "" ] ; then \
-@WITH_PYTHON_TRUE@ echo "-- $$test" ; echo "$$log" ; fi ; done)
-@WITH_PYTHON_FALSE@tests:
-
-clean:
- rm -f *.pyc core
-
-install-data-local:
- $(mkinstalldirs) $(DESTDIR)$(EXAMPLE_DIR)
- -(for test in $(PYTESTS) $(XMLS); \
- do @INSTALL@ -m 0644 $(srcdir)/$$test $(DESTDIR)$(EXAMPLE_DIR) ; done)
-# 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/reactos/lib/libxml2/python/tests/attribs.py b/reactos/lib/libxml2/python/tests/attribs.py
deleted file mode 100644
index 9331a272b3f..00000000000
--- a/reactos/lib/libxml2/python/tests/attribs.py
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-#
-# Testing XML document serialization
-#
-doc = libxml2.parseDoc(
-"""
-
-
-
-]>
-
-""")
-elem = doc.getRootElement()
-attr = elem.hasNsProp('attr', 'http://abc.org')
-if attr == None or attr.serialize()[:-1] != """""":
- print "Failed to find defaulted attribute abc:attr"
- sys.exit(1)
-
-doc.freeDoc()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/build.py b/reactos/lib/libxml2/python/tests/build.py
deleted file mode 100644
index bfc776caa6d..00000000000
--- a/reactos/lib/libxml2/python/tests/build.py
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/usr/bin/python -u
-import libxml2
-import sys
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-doc = libxml2.newDoc("1.0")
-comment = doc.newDocComment("This is a generated document")
-doc.addChild(comment)
-pi = libxml2.newPI("test", "PI content")
-doc.addChild(pi)
-root = doc.newChild(None, "doc", None)
-ns = root.newNs("http://example.com/doc", "my")
-root.setNs(ns)
-elem = root.newChild(None, "foo", "bar")
-elem.setBase("http://example.com/imgs")
-elem.setProp("img", "image.gif")
-doc.saveFile("tmp.xml")
-doc.freeDoc()
-
-doc = libxml2.parseFile("tmp.xml")
-comment = doc.children
-if comment.type != "comment" or \
- comment.content != "This is a generated document":
- print "error rereading comment"
- sys.exit(1)
-pi = comment.next
-if pi.type != "pi" or pi.name != "test" or pi.content != "PI content":
- print "error rereading PI"
- sys.exit(1)
-root = pi.next
-if root.name != "doc":
- print "error rereading root"
- sys.exit(1)
-ns = root.ns()
-if ns.name != "my" or ns.content != "http://example.com/doc":
- print "error rereading namespace"
- sys.exit(1)
-elem = root.children
-if elem.name != "foo":
- print "error rereading elem"
- sys.exit(1)
-if elem.getBase(None) != "http://example.com/imgs":
- print "error rereading base"
- sys.exit(1)
-if elem.prop("img") != "image.gif":
- print "error rereading property"
- sys.exit(1)
-
-doc.freeDoc()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/ctxterror.py b/reactos/lib/libxml2/python/tests/ctxterror.py
deleted file mode 100644
index f2a897a1606..00000000000
--- a/reactos/lib/libxml2/python/tests/ctxterror.py
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/python -u
-#
-# This test exercise the redirection of error messages with a
-# functions defined in Python.
-#
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-expect="""--> (3) xmlns: URI foo is not absolute
---> (4) Opening and ending tag mismatch: x line 0 and y
-"""
-
-err=""
-def callback(arg,msg,severity,reserved):
- global err
- err = err + "%s (%d) %s" % (arg,severity,msg)
-
-s = """"""
-
-parserCtxt = libxml2.createPushParser(None,"",0,"test.xml")
-parserCtxt.setErrorHandler(callback, "-->")
-if parserCtxt.getErrorHandler() != (callback,"-->"):
- print "getErrorHandler failed"
- sys.exit(1)
-parserCtxt.parseChunk(s,len(s),1)
-doc = parserCtxt.doc()
-doc.freeDoc()
-parserCtxt = None
-
-if err != expect:
- print "error"
- print "received %s" %(err)
- print "expected %s" %(expect)
- sys.exit(1)
-
-i = 10000
-while i > 0:
- parserCtxt = libxml2.createPushParser(None,"",0,"test.xml")
- parserCtxt.setErrorHandler(callback, "-->")
- parserCtxt.parseChunk(s,len(s),1)
- doc = parserCtxt.doc()
- doc.freeDoc()
- parserCtxt = None
- err = ""
- i = i - 1
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/cutnpaste.py b/reactos/lib/libxml2/python/tests/cutnpaste.py
deleted file mode 100644
index 0f9665a92c2..00000000000
--- a/reactos/lib/libxml2/python/tests/cutnpaste.py
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-#
-# Testing XML document serialization
-#
-source = libxml2.parseDoc("""
-
-
-
-
-
-""")
-
-target = libxml2.parseDoc("""
- """)
-
-fragment = source.xpathEval("//*[name()='fragment']")[0]
-dest = target.getRootElement()
-
-# do a cut and paste operation
-fragment.unlinkNode()
-dest.addChild(fragment)
-# do the namespace fixup
-dest.reconciliateNs(target)
-
-# The source tree can be freed at that point
-source.freeDoc()
-
-# check the resulting tree
-str = dest.serialize()
-if str != """ """:
- print "reconciliateNs() failed"
- sys.exit(1)
-target.freeDoc()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/dtdvalid.py b/reactos/lib/libxml2/python/tests/dtdvalid.py
deleted file mode 100644
index 2011f2c6796..00000000000
--- a/reactos/lib/libxml2/python/tests/dtdvalid.py
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/python -u
-import libxml2
-import sys
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-dtd=""""""
-instance="""
- """
-
-dtd = libxml2.parseDTD(None, 'test.dtd')
-ctxt = libxml2.newValidCtxt()
-doc = libxml2.parseDoc(instance)
-ret = doc.validateDtd(ctxt, dtd)
-if ret != 1:
- print "error doing DTD validation"
- sys.exit(1)
-
-doc.freeDoc()
-dtd.freeDtd()
-del dtd
-del ctxt
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
-
diff --git a/reactos/lib/libxml2/python/tests/error.py b/reactos/lib/libxml2/python/tests/error.py
deleted file mode 100644
index da6d0c1fa06..00000000000
--- a/reactos/lib/libxml2/python/tests/error.py
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/usr/bin/python -u
-#
-# This test exercise the redirection of error messages with a
-# functions defined in Python.
-#
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-expect='--> I/O --> warning : --> failed to load external entity "missing.xml"\n'
-err=""
-def callback(ctx, str):
- global err
-
- err = err + "%s %s" % (ctx, str)
-
-got_exc = 0
-libxml2.registerErrorHandler(callback, "-->")
-try:
- doc = libxml2.parseFile("missing.xml")
-except libxml2.parserError:
- got_exc = 1
-
-if got_exc == 0:
- print "Failed to get a parser exception"
- sys.exit(1)
-
-if err != expect:
- print "error"
- print "received %s" %(err)
- print "expected %s" %(expect)
- sys.exit(1)
-
-i = 10000
-while i > 0:
- try:
- doc = libxml2.parseFile("missing.xml")
- except libxml2.parserError:
- got_exc = 1
- err = ""
- i = i - 1
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/inbuf.py b/reactos/lib/libxml2/python/tests/inbuf.py
deleted file mode 100644
index a7cc7a61765..00000000000
--- a/reactos/lib/libxml2/python/tests/inbuf.py
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-import StringIO
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-i = 0
-while i < 5000:
- f = StringIO.StringIO("foobar")
- buf = libxml2.inputBuffer(f)
- i = i + 1
-
-del f
-del buf
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
-
diff --git a/reactos/lib/libxml2/python/tests/indexes.py b/reactos/lib/libxml2/python/tests/indexes.py
deleted file mode 100644
index 8d7a7fc8704..00000000000
--- a/reactos/lib/libxml2/python/tests/indexes.py
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/usr/bin/python -u
-# -*- coding: ISO-8859-1 -*-
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-ctxt = None
-
-class callback:
- def __init__(self, startd, starte, ende, delta, endd):
- self.startd = startd
- self.starte = starte
- self.ende = ende
- self.endd = endd
- self.delta = delta
- self.count = 0
-
- def startDocument(self):
- global ctxt
- if ctxt.byteConsumed() != self.startd:
- print "document start at wrong index: %d expecting %d\n" % (
- ctxt.byteConsumed(), self.startd)
- sys.exit(1)
-
- def endDocument(self):
- global ctxt
- expect = self.ende + self.delta * (self.count - 1) + self.endd
- if ctxt.byteConsumed() != expect:
- print "document end at wrong index: %d expecting %d\n" % (
- ctxt.byteConsumed(), expect)
- sys.exit(1)
-
- def startElement(self, tag, attrs):
- global ctxt
- if tag == "bar1":
- expect = self.starte + self.delta * self.count
- if ctxt.byteConsumed() != expect:
- print "element start at wrong index: %d expecting %d\n" % (
- ctxt.byteConsumed(), expect)
- sys.exit(1)
-
-
- def endElement(self, tag):
- global ctxt
- if tag == "bar1":
- expect = self.ende + self.delta * self.count
- if ctxt.byteConsumed() != expect:
- print "element end at wrong index: %d expecting %d\n" % (
- ctxt.byteConsumed(), expect)
- sys.exit(1)
- self.count = self.count + 1
-
- def characters(self, data):
- pass
-
-#
-# First run a pure UTF-8 test
-#
-handler = callback(0, 13, 27, 198, 183)
-ctxt = libxml2.createPushParser(handler, "\n", 6, "test.xml")
-chunk = """ chars1
- chars2
- chars3
- chars4
- chars5
- <s6
- chars7
- &8
- chars9
-"""
-i = 0
-while i < 10000:
- ctxt.parseChunk(chunk, len(chunk), 0)
- i = i + 1
-chunk = " "
-ctxt.parseChunk(chunk, len(chunk), 1)
-ctxt=None
-
-#
-# Then run a test relying on ISO-Latin-1
-#
-handler = callback(43, 57, 71, 198, 183)
-chunk="""
-
-"""
-ctxt = libxml2.createPushParser(handler, chunk, len(chunk), "test.xml")
-chunk = """ chars1
- chars2
- chars3
- chàrs4
- chars5
- <s6
- chars7
- &8
- très 9
-"""
-i = 0
-while i < 10000:
- ctxt.parseChunk(chunk, len(chunk), 0)
- i = i + 1
-chunk = " "
-ctxt.parseChunk(chunk, len(chunk), 1)
-ctxt=None
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/invalid.xml b/reactos/lib/libxml2/python/tests/invalid.xml
deleted file mode 100644
index 7c9b27e442f..00000000000
--- a/reactos/lib/libxml2/python/tests/invalid.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/python/tests/nsdel.py b/reactos/lib/libxml2/python/tests/nsdel.py
deleted file mode 100644
index c06ded35340..00000000000
--- a/reactos/lib/libxml2/python/tests/nsdel.py
+++ /dev/null
@@ -1,62 +0,0 @@
-#!/usr/bin/python -u
-#
-# this test exercise the XPath basic engine, parser, etc, and
-# allows to detect memory leaks
-#
-import sys
-import libxml2
-
-instance="""
- """
-
-def namespaceDefs(node):
- n = node.nsDefs()
- while n:
- yield n
- n = n.next
-
-def checkNamespaceDefs(node, count):
- nsList = list(namespaceDefs(node))
- #print nsList
- if len(nsList) != count :
- raise Exception, "Error: saw %d namespace declarations. Expected %d" % (len(nsList), count)
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-# Remove single namespace
-doc = libxml2.parseDoc(instance)
-node = doc.getRootElement()
-checkNamespaceDefs(node, 3)
-ns = node.removeNsDef('urn:bar')
-checkNamespaceDefs(node, 2)
-ns.freeNsList()
-doc.freeDoc()
-
-# Remove all namespaces
-doc = libxml2.parseDoc(instance)
-node = doc.getRootElement()
-checkNamespaceDefs(node, 3)
-ns = node.removeNsDef(None)
-checkNamespaceDefs(node, 0)
-ns.freeNsList()
-doc.freeDoc()
-
-# Remove a namespace refered to by a child
-doc = libxml2.newDoc("1.0")
-root = doc.newChild(None, "root", None)
-namespace = root.newNs("http://example.com/sample", "s")
-child = root.newChild(namespace, "child", None)
-root.removeNsDef("http://example.com/sample")
-doc.reconciliateNs(root)
-namespace.freeNsList()
-doc.serialize() # This should not segfault
-doc.freeDoc()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/outbuf.py b/reactos/lib/libxml2/python/tests/outbuf.py
deleted file mode 100644
index 09cd9b5e57b..00000000000
--- a/reactos/lib/libxml2/python/tests/outbuf.py
+++ /dev/null
@@ -1,105 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-import StringIO
-
-def testSimpleBufferWrites():
- f = StringIO.StringIO()
- buf = libxml2.createOutputBuffer(f, "ISO-8859-1")
- buf.write(3, "foo")
- buf.writeString("bar")
- buf.close()
-
- if f.getvalue() != "foobar":
- print "Failed to save to StringIO"
- sys.exit(1)
-
-def testSaveDocToBuffer():
- """
- Regression test for bug #154294.
- """
- input = 'Hello '
- expected = '''\
-
-Hello
-'''
- f = StringIO.StringIO()
- buf = libxml2.createOutputBuffer(f, 'UTF-8')
- doc = libxml2.parseDoc(input)
- doc.saveFileTo(buf, 'UTF-8')
- doc.freeDoc()
- if f.getvalue() != expected:
- print 'xmlDoc.saveFileTo() call failed.'
- print ' got: %s' % repr(f.getvalue())
- print 'expected: %s' % repr(expected)
- sys.exit(1)
-
-def testSaveFormattedDocToBuffer():
- input = 'Some text '
- # The formatted and non-formatted versions of the output.
- expected = ('''\
-
-Some text
-''', '''\
-
-
- Some text
-
-
-''')
- doc = libxml2.parseDoc(input)
- for i in (0, 1):
- f = StringIO.StringIO()
- buf = libxml2.createOutputBuffer(f, 'UTF-8')
- doc.saveFormatFileTo(buf, 'UTF-8', i)
- if f.getvalue() != expected[i]:
- print 'xmlDoc.saveFormatFileTo() call failed.'
- print ' got: %s' % repr(f.getvalue())
- print 'expected: %s' % repr(expected[i])
- sys.exit(1)
- doc.freeDoc()
-
-def testSaveIntoOutputBuffer():
- """
- Similar to the previous two tests, except this time we invoke the save
- methods on the output buffer object and pass in an XML node object.
- """
- input = 'Hello '
- expected = '''\
-
-Hello
-'''
- f = StringIO.StringIO()
- doc = libxml2.parseDoc(input)
- buf = libxml2.createOutputBuffer(f, 'UTF-8')
- buf.saveFileTo(doc, 'UTF-8')
- if f.getvalue() != expected:
- print 'outputBuffer.saveFileTo() call failed.'
- print ' got: %s' % repr(f.getvalue())
- print 'expected: %s' % repr(expected)
- sys.exit(1)
- f = StringIO.StringIO()
- buf = libxml2.createOutputBuffer(f, 'UTF-8')
- buf.saveFormatFileTo(doc, 'UTF-8', 1)
- if f.getvalue() != expected:
- print 'outputBuffer.saveFormatFileTo() call failed.'
- print ' got: %s' % repr(f.getvalue())
- print 'expected: %s' % repr(expected)
- sys.exit(1)
- doc.freeDoc()
-
-if __name__ == '__main__':
- # Memory debug specific
- libxml2.debugMemory(1)
-
- testSimpleBufferWrites()
- testSaveDocToBuffer()
- testSaveFormattedDocToBuffer()
- testSaveIntoOutputBuffer()
-
- libxml2.cleanupParser()
- if libxml2.debugMemory(1) == 0:
- print "OK"
- else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/push.py b/reactos/lib/libxml2/python/tests/push.py
deleted file mode 100644
index 5b60a1649db..00000000000
--- a/reactos/lib/libxml2/python/tests/push.py
+++ /dev/null
@@ -1,35 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-ctxt = libxml2.createPushParser(None, " ", 2, 1)
-doc = ctxt.doc()
-ctxt=None
-if doc.name != "test.xml":
- print "document name error"
- sys.exit(1)
-root = doc.children
-if root.name != "foo":
- print "root element name error"
- sys.exit(1)
-doc.freeDoc()
-i = 10000
-while i > 0:
- ctxt = libxml2.createPushParser(None, " ", 2, 1)
- doc = ctxt.doc()
- doc.freeDoc()
- i = i -1
-ctxt=None
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/pushSAX.py b/reactos/lib/libxml2/python/tests/pushSAX.py
deleted file mode 100644
index 1c1e7866175..00000000000
--- a/reactos/lib/libxml2/python/tests/pushSAX.py
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-log = ""
-
-class callback:
- def startDocument(self):
- global log
- log = log + "startDocument:"
-
- def endDocument(self):
- global log
- log = log + "endDocument:"
-
- def startElement(self, tag, attrs):
- global log
- log = log + "startElement %s %s:" % (tag, attrs)
-
- def endElement(self, tag):
- global log
- log = log + "endElement %s:" % (tag)
-
- def characters(self, data):
- global log
- log = log + "characters: %s:" % (data)
-
- def warning(self, msg):
- global log
- log = log + "warning: %s:" % (msg)
-
- def error(self, msg):
- global log
- log = log + "error: %s:" % (msg)
-
- def fatalError(self, msg):
- global log
- log = log + "fatalError: %s:" % (msg)
-
-handler = callback()
-
-ctxt = libxml2.createPushParser(handler, "b"
-ctxt.parseChunk(chunk, len(chunk), 0)
-chunk = "ar "
-ctxt.parseChunk(chunk, len(chunk), 1)
-ctxt=None
-
-reference = "startDocument:startElement foo {'url': 'tst'}:characters: bar:endElement foo:endDocument:"
-if log != reference:
- print "Error got: %s" % log
- print "Exprected: %s" % reference
- sys.exit(1)
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/pushSAXhtml.py b/reactos/lib/libxml2/python/tests/pushSAXhtml.py
deleted file mode 100644
index e6e89d959b9..00000000000
--- a/reactos/lib/libxml2/python/tests/pushSAXhtml.py
+++ /dev/null
@@ -1,65 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-log = ""
-
-class callback:
- def startDocument(self):
- global log
- log = log + "startDocument:"
-
- def endDocument(self):
- global log
- log = log + "endDocument:"
-
- def startElement(self, tag, attrs):
- global log
- log = log + "startElement %s %s:" % (tag, attrs)
-
- def endElement(self, tag):
- global log
- log = log + "endElement %s:" % (tag)
-
- def characters(self, data):
- global log
- log = log + "characters: %s:" % (data)
-
- def warning(self, msg):
- global log
- log = log + "warning: %s:" % (msg)
-
- def error(self, msg):
- global log
- log = log + "error: %s:" % (msg)
-
- def fatalError(self, msg):
- global log
- log = log + "fatalError: %s:" % (msg)
-
-handler = callback()
-
-ctxt = libxml2.htmlCreatePushParser(handler, "b"
-ctxt.htmlParseChunk(chunk, len(chunk), 0)
-chunk = "ar "
-ctxt.htmlParseChunk(chunk, len(chunk), 1)
-ctxt=None
-
-reference = """startDocument:startElement html None:startElement body None:startElement foo {'url': 'tst'}:error: Tag foo invalid
-:characters: bar:endElement foo:endElement body:endElement html:endDocument:"""
-if log != reference:
- print "Error got: %s" % log
- print "Exprected: %s" % reference
- sys.exit(1)
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/reader.py b/reactos/lib/libxml2/python/tests/reader.py
deleted file mode 100644
index 6c3776231b0..00000000000
--- a/reactos/lib/libxml2/python/tests/reader.py
+++ /dev/null
@@ -1,441 +0,0 @@
-#!/usr/bin/python -u
-# -*- coding: ISO-8859-1 -*-
-#
-# this tests the basic APIs of the XmlTextReader interface
-#
-import libxml2
-import StringIO
-import sys
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-f = StringIO.StringIO("""content of c """)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("test1")
-ret = reader.Read()
-if ret != 1:
- print "test1: Error reading to first element"
- sys.exit(1)
-if reader.Name() != "a" or reader.IsEmptyElement() != 0 or \
- reader.NodeType() != 1 or reader.HasAttributes() != 0:
- print "test1: Error reading the first element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test1: Error reading to second element"
- sys.exit(1)
-if reader.Name() != "b" or reader.IsEmptyElement() != 1 or \
- reader.NodeType() != 1 or reader.HasAttributes() != 1:
- print "test1: Error reading the second element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test1: Error reading to third element"
- sys.exit(1)
-if reader.Name() != "c" or reader.IsEmptyElement() != 0 or \
- reader.NodeType() != 1 or reader.HasAttributes() != 0:
- print "test1: Error reading the third element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test1: Error reading to text node"
- sys.exit(1)
-if reader.Name() != "#text" or reader.IsEmptyElement() != 0 or \
- reader.NodeType() != 3 or reader.HasAttributes() != 0 or \
- reader.Value() != "content of c":
- print "test1: Error reading the text node"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test1: Error reading to end of third element"
- sys.exit(1)
-if reader.Name() != "c" or reader.IsEmptyElement() != 0 or \
- reader.NodeType() != 15 or reader.HasAttributes() != 0:
- print "test1: Error reading the end of third element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test1: Error reading to end of first element"
- sys.exit(1)
-if reader.Name() != "a" or reader.IsEmptyElement() != 0 or \
- reader.NodeType() != 15 or reader.HasAttributes() != 0:
- print "test1: Error reading the end of first element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 0:
- print "test1: Error reading to end of document"
- sys.exit(1)
-
-#
-# example from the XmlTextReader docs
-#
-f = StringIO.StringIO(""" """)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("test2")
-
-ret = reader.Read()
-if ret != 1:
- print "Error reading test element"
- sys.exit(1)
-if reader.GetAttributeNo(0) != "urn:datatypes" or \
- reader.GetAttributeNo(1) != "int" or \
- reader.GetAttributeNs("type", "urn:datatypes") != "int" or \
- reader.GetAttribute("dt:type") != "int":
- print "error reading test attributes"
- sys.exit(1)
-
-#
-# example from the XmlTextReader docs
-#
-f = StringIO.StringIO("""
--
-
-
- """)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("test3")
-
-ret = reader.Read()
-while ret == 1:
- if reader.Name() == "ref":
- if reader.LookupNamespace("a") != "urn:456":
- print "error resolving namespace prefix"
- sys.exit(1)
- break
- ret = reader.Read()
-if ret != 1:
- print "Error finding the ref element"
- sys.exit(1)
-
-#
-# Home made example for the various attribute access functions
-#
-f = StringIO.StringIO(""" """)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("test4")
-ret = reader.Read()
-if ret != 1:
- print "Error reading the testattr element"
- sys.exit(1)
-#
-# Attribute exploration by index
-#
-if reader.MoveToAttributeNo(0) != 1:
- print "Failed moveToAttribute(0)"
- sys.exit(1)
-if reader.Value() != "urn:1":
- print "Failed to read attribute(0)"
- sys.exit(1)
-if reader.Name() != "xmlns":
- print "Failed to read attribute(0) name"
- sys.exit(1)
-if reader.MoveToAttributeNo(1) != 1:
- print "Failed moveToAttribute(1)"
- sys.exit(1)
-if reader.Value() != "urn:2":
- print "Failed to read attribute(1)"
- sys.exit(1)
-if reader.Name() != "xmlns:a":
- print "Failed to read attribute(1) name"
- sys.exit(1)
-if reader.MoveToAttributeNo(2) != 1:
- print "Failed moveToAttribute(2)"
- sys.exit(1)
-if reader.Value() != "b":
- print "Failed to read attribute(2)"
- sys.exit(1)
-if reader.Name() != "b":
- print "Failed to read attribute(2) name"
- sys.exit(1)
-if reader.MoveToAttributeNo(3) != 1:
- print "Failed moveToAttribute(3)"
- sys.exit(1)
-if reader.Value() != "a:b":
- print "Failed to read attribute(3)"
- sys.exit(1)
-if reader.Name() != "a:b":
- print "Failed to read attribute(3) name"
- sys.exit(1)
-#
-# Attribute exploration by name
-#
-if reader.MoveToAttribute("xmlns") != 1:
- print "Failed moveToAttribute('xmlns')"
- sys.exit(1)
-if reader.Value() != "urn:1":
- print "Failed to read attribute('xmlns')"
- sys.exit(1)
-if reader.MoveToAttribute("xmlns:a") != 1:
- print "Failed moveToAttribute('xmlns')"
- sys.exit(1)
-if reader.Value() != "urn:2":
- print "Failed to read attribute('xmlns:a')"
- sys.exit(1)
-if reader.MoveToAttribute("b") != 1:
- print "Failed moveToAttribute('b')"
- sys.exit(1)
-if reader.Value() != "b":
- print "Failed to read attribute('b')"
- sys.exit(1)
-if reader.MoveToAttribute("a:b") != 1:
- print "Failed moveToAttribute('a:b')"
- sys.exit(1)
-if reader.Value() != "a:b":
- print "Failed to read attribute('a:b')"
- sys.exit(1)
-if reader.MoveToAttributeNs("b", "urn:2") != 1:
- print "Failed moveToAttribute('b', 'urn:2')"
- sys.exit(1)
-if reader.Value() != "a:b":
- print "Failed to read attribute('b', 'urn:2')"
- sys.exit(1)
-#
-# Go back and read in sequence
-#
-if reader.MoveToElement() != 1:
- print "Failed to move back to element"
- sys.exit(1)
-if reader.MoveToFirstAttribute() != 1:
- print "Failed to move to first attribute"
- sys.exit(1)
-if reader.Value() != "urn:1":
- print "Failed to read attribute(0)"
- sys.exit(1)
-if reader.Name() != "xmlns":
- print "Failed to read attribute(0) name"
- sys.exit(1)
-if reader.MoveToNextAttribute() != 1:
- print "Failed to move to next attribute"
- sys.exit(1)
-if reader.Value() != "urn:2":
- print "Failed to read attribute(1)"
- sys.exit(1)
-if reader.Name() != "xmlns:a":
- print "Failed to read attribute(1) name"
- sys.exit(1)
-if reader.MoveToNextAttribute() != 1:
- print "Failed to move to next attribute"
- sys.exit(1)
-if reader.Value() != "b":
- print "Failed to read attribute(2)"
- sys.exit(1)
-if reader.Name() != "b":
- print "Failed to read attribute(2) name"
- sys.exit(1)
-if reader.MoveToNextAttribute() != 1:
- print "Failed to move to next attribute"
- sys.exit(1)
-if reader.Value() != "a:b":
- print "Failed to read attribute(3)"
- sys.exit(1)
-if reader.Name() != "a:b":
- print "Failed to read attribute(3) name"
- sys.exit(1)
-if reader.MoveToNextAttribute() != 0:
- print "Failed to detect last attribute"
- sys.exit(1)
-
-
-#
-# a couple of tests for namespace nodes
-#
-f = StringIO.StringIO(""" """)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("test6")
-ret = reader.Read()
-if ret != 1:
- print "test6: failed to Read()"
- sys.exit(1)
-ret = reader.MoveToFirstAttribute()
-if ret != 1:
- print "test6: failed to MoveToFirstAttribute()"
- sys.exit(1)
-if reader.NamespaceUri() != "http://www.w3.org/2000/xmlns/" or \
- reader.LocalName() != "xmlns" or reader.Name() != "xmlns" or \
- reader.Value() != "http://example.com/foo" or reader.NodeType() != 2:
- print "test6: failed to read the namespace node"
- sys.exit(1)
-
-f = StringIO.StringIO(""" """)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("test7")
-ret = reader.Read()
-if ret != 1:
- print "test7: failed to Read()"
- sys.exit(1)
-ret = reader.MoveToFirstAttribute()
-if ret != 1:
- print "test7: failed to MoveToFirstAttribute()"
- sys.exit(1)
-if reader.NamespaceUri() != "http://www.w3.org/2000/xmlns/" or \
- reader.LocalName() != "prefix" or reader.Name() != "xmlns:prefix" or \
- reader.Value() != "http://example.com/foo" or reader.NodeType() != 2:
- print "test7: failed to read the namespace node"
- sys.exit(1)
-
-#
-# Test for a limit case:
-#
-f = StringIO.StringIO(""" """)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("test8")
-ret = reader.Read()
-if ret != 1:
- print "test8: failed to read the node"
- sys.exit(1)
-if reader.Name() != "a" or reader.IsEmptyElement() != 1:
- print "test8: failed to analyze the node"
- sys.exit(1)
-ret = reader.Read()
-if ret != 0:
- print "test8: failed to detect the EOF"
- sys.exit(1)
-
-#
-# Another test provided by Stéphane Bidoul and checked with C#
-#
-def tst_reader(s):
- f = StringIO.StringIO(s)
- input = libxml2.inputBuffer(f)
- reader = input.newTextReader("tst")
- res = ""
- while reader.Read():
- res=res + "%s (%s) [%s] %d %d\n" % (reader.NodeType(),reader.Name(),
- reader.Value(), reader.IsEmptyElement(),
- reader.Depth())
- if reader.NodeType() == 1: # Element
- while reader.MoveToNextAttribute():
- res = res + "-- %s (%s) [%s] %d %d\n" % (reader.NodeType(),
- reader.Name(),reader.Value(),
- reader.IsEmptyElement(), reader.Depth())
- return res
-
-doc="""content of c """
-expect="""1 (a) [None] 0 0
-1 (b) [None] 1 1
--- 2 (b1) [b1] 0 2
-1 (c) [None] 0 1
-3 (#text) [content of c] 0 2
-15 (c) [None] 0 1
-15 (a) [None] 0 0
-"""
-res = tst_reader(doc)
-if res != expect:
- print "test5 failed"
- print res
- sys.exit(1)
-
-doc=""" """
-expect="""1 (test) [None] 0 0
-1 (b) [None] 1 1
-1 (c) [None] 1 1
-15 (test) [None] 0 0
-"""
-res = tst_reader(doc)
-if res != expect:
- print "test9 failed"
- print res
- sys.exit(1)
-
-doc="""bbb ccc """
-expect="""1 (a) [None] 0 0
-1 (b) [None] 0 1
-3 (#text) [bbb] 0 2
-15 (b) [None] 0 1
-1 (c) [None] 0 1
-3 (#text) [ccc] 0 2
-15 (c) [None] 0 1
-15 (a) [None] 0 0
-"""
-res = tst_reader(doc)
-if res != expect:
- print "test10 failed"
- print res
- sys.exit(1)
-
-doc=""" """
-expect="""1 (test) [None] 1 0
--- 2 (a) [a] 0 1
-"""
-res = tst_reader(doc)
-if res != expect:
- print "test11 failed"
- print res
- sys.exit(1)
-
-doc="""aaa """
-expect="""1 (test) [None] 0 0
-1 (a) [None] 0 1
-3 (#text) [aaa] 0 2
-15 (a) [None] 0 1
-1 (b) [None] 1 1
-15 (test) [None] 0 0
-"""
-res = tst_reader(doc)
-if res != expect:
- print "test12 failed"
- print res
- sys.exit(1)
-
-doc="""
"""
-expect="""1 (test) [None] 0 0
-1 (p) [None] 0 1
-15 (p) [None] 0 1
-15 (test) [None] 0 0
-"""
-res = tst_reader(doc)
-if res != expect:
- print "test13 failed"
- print res
- sys.exit(1)
-
-doc="""
"""
-expect="""1 (p) [None] 0 0
-15 (p) [None] 0 0
-"""
-res = tst_reader(doc)
-if res != expect:
- print "test14 failed"
- print res
- sys.exit(1)
-
-#
-# test from bug #108801
-#
-doc="""
-
-
-
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-
-"""
-expect="""10 (article) [None] 0 0
-1 (article) [None] 0 0
-3 (#text) [
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
-] 0 1
-15 (article) [None] 0 0
-"""
-res = tst_reader(doc)
-if res != expect:
- print "test15 failed"
- print res
- sys.exit(1)
-
-#
-# cleanup for memory allocation counting
-#
-del f
-del input
-del reader
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/reader2.py b/reactos/lib/libxml2/python/tests/reader2.py
deleted file mode 100644
index ea890ecd794..00000000000
--- a/reactos/lib/libxml2/python/tests/reader2.py
+++ /dev/null
@@ -1,256 +0,0 @@
-#!/usr/bin/python -u
-#
-# this tests the DTD validation with the XmlTextReader interface
-#
-import sys
-import glob
-import string
-import StringIO
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-err=""
-expect="""../../test/valid/rss.xml:177: element rss: validity error : Element rss does not carry attribute version
-
- ^
-../../test/valid/xlink.xml:450: element termdef: validity error : ID dt-arc already defined
- An
-
-
-
-xxx
">
-]>
-
- &x;
- bbb
-
-"""
-expect="""10,test
-1,test
-14,#text
-1,x
-1,c
-3,#text
-15,c
-15,x
-14,#text
-1,b
-3,#text
-15,b
-14,#text
-15,test
-"""
-res=""
-err=""
-
-input = libxml2.inputBuffer(StringIO.StringIO(s))
-reader = input.newTextReader("test2")
-reader.SetParserProp(libxml2.PARSER_LOADDTD,1)
-reader.SetParserProp(libxml2.PARSER_DEFAULTATTRS,1)
-reader.SetParserProp(libxml2.PARSER_SUBST_ENTITIES,1)
-reader.SetParserProp(libxml2.PARSER_VALIDATE,1)
-while reader.Read() == 1:
- res = res + "%s,%s\n" % (reader.NodeType(),reader.Name())
-
-if res != expect:
- print "test2 failed: unexpected output"
- print res
- sys.exit(1)
-if err != "":
- print "test2 failed: validation error found"
- print err
- sys.exit(1)
-
-#
-# Another test for external entity parsing and validation
-#
-
-s = """
-
-
-]>
-
- &e;
-
-"""
-tst_ent = """hello """
-expect="""10 test
-1 test
-14 #text
-1 x
-3 #text
-15 x
-14 #text
-15 test
-"""
-res=""
-
-def myResolver(URL, ID, ctxt):
- if URL == "tst.ent":
- return(StringIO.StringIO(tst_ent))
- return None
-
-libxml2.setEntityLoader(myResolver)
-
-input = libxml2.inputBuffer(StringIO.StringIO(s))
-reader = input.newTextReader("test3")
-reader.SetParserProp(libxml2.PARSER_LOADDTD,1)
-reader.SetParserProp(libxml2.PARSER_DEFAULTATTRS,1)
-reader.SetParserProp(libxml2.PARSER_SUBST_ENTITIES,1)
-reader.SetParserProp(libxml2.PARSER_VALIDATE,1)
-while reader.Read() == 1:
- res = res + "%s %s\n" % (reader.NodeType(),reader.Name())
-
-if res != expect:
- print "test3 failed: unexpected output"
- print res
- sys.exit(1)
-if err != "":
- print "test3 failed: validation error found"
- print err
- sys.exit(1)
-
-#
-# Another test for recursive entity parsing, validation, and replacement of
-# entities, making sure the entity ref node doesn't show up in that case
-#
-
-s = """
-
-
-&y;">
-yyy">
-]>
-
- &x;
- &x;
- """
-expect="""10 test 0
-1 test 0
-14 #text 1
-1 x 1
-1 y 2
-3 #text 3
-15 y 2
-15 x 1
-14 #text 1
-1 x 1
-1 y 2
-3 #text 3
-15 y 2
-15 x 1
-14 #text 1
-15 test 0
-"""
-res=""
-err=""
-
-input = libxml2.inputBuffer(StringIO.StringIO(s))
-reader = input.newTextReader("test4")
-reader.SetParserProp(libxml2.PARSER_LOADDTD,1)
-reader.SetParserProp(libxml2.PARSER_DEFAULTATTRS,1)
-reader.SetParserProp(libxml2.PARSER_SUBST_ENTITIES,1)
-reader.SetParserProp(libxml2.PARSER_VALIDATE,1)
-while reader.Read() == 1:
- res = res + "%s %s %d\n" % (reader.NodeType(),reader.Name(),reader.Depth())
-
-if res != expect:
- print "test4 failed: unexpected output"
- print res
- sys.exit(1)
-if err != "":
- print "test4 failed: validation error found"
- print err
- sys.exit(1)
-
-#
-# The same test but without entity substitution this time
-#
-
-s = """
-
-
-&y;">
-yyy">
-]>
-
- &x;
- &x;
- """
-expect="""10 test 0
-1 test 0
-14 #text 1
-5 x 1
-14 #text 1
-5 x 1
-14 #text 1
-15 test 0
-"""
-res=""
-err=""
-
-input = libxml2.inputBuffer(StringIO.StringIO(s))
-reader = input.newTextReader("test5")
-reader.SetParserProp(libxml2.PARSER_VALIDATE,1)
-while reader.Read() == 1:
- res = res + "%s %s %d\n" % (reader.NodeType(),reader.Name(),reader.Depth())
-
-if res != expect:
- print "test5 failed: unexpected output"
- print res
-if err != "":
- print "test5 failed: validation error found"
- print err
-
-#
-# cleanup
-#
-del input
-del reader
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/reader3.py b/reactos/lib/libxml2/python/tests/reader3.py
deleted file mode 100644
index 2458c89e199..00000000000
--- a/reactos/lib/libxml2/python/tests/reader3.py
+++ /dev/null
@@ -1,155 +0,0 @@
-#!/usr/bin/python -u
-#
-# this tests the entities substitutions with the XmlTextReader interface
-#
-import sys
-import StringIO
-import libxml2
-
-docstr="""
-test
">
-]>
-&tst; """
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-#
-# First test, normal don't substitute entities.
-#
-f = StringIO.StringIO(docstr)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("test_noent")
-ret = reader.Read()
-if ret != 1:
- print "Error reading to root"
- sys.exit(1)
-if reader.Name() == "doc" or reader.NodeType() == 10:
- ret = reader.Read()
-if ret != 1:
- print "Error reading to root"
- sys.exit(1)
-if reader.Name() != "doc" or reader.NodeType() != 1:
- print "test_normal: Error reading the root element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test_normal: Error reading to the entity"
- sys.exit(1)
-if reader.Name() != "tst" or reader.NodeType() != 5:
- print "test_normal: Error reading the entity"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test_normal: Error reading to the end of root"
- sys.exit(1)
-if reader.Name() != "doc" or reader.NodeType() != 15:
- print "test_normal: Error reading the end of the root element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 0:
- print "test_normal: Error detecting the end"
- sys.exit(1)
-
-#
-# Second test, completely substitute the entities.
-#
-f = StringIO.StringIO(docstr)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("test_noent")
-reader.SetParserProp(libxml2.PARSER_SUBST_ENTITIES, 1)
-ret = reader.Read()
-if ret != 1:
- print "Error reading to root"
- sys.exit(1)
-if reader.Name() == "doc" or reader.NodeType() == 10:
- ret = reader.Read()
-if ret != 1:
- print "Error reading to root"
- sys.exit(1)
-if reader.Name() != "doc" or reader.NodeType() != 1:
- print "test_noent: Error reading the root element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test_noent: Error reading to the entity content"
- sys.exit(1)
-if reader.Name() != "p" or reader.NodeType() != 1:
- print "test_noent: Error reading the p element from entity"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test_noent: Error reading to the text node"
- sys.exit(1)
-if reader.NodeType() != 3 or reader.Value() != "test":
- print "test_noent: Error reading the text node"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test_noent: Error reading to the end of p element"
- sys.exit(1)
-if reader.Name() != "p" or reader.NodeType() != 15:
- print "test_noent: Error reading the end of the p element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test_noent: Error reading to the end of root"
- sys.exit(1)
-if reader.Name() != "doc" or reader.NodeType() != 15:
- print "test_noent: Error reading the end of the root element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 0:
- print "test_noent: Error detecting the end"
- sys.exit(1)
-
-#
-# third test, crazy stuff about empty element in external parsed entities
-#
-s = """
-]>
-&simplestruct2.ent;
-"""
-expect="""10 struct 0 0
-1 struct 0 0
-1 descr 1 1
-15 struct 0 0
-"""
-res=""
-simplestruct2_ent=""" """
-
-def myResolver(URL, ID, ctxt):
- if URL == "simplestruct2.ent":
- return(StringIO.StringIO(simplestruct2_ent))
- return None
-
-libxml2.setEntityLoader(myResolver)
-
-input = libxml2.inputBuffer(StringIO.StringIO(s))
-reader = input.newTextReader("test3")
-reader.SetParserProp(libxml2.PARSER_SUBST_ENTITIES,1)
-while reader.Read() == 1:
- res = res + "%s %s %d %d\n" % (reader.NodeType(),reader.Name(),
- reader.Depth(),reader.IsEmptyElement())
-
-if res != expect:
- print "test3 failed: unexpected output"
- print res
- sys.exit(1)
-
-#
-# cleanup
-#
-del f
-del input
-del reader
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/reader4.py b/reactos/lib/libxml2/python/tests/reader4.py
deleted file mode 100644
index 0824929b0f9..00000000000
--- a/reactos/lib/libxml2/python/tests/reader4.py
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/python -u
-#
-# this tests the basic APIs of the XmlTextReader interface
-#
-import libxml2
-import StringIO
-import sys
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-def tst_reader(s):
- f = StringIO.StringIO(s)
- input = libxml2.inputBuffer(f)
- reader = input.newTextReader("tst")
- res = ""
- while reader.Read():
- res=res + "%s (%s) [%s] %d\n" % (reader.NodeType(),reader.Name(),
- reader.Value(), reader.IsEmptyElement())
- if reader.NodeType() == 1: # Element
- while reader.MoveToNextAttribute():
- res = res + "-- %s (%s) [%s]\n" % (reader.NodeType(),
- reader.Name(),reader.Value())
- return res
-
-expect="""1 (test) [None] 0
-1 (b) [None] 1
-1 (c) [None] 1
-15 (test) [None] 0
-"""
-
-res = tst_reader(""" """)
-
-if res != expect:
- print "Did not get the expected error message:"
- print res
- sys.exit(1)
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/reader5.py b/reactos/lib/libxml2/python/tests/reader5.py
deleted file mode 100644
index fcbad618b81..00000000000
--- a/reactos/lib/libxml2/python/tests/reader5.py
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/usr/bin/python -u
-#
-# this tests the Expand() API of the xmlTextReader interface
-# this extract the Dragon bibliography entries from the XML specification
-#
-import libxml2
-import StringIO
-import sys
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-expect="""Aho, Alfred V.,
-Ravi Sethi, and Jeffrey D. Ullman.
-Compilers: Principles, Techniques, and Tools .
-Reading: Addison-Wesley, 1986, rpt. corr. 1988. """
-
-f = open('../../test/valid/REC-xml-19980210.xml')
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("REC")
-res=""
-while reader.Read():
- while reader.Name() == 'bibl':
- node = reader.Expand() # expand the subtree
- if node.xpathEval("@id = 'Aho'"): # use XPath on it
- res = res + node.serialize()
- if reader.Next() != 1: # skip the subtree
- break;
-
-if res != expect:
- print "Error: didn't get the expected output"
- print "got '%s'" % (res)
- print "expected '%s'" % (expect)
-
-
-#
-# cleanup
-#
-del input
-del reader
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/reader6.py b/reactos/lib/libxml2/python/tests/reader6.py
deleted file mode 100644
index 7a346019011..00000000000
--- a/reactos/lib/libxml2/python/tests/reader6.py
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/usr/bin/python -u
-#
-# this tests the entities substitutions with the XmlTextReader interface
-#
-import sys
-import StringIO
-import libxml2
-
-schema="""
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-"""
-# Memory debug specific
-libxml2.debugMemory(1)
-
-#
-# Parse the Relax NG Schemas
-#
-rngp = libxml2.relaxNGNewMemParserCtxt(schema, len(schema))
-rngs = rngp.relaxNGParse()
-del rngp
-
-#
-# Parse and validate the correct document
-#
-docstr="""
-some text
-- 100
- """
-
-f = StringIO.StringIO(docstr)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("correct")
-reader.RelaxNGSetSchema(rngs)
-ret = reader.Read()
-while ret == 1:
- ret = reader.Read()
-
-if ret != 0:
- print "Error parsing the document"
- sys.exit(1)
-
-if reader.IsValid() != 1:
- print "Document failed to validate"
- sys.exit(1)
-
-#
-# Parse and validate the incorrect document
-#
-docstr="""
-some text
-- 1000
- """
-
-err=""
-# RNG errors are not as good as before , TODO
-#expect="""RNG validity error: file error line 3 element text
-#Type byte doesn't allow value '1000'
-#RNG validity error: file error line 3 element text
-#Error validating datatype byte
-#RNG validity error: file error line 3 element text
-#Element item failed to validate content
-#"""
-expect="""Type byte doesn't allow value '1000'
-Error validating datatype byte
-Element item failed to validate content
-"""
-
-def callback(ctx, str):
- global err
- err = err + "%s" % (str)
-libxml2.registerErrorHandler(callback, "")
-
-f = StringIO.StringIO(docstr)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("error")
-reader.RelaxNGSetSchema(rngs)
-ret = reader.Read()
-while ret == 1:
- ret = reader.Read()
-
-if ret != 0:
- print "Error parsing the document"
- sys.exit(1)
-
-if reader.IsValid() != 0:
- print "Document failed to detect the validation error"
- sys.exit(1)
-
-if err != expect:
- print "Did not get the expected error message:"
- print err
- sys.exit(1)
-
-#
-# cleanup
-#
-del f
-del input
-del reader
-del rngs
-libxml2.relaxNGCleanupTypes()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/reader7.py b/reactos/lib/libxml2/python/tests/reader7.py
deleted file mode 100644
index 35a426fd707..00000000000
--- a/reactos/lib/libxml2/python/tests/reader7.py
+++ /dev/null
@@ -1,102 +0,0 @@
-#!/usr/bin/python -u
-#
-# this tests the entities substitutions with the XmlTextReader interface
-#
-import sys
-import StringIO
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-result = ""
-def processNode(reader):
- global result
-
- result = result + "%d %d %s %d\n" % (reader.Depth(), reader.NodeType(),
- reader.Name(), reader.IsEmptyElement())
-
-#
-# Parse a document testing the readerForxxx API
-#
-docstr="""
-some text
-- 100
- """
-expect="""0 1 foo 0
-1 14 #text 0
-1 1 label 0
-2 3 #text 0
-1 15 label 0
-1 14 #text 0
-1 1 item 0
-2 3 #text 0
-1 15 item 0
-1 14 #text 0
-0 15 foo 0
-"""
-result = ""
-
-reader = libxml2.readerForDoc(docstr, "test1", None, 0)
-ret = reader.Read()
-while ret == 1:
- processNode(reader)
- ret = reader.Read()
-
-if ret != 0:
- print "Error parsing the document test1"
- sys.exit(1)
-
-if result != expect:
- print "Unexpected result for test1"
- print result
- sys.exit(1)
-
-#
-# Reuse the reader for another document testing the ReaderNewxxx API
-#
-docstr="""
-some text
-- 1000
- """
-expect="""0 1 foo 0
-1 14 #text 0
-1 1 label 0
-2 3 #text 0
-1 15 label 0
-1 14 #text 0
-1 1 item 0
-2 3 #text 0
-1 15 item 0
-1 14 #text 0
-0 15 foo 0
-"""
-result = ""
-
-reader.NewDoc(docstr, "test2", None, 0)
-ret = reader.Read()
-while ret == 1:
- processNode(reader)
- ret = reader.Read()
-
-if ret != 0:
- print "Error parsing the document test2"
- sys.exit(1)
-
-if result != expect:
- print "Unexpected result for test2"
- print result
- sys.exit(1)
-
-#
-# cleanup
-#
-del reader
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/reader8.py b/reactos/lib/libxml2/python/tests/reader8.py
deleted file mode 100644
index 53b7f275a0b..00000000000
--- a/reactos/lib/libxml2/python/tests/reader8.py
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/python -u
-#
-# this tests the entities substitutions with the XmlTextReader interface
-#
-import sys
-import StringIO
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-#
-# Parse a document testing the Close() API
-#
-docstr="""
-some text
-- 100
- """
-
-reader = libxml2.readerForDoc(docstr, "test1", None, 0)
-ret = reader.Read()
-ret = reader.Read()
-ret = reader.Close()
-
-if ret != 0:
- print "Error closing the document test1"
- sys.exit(1)
-
-del reader
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/readererr.py b/reactos/lib/libxml2/python/tests/readererr.py
deleted file mode 100644
index ab8eb187c2b..00000000000
--- a/reactos/lib/libxml2/python/tests/readererr.py
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/usr/bin/python -u
-#
-# this tests the basic APIs of the XmlTextReader interface
-#
-import libxml2
-import StringIO
-import sys
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-expect="""--> (3) test1:1:xmlns: URI foo is not absolute
---> (4) test1:1:Opening and ending tag mismatch: c line 0 and a
-"""
-err=""
-def myErrorHandler(arg,msg,severity,locator):
- global err
- err = err + "%s (%d) %s:%d:%s" % (arg,severity,locator.BaseURI(),locator.LineNumber(),msg)
-
-f = StringIO.StringIO("""content of c """)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("test1")
-reader.SetErrorHandler(myErrorHandler,"-->")
-while reader.Read() == 1:
- pass
-
-if err != expect:
- print "error"
- print "received %s" %(err)
- print "expected %s" %(expect)
- sys.exit(1)
-
-reader.SetErrorHandler(None,None)
-if reader.GetErrorHandler() != (None,None):
- print "GetErrorHandler failed"
- sys.exit(1)
-
-#
-# cleanup for memory allocation counting
-#
-del f
-del input
-del reader
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/readernext.py b/reactos/lib/libxml2/python/tests/readernext.py
deleted file mode 100644
index b01a49df760..00000000000
--- a/reactos/lib/libxml2/python/tests/readernext.py
+++ /dev/null
@@ -1,81 +0,0 @@
-#!/usr/bin/python -u
-# -*- coding: ISO-8859-1 -*-
-#
-# this tests the next API of the XmlTextReader interface
-#
-import libxml2
-import StringIO
-import sys
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-f = StringIO.StringIO("""content of d """)
-input = libxml2.inputBuffer(f)
-reader = input.newTextReader("test_next")
-ret = reader.Read()
-if ret != 1:
- print "test_next: Error reading to first element"
- sys.exit(1)
-if reader.Name() != "a" or reader.IsEmptyElement() != 0 or \
- reader.NodeType() != 1 or reader.HasAttributes() != 0:
- print "test_next: Error reading the first element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test_next: Error reading to second element"
- sys.exit(1)
-if reader.Name() != "b" or reader.IsEmptyElement() != 0 or \
- reader.NodeType() != 1 or reader.HasAttributes() != 0:
- print "test_next: Error reading the second element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test_next: Error reading to third element"
- sys.exit(1)
-if reader.Name() != "c" or reader.NodeType() != 1 or \
- reader.HasAttributes() != 0:
- print "test_next: Error reading the third element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 1:
- print "test_next: Error reading to end of third element"
- sys.exit(1)
-if reader.Name() != "b" or reader.NodeType() != 15:
- print "test_next: Error reading to end of second element"
- sys.exit(1)
-ret = reader.Next()
-if ret != 1:
- print "test_next: Error moving to third element"
- sys.exit(1)
-if reader.Name() != "d" or reader.IsEmptyElement() != 0 or \
- reader.NodeType() != 1 or reader.HasAttributes() != 0:
- print "test_next: Error reading third element"
- sys.exit(1)
-ret = reader.Next()
-if ret != 1:
- print "test_next: Error reading to end of first element"
- sys.exit(1)
-if reader.Name() != "a" or reader.IsEmptyElement() != 0 or \
- reader.NodeType() != 15 or reader.HasAttributes() != 0:
- print "test_next: Error reading the end of first element"
- sys.exit(1)
-ret = reader.Read()
-if ret != 0:
- print "test_next: Error reading to end of document"
- sys.exit(1)
-
-#
-# cleanup for memory allocation counting
-#
-del f
-del input
-del reader
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/regexp.py b/reactos/lib/libxml2/python/tests/regexp.py
deleted file mode 100644
index 4c05502b6e3..00000000000
--- a/reactos/lib/libxml2/python/tests/regexp.py
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/usr/bin/python -u
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-re = libxml2.regexpCompile("a|b")
-if re.regexpExec("a") != 1:
- print "error checking 'a'"
- sys.exit(1)
-if re.regexpExec("b") != 1:
- print "error checking 'b'"
- sys.exit(1)
-if re.regexpExec("ab") != 0:
- print "error checking 'ab'"
- sys.exit(1)
-if re.regexpExec("") != 0:
- print "error checking 'ab'"
- sys.exit(1)
-if re.regexpIsDeterminist() != 1:
- print "error checking determinism"
- sys.exit(1)
-del re
-
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/relaxng.py b/reactos/lib/libxml2/python/tests/relaxng.py
deleted file mode 100644
index 2c836355469..00000000000
--- a/reactos/lib/libxml2/python/tests/relaxng.py
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/usr/bin/python -u
-import libxml2
-import sys
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-schema="""
-
- A foo element.
-
-
-
-
-
-
-
-"""
-instance="""
- """
-
-rngp = libxml2.relaxNGNewMemParserCtxt(schema, len(schema))
-rngs = rngp.relaxNGParse()
-ctxt = rngs.relaxNGNewValidCtxt()
-doc = libxml2.parseDoc(instance)
-ret = doc.relaxNGValidateDoc(ctxt)
-if ret != 0:
- print "error doing RelaxNG validation"
- sys.exit(1)
-
-doc.freeDoc()
-del rngp
-del rngs
-del ctxt
-libxml2.relaxNGCleanupTypes()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
-
diff --git a/reactos/lib/libxml2/python/tests/resolver.py b/reactos/lib/libxml2/python/tests/resolver.py
deleted file mode 100644
index 9f4a4785f46..00000000000
--- a/reactos/lib/libxml2/python/tests/resolver.py
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-import StringIO
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-def myResolver(URL, ID, ctxt):
- return(StringIO.StringIO(" "))
-
-libxml2.setEntityLoader(myResolver)
-
-doc = libxml2.parseFile("doesnotexist.xml")
-root = doc.children
-if root.name != "foo":
- print "root element name error"
- sys.exit(1)
-doc.freeDoc()
-
-i = 0
-while i < 5000:
- doc = libxml2.parseFile("doesnotexist.xml")
- root = doc.children
- if root.name != "foo":
- print "root element name error"
- sys.exit(1)
- doc.freeDoc()
- i = i + 1
-
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
-
diff --git a/reactos/lib/libxml2/python/tests/schema.py b/reactos/lib/libxml2/python/tests/schema.py
deleted file mode 100644
index bfa8423d1e4..00000000000
--- a/reactos/lib/libxml2/python/tests/schema.py
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/usr/bin/python -u
-import libxml2
-import sys
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-schema="""
-
-
-
-
-
-
-
-
-
-
-
- """
-
-instance="""
-
- Raymond
- G
- Bayliss
-
-"""
-
-ctxt_parser = libxml2.schemaNewMemParserCtxt(schema, len(schema))
-ctxt_schema = ctxt_parser.schemaParse()
-ctxt_valid = ctxt_schema.schemaNewValidCtxt()
-doc = libxml2.parseDoc(instance)
-ret = doc.schemaValidateDoc(ctxt_valid)
-if ret != 0:
- print "error doing schema validation"
- sys.exit(1)
-
-doc.freeDoc()
-del ctxt_parser
-del ctxt_schema
-del ctxt_valid
-libxml2.schemaCleanupTypes()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
-
diff --git a/reactos/lib/libxml2/python/tests/serialize.py b/reactos/lib/libxml2/python/tests/serialize.py
deleted file mode 100644
index 5b969a9e92e..00000000000
--- a/reactos/lib/libxml2/python/tests/serialize.py
+++ /dev/null
@@ -1,150 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-#
-# Testing XML document serialization
-#
-doc = libxml2.parseDoc("""hello """)
-str = doc.serialize()
-if str != """
-hello
-""":
- print "error serializing XML document 1"
- sys.exit(1)
-str = doc.serialize("iso-8859-1")
-if str != """
-hello
-""":
- print "error serializing XML document 2"
- sys.exit(1)
-str = doc.serialize(format=1)
-if str != """
-
- hello
-
-""":
- print "error serializing XML document 3"
- sys.exit(1)
-str = doc.serialize("iso-8859-1", 1)
-if str != """
-
- hello
-
-""":
- print "error serializing XML document 4"
- sys.exit(1)
-
-#
-# Test serializing a subnode
-#
-root = doc.getRootElement()
-str = root.serialize()
-if str != """hello """:
- print "error serializing XML root 1"
- sys.exit(1)
-str = root.serialize("iso-8859-1")
-if str != """hello """:
- print "error serializing XML root 2"
- sys.exit(1)
-str = root.serialize(format=1)
-if str != """
- hello
- """:
- print "error serializing XML root 3"
- sys.exit(1)
-str = root.serialize("iso-8859-1", 1)
-if str != """
- hello
- """:
- print "error serializing XML root 4"
- sys.exit(1)
-doc.freeDoc()
-
-#
-# Testing HTML document serialization
-#
-doc = libxml2.htmlParseDoc("""Hello hello""", None)
-str = doc.serialize()
-if str != """
-
Hello hello
-""":
- print "error serializing HTML document 1"
- sys.exit(1)
-str = doc.serialize("ISO-8859-1")
-if str != """
-Hello hello
-""":
- print "error serializing HTML document 2"
- sys.exit(1)
-str = doc.serialize(format=1)
-if str != """
-
-
-
-Hello
-
-hello
-
-""":
- print "error serializing HTML document 3"
- sys.exit(1)
-str = doc.serialize("iso-8859-1", 1)
-if str != """
-
-
-
-Hello
-
-hello
-
-""":
- print "error serializing HTML document 4"
- sys.exit(1)
-
-#
-# Test serializing a subnode
-#
-doc.htmlSetMetaEncoding(None)
-root = doc.getRootElement()
-str = root.serialize()
-if str != """Hello hello
""":
- print "error serializing HTML root 1"
- sys.exit(1)
-str = root.serialize("ISO-8859-1")
-if str != """Hello hello
""":
- print "error serializing HTML root 2"
- sys.exit(1)
-str = root.serialize(format=1)
-if str != """
-
-
-Hello
-
-hello
-""":
- print "error serializing HTML root 3"
- sys.exit(1)
-str = root.serialize("iso-8859-1", 1)
-if str != """
-
-
-Hello
-
-hello
-""":
- print "error serializing HTML root 4"
- sys.exit(1)
-
-doc.freeDoc()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/sync.py b/reactos/lib/libxml2/python/tests/sync.py
deleted file mode 100644
index 2141875c7d9..00000000000
--- a/reactos/lib/libxml2/python/tests/sync.py
+++ /dev/null
@@ -1,135 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-log = ""
-
-class callback:
- def startDocument(self):
- global log
- log = log + "startDocument:"
-
- def endDocument(self):
- global log
- log = log + "endDocument:"
-
- def startElement(self, tag, attrs):
- global log
- log = log + "startElement %s %s:" % (tag, attrs)
-
- def endElement(self, tag):
- global log
- log = log + "endElement %s:" % (tag)
-
- def characters(self, data):
- global log
- log = log + "characters: %s:" % (data)
-
- def warning(self, msg):
- global log
- log = log + "warning: %s:" % (msg)
-
- def error(self, msg):
- global log
- log = log + "error: %s:" % (msg)
-
- def fatalError(self, msg):
- global log
- log = log + "fatalError: %s:" % (msg)
-
-handler = callback()
-
-log=""
-chunk=""" """
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference = "startDocument:startElement foo None:startElement bar2 None:endElement bar2:"
-if log != reference:
- print "Error got: %s" % log
- print "Exprected: %s" % reference
- sys.exit(1)
-
-log=""
-chunk=""" """
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference = "startDocument:startElement foo None:startElement bar2 None:endElement bar2:"
-if log != reference:
- print "Error got: %s" % log
- print "Exprected: %s" % reference
- sys.exit(1)
-
-log=""
-chunk=""""""
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference = "startDocument:startElement foo None:startElement bar2 None:"
-if log != reference:
- print "Error got: %s" % log
- print "Exprected: %s" % reference
- sys.exit(1)
-
-log=""
-chunk=""" """
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference = "startDocument:startElement foo None:startElement bar2 {'a': '1', 'b': '2'}:endElement bar2:"
-if log != reference:
- print "Error got: %s" % log
- print "Exprected: %s" % reference
- sys.exit(1)
-
-log=""
-chunk=""""""
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference = "startDocument:startElement foo None:startElement bar2 {'a': '1', 'b': '2'}:"
-if log != reference:
- print "Error got: %s" % log
- print "Exprected: %s" % reference
- sys.exit(1)
-
-log=""
-chunk=""" """
-ctxt = libxml2.createPushParser(handler, None, 0, "test.xml")
-ctxt.parseChunk(chunk, len(chunk), 0)
-ctxt=None
-
-reference = "startDocument:startElement foo None:startElement bar2 {'a': '1', 'b': '2'}:endElement bar2:"
-if log != reference:
- print "Error got: %s" % log
- print "Exprected: %s" % reference
- sys.exit(1)
-
-log=""
-chunk="""
diff --git a/reactos/lib/libxml2/python/tests/thread2.py b/reactos/lib/libxml2/python/tests/thread2.py
deleted file mode 100644
index c8ac5ed3903..00000000000
--- a/reactos/lib/libxml2/python/tests/thread2.py
+++ /dev/null
@@ -1,96 +0,0 @@
-#!/usr/bin/python -u
-import string, sys, time
-import thread
-from threading import Thread, Lock
-
-import libxml2
-
-THREADS_COUNT = 15
-
-failed = 0
-
-class ErrorHandler:
-
- def __init__(self):
- self.errors = []
- self.lock = Lock()
-
- def handler(self,ctx,str):
- self.lock.acquire()
- self.errors.append(str)
- self.lock.release()
-
-def getLineNumbersDefault():
- old = libxml2.lineNumbersDefault(0)
- libxml2.lineNumbersDefault(old)
- return old
-
-def test(expectedLineNumbersDefault):
- time.sleep(1)
- global failed
- # check a per thread-global
- if expectedLineNumbersDefault != getLineNumbersDefault():
- failed = 1
- print "FAILED to obtain correct value for " \
- "lineNumbersDefault in thread %d" % thread.get_ident()
- # check ther global error handler
- # (which is NOT per-thread in the python bindings)
- try:
- doc = libxml2.parseFile("bad.xml")
- except:
- pass
- else:
- assert "failed"
-
-# global error handler
-eh = ErrorHandler()
-libxml2.registerErrorHandler(eh.handler,"")
-
-# set on the main thread only
-libxml2.lineNumbersDefault(1)
-test(1)
-ec = len(eh.errors)
-if ec == 0:
- print "FAILED: should have obtained errors"
- sys.exit(1)
-
-ts = []
-for i in range(THREADS_COUNT):
- # expect 0 for lineNumbersDefault because
- # the new value has been set on the main thread only
- ts.append(Thread(target=test,args=(0,)))
-for t in ts:
- t.start()
-for t in ts:
- t.join()
-
-if len(eh.errors) != ec+THREADS_COUNT*ec:
- print "FAILED: did not obtain the correct number of errors"
- sys.exit(1)
-
-# set lineNumbersDefault for future new threads
-libxml2.thrDefLineNumbersDefaultValue(1)
-ts = []
-for i in range(THREADS_COUNT):
- # expect 1 for lineNumbersDefault
- ts.append(Thread(target=test,args=(1,)))
-for t in ts:
- t.start()
-for t in ts:
- t.join()
-
-if len(eh.errors) != ec+THREADS_COUNT*ec*2:
- print "FAILED: did not obtain the correct number of errors"
- sys.exit(1)
-
-if failed:
- print "FAILED"
- sys.exit(1)
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/tst.py b/reactos/lib/libxml2/python/tests/tst.py
deleted file mode 100644
index 9540cda7b7c..00000000000
--- a/reactos/lib/libxml2/python/tests/tst.py
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-doc = libxml2.parseFile("tst.xml")
-if doc.name != "tst.xml":
- print "doc.name failed"
- sys.exit(1)
-root = doc.children
-if root.name != "doc":
- print "root.name failed"
- sys.exit(1)
-child = root.children
-if child.name != "foo":
- print "child.name failed"
- sys.exit(1)
-doc.freeDoc()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/tst.xml b/reactos/lib/libxml2/python/tests/tst.xml
deleted file mode 100644
index 751d46d86f9..00000000000
--- a/reactos/lib/libxml2/python/tests/tst.xml
+++ /dev/null
@@ -1 +0,0 @@
-bar
diff --git a/reactos/lib/libxml2/python/tests/tstLastError.py b/reactos/lib/libxml2/python/tests/tstLastError.py
deleted file mode 100644
index 442609cad33..00000000000
--- a/reactos/lib/libxml2/python/tests/tstLastError.py
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/usr/bin/python -u
-import sys, unittest
-
-import libxml2
-
-class TestCase(unittest.TestCase):
-
- def setUp(self):
- libxml2.debugMemory(1)
-
- def tearDown(self):
- libxml2.cleanupParser()
- if libxml2.debugMemory(1) != 0:
- libxml2.dumpMemory()
- self.fail("Memory leak %d bytes" % (libxml2.debugMemory(1),))
-
- def failUnlessXmlError(self,f,args,exc,domain,code,message,level,file,line):
- """Run function f, with arguments args and expect an exception exc;
- when the exception is raised, check the libxml2.lastError for
- expected values."""
- # disable the default error handler
- libxml2.registerErrorHandler(None,None)
- try:
- apply(f,args)
- except exc:
- e = libxml2.lastError()
- if e is None:
- self.fail("lastError not set")
- if 0:
- print "domain = ",e.domain()
- print "code = ",e.code()
- print "message =",repr(e.message())
- print "level =",e.level()
- print "file =",e.file()
- print "line =",e.line()
- print
- self.failUnlessEqual(domain,e.domain())
- self.failUnlessEqual(code,e.code())
- self.failUnlessEqual(message,e.message())
- self.failUnlessEqual(level,e.level())
- self.failUnlessEqual(file,e.file())
- self.failUnlessEqual(line,e.line())
- else:
- self.fail("exception %s should have been raised" % exc)
-
- def test1(self):
- """Test readFile with a file that does not exist"""
- self.failUnlessXmlError(libxml2.readFile,
- ("dummy.xml",None,0),
- libxml2.treeError,
- domain=libxml2.XML_FROM_IO,
- code=libxml2.XML_IO_LOAD_ERROR,
- message='failed to load external entity "dummy.xml"\n',
- level=libxml2.XML_ERR_WARNING,
- file=None,
- line=0)
-
- def test2(self):
- """Test a well-formedness error: we get the last error only"""
- s = "\n\n "
- self.failUnlessXmlError(libxml2.readMemory,
- (s,len(s),"dummy.xml",None,0),
- libxml2.treeError,
- domain=libxml2.XML_FROM_PARSER,
- code=libxml2.XML_ERR_TAG_NOT_FINISHED,
- message='Premature end of data in tag x line 1\n',
- level=libxml2.XML_ERR_FATAL,
- file='dummy.xml',
- line=3)
-
-if __name__ == "__main__":
- unittest.main()
diff --git a/reactos/lib/libxml2/python/tests/tstURI.py b/reactos/lib/libxml2/python/tests/tstURI.py
deleted file mode 100644
index 58b7ad8f917..00000000000
--- a/reactos/lib/libxml2/python/tests/tstURI.py
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-uri = libxml2.parseURI("http://example.org:8088/foo/bar?query=simple#fragid")
-if uri.scheme() != 'http':
- print "Error parsing URI: wrong scheme"
- sys.exit(1)
-if uri.server() != 'example.org':
- print "Error parsing URI: wrong server"
- sys.exit(1)
-if uri.port() != 8088:
- print "Error parsing URI: wrong port"
- sys.exit(1)
-if uri.path() != '/foo/bar':
- print "Error parsing URI: wrong path"
- sys.exit(1)
-if uri.query() != 'query=simple':
- print "Error parsing URI: wrong query"
- sys.exit(1)
-if uri.fragment() != 'fragid':
- print "Error parsing URI: wrong query"
- sys.exit(1)
-uri.setScheme("https")
-uri.setPort(223)
-uri.setFragment(None)
-result=uri.saveUri()
-if result != "https://example.org:223/foo/bar?query=simple":
- print "Error modifying or saving the URI"
-uri = None
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/tstmem.py b/reactos/lib/libxml2/python/tests/tstmem.py
deleted file mode 100644
index 553096d3cf3..00000000000
--- a/reactos/lib/libxml2/python/tests/tstmem.py
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/python -u
-import libxml2
-import libxml2mod
-import sys
-
-def error(msg, data):
- pass
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-dtd=""""""
-instance="""
- """
-
-dtd = libxml2.parseDTD(None, 'test.dtd')
-ctxt = libxml2.newValidCtxt()
-libxml2mod.xmlSetValidErrors(ctxt._o, error, error)
-doc = libxml2.parseDoc(instance)
-ret = doc.validateDtd(ctxt, dtd)
-if ret != 1:
- print "error doing DTD validation"
- sys.exit(1)
-
-doc.freeDoc()
-dtd.freeDtd()
-del dtd
-del ctxt
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/tstxpath.py b/reactos/lib/libxml2/python/tests/tstxpath.py
deleted file mode 100644
index e47c34d4d9d..00000000000
--- a/reactos/lib/libxml2/python/tests/tstxpath.py
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-#memory debug specific
-libxml2.debugMemory(1)
-
-called = ""
-
-def foo(ctx, x):
- global called
-
- #
- # test that access to the XPath evaluation contexts
- #
- pctxt = libxml2.xpathParserContext(_obj=ctx)
- ctxt = pctxt.context()
- called = ctxt.function()
- return x + 1
-
-def bar(ctxt, x):
- return "%d" % (x + 2)
-
-doc = libxml2.parseFile("tst.xml")
-ctxt = doc.xpathNewContext()
-res = ctxt.xpathEval("//*")
-if len(res) != 2:
- print "xpath query: wrong node set size"
- sys.exit(1)
-if res[0].name != "doc" or res[1].name != "foo":
- print "xpath query: wrong node set value"
- sys.exit(1)
-libxml2.registerXPathFunction(ctxt._o, "foo", None, foo)
-libxml2.registerXPathFunction(ctxt._o, "bar", None, bar)
-i = 10000
-while i > 0:
- res = ctxt.xpathEval("foo(1)")
- if res != 2:
- print "xpath extension failure"
- sys.exit(1)
- i = i - 1
-i = 10000
-while i > 0:
- res = ctxt.xpathEval("bar(1)")
- if res != "3":
- print "xpath extension failure got %s expecting '3'"
- sys.exit(1)
- i = i - 1
-doc.freeDoc()
-ctxt.xpathFreeContext()
-
-if called != "foo":
- print "xpath function: failed to access the context"
- print "xpath function: %s" % (called)
- sys.exit(1)
-
-#memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/valid.xml b/reactos/lib/libxml2/python/tests/valid.xml
deleted file mode 100644
index 8a7f679fce7..00000000000
--- a/reactos/lib/libxml2/python/tests/valid.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-]>
-
diff --git a/reactos/lib/libxml2/python/tests/validDTD.py b/reactos/lib/libxml2/python/tests/validDTD.py
deleted file mode 100644
index 1222f9fb092..00000000000
--- a/reactos/lib/libxml2/python/tests/validDTD.py
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/usr/bin/python -u
-import libxml2
-import sys
-
-ARG = 'test string'
-
-class ErrorHandler:
-
- def __init__(self):
- self.errors = []
-
- def handler(self, msg, data):
- if data != ARG:
- raise Exception, "Error handler did not receive correct argument"
- self.errors.append(msg)
-
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-dtd=""""""
-valid="""
- """
-
-invalid="""
- """
-
-dtd = libxml2.parseDTD(None, 'test.dtd')
-ctxt = libxml2.newValidCtxt()
-e = ErrorHandler()
-ctxt.setValidityErrorHandler(e.handler, e.handler, ARG)
-
-# Test valid document
-doc = libxml2.parseDoc(valid)
-ret = doc.validateDtd(ctxt, dtd)
-if ret != 1 or e.errors:
- print "error doing DTD validation"
- sys.exit(1)
-doc.freeDoc()
-
-# Test invalid document
-doc = libxml2.parseDoc(invalid)
-ret = doc.validateDtd(ctxt, dtd)
-if ret != 0 or not e.errors:
- print "Error: document supposed to be invalid"
-doc.freeDoc()
-
-dtd.freeDtd()
-del dtd
-del ctxt
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
-
diff --git a/reactos/lib/libxml2/python/tests/validRNG.py b/reactos/lib/libxml2/python/tests/validRNG.py
deleted file mode 100644
index 7022efe9fe0..00000000000
--- a/reactos/lib/libxml2/python/tests/validRNG.py
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/usr/bin/python -u
-import libxml2
-import sys
-
-ARG = 'test string'
-
-class ErrorHandler:
-
- def __init__(self):
- self.errors = []
-
- def handler(self, msg, data):
- if data != ARG:
- raise Exception, "Error handler did not receive correct argument"
- self.errors.append(msg)
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-schema="""
-
- A foo element.
-
-
-
-
-
-
-
-"""
-
-valid="""
- """
-
-invalid="""
-bad """
-
-rngp = libxml2.relaxNGNewMemParserCtxt(schema, len(schema))
-rngs = rngp.relaxNGParse()
-ctxt = rngs.relaxNGNewValidCtxt()
-e = ErrorHandler()
-ctxt.setValidityErrorHandler(e.handler, e.handler, ARG)
-
-# Test valid document
-doc = libxml2.parseDoc(valid)
-ret = doc.relaxNGValidateDoc(ctxt)
-if ret != 0 or e.errors:
- print "error doing RelaxNG validation"
- sys.exit(1)
-doc.freeDoc()
-
-# Test invalid document
-doc = libxml2.parseDoc(invalid)
-ret = doc.relaxNGValidateDoc(ctxt)
-if ret == 0 or not e.errors:
- print "Error: document supposed to be RelaxNG invalid"
- sys.exit(1)
-doc.freeDoc()
-
-del rngp
-del rngs
-del ctxt
-libxml2.relaxNGCleanupTypes()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
-
diff --git a/reactos/lib/libxml2/python/tests/validSchemas.py b/reactos/lib/libxml2/python/tests/validSchemas.py
deleted file mode 100644
index d4d62b241a2..00000000000
--- a/reactos/lib/libxml2/python/tests/validSchemas.py
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/usr/bin/python -u
-import libxml2
-import sys
-
-ARG = 'test string'
-
-class ErrorHandler:
-
- def __init__(self):
- self.errors = []
-
- def handler(self, msg, data):
- if data != ARG:
- raise Exception, "Error handler did not receive correct argument"
- self.errors.append(msg)
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-schema="""
-
-
-
-
-
-
-
-
-
-
-
- """
-
-valid="""
-
- Raymond
- G
- Bayliss
-
-"""
-
-invalid="""
-
- G
- Bayliss
-
-"""
-
-e = ErrorHandler()
-ctxt_parser = libxml2.schemaNewMemParserCtxt(schema, len(schema))
-ctxt_schema = ctxt_parser.schemaParse()
-ctxt_valid = ctxt_schema.schemaNewValidCtxt()
-ctxt_valid.setValidityErrorHandler(e.handler, e.handler, ARG)
-
-# Test valid document
-doc = libxml2.parseDoc(valid)
-ret = doc.schemaValidateDoc(ctxt_valid)
-if ret != 0 or e.errors:
- print "error doing schema validation"
- sys.exit(1)
-doc.freeDoc()
-
-# Test invalid document
-doc = libxml2.parseDoc(invalid)
-ret = doc.schemaValidateDoc(ctxt_valid)
-if ret == 0 or not e.errors:
- print "Error: document supposer to be schema invalid"
- sys.exit(1)
-doc.freeDoc()
-
-del ctxt_parser
-del ctxt_schema
-del ctxt_valid
-libxml2.schemaCleanupTypes()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
-
diff --git a/reactos/lib/libxml2/python/tests/validate.py b/reactos/lib/libxml2/python/tests/validate.py
deleted file mode 100644
index 0dc86f4cb1c..00000000000
--- a/reactos/lib/libxml2/python/tests/validate.py
+++ /dev/null
@@ -1,82 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-ctxt = libxml2.createFileParserCtxt("valid.xml")
-ctxt.validate(1)
-ctxt.parseDocument()
-doc = ctxt.doc()
-valid = ctxt.isValid()
-
-if doc.name != "valid.xml":
- print "doc.name failed"
- sys.exit(1)
-root = doc.children
-if root.name != "doc":
- print "root.name failed"
- sys.exit(1)
-if valid != 1:
- print "validity chec failed"
- sys.exit(1)
-doc.freeDoc()
-
-i = 1000
-while i > 0:
- ctxt = libxml2.createFileParserCtxt("valid.xml")
- ctxt.validate(1)
- ctxt.parseDocument()
- doc = ctxt.doc()
- valid = ctxt.isValid()
- doc.freeDoc()
- if valid != 1:
- print "validity check failed"
- sys.exit(1)
- i = i - 1
-
-#desactivate error messages from the validation
-def noerr(ctx, str):
- pass
-
-libxml2.registerErrorHandler(noerr, None)
-
-ctxt = libxml2.createFileParserCtxt("invalid.xml")
-ctxt.validate(1)
-ctxt.parseDocument()
-doc = ctxt.doc()
-valid = ctxt.isValid()
-if doc.name != "invalid.xml":
- print "doc.name failed"
- sys.exit(1)
-root = doc.children
-if root.name != "doc":
- print "root.name failed"
- sys.exit(1)
-if valid != 0:
- print "validity chec failed"
- sys.exit(1)
-doc.freeDoc()
-
-i = 1000
-while i > 0:
- ctxt = libxml2.createFileParserCtxt("invalid.xml")
- ctxt.validate(1)
- ctxt.parseDocument()
- doc = ctxt.doc()
- valid = ctxt.isValid()
- doc.freeDoc()
- if valid != 0:
- print "validity check failed"
- sys.exit(1)
- i = i - 1
-del ctxt
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/walker.py b/reactos/lib/libxml2/python/tests/walker.py
deleted file mode 100644
index 3b5a62aabb2..00000000000
--- a/reactos/lib/libxml2/python/tests/walker.py
+++ /dev/null
@@ -1,145 +0,0 @@
-#!/usr/bin/python -u
-#
-# this tests the entities substitutions with the XmlTextReader interface
-#
-import sys
-import StringIO
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-result = ""
-def processNode(reader):
- global result
-
- result = result + "%d %d %s %d\n" % (reader.Depth(), reader.NodeType(),
- reader.Name(), reader.IsEmptyElement())
-
-#
-# Parse a document testing the readerForxxx API
-#
-docstr="""
-some text
-- 100
- """
-expect="""0 1 foo 0
-1 14 #text 0
-1 1 label 0
-2 3 #text 0
-1 15 label 0
-1 14 #text 0
-1 1 item 0
-2 3 #text 0
-1 15 item 0
-1 14 #text 0
-0 15 foo 0
-"""
-result = ""
-
-doc = libxml2.parseDoc(docstr)
-reader = doc.readerWalker();
-ret = reader.Read()
-while ret == 1:
- processNode(reader)
- ret = reader.Read()
-
-if ret != 0:
- print "Error parsing the document test1"
- sys.exit(1)
-
-if result != expect:
- print "Unexpected result for test1"
- print result
- sys.exit(1)
-
-doc.freeDoc()
-
-#
-# Reuse the reader for another document testing the ReaderNewWalker API
-#
-docstr="""
-some text
-- 1000
- """
-expect="""0 1 foo 0
-1 14 #text 0
-1 1 label 0
-2 3 #text 0
-1 15 label 0
-1 14 #text 0
-1 1 item 0
-2 3 #text 0
-1 15 item 0
-1 14 #text 0
-0 15 foo 0
-"""
-result = ""
-
-doc = libxml2.parseDoc(docstr)
-reader.NewWalker(doc)
-
-ret = reader.Read()
-while ret == 1:
- processNode(reader)
- ret = reader.Read()
-
-if ret != 0:
- print "Error parsing the document test2"
- sys.exit(1)
-
-if result != expect:
- print "Unexpected result for test2"
- print result
- sys.exit(1)
-
-doc.freeDoc()
-
-#
-# Reuse the reader for another document testing the ReaderNewxxx API
-#
-docstr="""
-some text
-- 1000
- """
-expect="""0 1 foo 0
-1 14 #text 0
-1 1 label 0
-2 3 #text 0
-1 15 label 0
-1 14 #text 0
-1 1 item 0
-2 3 #text 0
-1 15 item 0
-1 14 #text 0
-0 15 foo 0
-"""
-result = ""
-
-reader.NewDoc(docstr, "test3", None, 0)
-ret = reader.Read()
-while ret == 1:
- processNode(reader)
- ret = reader.Read()
-
-if ret != 0:
- print "Error parsing the document test3"
- sys.exit(1)
-
-if result != expect:
- print "Unexpected result for test3"
- print result
- sys.exit(1)
-
-#
-# cleanup
-#
-del reader
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/xpath.py b/reactos/lib/libxml2/python/tests/xpath.py
deleted file mode 100644
index 2e036e1f4a4..00000000000
--- a/reactos/lib/libxml2/python/tests/xpath.py
+++ /dev/null
@@ -1,51 +0,0 @@
-#!/usr/bin/python -u
-#
-# this test exercise the XPath basic engine, parser, etc, and
-# allows to detect memory leaks
-#
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-doc = libxml2.parseFile("tst.xml")
-if doc.name != "tst.xml":
- print "doc.name error"
- sys.exit(1);
-
-ctxt = doc.xpathNewContext()
-res = ctxt.xpathEval("//*")
-if len(res) != 2:
- print "xpath query: wrong node set size"
- sys.exit(1)
-if res[0].name != "doc" or res[1].name != "foo":
- print "xpath query: wrong node set value"
- sys.exit(1)
-ctxt.setContextNode(res[0])
-res = ctxt.xpathEval("foo")
-if len(res) != 1:
- print "xpath query: wrong node set size"
- sys.exit(1)
-if res[0].name != "foo":
- print "xpath query: wrong node set value"
- sys.exit(1)
-doc.freeDoc()
-ctxt.xpathFreeContext()
-i = 1000
-while i > 0:
- doc = libxml2.parseFile("tst.xml")
- ctxt = doc.xpathNewContext()
- res = ctxt.xpathEval("//*")
- doc.freeDoc()
- ctxt.xpathFreeContext()
- i = i -1
-del ctxt
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/xpathext.py b/reactos/lib/libxml2/python/tests/xpathext.py
deleted file mode 100644
index 47696261033..00000000000
--- a/reactos/lib/libxml2/python/tests/xpathext.py
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-# Memory debug specific
-libxml2.debugMemory(1)
-
-def foo(ctx, x):
- return x + 1
-
-def bar(ctx, x):
- return "%d" % (x + 2)
-
-doc = libxml2.parseFile("tst.xml")
-ctxt = doc.xpathNewContext()
-res = ctxt.xpathEval("//*")
-if len(res) != 2:
- print "xpath query: wrong node set size"
- sys.exit(1)
-if res[0].name != "doc" or res[1].name != "foo":
- print "xpath query: wrong node set value"
- sys.exit(1)
-
-libxml2.registerXPathFunction(ctxt._o, "foo", None, foo)
-libxml2.registerXPathFunction(ctxt._o, "bar", None, bar)
-i = 10000
-while i > 0:
- res = ctxt.xpathEval("foo(1)")
- if res != 2:
- print "xpath extension failure"
- sys.exit(1)
- i = i - 1
-i = 10000
-while i > 0:
- res = ctxt.xpathEval("bar(1)")
- if res != "3":
- print "xpath extension failure got %s expecting '3'"
- sys.exit(1)
- i = i - 1
-doc.freeDoc()
-ctxt.xpathFreeContext()
-
-# Memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/tests/xpathret.py b/reactos/lib/libxml2/python/tests/xpathret.py
deleted file mode 100644
index 2b5576a7332..00000000000
--- a/reactos/lib/libxml2/python/tests/xpathret.py
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/usr/bin/python -u
-import sys
-import libxml2
-
-#memory debug specific
-libxml2.debugMemory(1)
-
-#
-# A document hosting the nodes returned from the extension function
-#
-mydoc = libxml2.newDoc("1.0")
-
-def foo(ctx, str):
- global mydoc
-
- #
- # test returning a node set works as expected
- #
- parent = mydoc.newDocNode(None, 'p', None)
- mydoc.addChild(parent)
- node = mydoc.newDocText(str)
- parent.addChild(node)
- return [parent]
-
-doc = libxml2.parseFile("tst.xml")
-ctxt = doc.xpathNewContext()
-libxml2.registerXPathFunction(ctxt._o, "foo", None, foo)
-res = ctxt.xpathEval("foo('hello')")
-if type(res) != type([]):
- print "Failed to return a nodeset"
- sys.exit(1)
-if len(res) != 1:
- print "Unexpected nodeset size"
- sys.exit(1)
-node = res[0]
-if node.name != 'p':
- print "Unexpected nodeset element result"
- sys.exit(1)
-node = node.children
-if node.type != 'text':
- print "Unexpected nodeset element children type"
- sys.exit(1)
-if node.content != 'hello':
- print "Unexpected nodeset element children content"
- sys.exit(1)
-
-doc.freeDoc()
-mydoc.freeDoc()
-ctxt.xpathFreeContext()
-
-#memory debug specific
-libxml2.cleanupParser()
-if libxml2.debugMemory(1) == 0:
- print "OK"
-else:
- print "Memory leak %d bytes" % (libxml2.debugMemory(1))
- libxml2.dumpMemory()
diff --git a/reactos/lib/libxml2/python/types.c b/reactos/lib/libxml2/python/types.c
deleted file mode 100644
index 329d2706c10..00000000000
--- a/reactos/lib/libxml2/python/types.c
+++ /dev/null
@@ -1,738 +0,0 @@
-/*
- * types.c: converter functions between the internal representation
- * and the Python objects
- *
- * See Copyright for the status of this software.
- *
- * daniel@veillard.com
- */
-#include "libxml_wrap.h"
-
-PyObject *
-libxml_intWrap(int val)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_intWrap: val = %d\n", val);
-#endif
- ret = PyInt_FromLong((long) val);
- return (ret);
-}
-
-PyObject *
-libxml_longWrap(long val)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_longWrap: val = %ld\n", val);
-#endif
- ret = PyInt_FromLong(val);
- return (ret);
-}
-
-PyObject *
-libxml_doubleWrap(double val)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_doubleWrap: val = %f\n", val);
-#endif
- ret = PyFloat_FromDouble((double) val);
- return (ret);
-}
-
-PyObject *
-libxml_charPtrWrap(char *str)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlcharPtrWrap: str = %s\n", str);
-#endif
- if (str == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- /* TODO: look at deallocation */
- ret = PyString_FromString(str);
- xmlFree(str);
- return (ret);
-}
-
-PyObject *
-libxml_charPtrConstWrap(const char *str)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlcharPtrWrap: str = %s\n", str);
-#endif
- if (str == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- /* TODO: look at deallocation */
- ret = PyString_FromString(str);
- return (ret);
-}
-
-PyObject *
-libxml_xmlCharPtrWrap(xmlChar * str)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlCharPtrWrap: str = %s\n", str);
-#endif
- if (str == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- /* TODO: look at deallocation */
- ret = PyString_FromString((char *) str);
- xmlFree(str);
- return (ret);
-}
-
-PyObject *
-libxml_xmlCharPtrConstWrap(const xmlChar * str)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlCharPtrWrap: str = %s\n", str);
-#endif
- if (str == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- /* TODO: look at deallocation */
- ret = PyString_FromString((char *) str);
- return (ret);
-}
-
-PyObject *
-libxml_constcharPtrWrap(const char *str)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlcharPtrWrap: str = %s\n", str);
-#endif
- if (str == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- /* TODO: look at deallocation */
- ret = PyString_FromString(str);
- return (ret);
-}
-
-PyObject *
-libxml_constxmlCharPtrWrap(const xmlChar * str)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlCharPtrWrap: str = %s\n", str);
-#endif
- if (str == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- /* TODO: look at deallocation */
- ret = PyString_FromString((char *) str);
- return (ret);
-}
-
-PyObject *
-libxml_xmlDocPtrWrap(xmlDocPtr doc)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlDocPtrWrap: doc = %p\n", doc);
-#endif
- if (doc == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- /* TODO: look at deallocation */
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) doc, (char *) "xmlDocPtr",
- NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlNodePtrWrap(xmlNodePtr node)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlNodePtrWrap: node = %p\n", node);
-#endif
- if (node == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) node, (char *) "xmlNodePtr",
- NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlURIPtrWrap(xmlURIPtr uri)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlURIPtrWrap: uri = %p\n", uri);
-#endif
- if (uri == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) uri, (char *) "xmlURIPtr",
- NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlNsPtrWrap(xmlNsPtr ns)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlNsPtrWrap: node = %p\n", ns);
-#endif
- if (ns == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) ns, (char *) "xmlNsPtr",
- NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlAttrPtrWrap(xmlAttrPtr attr)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlAttrNodePtrWrap: attr = %p\n", attr);
-#endif
- if (attr == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) attr, (char *) "xmlAttrPtr",
- NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlAttributePtrWrap(xmlAttributePtr attr)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlAttributePtrWrap: attr = %p\n", attr);
-#endif
- if (attr == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) attr,
- (char *) "xmlAttributePtr", NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlElementPtrWrap(xmlElementPtr elem)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlElementNodePtrWrap: elem = %p\n", elem);
-#endif
- if (elem == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) elem,
- (char *) "xmlElementPtr", NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlXPathContextPtrWrap(xmlXPathContextPtr ctxt)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlXPathContextPtrWrap: ctxt = %p\n", ctxt);
-#endif
- if (ctxt == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) ctxt,
- (char *) "xmlXPathContextPtr", NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlXPathParserContextPtrWrap(xmlXPathParserContextPtr ctxt)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlXPathParserContextPtrWrap: ctxt = %p\n", ctxt);
-#endif
- if (ctxt == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret = PyCObject_FromVoidPtrAndDesc((void *) ctxt,
- (char *) "xmlXPathParserContextPtr",
- NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlParserCtxtPtrWrap(xmlParserCtxtPtr ctxt)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlParserCtxtPtrWrap: ctxt = %p\n", ctxt);
-#endif
- if (ctxt == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
-
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) ctxt,
- (char *) "xmlParserCtxtPtr", NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlXPathObjectPtrWrap(xmlXPathObjectPtr obj)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlXPathObjectPtrWrap: ctxt = %p\n", obj);
-#endif
- if (obj == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- switch (obj->type) {
- case XPATH_XSLT_TREE: {
- if ((obj->nodesetval == NULL) ||
- (obj->nodesetval->nodeNr == 0) ||
- (obj->nodesetval->nodeTab == NULL)) {
- ret = PyList_New(0);
- } else {
- int i, len = 0;
- xmlNodePtr node;
-
- node = obj->nodesetval->nodeTab[0]->children;
- while (node != NULL) {
- len++;
- node = node->next;
- }
- ret = PyList_New(len);
- node = obj->nodesetval->nodeTab[0]->children;
- for (i = 0;i < len;i++) {
- PyList_SetItem(ret, i, libxml_xmlNodePtrWrap(node));
- node = node->next;
- }
- }
- /*
- * Return now, do not free the object passed down
- */
- return (ret);
- }
- case XPATH_NODESET:
- if ((obj->nodesetval == NULL)
- || (obj->nodesetval->nodeNr == 0)) {
- ret = PyList_New(0);
- } else {
- int i;
- xmlNodePtr node;
-
- ret = PyList_New(obj->nodesetval->nodeNr);
- for (i = 0; i < obj->nodesetval->nodeNr; i++) {
- node = obj->nodesetval->nodeTab[i];
- /* TODO: try to cast directly to the proper node type */
- PyList_SetItem(ret, i, libxml_xmlNodePtrWrap(node));
- }
- }
- break;
- case XPATH_BOOLEAN:
- ret = PyInt_FromLong((long) obj->boolval);
- break;
- case XPATH_NUMBER:
- ret = PyFloat_FromDouble(obj->floatval);
- break;
- case XPATH_STRING:
- ret = PyString_FromString((char *) obj->stringval);
- break;
- case XPATH_POINT:
- case XPATH_RANGE:
- case XPATH_LOCATIONSET:
- default:
- printf("Unable to convert XPath object type %d\n", obj->type);
- Py_INCREF(Py_None);
- ret = Py_None;
- }
- xmlXPathFreeObject(obj);
- return (ret);
-}
-
-xmlXPathObjectPtr
-libxml_xmlXPathObjectPtrConvert(PyObject * obj)
-{
- xmlXPathObjectPtr ret = NULL;
-
-#ifdef DEBUG
- printf("libxml_xmlXPathObjectPtrConvert: obj = %p\n", obj);
-#endif
- if (obj == NULL) {
- return (NULL);
- }
- if PyFloat_Check
- (obj) {
- ret = xmlXPathNewFloat((double) PyFloat_AS_DOUBLE(obj));
- } else if PyString_Check
- (obj) {
- xmlChar *str;
-
- str = xmlStrndup((const xmlChar *) PyString_AS_STRING(obj),
- PyString_GET_SIZE(obj));
- ret = xmlXPathWrapString(str);
- } else if PyList_Check
- (obj) {
- int i;
- PyObject *node;
- xmlNodePtr cur;
- xmlNodeSetPtr set;
-
- set = xmlXPathNodeSetCreate(NULL);
-
- for (i = 0; i < PyList_Size(obj); i++) {
- node = PyList_GetItem(obj, i);
- if ((node == NULL) || (node->ob_type == NULL))
- continue;
-
- cur = NULL;
- if (PyCObject_Check(node)) {
- printf("Got a CObject\n");
- cur = PyxmlNode_Get(node);
- } else if (PyInstance_Check(node)) {
- PyInstanceObject *inst = (PyInstanceObject *) node;
- PyObject *name = inst->in_class->cl_name;
-
- if PyString_Check
- (name) {
- char *type = PyString_AS_STRING(name);
- PyObject *wrapper;
-
- if (!strcmp(type, "xmlNode")) {
- wrapper =
- PyObject_GetAttrString(node, (char *) "_o");
- if (wrapper != NULL) {
- cur = PyxmlNode_Get(wrapper);
- }
- }
- }
- } else {
- printf("Unknown object in Python return list\n");
- }
- if (cur != NULL) {
- xmlXPathNodeSetAdd(set, cur);
- }
- }
- ret = xmlXPathWrapNodeSet(set);
- } else {
- printf("Unable to convert Python Object to XPath");
- }
- Py_DECREF(obj);
- return (ret);
-}
-
-PyObject *
-libxml_xmlValidCtxtPtrWrap(xmlValidCtxtPtr valid)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlValidCtxtPtrWrap: valid = %p\n", valid);
-#endif
- if (valid == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
-
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) valid,
- (char *) "xmlValidCtxtPtr", NULL);
-
- return (ret);
-}
-
-PyObject *
-libxml_xmlCatalogPtrWrap(xmlCatalogPtr catal)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlNodePtrWrap: catal = %p\n", catal);
-#endif
- if (catal == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) catal,
- (char *) "xmlCatalogPtr", NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlOutputBufferPtrWrap(xmlOutputBufferPtr buffer)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlOutputBufferPtrWrap: buffer = %p\n", buffer);
-#endif
- if (buffer == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) buffer,
- (char *) "xmlOutputBufferPtr", NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlParserInputBufferPtrWrap(xmlParserInputBufferPtr buffer)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlParserInputBufferPtrWrap: buffer = %p\n", buffer);
-#endif
- if (buffer == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) buffer,
- (char *) "xmlParserInputBufferPtr", NULL);
- return (ret);
-}
-
-#ifdef LIBXML_REGEXP_ENABLED
-PyObject *
-libxml_xmlRegexpPtrWrap(xmlRegexpPtr regexp)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlRegexpPtrWrap: regexp = %p\n", regexp);
-#endif
- if (regexp == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) regexp,
- (char *) "xmlRegexpPtr", NULL);
- return (ret);
-}
-#endif /* LIBXML_REGEXP_ENABLED */
-
-PyObject *
-libxml_xmlTextReaderPtrWrap(xmlTextReaderPtr reader)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlTextReaderPtrWrap: reader = %p\n", reader);
-#endif
- if (reader == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) reader,
- (char *) "xmlTextReaderPtr", NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlTextReaderLocatorPtrWrap(xmlTextReaderLocatorPtr locator)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlTextReaderLocatorPtrWrap: locator = %p\n", locator);
-#endif
- if (locator == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) locator,
- (char *) "xmlTextReaderLocatorPtr", NULL);
- return (ret);
-}
-
-#ifdef LIBXML_SCHEMAS_ENABLED
-PyObject *
-libxml_xmlRelaxNGPtrWrap(xmlRelaxNGPtr ctxt)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlRelaxNGPtrWrap: ctxt = %p\n", ctxt);
-#endif
- if (ctxt == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) ctxt,
- (char *) "xmlRelaxNGPtr", NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlRelaxNGParserCtxtPtrWrap(xmlRelaxNGParserCtxtPtr ctxt)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlRelaxNGParserCtxtPtrWrap: ctxt = %p\n", ctxt);
-#endif
- if (ctxt == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) ctxt,
- (char *) "xmlRelaxNGParserCtxtPtr", NULL);
- return (ret);
-}
-PyObject *
-libxml_xmlRelaxNGValidCtxtPtrWrap(xmlRelaxNGValidCtxtPtr valid)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlRelaxNGValidCtxtPtrWrap: valid = %p\n", valid);
-#endif
- if (valid == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) valid,
- (char *) "xmlRelaxNGValidCtxtPtr", NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlSchemaPtrWrap(xmlSchemaPtr ctxt)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlSchemaPtrWrap: ctxt = %p\n", ctxt);
-#endif
- if (ctxt == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) ctxt,
- (char *) "xmlSchemaPtr", NULL);
- return (ret);
-}
-
-PyObject *
-libxml_xmlSchemaParserCtxtPtrWrap(xmlSchemaParserCtxtPtr ctxt)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlSchemaParserCtxtPtrWrap: ctxt = %p\n", ctxt);
-#endif
- if (ctxt == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) ctxt,
- (char *) "xmlSchemaParserCtxtPtr", NULL);
-
- return (ret);
-}
-
-PyObject *
-libxml_xmlSchemaValidCtxtPtrWrap(xmlSchemaValidCtxtPtr valid)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlSchemaValidCtxtPtrWrap: valid = %p\n", valid);
-#endif
- if (valid == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
-
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) valid,
- (char *) "xmlSchemaValidCtxtPtr", NULL);
-
- return (ret);
-}
-#endif /* LIBXML_SCHEMAS_ENABLED */
-
-PyObject *
-libxml_xmlErrorPtrWrap(xmlErrorPtr error)
-{
- PyObject *ret;
-
-#ifdef DEBUG
- printf("libxml_xmlErrorPtrWrap: error = %p\n", error);
-#endif
- if (error == NULL) {
- Py_INCREF(Py_None);
- return (Py_None);
- }
- ret =
- PyCObject_FromVoidPtrAndDesc((void *) error,
- (char *) "xmlErrorPtr", NULL);
- return (ret);
-}
diff --git a/reactos/lib/libxml2/test/.cvsignore b/reactos/lib/libxml2/test/.cvsignore
deleted file mode 100644
index c038ed7864f..00000000000
--- a/reactos/lib/libxml2/test/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-Makefile
-Makefile.in
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/.memdump b/reactos/lib/libxml2/test/.memdump
deleted file mode 100644
index fca8101775a..00000000000
--- a/reactos/lib/libxml2/test/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 05:54:02 PM
-
- MEMORY ALLOCATED : 0, MAX was 12937
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/HTML/Down.html b/reactos/lib/libxml2/test/HTML/Down.html
deleted file mode 100644
index 92eca21bda0..00000000000
--- a/reactos/lib/libxml2/test/HTML/Down.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- This service is temporary down
-
-
-
-Sorry, this service is temporary down
-We are doing our best to get it back on-line,
-
-The W3C system administrators
-
-
diff --git a/reactos/lib/libxml2/test/HTML/attrents.html b/reactos/lib/libxml2/test/HTML/attrents.html
deleted file mode 100644
index 72b2b55a7b4..00000000000
--- a/reactos/lib/libxml2/test/HTML/attrents.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/HTML/autoclose.html b/reactos/lib/libxml2/test/HTML/autoclose.html
deleted file mode 100644
index e123ba7e3e6..00000000000
--- a/reactos/lib/libxml2/test/HTML/autoclose.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/HTML/autoclose2.html b/reactos/lib/libxml2/test/HTML/autoclose2.html
deleted file mode 100644
index d40082c7a3a..00000000000
--- a/reactos/lib/libxml2/test/HTML/autoclose2.html
+++ /dev/null
@@ -1 +0,0 @@
-toto
diff --git a/reactos/lib/libxml2/test/HTML/autoclose3.html b/reactos/lib/libxml2/test/HTML/autoclose3.html
deleted file mode 100644
index 8c7a45a6939..00000000000
--- a/reactos/lib/libxml2/test/HTML/autoclose3.html
+++ /dev/null
@@ -1,3 +0,0 @@
-
-item 1
- item 2
diff --git a/reactos/lib/libxml2/test/HTML/cf_128.html b/reactos/lib/libxml2/test/HTML/cf_128.html
deleted file mode 100644
index 4cd118ce5a1..00000000000
--- a/reactos/lib/libxml2/test/HTML/cf_128.html
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-gnome-xml push mode bug
-
-
-
-
-
-
- Foo1
-
-
- Foo3
-
-
-
-
diff --git a/reactos/lib/libxml2/test/HTML/doc2.htm b/reactos/lib/libxml2/test/HTML/doc2.htm
deleted file mode 100644
index ff6f285c662..00000000000
--- a/reactos/lib/libxml2/test/HTML/doc2.htm
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-Welcome to Copernic.com
-
-
-
-
-
-
-
-
- This page uses frames, but your browser doesn't support them.
-
-
diff --git a/reactos/lib/libxml2/test/HTML/doc3.htm b/reactos/lib/libxml2/test/HTML/doc3.htm
deleted file mode 100644
index 9b3a46c84d5..00000000000
--- a/reactos/lib/libxml2/test/HTML/doc3.htm
+++ /dev/null
@@ -1,851 +0,0 @@
-
-
-BP6.com #1 online resource for the BP6 Mobo....
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Headlines Chat
- with ABIT - 8:09PM PDT Fixed
- wallpaper - 11:47PM PDT Seti
- update - 10:40PM PDT Judge
- gives Napster the Boot!! - 2:10PM PDT Ram
- Sinks.. more cooling for small places. - 8:54AM
- PDT is
- it [H]ard? - 9:19PM PDT WiLd
- CaSe!! - 1:40PM PDT What
- the heck is a Peltier?!?! - 10:05AM PDT HELLO
- EVERYONE!!! - 10:03PM PDT BP6
- Q3 server up and running.. - 2:06AM PDT
-
-
-
- Sunday,
- July 30, 2000
Chat with
- ABIT Posted by Holodeck2 @ 8:09PM
- PDT 0 comments
- | top I’m slacking a little. All game no
- work makes Holodeck2 a happy boy :-) Wallpaper update: I got
- off my lazy ass and redid the 1280x1024 wall paper, now it has the 2
- celerons.Fullon3d had a live chat with that Eric guy from Abit.
- Submitted by: MJS Here’s a little clip: [Falcon]
- BP6-2?? [EricBoeing] We already have a micro ATX dual flip-chip
- board [EricBoeing] but it's OEM only [EricBoeing] the full ATX
- version should be out Septemberish
-
-
-
- Thursday,
- July 27, 2000
Fixed
- wallpaper Posted by Holodeck2 @ 11:47PM
- PDT 5 comments
- | top Get them now!! This is a
- fixed bp6 wallpaper. In all the popular flavors, err...
- resolutions. It's still the Intels Inside one with a spelling
- change; from "Mothboard" to "Motherboard" Thanks to Matt for
- pointing that out to me. I would also like to thank Kevin for
- hosting my last batch and Radu for the previous "DUEL"/"DUAL"
- error. And 1 more person, THANK YOU TIM for letting me borrow
- your server space ;-) If you need a weird resolution, feel
- free to e-mail me requesting
- for one. If you have ideas or more errors to point out, mailto:Holodeck2@home.com 800x600 1024x768 1152x864 1280x1024 1600x1200
- Enjoy :-)
-
Holodeck2, [H]ard at
- work on the Brand Spanking New Wallpaper.
Seti update Posted by Holodeck2 @ 10:40PM
- PDT 5 comments
- | top You like the
- pic? Bp6 User Group Update: Completed 61531
- units!!#168 on Top 200 All Groups (Going to pass CLRC in
- a few days)#74 on Top 200 Teams (Gaining fast on
- Starfleet) We are flying though at the speed of light (may be
- a little slower). Good job everyone!! Check this page at
- least once a day for new stuff :-)Judge gives Napster the
- Boot!! Posted by Holodeck2 @ 2:10PM
- PDT 0 comments
- | top Good afternoon for everyone living in
- EST. I was going to post today morning but I didn't. Here's my
- story: I woke up and thought about posting something but I
- decided to wax my car before the sun came up (draw your own
- conclusions), wax on, wax off, wax on,..., did that for about an
- hour. Then I saw the sun rise (Aaahh I'm melting... not). I sat in
- front of my comp and started to search for good news to post. Saw
- that a stoopid judge temporally shuts down napster. Goes to room and
- cry. and now I'm here :-)Judge shuts Napster down
-
Check out the Goofy guy in the suit He's Sean
- Fanning, founder of Napster. Got news?? mailto:Holodeck2@home.com Ram Sinks.. more cooling for small
- places. Posted by tim @ 8:54AM PDT 0 comments
- | top Need some cooling for your Videocard
- memory to get a little extra overclockability and FPS? Overclockers Hiedout Ram Sinks They just notified
- me of their new design.
-
-
-
- Wednesday, July 26,
- 2000
is it
- [H]ard? Posted by Holodeck2 @ 9:19PM
- PDT 0 comments
- | top Big heatsinks are good, very good. The
- bigger the better. You can never can have a too big of heatsink
- on a small chip (CPU, GPU, CHIPSET, etc) My overclocked
- Voodoo3 2000 with a BIG mofo heatsink on top. Peltier and
- watercooling next up :-) (if you pry off the heatsink you void
- the warranty ) it was originally posted on [H]ardOCP I’m not only a
- BP6er but also a [H]ardOCPer WiLd CaSe!! Posted by Holodeck2 @ 1:40PM
- PDT 8 comments
- | top Now this person really knows how to
- keep his case cool!! Addin an 18" Fan!! WOW!! Click to go to his
- site. What the heck is a
- Peltier?!?! Posted by Holodeck2 @ 10:05AM
- PDT 6 comments
- | top This is for all you people who wanted
- to know what a peltier is. The quest fo the Perfect
- Peltier Thanks to
- TweakMax.com
- Note: Today morning when I woke up I saw my whole screen
- cluttered with a bunch of IMs!! I live in the USA on EST. If you
- live somewhere else please check the time in my area. for example:
- If you live in Europe and IM me in the morning your time I would be
- sleeping it would be like 4 in the morning here. Just to let you
- know I'm not angry at anyone...
- good thing I have a long fuse
-
-
-
- Tuesday,
- July 25, 2000
HELLO
- EVERYONE!!! Posted by Holodeck2 @ 10:03PM
- PDT Hello
- everyone, Woohoo!! I'm on!! Who is this Holodeck2 person
- anyways?!?! Read on :-) I’m a regular on the bp6 messageboard,
- trying to help people out with their problems. I’m the
- self-proclaimed bp6 cooling expert, If you have a cooling idea, I’ve
- probably already done it and can offer some incite. My computer
- is always on so you can contact me whenever... problem is, I'm not
- always in front of it. I'll try to update this page and keep
- everyone happy :-) Any Questions or comments, you can either
- contact me or post it on the messageboard. Ways to contact
- me. E-mail: Holodeck2@home.com (All E-mails
- will be answered in 24 hours or less, I guarantee it.) When you
- write me an e-mail please put in the subject line "BP6" then the
- rest of your subject so my e-mail program can sort it, thanksAIM: Holodeck2 (instant response
- if I’m in front of my comp and not trying to frag someone)ICQ: 82640218 (rarely
- on) P.S. If someone named “Digital Vortex” on either Quake 3
- or 2 frags you, it’s probably me. ;-)
-
-
-
- Monday,
- July 24, 2000
BP6 Q3 server up and
- running.. Posted by tim @ 2:06AM PDT 3 comments
- | top Setup a Q3 server for anyone wanting
- to practice in preparation for Quakecon.. Connect to bp6.dyndns.org
- default port. (SERVER: BP6 system, 256 MB ram, celeron 600 on a T3
- connection)... Will be moved to another BP6 server eventually. This
- is only a temporary test of the system and net connection. (BTW-
- there are a few bot's running around in there..) BIOS Savior to the
- rescue.... Posted by tim @ 12:53AM PDT 2 comments
- | top Do you sweat during the BIOS flashing
- procedure on your BP6 mobo? If so then this little gadget maybe
- worth a first look. It's called the "RD1 BIOS Savior " and it
- plugs in between your BIOS ROM and the BIOS ROM socket on your mobo.
- This device will backup your BIOS and and allow you to recover your
- BIOS in the event that your flashing session goes wrong. In the
- event of a bad flash, just flip a switch on the RDI and boot up your
- system, and flash again. This is also good as a failsafe in case you
- don't believe in Virus Protecting your computer. (Thanks to Fred for
- link)Manufacturers Brochure (PDF Format)Another info page Available for about $20
-
-
-
- Monday,
- July 17, 2000
How To
- Overclock Posted by DareDevil @ 4:17PM
- PDT 3 comments
- | top For those of you who are new to
- overclocking, this guide will explain to you how to overclock, and
- what some of the terms are. Like 'FSB' (what the heck is that!?
- :0))How To Overclock The Cardcooler
- XT Posted by DareDevil @ 4:11PM
- PDT 1 comments
- | top Wow! I am impressed! Nevermind keeping
- the CPU's cool... Keep your whole board cool!Even if your
- not overclocking your system (or planning on it), this unit will
- provide system stability and longevity. What would happen one day of
- your GeForce or CPU fan went dead? You can also think of this
- cooling unit as a backup to essential cooling fans in your
- system. Check this out!http://www.brokenpixel.com/articles/coolerXT/cardcoolerXT_1.shtml
- 'Nerd
- Inside' Posted by DareDevil @ 11:53AM
- PDT 1 comments
- | top We all need to have some fun
- sometimes! Check out this little web site that sells 'nerd' clothing
- ;) (I like the bibs in the Junior Hackerz section) :-Þ
- Dual PSU Wiring diagram... (preview to
- Part 1 Watercooling Project) Posted by tim @ 12:43AM PDT 11 comments
- | top When is comes to overclocking your
- system, cooling plays a big role. Powering all of those fans in your
- system can cause quite a strain on your PSU (Power Supply Unit).
- Depending on the number of peripherals in your system, adding a more
- powerfull PSU or adding a second PSU may be neccesary. For
- watercooling and using peltiers, dedicating a second PSU to power
- the Peltiers (TEC's) is a good idea. Here I have come up with 2
- diagrams on how I wired dual 300 watt ATX power supply units for the
- Blizzard BP6 watercooling project. Consider this part of Step 1.
- More will follow this week. BTW.. hacking up your PSU's is very
- dangerous and is not recommended unless you know what you are doing.
- View Diagram 1 here . View Diagram 2 here . I used Tap-In Squeeze Connectors and
- 22 guage wire to connect the wires. You can get them at Radio Shack
- Part# 64-3053 or click here .
-
-
-
- Sunday,
- July 16, 2000
RAM Overclocking?
- Hmmmmm. Posted by DareDevil @ 9:57AM
- PDT 3 comments
- | top I know we're pretty big overclockers
- here at BP6.Com so, this is a post of choice ;-) I've seen the
- question in the message boards, 'why can't I overclock any higher?'
- Well, it's not always the CPU that's holding you back... Many other
- things need to be taken care of to overclock such as your PCI
- devices (can they handle the higher bus speed), the actual CPU, and
- your RAM. I'm not saying that that a high quality stick of silicon
- will enable you to overclock your 366MHz to 1 GHZ (I wish!), but, it
- will certainly help =) Extreme Overclocking has tested
- (overclocked) PC133 RAM to there full potential. Here's a quote I
- found and the link:Well, the guys at Extreme Overclocking
- have been hard at work again with their latest review. This time
- they have put seven 128MB PC133 memory modules through the torture
- tests to determine their maximum overclocking potential. Which one's
- came out on top? Read the review to find out.... Cooked RAM... Yummie The
- ÐÐ. CPU
- Guide Posted by DareDevil @ 9:17AM
- PDT 0 comments
- | top A follow up on the 'Weekly CPU
- Prices', this guide will help you determine which cpu is best for
- you (and your board ;-)). Sent to me by Spanky, here's the
- link:
- http://www6.tomshardware.com/howto/00q2/000412/index.html
-
-
-
- Saturday,
- July 15, 2000
Weekly CPU
- Prices Posted by DareDevil @ 11:29AM
- PDT 2 comments
- | top Wow, found this very useful! Wanting
- to buy a new CPU? Check out this detailed price list!Click Here. Thanks Sharky
- Extreme! Fast Wallpapers Posted by DareDevil @ 9:51AM
- PDT 0 comments
- | top FAST-MHz has released some wallpapers!
- Click here to view them. They come in sizes
- 800x600 1024x768 and 1152x864. If you have your desktop set at a
- larger size, just use the 'stretch' function in desktop properties
- instead of 'center'. Works great. In other news, we want to
- finnish off all the sections at BP6.Com so, to start, we're going to
- work on the Picture Gallery . To help us out, you can send in
- all your cool, wierd, crazy pics that you may have to: thedaredevil@bp6.com . (The
- topic being computers, duh! :0) And no... I don't want to recieve
- any porno piccies in my mailbox! I have enough of those!) Kidding
- guys. Okay, that's all for now. The
- ÐÐ.
-
-
-
- Friday,
- July 14, 2000
Hey
- There! Posted by DareDevil @ 5:05PM
- PDT 7 comments
- | top Hey guys, just wanted to introduce
- myself, some of you may have already met me on the BP6.com board.
- I'll be posting up news from time to time now so, if you'd like, you
- may send me some news to be posted if you find any ( we don't want
- to flood Tim ;-) ). My e-mail address is killz@i82hq.com Ciao for
- now. The ÐÐ.
-
-
-
-
-
-
-
-
-
-
-
-
- Copyright
- ©1999-2000 BP6.com, All rights reserved. Got news? Send it to Tim
-
-
diff --git a/reactos/lib/libxml2/test/HTML/entities.html b/reactos/lib/libxml2/test/HTML/entities.html
deleted file mode 100644
index 97aeb147f26..00000000000
--- a/reactos/lib/libxml2/test/HTML/entities.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-a&b
-a&b
-a & b
-
diff --git a/reactos/lib/libxml2/test/HTML/fp40.htm b/reactos/lib/libxml2/test/HTML/fp40.htm
deleted file mode 100644
index 840b81e9836..00000000000
--- a/reactos/lib/libxml2/test/HTML/fp40.htm
+++ /dev/null
@@ -1,166 +0,0 @@
-
-
-
-
-
-README - Microsoft FrontPage 2000 Server Extensions
-
-
-
-
-
-
-
-© Copyright Microsoft Corporation, 1999
-
-
-The FrontPage Server Extensions are a set of programs on the Web server that support:
-
-
- Authoring FrontPage webs
- Administering FrontPage webs
- Browse-time FrontPage web functionality
-
-
-
-Contents
-
-Release Notes
-Resources for More Information
-
-
-
-
-This section provides complementary or late-breaking
-information to supplement the Microsoft FrontPage Server Extensions documentation.
-
-Apache 1.3.4 Support
-Upgrading from previous version of FrontPage Server Extensions
-Uploading files into executable folders
-
-
-Top of Page
-
-
-
-
-You need to take some special steps to run the FrontPage Server Extensions with Apache 1.3.4.
-FrontPage Server Extensions expect to find all resource directives in the main server
-configuration file, usually http.conf. To prevent the server extensions from using any secondary
-configuration files (access.conf, srm.conf), add the following lines to http.conf:
-
-
-
-
-
-ResourceConfig /dev/null
-AccessConfig /dev/null
-
-
-
-
-If you have some settings stored in secondary configuration files, move them to http.conf.
-
-You must stop and restart the web server for your changes to http.conf to take effect.
-
-
-
-Top of Section
-
-
-
-
-
-Custom entries in frontpage.cnf are not migrated to FrontPage 2000.
-
-When you install FrontPage 2000 Server Extensions, a new frontpage.cnf file is created in the /usr/local/frontpage/version4.0 directory.
-Any custom settings stored in a previous-version frontpage.cnf are not used. However, you can copy
-your custom settings from the previous-version frontpage.cnf file after you install the FrontPage 2000 Server Extensions.
-
-Do not overwrite the FrontPage 2000 frontpage.cnf file with a frontpage.cnf file from an
-earlier version of the FrontPage Server Extensions.
-
-
-
-Top of Section
-
-
-
-
-
-
-After upgrading to FrontPage 2000, FrontPage authors will not be able to upload files into
-executable folders. For security reasons, the default setting on FrontPage 2000 webs does not
-allow authors to upload executable files into executable folders in a FrontPage web. This
-setting protects servers so that authors do not inadvertently upload a program containing a bug
-or a virus.
-
-To allow FrontPage authors to upload executables, set the NoExecutableCgiUpload configuration
-variable to zero (0). For information about FrontPage Server Extension configuration variables,
-see the FrontPage 2000 Server Extensions Resource Kit at http://officeupdate.microsoft.com/frontpage/wpp/serk/ .
-
-
-
-Top of Section
-
-
-
-
-
-
-
-
-
-This section lists sources of more information about the
-FrontPage Server Extensions.
-
-Server Extensions Resource Kit
-Server Extensions Resource Kit Update
-Knowledge Base
-
-
-Top of Page
-
-
-
-
-The FrontPage 2000 Server Extensions include a full set of documentation: the Server
-Extensions Resource Kit. This is an HTML document installed on the server machine (by
-default) in /usr/local/frontpage/version4.0/serk. To view the Server Extensions Resource
-Kit, open /usr/local/frontpage/version4.0/serk/default.htm in your Web browser.
-
-The Server Extensions Resource Kit contains detailed information about installing and
-administering the FrontPage Server Extensions along with an overview of the Server
-Extensions, a detailed discussion of Server Extensions security on UNIX and Windows,
-troubleshooting information, and a full set of appendixes.
-
-Top of Section
-
-
-
-
-For updated information about installing, setting up, and administrating the FrontPage Server
-Extensions, see the Server Extensions Resource Kit Update at: http://officeupdate.microsoft.com/frontpage/wpp/serk/ .
-
-
-Top of Section
-
-
-
-
-For further technical information on FrontPage, please consult Support Online. Use Support
-Online to easily search Microsoft Product Support Services' collection of resources including
-technical articles from Microsoft's extensive Knowledge Base, FAQs, & troubleshooters to find
-fast, accurate answers. You can also customize the site to control your search using either
-keywords or the site's natural language search engine, which uses normal everyday language for
-answering inquiries, so you can write your question in your own words. To begin, go to
-http://support.microsoft.com/support/ .
-
-Top of Section
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/HTML/liclose.html b/reactos/lib/libxml2/test/HTML/liclose.html
deleted file mode 100644
index 73640344dab..00000000000
--- a/reactos/lib/libxml2/test/HTML/liclose.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-First item
- Second item, closes the first one
-
-
-
diff --git a/reactos/lib/libxml2/test/HTML/lt.html b/reactos/lib/libxml2/test/HTML/lt.html
deleted file mode 100644
index 62f6d9425ce..00000000000
--- a/reactos/lib/libxml2/test/HTML/lt.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/HTML/pre.html b/reactos/lib/libxml2/test/HTML/pre.html
deleted file mode 100644
index 8e1a66d7f42..00000000000
--- a/reactos/lib/libxml2/test/HTML/pre.html
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/HTML/python.html b/reactos/lib/libxml2/test/HTML/python.html
deleted file mode 100644
index 51a63943bd7..00000000000
--- a/reactos/lib/libxml2/test/HTML/python.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-Python Programming Language
-
-
-
diff --git a/reactos/lib/libxml2/test/HTML/reg1.html b/reactos/lib/libxml2/test/HTML/reg1.html
deleted file mode 100644
index ecdd007f23a..00000000000
--- a/reactos/lib/libxml2/test/HTML/reg1.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-Regression test 1
-
-
-Regression test 1
-
-Ok file no problem
-
-
diff --git a/reactos/lib/libxml2/test/HTML/reg2.html b/reactos/lib/libxml2/test/HTML/reg2.html
deleted file mode 100644
index 7145c194ce0..00000000000
--- a/reactos/lib/libxml2/test/HTML/reg2.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-Regression test 2
-
-
-Regression test 2
-
-Autoclose of tag P
-
-Ok file no problem
-
-
diff --git a/reactos/lib/libxml2/test/HTML/reg3.html b/reactos/lib/libxml2/test/HTML/reg3.html
deleted file mode 100644
index 014483ba698..00000000000
--- a/reactos/lib/libxml2/test/HTML/reg3.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-Regression test 3
-
-
-Regression test 3
-
-Autoclose of tag P
-
-
-Ok file no problem
-
-
diff --git a/reactos/lib/libxml2/test/HTML/reg4.html b/reactos/lib/libxml2/test/HTML/reg4.html
deleted file mode 100644
index 7d04ca2302e..00000000000
--- a/reactos/lib/libxml2/test/HTML/reg4.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-Regression test 4
-
-
-Regression test 4
-
-Wrong close of tag P
-
-
-
-
diff --git a/reactos/lib/libxml2/test/HTML/repeat.html b/reactos/lib/libxml2/test/HTML/repeat.html
deleted file mode 100644
index d6d6f978bdc..00000000000
--- a/reactos/lib/libxml2/test/HTML/repeat.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/HTML/script.html b/reactos/lib/libxml2/test/HTML/script.html
deleted file mode 100644
index 197b002ae8f..00000000000
--- a/reactos/lib/libxml2/test/HTML/script.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
-Script tests
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/HTML/test2.html b/reactos/lib/libxml2/test/HTML/test2.html
deleted file mode 100644
index c8fd44c54d8..00000000000
--- a/reactos/lib/libxml2/test/HTML/test2.html
+++ /dev/null
@@ -1,33 +0,0 @@
-
- Linux Today
-
-
-
-
-
-[ headlines |
-features |
-commercial |
-security |
-jobs |
-volt |
-contribute/submit |
-advertise |
-search |
-site digests |
-mailing lists |
-about us |
-link us ]
-
-
-
-
diff --git a/reactos/lib/libxml2/test/HTML/test3.html b/reactos/lib/libxml2/test/HTML/test3.html
deleted file mode 100644
index c9d04c0b070..00000000000
--- a/reactos/lib/libxml2/test/HTML/test3.html
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-Component Package diagram ProblemDomain
-
-
-Stereotype problem domain
-Alias Problem Domain
-Note The Problem Domain package is the model behind the Human
-Interface, thats stores and manipulates the Family Tree.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Links
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/HTML/wired.html b/reactos/lib/libxml2/test/HTML/wired.html
deleted file mode 100644
index 272b62f38c0..00000000000
--- a/reactos/lib/libxml2/test/HTML/wired.html
+++ /dev/null
@@ -1,516 +0,0 @@
-
-Top Stories News from Wired News
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- updated 10:15 a.m. 15.Oct.99.PDT
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Nomad's Land Homeless, but ID'd, in Seattle 8:15 a.m. The city council approves a plan to track the homeless by a numbering system, saying it'll improve services. The implications worry privacy advocates, naturally. By Craig Bicknell. in Politics
-
-
-
-
-
-
-Other Top Stories
-
-
-
-Wall Street Keeps Reeling 10:15 a.m. The Dow and Nasdaq suffer sizeable losses during the first half of Friday trading. Why? Wholesale prices are the highest this decade, and Greenspan is concerned about stock prices. in Reuters The Market's Madness 9:10 a.m. The bulls and the bears are in the midst of a Battle Royale, and all this turbulence is not a healthy thing. So say the experts. in Reuters 'Want a Loan? What's Your Race?' 3:00 a.m. The Federal Reserve is in the middle of changing banking regulations to let banks collect data on the race, sex, religion, and national origin of their customers. By Declan McCullagh. in Politics Music Regs: A Bagful of Noise 3:00 a.m. The struggle to come up with a digital music standard that would minimize download piracy is pushing right up against the holiday gift-giving season. By Jennifer Sullivan. in Business Can't Beat 'Em? Green 'Em 3:00 a.m. High-tech companies are notoriously environmentally unfriendly, and a growing number of "Greenies" are trying to change things from the inside ... with varying results. By Chris Gaither. in Technology Y2K Cloud Over MS Office 3:00 a.m. Windows NT sales remain strong, but corporate clients are wary of upgrading to MS Office 2000. Analysts say that means strong, but not stunning, Microsoft earnings. in Business Med-Tech Biochips for Custom Chemo 3:00 a.m. Different cancer patients need different medicine, but doctors can rarely determine the best match. New biochip technology promises chemotherapy tailored to a tumor's genetic make-up. By Kristen Philipkoski. in Technology High Stakes in Priceline Suit 3:00 a.m. It's not just another round of Redmond-bashing. A Priceline.com lawsuit against Microsoft's Expedia.com may have a big impact on how Net companies protect their business models. By Joanna Glasner. in Business Biodiversity Merges Online 3:00 a.m. The far-flung databases on global biodiversity get together to form one monster database. Soon the red-eyed tree frog will be eyeing those Swedish lingonberries. From the Environment News Service. in Technology
-
-
-
-
-
-Elsewhere Today
-
-
-
-FCC: Hands-Off on Broadband The Industry Standard White House Lashes Out on Treaty Lycos Steve Jobs at 44 Time Computers May Run on Gas ZDNN Much Is Free in the Wired World The New York Times (Registration Required)Melissa: I'm Baaaack USA Today Domain Owners Surrender Privacy MSNBC Dividing to Conquer in VC Game The Washington Post The Red Hat Diaries Salon Screensaver to Predict Climate BBC News
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Send us feedback
- |
-Work at Wired Digital
- |
-Advertise with us
-
-About Wired Digital
- |
-Our Privacy Policy
-
-
-
Copyright © 1994-99 Wired Digital Inc. All rights reserved.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/4rects.xml b/reactos/lib/libxml2/test/SVG/4rects.xml
deleted file mode 100644
index 5f39a377bc4..00000000000
--- a/reactos/lib/libxml2/test/SVG/4rects.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- Four separate rectangles
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/a-valid.xml b/reactos/lib/libxml2/test/SVG/a-valid.xml
deleted file mode 100644
index 56050e263da..00000000000
--- a/reactos/lib/libxml2/test/SVG/a-valid.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- This valid svg document draws a triangle which is a hyperlink
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/a-wf.xml b/reactos/lib/libxml2/test/SVG/a-wf.xml
deleted file mode 100644
index bd266254d4a..00000000000
--- a/reactos/lib/libxml2/test/SVG/a-wf.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- This well formed svg document draws a triangle which is a hyperlink
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/bike.xml b/reactos/lib/libxml2/test/SVG/bike.xml
deleted file mode 100644
index 6d1652afcdb..00000000000
--- a/reactos/lib/libxml2/test/SVG/bike.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
- Kona Lavadome mountain bike
-
- This picture shows a mountain bike, a human-propelled,
- multi-terrain vehicle. While it can be succesfully used on moorland,
- forest, roads, and large hills it is not actually suitable for going
- up mountains.
-
-
-
- 14/12 gauge double butted spoke
-
-
- black anodised low torsion hub
-
-
- twin wall, eyeletted rim
-
-
- 8 speed, wide ratio gearing
-
-
- double cross lacing of 32 spokes
-
-
-
-
- Front wheel
- The front wheel provides grip, steering and some shock absorption
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/circle.xml b/reactos/lib/libxml2/test/SVG/circle.xml
deleted file mode 100644
index ab985dd26cf..00000000000
--- a/reactos/lib/libxml2/test/SVG/circle.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- This is a blue circle with a red outline
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/defs.xml b/reactos/lib/libxml2/test/SVG/defs.xml
deleted file mode 100644
index 92121b80a82..00000000000
--- a/reactos/lib/libxml2/test/SVG/defs.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
- Defining things for later use
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/desc.xml b/reactos/lib/libxml2/test/SVG/desc.xml
deleted file mode 100644
index 9ef710fd110..00000000000
--- a/reactos/lib/libxml2/test/SVG/desc.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
- Company sales by region
-
-
- This is a bar chart which shows
- company sales by region.
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/ellipse.xml b/reactos/lib/libxml2/test/SVG/ellipse.xml
deleted file mode 100644
index f7b1f53d88a..00000000000
--- a/reactos/lib/libxml2/test/SVG/ellipse.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- This is an ellipse, axis aligned and centered on the origin
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/flower2.xml b/reactos/lib/libxml2/test/SVG/flower2.xml
deleted file mode 100644
index 353a12679c7..00000000000
--- a/reactos/lib/libxml2/test/SVG/flower2.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
- This sample SVG file draws a flower
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/gradient.xml b/reactos/lib/libxml2/test/SVG/gradient.xml
deleted file mode 100644
index c572cd8c8cc..00000000000
--- a/reactos/lib/libxml2/test/SVG/gradient.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- Gradient example
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/group01.xml b/reactos/lib/libxml2/test/SVG/group01.xml
deleted file mode 100644
index 4a2e3b073ae..00000000000
--- a/reactos/lib/libxml2/test/SVG/group01.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
- Two groups, each of two rectangles
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/group02.xml b/reactos/lib/libxml2/test/SVG/group02.xml
deleted file mode 100644
index 66eb9a49cd8..00000000000
--- a/reactos/lib/libxml2/test/SVG/group02.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- Two named groups
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/group03.xml b/reactos/lib/libxml2/test/SVG/group03.xml
deleted file mode 100644
index bca952d5085..00000000000
--- a/reactos/lib/libxml2/test/SVG/group03.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- Groups can nest
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/image-valid.xml b/reactos/lib/libxml2/test/SVG/image-valid.xml
deleted file mode 100644
index a461198275a..00000000000
--- a/reactos/lib/libxml2/test/SVG/image-valid.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
- This graphic links to an external image
-
-
- My image
-
-
diff --git a/reactos/lib/libxml2/test/SVG/image-wf.xml b/reactos/lib/libxml2/test/SVG/image-wf.xml
deleted file mode 100644
index f21ee849607..00000000000
--- a/reactos/lib/libxml2/test/SVG/image-wf.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- This links to an external image
-
-
- My image
-
-
diff --git a/reactos/lib/libxml2/test/SVG/lin-gradient.xml b/reactos/lib/libxml2/test/SVG/lin-gradient.xml
deleted file mode 100644
index 8bd4633b082..00000000000
--- a/reactos/lib/libxml2/test/SVG/lin-gradient.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- Linear gradient example
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/marker.xml b/reactos/lib/libxml2/test/SVG/marker.xml
deleted file mode 100644
index febc84e8a69..00000000000
--- a/reactos/lib/libxml2/test/SVG/marker.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
- An double-headed arrow example using markers
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/mask.xml b/reactos/lib/libxml2/test/SVG/mask.xml
deleted file mode 100644
index 710df816675..00000000000
--- a/reactos/lib/libxml2/test/SVG/mask.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- Example of using a mask
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/mathswitch.xml b/reactos/lib/libxml2/test/SVG/mathswitch.xml
deleted file mode 100644
index 4f9d9eae9e4..00000000000
--- a/reactos/lib/libxml2/test/SVG/mathswitch.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
- This example uses the switch element to provide a
- fallback graphical representation of an equation, if
- MathML is not supported.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Formula goes here
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/parentns.xml b/reactos/lib/libxml2/test/SVG/parentns.xml
deleted file mode 100644
index 55913cdd506..00000000000
--- a/reactos/lib/libxml2/test/SVG/parentns.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/path01.xml b/reactos/lib/libxml2/test/SVG/path01.xml
deleted file mode 100644
index f95d97a1bfe..00000000000
--- a/reactos/lib/libxml2/test/SVG/path01.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/path02.xml b/reactos/lib/libxml2/test/SVG/path02.xml
deleted file mode 100644
index 5a78b620d31..00000000000
--- a/reactos/lib/libxml2/test/SVG/path02.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/patternfill.xml b/reactos/lib/libxml2/test/SVG/patternfill.xml
deleted file mode 100644
index 999a5cda9b3..00000000000
--- a/reactos/lib/libxml2/test/SVG/patternfill.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/polyline.xml b/reactos/lib/libxml2/test/SVG/polyline.xml
deleted file mode 100644
index 1b6736735ed..00000000000
--- a/reactos/lib/libxml2/test/SVG/polyline.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- A sample polyline, and equivalent path
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/private.xml b/reactos/lib/libxml2/test/SVG/private.xml
deleted file mode 100644
index b308bf92dcc..00000000000
--- a/reactos/lib/libxml2/test/SVG/private.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
- This chart includes private data in another namespace
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/rad-gradient.xml b/reactos/lib/libxml2/test/SVG/rad-gradient.xml
deleted file mode 100644
index ae33b5b2752..00000000000
--- a/reactos/lib/libxml2/test/SVG/rad-gradient.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
- Radial gradient example with three gradient stops
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/rectangle.xml b/reactos/lib/libxml2/test/SVG/rectangle.xml
deleted file mode 100644
index c7323976130..00000000000
--- a/reactos/lib/libxml2/test/SVG/rectangle.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- This is a rectangle
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/richdesc.xml b/reactos/lib/libxml2/test/SVG/richdesc.xml
deleted file mode 100644
index 3ee75ca54de..00000000000
--- a/reactos/lib/libxml2/test/SVG/richdesc.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- This is an example SVG file
- The global description uses markup from the
- mydoc namespace.
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/script.xml b/reactos/lib/libxml2/test/SVG/script.xml
deleted file mode 100644
index f0ec23a0fd0..00000000000
--- a/reactos/lib/libxml2/test/SVG/script.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/structure01.xml b/reactos/lib/libxml2/test/SVG/structure01.xml
deleted file mode 100644
index 42e09c9ebae..00000000000
--- a/reactos/lib/libxml2/test/SVG/structure01.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/style.xml b/reactos/lib/libxml2/test/SVG/style.xml
deleted file mode 100644
index 3f5aa7565b6..00000000000
--- a/reactos/lib/libxml2/test/SVG/style.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
- Here is my title
-
diff --git a/reactos/lib/libxml2/test/SVG/switch.xml b/reactos/lib/libxml2/test/SVG/switch.xml
deleted file mode 100644
index 373da3e2591..00000000000
--- a/reactos/lib/libxml2/test/SVG/switch.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/symbol-use.xml b/reactos/lib/libxml2/test/SVG/symbol-use.xml
deleted file mode 100644
index 3cc9b6249c7..00000000000
--- a/reactos/lib/libxml2/test/SVG/symbol-use.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
- Examples of inline and referenced content
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/template.xml b/reactos/lib/libxml2/test/SVG/template.xml
deleted file mode 100644
index bb19c950cfa..00000000000
--- a/reactos/lib/libxml2/test/SVG/template.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- This well formed svg document contains a hyperlink
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/text01.xml b/reactos/lib/libxml2/test/SVG/text01.xml
deleted file mode 100644
index 5d899e7f847..00000000000
--- a/reactos/lib/libxml2/test/SVG/text01.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- XYZ
-
- ABC
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/text02.xml b/reactos/lib/libxml2/test/SVG/text02.xml
deleted file mode 100644
index fc73b01a9bb..00000000000
--- a/reactos/lib/libxml2/test/SVG/text02.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 123
- ABC
- 456
- DEF
diff --git a/reactos/lib/libxml2/test/SVG/text03.xml b/reactos/lib/libxml2/test/SVG/text03.xml
deleted file mode 100644
index 03b6a54742e..00000000000
--- a/reactos/lib/libxml2/test/SVG/text03.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- 123
- 456
-
-
diff --git a/reactos/lib/libxml2/test/SVG/toap01.xml b/reactos/lib/libxml2/test/SVG/toap01.xml
deleted file mode 100644
index 09a8df2bad7..00000000000
--- a/reactos/lib/libxml2/test/SVG/toap01.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
- Simple text on a path
-
-
- Text on path
-
diff --git a/reactos/lib/libxml2/test/SVG/toap02.xml b/reactos/lib/libxml2/test/SVG/toap02.xml
deleted file mode 100644
index 250a94ab1ed..00000000000
--- a/reactos/lib/libxml2/test/SVG/toap02.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- General graphics on a path
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/transform.xml b/reactos/lib/libxml2/test/SVG/transform.xml
deleted file mode 100644
index d7c50c9b8a5..00000000000
--- a/reactos/lib/libxml2/test/SVG/transform.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
- Demonstration of coordinate transforms
-
-
- This prints 12 pixels high.
- This prints 12 pixels high.
-
-
-
-
-
- This prints 24 pixels high.
-
-
- This prints 12 pixels high.
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/trivial.xml b/reactos/lib/libxml2/test/SVG/trivial.xml
deleted file mode 100644
index 739b070791a..00000000000
--- a/reactos/lib/libxml2/test/SVG/trivial.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/twin-gradients.xml b/reactos/lib/libxml2/test/SVG/twin-gradients.xml
deleted file mode 100644
index 93020fd554e..00000000000
--- a/reactos/lib/libxml2/test/SVG/twin-gradients.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
- Gradients apply to leaf nodes
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/v-template.xml b/reactos/lib/libxml2/test/SVG/v-template.xml
deleted file mode 100644
index c464adc3b3e..00000000000
--- a/reactos/lib/libxml2/test/SVG/v-template.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/viewport-nest.xml b/reactos/lib/libxml2/test/SVG/viewport-nest.xml
deleted file mode 100644
index 860d458ca76..00000000000
--- a/reactos/lib/libxml2/test/SVG/viewport-nest.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- This SVG drawing embeds another one,
- thus establishing a new viewport
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/viewport-transform.xml b/reactos/lib/libxml2/test/SVG/viewport-transform.xml
deleted file mode 100644
index 14487dd61cf..00000000000
--- a/reactos/lib/libxml2/test/SVG/viewport-transform.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
- Transformation with establishment of a new viewport
-
-
- This prints 12 pixels high.
- This prints 12 pixels high.
-
-
-
-
-
- This prints 24 pixels high.
-
-
- This prints 12 pixels high.
-
-
-
-
-
-
-
-
-
- This prints 36 pixels high.
- This prints 36 pixels high.
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/viewport.xml b/reactos/lib/libxml2/test/SVG/viewport.xml
deleted file mode 100644
index 29180763525..00000000000
--- a/reactos/lib/libxml2/test/SVG/viewport.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/SVG/wf-template.xml b/reactos/lib/libxml2/test/SVG/wf-template.xml
deleted file mode 100644
index aabe2fc6557..00000000000
--- a/reactos/lib/libxml2/test/SVG/wf-template.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/URI/smith.uri b/reactos/lib/libxml2/test/URI/smith.uri
deleted file mode 100644
index 6cc6c87545f..00000000000
--- a/reactos/lib/libxml2/test/URI/smith.uri
+++ /dev/null
@@ -1,15 +0,0 @@
-/foo/../bar
-foo/../bar
-./foo/../bar
-foo/./../bar
-foo/bar/.././../baz
-foo/..
-foo/bar/..
-./foo
-././foo
-.././foo./
-.././foo/.
-/foo
-../foo
-../../foo
-../../../foo
diff --git a/reactos/lib/libxml2/test/URI/uri.data b/reactos/lib/libxml2/test/URI/uri.data
deleted file mode 100644
index a96ea5f895a..00000000000
--- a/reactos/lib/libxml2/test/URI/uri.data
+++ /dev/null
@@ -1,18 +0,0 @@
-
-.
-bar
-bar#baz
-bar?baz
-bar?baz#baz2
-#baz
-?baz
-?baz#baz2
-../up.a.notch.html#wow
-../up.a.notch.html?wow
-../up.a.notch.html?wow#wow2
-/root.cgi#OK
-/root.cgi?OK
-/root.cgi?OK#OK2
-http://elsewhere.com/#deep
-http://elsewhere.com/?deep
-http://elsewhere.com/?deep#deep2
diff --git a/reactos/lib/libxml2/test/VC/AttributeDefaultLegal b/reactos/lib/libxml2/test/VC/AttributeDefaultLegal
deleted file mode 100644
index 471eb2015d8..00000000000
--- a/reactos/lib/libxml2/test/VC/AttributeDefaultLegal
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-]>
-
-
diff --git a/reactos/lib/libxml2/test/VC/AttributeNmtokens b/reactos/lib/libxml2/test/VC/AttributeNmtokens
deleted file mode 100644
index 8710de48023..00000000000
--- a/reactos/lib/libxml2/test/VC/AttributeNmtokens
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-]>
-
-
diff --git a/reactos/lib/libxml2/test/VC/DuplicateType b/reactos/lib/libxml2/test/VC/DuplicateType
deleted file mode 100644
index 4b288048f36..00000000000
--- a/reactos/lib/libxml2/test/VC/DuplicateType
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
- violates [ VC: No Duplicate Types ]
diff --git a/reactos/lib/libxml2/test/VC/ElementValid b/reactos/lib/libxml2/test/VC/ElementValid
deleted file mode 100644
index c297ce63adf..00000000000
--- a/reactos/lib/libxml2/test/VC/ElementValid
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/VC/ElementValid2 b/reactos/lib/libxml2/test/VC/ElementValid2
deleted file mode 100644
index 672a0f52da8..00000000000
--- a/reactos/lib/libxml2/test/VC/ElementValid2
+++ /dev/null
@@ -1,4 +0,0 @@
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VC/ElementValid3 b/reactos/lib/libxml2/test/VC/ElementValid3
deleted file mode 100644
index 67cbab48c37..00000000000
--- a/reactos/lib/libxml2/test/VC/ElementValid3
+++ /dev/null
@@ -1,4 +0,0 @@
-
-]>
-Oops, this element was declared EMPTY
diff --git a/reactos/lib/libxml2/test/VC/ElementValid4 b/reactos/lib/libxml2/test/VC/ElementValid4
deleted file mode 100644
index 56df55a2fe6..00000000000
--- a/reactos/lib/libxml2/test/VC/ElementValid4
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-]>
- This seems Ok but this was not declared
diff --git a/reactos/lib/libxml2/test/VC/ElementValid5 b/reactos/lib/libxml2/test/VC/ElementValid5
deleted file mode 100644
index 2cef3c49f08..00000000000
--- a/reactos/lib/libxml2/test/VC/ElementValid5
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-]>
- but this was not declared seems
diff --git a/reactos/lib/libxml2/test/VC/ElementValid6 b/reactos/lib/libxml2/test/VC/ElementValid6
deleted file mode 100644
index fbf721dc8c6..00000000000
--- a/reactos/lib/libxml2/test/VC/ElementValid6
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-]>
-lacks c
diff --git a/reactos/lib/libxml2/test/VC/ElementValid7 b/reactos/lib/libxml2/test/VC/ElementValid7
deleted file mode 100644
index a88115f386d..00000000000
--- a/reactos/lib/libxml2/test/VC/ElementValid7
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VC/ElementValid8 b/reactos/lib/libxml2/test/VC/ElementValid8
deleted file mode 100644
index 5fd204403d5..00000000000
--- a/reactos/lib/libxml2/test/VC/ElementValid8
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-]>
- doc is non-deterministic
diff --git a/reactos/lib/libxml2/test/VC/Enumeration b/reactos/lib/libxml2/test/VC/Enumeration
deleted file mode 100644
index 6c639680101..00000000000
--- a/reactos/lib/libxml2/test/VC/Enumeration
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VC/NS1 b/reactos/lib/libxml2/test/VC/NS1
deleted file mode 100644
index 2f7446322f6..00000000000
--- a/reactos/lib/libxml2/test/VC/NS1
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-]>
-
-
- first line
- second line
-
diff --git a/reactos/lib/libxml2/test/VC/NS2 b/reactos/lib/libxml2/test/VC/NS2
deleted file mode 100644
index d748d1a4119..00000000000
--- a/reactos/lib/libxml2/test/VC/NS2
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-]>
-
-
- first line
- second line
-
diff --git a/reactos/lib/libxml2/test/VC/NS3 b/reactos/lib/libxml2/test/VC/NS3
deleted file mode 100644
index f53b0ca9faf..00000000000
--- a/reactos/lib/libxml2/test/VC/NS3
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VC/OneID b/reactos/lib/libxml2/test/VC/OneID
deleted file mode 100644
index e9cbc0c85fc..00000000000
--- a/reactos/lib/libxml2/test/VC/OneID
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VC/OneID2 b/reactos/lib/libxml2/test/VC/OneID2
deleted file mode 100644
index ffa9d1fa157..00000000000
--- a/reactos/lib/libxml2/test/VC/OneID2
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VC/OneID3 b/reactos/lib/libxml2/test/VC/OneID3
deleted file mode 100644
index 96967360aa2..00000000000
--- a/reactos/lib/libxml2/test/VC/OneID3
+++ /dev/null
@@ -1,4 +0,0 @@
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VC/PENesting b/reactos/lib/libxml2/test/VC/PENesting
deleted file mode 100644
index 17332ae88c0..00000000000
--- a/reactos/lib/libxml2/test/VC/PENesting
+++ /dev/null
@@ -1,2 +0,0 @@
- ">
-
-
-
diff --git a/reactos/lib/libxml2/test/VC/UniqueElementTypeDeclaration b/reactos/lib/libxml2/test/VC/UniqueElementTypeDeclaration
deleted file mode 100644
index 2246f1770e2..00000000000
--- a/reactos/lib/libxml2/test/VC/UniqueElementTypeDeclaration
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-]>
- violates [ VC: Unique Element Type Declaration ]
diff --git a/reactos/lib/libxml2/test/VC/UniqueElementTypeDeclaration2 b/reactos/lib/libxml2/test/VC/UniqueElementTypeDeclaration2
deleted file mode 100644
index 0805f8dcbf2..00000000000
--- a/reactos/lib/libxml2/test/VC/UniqueElementTypeDeclaration2
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-]>
- violates [ VC: Unique Element Type Declaration ]
diff --git a/reactos/lib/libxml2/test/VC/dtds/a.dtd b/reactos/lib/libxml2/test/VC/dtds/a.dtd
deleted file mode 100644
index b8571a4fa91..00000000000
--- a/reactos/lib/libxml2/test/VC/dtds/a.dtd
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/VC/dtds/doc.dtd b/reactos/lib/libxml2/test/VC/dtds/doc.dtd
deleted file mode 100644
index 71f8b41251c..00000000000
--- a/reactos/lib/libxml2/test/VC/dtds/doc.dtd
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/VCM/21.xml b/reactos/lib/libxml2/test/VCM/21.xml
deleted file mode 100644
index 78c87137ce1..00000000000
--- a/reactos/lib/libxml2/test/VCM/21.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VCM/AttributeNmtokens.xml b/reactos/lib/libxml2/test/VCM/AttributeNmtokens.xml
deleted file mode 100644
index 575f8113f88..00000000000
--- a/reactos/lib/libxml2/test/VCM/AttributeNmtokens.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-]>
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v1.xml b/reactos/lib/libxml2/test/VCM/v1.xml
deleted file mode 100644
index 8a7f679fce7..00000000000
--- a/reactos/lib/libxml2/test/VCM/v1.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VCM/v10.xml b/reactos/lib/libxml2/test/VCM/v10.xml
deleted file mode 100644
index f293a427116..00000000000
--- a/reactos/lib/libxml2/test/VCM/v10.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VCM/v11.xml b/reactos/lib/libxml2/test/VCM/v11.xml
deleted file mode 100644
index c1335231bbe..00000000000
--- a/reactos/lib/libxml2/test/VCM/v11.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VCM/v12.xml b/reactos/lib/libxml2/test/VCM/v12.xml
deleted file mode 100644
index 3eed3d6f234..00000000000
--- a/reactos/lib/libxml2/test/VCM/v12.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-]>
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v13.xml b/reactos/lib/libxml2/test/VCM/v13.xml
deleted file mode 100644
index 75f4352e144..00000000000
--- a/reactos/lib/libxml2/test/VCM/v13.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-]>
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v14.xml b/reactos/lib/libxml2/test/VCM/v14.xml
deleted file mode 100644
index fa70f9f0573..00000000000
--- a/reactos/lib/libxml2/test/VCM/v14.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-]>
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v15.xml b/reactos/lib/libxml2/test/VCM/v15.xml
deleted file mode 100644
index 878e3e39d80..00000000000
--- a/reactos/lib/libxml2/test/VCM/v15.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-]>
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v16.xml b/reactos/lib/libxml2/test/VCM/v16.xml
deleted file mode 100644
index e6763476dc8..00000000000
--- a/reactos/lib/libxml2/test/VCM/v16.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-]>
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v17.xml b/reactos/lib/libxml2/test/VCM/v17.xml
deleted file mode 100644
index bc9c8c262ee..00000000000
--- a/reactos/lib/libxml2/test/VCM/v17.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VCM/v18.xml b/reactos/lib/libxml2/test/VCM/v18.xml
deleted file mode 100644
index fccc4408dbb..00000000000
--- a/reactos/lib/libxml2/test/VCM/v18.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VCM/v19.xml b/reactos/lib/libxml2/test/VCM/v19.xml
deleted file mode 100644
index 17aacff40d5..00000000000
--- a/reactos/lib/libxml2/test/VCM/v19.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VCM/v2.xml b/reactos/lib/libxml2/test/VCM/v2.xml
deleted file mode 100644
index 35c63afa0b3..00000000000
--- a/reactos/lib/libxml2/test/VCM/v2.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-]>
-text
diff --git a/reactos/lib/libxml2/test/VCM/v20.xml b/reactos/lib/libxml2/test/VCM/v20.xml
deleted file mode 100644
index a9b0529e28c..00000000000
--- a/reactos/lib/libxml2/test/VCM/v20.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-]>
-
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v21.xml b/reactos/lib/libxml2/test/VCM/v21.xml
deleted file mode 100644
index 4c8d923f9ac..00000000000
--- a/reactos/lib/libxml2/test/VCM/v21.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VCM/v22.xml b/reactos/lib/libxml2/test/VCM/v22.xml
deleted file mode 100644
index d0376f76986..00000000000
--- a/reactos/lib/libxml2/test/VCM/v22.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-">
-&c;">
-]>
-
-
-&bc;
-&bc;
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v23.xml b/reactos/lib/libxml2/test/VCM/v23.xml
deleted file mode 100644
index 6aedcfb4b01..00000000000
--- a/reactos/lib/libxml2/test/VCM/v23.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-]>
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v24.xml b/reactos/lib/libxml2/test/VCM/v24.xml
deleted file mode 100644
index 25367c4255f..00000000000
--- a/reactos/lib/libxml2/test/VCM/v24.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-]>
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v3.xml b/reactos/lib/libxml2/test/VCM/v3.xml
deleted file mode 100644
index f25558923ec..00000000000
--- a/reactos/lib/libxml2/test/VCM/v3.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-]>
-
-
-text
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v4.xml b/reactos/lib/libxml2/test/VCM/v4.xml
deleted file mode 100644
index e96afe27469..00000000000
--- a/reactos/lib/libxml2/test/VCM/v4.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VCM/v5.xml b/reactos/lib/libxml2/test/VCM/v5.xml
deleted file mode 100644
index a7ff5bae08d..00000000000
--- a/reactos/lib/libxml2/test/VCM/v5.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-]>
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v6.xml b/reactos/lib/libxml2/test/VCM/v6.xml
deleted file mode 100644
index 93fa4b84a0d..00000000000
--- a/reactos/lib/libxml2/test/VCM/v6.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-]>
-
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v7.xml b/reactos/lib/libxml2/test/VCM/v7.xml
deleted file mode 100644
index 240c480f7fc..00000000000
--- a/reactos/lib/libxml2/test/VCM/v7.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-]>
-
-
-
diff --git a/reactos/lib/libxml2/test/VCM/v8.xml b/reactos/lib/libxml2/test/VCM/v8.xml
deleted file mode 100644
index 421a1dfdfa9..00000000000
--- a/reactos/lib/libxml2/test/VCM/v8.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/VCM/v9.xml b/reactos/lib/libxml2/test/VCM/v9.xml
deleted file mode 100644
index 1c639ec4378..00000000000
--- a/reactos/lib/libxml2/test/VCM/v9.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/WFC/ElemTypeMatch b/reactos/lib/libxml2/test/WFC/ElemTypeMatch
deleted file mode 100644
index 11a2df34f9b..00000000000
--- a/reactos/lib/libxml2/test/WFC/ElemTypeMatch
+++ /dev/null
@@ -1,2 +0,0 @@
-
- violates [ WFC: Element Type Match ]
diff --git a/reactos/lib/libxml2/test/WFC/EntityDeclared b/reactos/lib/libxml2/test/WFC/EntityDeclared
deleted file mode 100644
index e3427a1383b..00000000000
--- a/reactos/lib/libxml2/test/WFC/EntityDeclared
+++ /dev/null
@@ -1,2 +0,0 @@
-
- &unknown; violates [ WFC: Entity Declared ]
diff --git a/reactos/lib/libxml2/test/WFC/EntityDeclared2 b/reactos/lib/libxml2/test/WFC/EntityDeclared2
deleted file mode 100644
index e6d16ddae95..00000000000
--- a/reactos/lib/libxml2/test/WFC/EntityDeclared2
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
- &unknown; violates [ WFC: Entity Declared ]
diff --git a/reactos/lib/libxml2/test/WFC/EntityDeclared3 b/reactos/lib/libxml2/test/WFC/EntityDeclared3
deleted file mode 100644
index 16709809d0d..00000000000
--- a/reactos/lib/libxml2/test/WFC/EntityDeclared3
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
- &unknown; violates [ WFC: Entity Declared ]
diff --git a/reactos/lib/libxml2/test/WFC/EntityDeclared4 b/reactos/lib/libxml2/test/WFC/EntityDeclared4
deleted file mode 100644
index 15354acae5a..00000000000
--- a/reactos/lib/libxml2/test/WFC/EntityDeclared4
+++ /dev/null
@@ -1,6 +0,0 @@
-
-">
-]>
- violates [ WFC: Entity Declared ]
diff --git a/reactos/lib/libxml2/test/WFC/EntityDeclared5 b/reactos/lib/libxml2/test/WFC/EntityDeclared5
deleted file mode 100644
index f125373e090..00000000000
--- a/reactos/lib/libxml2/test/WFC/EntityDeclared5
+++ /dev/null
@@ -1,6 +0,0 @@
-
-">
-]>
- violates [ WFC: Entity Declared ]
diff --git a/reactos/lib/libxml2/test/WFC/LegalCharacter b/reactos/lib/libxml2/test/WFC/LegalCharacter
deleted file mode 100644
index 67ff388aff9..00000000000
--- a/reactos/lib/libxml2/test/WFC/LegalCharacter
+++ /dev/null
@@ -1,2 +0,0 @@
-
- violates [ WFC: Legal Character ]
diff --git a/reactos/lib/libxml2/test/WFC/NoExternalEntityRef b/reactos/lib/libxml2/test/WFC/NoExternalEntityRef
deleted file mode 100644
index 43cd192dbd7..00000000000
--- a/reactos/lib/libxml2/test/WFC/NoExternalEntityRef
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
- violates [ WFC: No External Entity References ]
diff --git a/reactos/lib/libxml2/test/WFC/NoLtInAttValue b/reactos/lib/libxml2/test/WFC/NoLtInAttValue
deleted file mode 100644
index cc459e91f08..00000000000
--- a/reactos/lib/libxml2/test/WFC/NoLtInAttValue
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
- violates [ WFC: No < in Attribute Values ]
diff --git a/reactos/lib/libxml2/test/WFC/NoRecursion b/reactos/lib/libxml2/test/WFC/NoRecursion
deleted file mode 100644
index 970b8979e02..00000000000
--- a/reactos/lib/libxml2/test/WFC/NoRecursion
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-]>
- &a; violates [ WFC: No Recursion ]
diff --git a/reactos/lib/libxml2/test/WFC/PEintsubset b/reactos/lib/libxml2/test/WFC/PEintsubset
deleted file mode 100644
index e1ea331f07f..00000000000
--- a/reactos/lib/libxml2/test/WFC/PEintsubset
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-]>
- violates [ WFC: PEs in Internal Subset ]
diff --git a/reactos/lib/libxml2/test/WFC/UniqueAttSpec b/reactos/lib/libxml2/test/WFC/UniqueAttSpec
deleted file mode 100644
index 5074ff232da..00000000000
--- a/reactos/lib/libxml2/test/WFC/UniqueAttSpec
+++ /dev/null
@@ -1,2 +0,0 @@
-
- violates [ WFC: Unique Att Spec ]
diff --git a/reactos/lib/libxml2/test/WFC/UniqueAttSpec2 b/reactos/lib/libxml2/test/WFC/UniqueAttSpec2
deleted file mode 100644
index e4511f1131c..00000000000
--- a/reactos/lib/libxml2/test/WFC/UniqueAttSpec2
+++ /dev/null
@@ -1,2 +0,0 @@
-
- violates [ WFC: Unique Att Spec ]
diff --git a/reactos/lib/libxml2/test/XInclude/docs/.memdump b/reactos/lib/libxml2/test/XInclude/docs/.memdump
deleted file mode 100644
index aed5a9efa1b..00000000000
--- a/reactos/lib/libxml2/test/XInclude/docs/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 11:55:34 AM
-
- MEMORY ALLOCATED : 0, MAX was 20068
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/XInclude/docs/docids.xml b/reactos/lib/libxml2/test/XInclude/docs/docids.xml
deleted file mode 100644
index 7791620239a..00000000000
--- a/reactos/lib/libxml2/test/XInclude/docs/docids.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-]>
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/XInclude/docs/fallback.xml b/reactos/lib/libxml2/test/XInclude/docs/fallback.xml
deleted file mode 100644
index e80222e4fa9..00000000000
--- a/reactos/lib/libxml2/test/XInclude/docs/fallback.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
- Inclusion failed
-
-
diff --git a/reactos/lib/libxml2/test/XInclude/docs/fallback2.xml b/reactos/lib/libxml2/test/XInclude/docs/fallback2.xml
deleted file mode 100644
index dac71f9b1f2..00000000000
--- a/reactos/lib/libxml2/test/XInclude/docs/fallback2.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- There is no b.xml ...
-
-
- There is no c.xml ...
-
-
-
-
diff --git a/reactos/lib/libxml2/test/XInclude/docs/include.xml b/reactos/lib/libxml2/test/XInclude/docs/include.xml
deleted file mode 100644
index 806ac23d665..00000000000
--- a/reactos/lib/libxml2/test/XInclude/docs/include.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/XInclude/docs/nodes.xml b/reactos/lib/libxml2/test/XInclude/docs/nodes.xml
deleted file mode 100644
index d0ccab99089..00000000000
--- a/reactos/lib/libxml2/test/XInclude/docs/nodes.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/XInclude/docs/nodes2.xml b/reactos/lib/libxml2/test/XInclude/docs/nodes2.xml
deleted file mode 100644
index 32f8cfe8e2f..00000000000
--- a/reactos/lib/libxml2/test/XInclude/docs/nodes2.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/XInclude/docs/nodes3.xml b/reactos/lib/libxml2/test/XInclude/docs/nodes3.xml
deleted file mode 100644
index 355c5488b62..00000000000
--- a/reactos/lib/libxml2/test/XInclude/docs/nodes3.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/XInclude/docs/recursive.xml b/reactos/lib/libxml2/test/XInclude/docs/recursive.xml
deleted file mode 100644
index a9285acca2b..00000000000
--- a/reactos/lib/libxml2/test/XInclude/docs/recursive.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/XInclude/docs/tstencoding.xml b/reactos/lib/libxml2/test/XInclude/docs/tstencoding.xml
deleted file mode 100644
index b1309a9f876..00000000000
--- a/reactos/lib/libxml2/test/XInclude/docs/tstencoding.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/XInclude/docs/txtinclude.xml b/reactos/lib/libxml2/test/XInclude/docs/txtinclude.xml
deleted file mode 100644
index f1af6a26bf5..00000000000
--- a/reactos/lib/libxml2/test/XInclude/docs/txtinclude.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/XInclude/ents/ids.xml b/reactos/lib/libxml2/test/XInclude/ents/ids.xml
deleted file mode 100644
index 819323172f4..00000000000
--- a/reactos/lib/libxml2/test/XInclude/ents/ids.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-]>
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/XInclude/ents/inc.txt b/reactos/lib/libxml2/test/XInclude/ents/inc.txt
deleted file mode 100644
index d5cdd7ccb2f..00000000000
--- a/reactos/lib/libxml2/test/XInclude/ents/inc.txt
+++ /dev/null
@@ -1 +0,0 @@
-is a test
diff --git a/reactos/lib/libxml2/test/XInclude/ents/isolatin.txt b/reactos/lib/libxml2/test/XInclude/ents/isolatin.txt
deleted file mode 100644
index d1dbf70711b..00000000000
--- a/reactos/lib/libxml2/test/XInclude/ents/isolatin.txt
+++ /dev/null
@@ -1 +0,0 @@
-test with accents in ISO-8859-1: À Á é è
diff --git a/reactos/lib/libxml2/test/XInclude/ents/something.txt b/reactos/lib/libxml2/test/XInclude/ents/something.txt
deleted file mode 100644
index 48c21b7affe..00000000000
--- a/reactos/lib/libxml2/test/XInclude/ents/something.txt
+++ /dev/null
@@ -1 +0,0 @@
-this is some text in ASCII
diff --git a/reactos/lib/libxml2/test/XInclude/ents/something.xml b/reactos/lib/libxml2/test/XInclude/ents/something.xml
deleted file mode 100644
index 9bba6834622..00000000000
--- a/reactos/lib/libxml2/test/XInclude/ents/something.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-something
-really
-simple
-
diff --git a/reactos/lib/libxml2/test/XInclude/ents/sub-inc.ent b/reactos/lib/libxml2/test/XInclude/ents/sub-inc.ent
deleted file mode 100644
index 7726c9d82b4..00000000000
--- a/reactos/lib/libxml2/test/XInclude/ents/sub-inc.ent
+++ /dev/null
@@ -1,2 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/XPath/docs/.memdump b/reactos/lib/libxml2/test/XPath/docs/.memdump
deleted file mode 100644
index dfcf628c623..00000000000
--- a/reactos/lib/libxml2/test/XPath/docs/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 06:32:11 PM
-
- MEMORY ALLOCATED : 0, MAX was 14195
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/XPath/docs/chapters b/reactos/lib/libxml2/test/XPath/docs/chapters
deleted file mode 100644
index c48f65e50e9..00000000000
--- a/reactos/lib/libxml2/test/XPath/docs/chapters
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- Welcome to Gnome
-
-
- The Linux adventure
- bla bla bla ...
-
- ...
-
-
- Chapter 2
- this is chapter 2 ...
-
-
- Chapter 3
- this is chapter 3 ...
-
-
- Chapter 4
- this is chapter 4 ...
-
-
- Chapter 5
- this is chapter 5 ...
-
-
diff --git a/reactos/lib/libxml2/test/XPath/docs/id b/reactos/lib/libxml2/test/XPath/docs/id
deleted file mode 100644
index 4b6659ff455..00000000000
--- a/reactos/lib/libxml2/test/XPath/docs/id
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
- Welcome to Gnome
-
-
- The Linux adventure
- bla bla bla ...
-
- ...
-
-
- Chapter 2
- this is chapter 2 ...
-
-
- Chapter 3
- this is chapter 3 ...
-
-
- Chapter 4
- this is chapter 4 ...
-
-
- Chapter 5
- this is chapter 5 ...
-
-
diff --git a/reactos/lib/libxml2/test/XPath/docs/lang b/reactos/lib/libxml2/test/XPath/docs/lang
deleted file mode 100644
index abfe1d6b8d6..00000000000
--- a/reactos/lib/libxml2/test/XPath/docs/lang
+++ /dev/null
@@ -1,13 +0,0 @@
-
- 1
-
- en
- 3
-
- 4
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/XPath/docs/mixed b/reactos/lib/libxml2/test/XPath/docs/mixed
deleted file mode 100644
index 3b457bc8ce9..00000000000
--- a/reactos/lib/libxml2/test/XPath/docs/mixed
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/XPath/docs/simple b/reactos/lib/libxml2/test/XPath/docs/simple
deleted file mode 100644
index ca665a24a0d..00000000000
--- a/reactos/lib/libxml2/test/XPath/docs/simple
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
- Welcome to Gnome
-
-
- The Linux adventure
- bla bla bla ...
-
- ...
-
-
diff --git a/reactos/lib/libxml2/test/XPath/docs/str b/reactos/lib/libxml2/test/XPath/docs/str
deleted file mode 100644
index 547e54de718..00000000000
--- a/reactos/lib/libxml2/test/XPath/docs/str
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- a simple test
- multiple tests
- a diffi cult one
-
a span
ning one
-
and an unbal
anced test
- for empty string 123
-
diff --git a/reactos/lib/libxml2/test/XPath/docs/usr1 b/reactos/lib/libxml2/test/XPath/docs/usr1
deleted file mode 100644
index 44c7529b614..00000000000
--- a/reactos/lib/libxml2/test/XPath/docs/usr1
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
--
-
-
-
-
-N
-
-
diff --git a/reactos/lib/libxml2/test/XPath/docs/vid b/reactos/lib/libxml2/test/XPath/docs/vid
deleted file mode 100644
index cdb7437f0b4..00000000000
--- a/reactos/lib/libxml2/test/XPath/docs/vid
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-]>
-
-
-
- Welcome to Gnome
-
-
- The Linux adventure
- bla bla bla ...
-
- ...
- third p
- fourth p
-
-
- Chapter 2
- this is chapter 2 ...
-
-
- Chapter 3
- this is chapter 3 ...
-
-
- Chapter 4
- this is chapter 4 ...
-
-
- Chapter 5
- this is chapter 5 ...
-
-
diff --git a/reactos/lib/libxml2/test/XPath/expr/base b/reactos/lib/libxml2/test/XPath/expr/base
deleted file mode 100644
index 9aaed4fcef7..00000000000
--- a/reactos/lib/libxml2/test/XPath/expr/base
+++ /dev/null
@@ -1,5 +0,0 @@
-1
-1+2
-2*3
-1+2*3+4
-(1+2)*(3+4)
diff --git a/reactos/lib/libxml2/test/XPath/expr/compare b/reactos/lib/libxml2/test/XPath/expr/compare
deleted file mode 100644
index 2d52eaf3560..00000000000
--- a/reactos/lib/libxml2/test/XPath/expr/compare
+++ /dev/null
@@ -1,46 +0,0 @@
-0<0
-0<=0
-0>0
-0>=0
-0<1
-0<=1
-0>1
-0>=1
-1<0
-1<=0
-1>0
-1>=0
-1<1
-1<=1
-1>1
-1>=1
-'0'<1
-'0'<=1
-'0'>1
-'0'>=1
-0<'1.2'
-0<='1.2'
-0>'1.2'
-0>='1.2'
-0<'-0.2'
-0<='-0.2'
-0>'-0.2'
-0>='-0.2'
-false()<1
-false()<=1
-0>true()
-0>=true()
-'a' > 'a'
-'a' > 'b'
-'b' > 'a'
-'a' < 'a'
-'a' < 'b'
-'b' < 'a'
-'a' >= 'a'
-'a' >= 'b'
-'b' >= 'a'
-'a' <= 'a'
-'a' <= 'b'
-'b' <= 'a'
-'a' > '0.0'
-'a' < '0.0'
diff --git a/reactos/lib/libxml2/test/XPath/expr/equality b/reactos/lib/libxml2/test/XPath/expr/equality
deleted file mode 100644
index 798217310af..00000000000
--- a/reactos/lib/libxml2/test/XPath/expr/equality
+++ /dev/null
@@ -1,26 +0,0 @@
-1=1
-1!=1
-1=0
-1!=0
-true()=true()
-true()!=true()
-true()=false()
-false()!=true()
-'test'='test'
-'test'!='test'
-'test2'='test'
-'test2'!='test'
-false()=0
-false()!=0
-false()=1
-false()!=1
-0=true()
-0!=true()
-1=true()
-1!=true()
-true()='test'
-false()='test'
-'test'!=true()
-'test'!=false()
-'a'=0.0
-'a'!=0.0
diff --git a/reactos/lib/libxml2/test/XPath/expr/floats b/reactos/lib/libxml2/test/XPath/expr/floats
deleted file mode 100644
index 96c10d15429..00000000000
--- a/reactos/lib/libxml2/test/XPath/expr/floats
+++ /dev/null
@@ -1,61 +0,0 @@
-1
-123
-1.23
-0.123
-4.
-.4
-1.23e3
-1.23e-3
-1 div 0
--1 div 0
-0 div 0
-1 div -0
-(1 div 0) > 0
-(1 div 0) < 0
-(-1 div 0) > 0
-(-1 div 0) < 0
-(0 div 0) > 0
-(0 div 0) < 0
-(1 div -0) > 0
-(1 div -0) < 0
-0 div 0 = 0 div 0
-0 div 0 != 0 div 0
-0 div 0 > 0 div 0
-0 div 0 < 0 div 0
-0 div 0 >= 0 div 0
-0 div 0 <= 0 div 0
-1 div 0 = -1 div 0
-1 div 0 != -1 div 0
-1 div 0 > -1 div 0
-1 div 0 < -1 div 0
-1 div 0 >= -1 div 0
-1 div 0 <= -1 div 0
-1 div 0 = 1 div 0
-1 div 0 != 1 div 0
-1 div 0 > 1 div 0
-1 div 0 < 1 div 0
-1 div 0 >= -1 div 0
-1 div 0 <= -1 div 0
--2 div 0 = -1 div 0
-1 div floor(0.1)
-1 div floor(-0.1)
-1 div floor(-0)
-1 div floor(0)
-1 div ceiling(0.1)
-1 div ceiling(-0.1)
-1 div ceiling(-0)
-1 div ceiling(0)
-1 div round(0.1)
-1 div round(-0.1)
-1 div round(-0)
-1 div round(0)
-1 div number('f')
-number('f') div 1
-1 div (1 div 0)
-(1 div 0) div 1
--(1 div 0) div 1
-5 mod 2
-5 mod -2
--5 mod 2
--5 mod -2
-8 mod 3 = 2
diff --git a/reactos/lib/libxml2/test/XPath/expr/functions b/reactos/lib/libxml2/test/XPath/expr/functions
deleted file mode 100644
index d168b189bd0..00000000000
--- a/reactos/lib/libxml2/test/XPath/expr/functions
+++ /dev/null
@@ -1,25 +0,0 @@
-true()
-false()
-number("1.5")
-number('abc')
--number('abc')
-floor(0.1)
-floor(-0.1)
-floor(-0)
-floor(0)
-floor(5.2)
-floor(-5.2)
-ceiling(0.1)
-ceiling(-0.1)
-ceiling(-0)
-ceiling(0)
-ceiling(5.2)
-ceiling(-5.2)
-round(0.1)
-round(5.2)
-round(5.5)
-round(5.6)
-round(-0.1)
-round(-5.2)
-round(-5.5)
-round(-5.6)
diff --git a/reactos/lib/libxml2/test/XPath/expr/strings b/reactos/lib/libxml2/test/XPath/expr/strings
deleted file mode 100644
index 849ca14cbfa..00000000000
--- a/reactos/lib/libxml2/test/XPath/expr/strings
+++ /dev/null
@@ -1,34 +0,0 @@
-string(5)
-string(0.5)
-string(-0.5)
-string(true())
-string(false())
-concat("titi","toto")
-concat("titi","toto","tata")
-concat("titi",'toto')
-concat("titi",'toto',"tata","last")
-starts-with("tititoto","titi")
-starts-with("tititoto","to")
-contains("tititototata","titi")
-contains("tititototata","toto")
-contains("tititototata","tata")
-contains("tititototata","tita")
-substring("12345",2,3)
-substring("12345",2)
-substring("12345",-4)
-substring("12345",3.4)
-substring("12345",3.6)
-substring("12345",1.5,2.6)
-substring("12345",2.2,2.2)
-substring("12345",0,3)
-substring("12345",-8,10)
-substring("12345",4,-10)
-substring("12345",0 div 0, 3)
-substring("12345",1, 0 div 0)
-substring("12345",1 div 0, 3)
-substring("12345",3,-1 div 0)
-substring("12345",-42, 1 div 0)
-substring("12345",-1 div 0, 1 div 0)
-substring("12345",-1 div 0,5)
-string-length("")
-string-length("titi")
diff --git a/reactos/lib/libxml2/test/XPath/tests/chaptersbase b/reactos/lib/libxml2/test/XPath/tests/chaptersbase
deleted file mode 100644
index daa53b75020..00000000000
--- a/reactos/lib/libxml2/test/XPath/tests/chaptersbase
+++ /dev/null
@@ -1,9 +0,0 @@
-/child::EXAMPLE
-/child::*
-/child::EXAMPLE/child::head
-/child::EXAMPLE/child::*
-/child::EXAMPLE/child::head/child::title
-/child::EXAMPLE/child::head/child::title/child::text()
-/child::EXAMPLE/child::head/node()
-/descendant::title
-/descendant::p/ancestor::chapter
diff --git a/reactos/lib/libxml2/test/XPath/tests/chaptersprefol b/reactos/lib/libxml2/test/XPath/tests/chaptersprefol
deleted file mode 100644
index 8f1e65b686e..00000000000
--- a/reactos/lib/libxml2/test/XPath/tests/chaptersprefol
+++ /dev/null
@@ -1,8 +0,0 @@
-/following::*
-/preceding::*
-/child::EXAMPLE/preceding::*
-/child::EXAMPLE/following::*
-/child::EXAMPLE/child::chapter[3]/preceding::*
-/child::EXAMPLE/child::chapter[3]/following::*
-/child::EXAMPLE/child::chapter[1]/image/preceding::*
-/child::EXAMPLE/child::chapter[1]/image/following::*
diff --git a/reactos/lib/libxml2/test/XPath/tests/idsimple b/reactos/lib/libxml2/test/XPath/tests/idsimple
deleted file mode 100644
index 2841ae95380..00000000000
--- a/reactos/lib/libxml2/test/XPath/tests/idsimple
+++ /dev/null
@@ -1,3 +0,0 @@
-//*[@id="root"]
-//*[@id="chapter2"]
-//*[@id="chapter5"]
diff --git a/reactos/lib/libxml2/test/XPath/tests/langsimple b/reactos/lib/libxml2/test/XPath/tests/langsimple
deleted file mode 100644
index f71a321fcc4..00000000000
--- a/reactos/lib/libxml2/test/XPath/tests/langsimple
+++ /dev/null
@@ -1,5 +0,0 @@
-//*[lang('en')]
-//*[lang('en-us')]
-//*[lang('en-gb')]
-//*[lang('fr')]
-//*[lang('')]
diff --git a/reactos/lib/libxml2/test/XPath/tests/mixedpat b/reactos/lib/libxml2/test/XPath/tests/mixedpat
deleted file mode 100644
index c212f6cd4d7..00000000000
--- a/reactos/lib/libxml2/test/XPath/tests/mixedpat
+++ /dev/null
@@ -1,7 +0,0 @@
-s
-s|p1/s
-s|/root/p1/s
-/root/p1/s|s
-//s
-//s|p1
-p1|//s
diff --git a/reactos/lib/libxml2/test/XPath/tests/simpleabbr b/reactos/lib/libxml2/test/XPath/tests/simpleabbr
deleted file mode 100644
index 8de476fed52..00000000000
--- a/reactos/lib/libxml2/test/XPath/tests/simpleabbr
+++ /dev/null
@@ -1,10 +0,0 @@
-/EXAMPLE
-/EXAMPLE/head
-/EXAMPLE/chapter[1]
-//p
-//chapter/image
-//p/text()
-//p/text()[position()=1]
-//p/text()[position()=last()]
-(//p/text())[position()=1]
-(//p/text())[position()=last()]
diff --git a/reactos/lib/libxml2/test/XPath/tests/simplebase b/reactos/lib/libxml2/test/XPath/tests/simplebase
deleted file mode 100644
index 7e4203af3f0..00000000000
--- a/reactos/lib/libxml2/test/XPath/tests/simplebase
+++ /dev/null
@@ -1,9 +0,0 @@
-/child::*
-/child::EXAMPLE
-/child::EXAMPLE/child::head
-/child::EXAMPLE/child::*
-/child::EXAMPLE/child::head/child::title
-/child::EXAMPLE/child::head/child::title/child::text()
-/child::EXAMPLE/child::head/node()
-/descendant::title
-/descendant::p/ancestor::chapter
diff --git a/reactos/lib/libxml2/test/XPath/tests/usr1check b/reactos/lib/libxml2/test/XPath/tests/usr1check
deleted file mode 100644
index c38d003e31b..00000000000
--- a/reactos/lib/libxml2/test/XPath/tests/usr1check
+++ /dev/null
@@ -1 +0,0 @@
-//ITEM[1]
diff --git a/reactos/lib/libxml2/test/XPath/tests/vidbase b/reactos/lib/libxml2/test/XPath/tests/vidbase
deleted file mode 100644
index 5cd79ac654c..00000000000
--- a/reactos/lib/libxml2/test/XPath/tests/vidbase
+++ /dev/null
@@ -1,5 +0,0 @@
-id('chapter1')
-id('chapter3')
-id('chapter1')/p
-id('chapter1')//p
-id('chapter1')/p[1]
diff --git a/reactos/lib/libxml2/test/XPath/xptr/chapterschildseq b/reactos/lib/libxml2/test/XPath/xptr/chapterschildseq
deleted file mode 100644
index 3b52f5f2d71..00000000000
--- a/reactos/lib/libxml2/test/XPath/xptr/chapterschildseq
+++ /dev/null
@@ -1,8 +0,0 @@
-/1/2/3
-element(/1/2/3)
-element(foo)element(/1/2/3)
-element(/1/2/3)element(foo)
-chapter1/3
-element(chapter1/3)
-element(foo)element(chapter1/3)
-element(chapter1/3)element(foo)
diff --git a/reactos/lib/libxml2/test/XPath/xptr/chaptersparts b/reactos/lib/libxml2/test/XPath/xptr/chaptersparts
deleted file mode 100644
index aadc47c1dec..00000000000
--- a/reactos/lib/libxml2/test/XPath/xptr/chaptersparts
+++ /dev/null
@@ -1,6 +0,0 @@
-xpointer(//chapitre[2])
-xpointer(//chapter[2])
-xpointer(//chapitre[2])xpointer(//chapter[2])
-xpointer(id("chapter1"))
-xpointer(//*[@id="chapter1"])
-xpointer(id("chapter1"))xpointer(//*[@id="chapter1"])
diff --git a/reactos/lib/libxml2/test/XPath/xptr/chaptersrange b/reactos/lib/libxml2/test/XPath/xptr/chaptersrange
deleted file mode 100644
index 4d7a55b4571..00000000000
--- a/reactos/lib/libxml2/test/XPath/xptr/chaptersrange
+++ /dev/null
@@ -1,4 +0,0 @@
-xpointer(//chapter[position() = 2]/range-to(following::chapter[1]))
-xpointer(//chapter[position() <= 2]/range-to(following::chapter[1]))
-xpointer(//chapter[position() = last()]/range-to(following::chapter[1]))
-xpointer(//chapter[position() = 3]/range-to(/.//chapter[position() = 1]))
diff --git a/reactos/lib/libxml2/test/XPath/xptr/strpoint b/reactos/lib/libxml2/test/XPath/xptr/strpoint
deleted file mode 100644
index 0916ef10b9a..00000000000
--- a/reactos/lib/libxml2/test/XPath/xptr/strpoint
+++ /dev/null
@@ -1,9 +0,0 @@
-xpointer(start-point(string-range(//p,'multiple')))
-xpointer(end-point(string-range(//p,'multiple')))
-xpointer(start-point(string-range(//p,'test')))
-xpointer(end-point(string-range(//p,'test')))
-xpointer(start-point(string-range(//*,'multiple',1,0)))
-xpointer(end-point(string-range(//*,'multiple',1,0)))
-xpointer(start-point(string-range(//*,'multiple',1,1)))
-xpointer(end-point(string-range(//*,'multiple',1,1)))
-xpointer(start-point(string-range(//p,'test'))[1])
diff --git a/reactos/lib/libxml2/test/XPath/xptr/strrange b/reactos/lib/libxml2/test/XPath/xptr/strrange
deleted file mode 100644
index 32319273e0e..00000000000
--- a/reactos/lib/libxml2/test/XPath/xptr/strrange
+++ /dev/null
@@ -1,6 +0,0 @@
-xpointer(string-range(//p, 'simple'))
-xpointer(string-range(//p, 'test'))
-xpointer(string-range(//p, 'difficult'))
-xpointer(string-range(//p, 'spanning'))
-xpointer(string-range(//p, 'unbalanced'))
-xpointer(string-range(//seq, ''))
diff --git a/reactos/lib/libxml2/test/XPath/xptr/strrange2 b/reactos/lib/libxml2/test/XPath/xptr/strrange2
deleted file mode 100644
index 51335470685..00000000000
--- a/reactos/lib/libxml2/test/XPath/xptr/strrange2
+++ /dev/null
@@ -1,3 +0,0 @@
-xpointer(string-range(//p, 'test', 2))
-xpointer(string-range(//p, 'test', 2, 2))
-xpointer(string-range(//p, 'difficult', 1, 0))
diff --git a/reactos/lib/libxml2/test/XPath/xptr/strrange3 b/reactos/lib/libxml2/test/XPath/xptr/strrange3
deleted file mode 100644
index aea56652f1c..00000000000
--- a/reactos/lib/libxml2/test/XPath/xptr/strrange3
+++ /dev/null
@@ -1,4 +0,0 @@
-xpointer(string-range(//p, 'test', 1, 0))
-xpointer(string-range(//*, 'test', 1, 0))
-xpointer(string-range(//p, 'test', 1, 0)[2])
-xpointer(string-range(//*, 'test', 1, 0)[2])
diff --git a/reactos/lib/libxml2/test/XPath/xptr/vidbase b/reactos/lib/libxml2/test/XPath/xptr/vidbase
deleted file mode 100644
index b1463830570..00000000000
--- a/reactos/lib/libxml2/test/XPath/xptr/vidbase
+++ /dev/null
@@ -1,2 +0,0 @@
-xpointer(id('chapter1')/p)
-xpointer(id('chapter1')/p[1]/range-to(following-sibling::p[2]))
diff --git a/reactos/lib/libxml2/test/XPath/xptr/vidchildseq b/reactos/lib/libxml2/test/XPath/xptr/vidchildseq
deleted file mode 100644
index fe205dc4ba2..00000000000
--- a/reactos/lib/libxml2/test/XPath/xptr/vidchildseq
+++ /dev/null
@@ -1,4 +0,0 @@
-/1/2/3
-element(/1/2/3)
-chapter1/3
-element(chapter1/3)
diff --git a/reactos/lib/libxml2/test/XPath/xptr/vidparts b/reactos/lib/libxml2/test/XPath/xptr/vidparts
deleted file mode 100644
index 3afbbddecb9..00000000000
--- a/reactos/lib/libxml2/test/XPath/xptr/vidparts
+++ /dev/null
@@ -1,3 +0,0 @@
-xpointer(id("chapter1"))
-xpointer(//*[@id="chapter1"])
-xpointer(id("chapter1"))xpointer(//*[@id="chapter1"])
diff --git a/reactos/lib/libxml2/test/att1 b/reactos/lib/libxml2/test/att1
deleted file mode 100644
index 609e5cc0277..00000000000
--- a/reactos/lib/libxml2/test/att1
+++ /dev/null
@@ -1,2 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/att2 b/reactos/lib/libxml2/test/att2
deleted file mode 100644
index d2c641714eb..00000000000
--- a/reactos/lib/libxml2/test/att2
+++ /dev/null
@@ -1,2 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/att3 b/reactos/lib/libxml2/test/att3
deleted file mode 100644
index d576feca9de..00000000000
--- a/reactos/lib/libxml2/test/att3
+++ /dev/null
@@ -1 +0,0 @@
-f oo
diff --git a/reactos/lib/libxml2/test/att4 b/reactos/lib/libxml2/test/att4
deleted file mode 100644
index 882cea7499e..00000000000
--- a/reactos/lib/libxml2/test/att4
+++ /dev/null
@@ -1,9264 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/att5 b/reactos/lib/libxml2/test/att5
deleted file mode 100644
index 2c0510596d6..00000000000
--- a/reactos/lib/libxml2/test/att5
+++ /dev/null
@@ -1,73 +0,0 @@
-]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/att6 b/reactos/lib/libxml2/test/att6
deleted file mode 100644
index 79508e95105..00000000000
--- a/reactos/lib/libxml2/test/att6
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
- pvalue->ReferencedOrder.SellersOrderID
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/att7 b/reactos/lib/libxml2/test/att7
deleted file mode 100644
index cd31c3d24de..00000000000
--- a/reactos/lib/libxml2/test/att7
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-">
-]>
-
-
- &test.ent;
-
diff --git a/reactos/lib/libxml2/test/att8 b/reactos/lib/libxml2/test/att8
deleted file mode 100644
index 2cb6f56b0ce..00000000000
--- a/reactos/lib/libxml2/test/att8
+++ /dev/null
@@ -1 +0,0 @@
-/bsk:DocPart[@docId='20040308152601345236' and @docPartNo=1] XQL Request processing XQL Request processed
diff --git a/reactos/lib/libxml2/test/attrib.xml b/reactos/lib/libxml2/test/attrib.xml
deleted file mode 100644
index 5be33fa45b3..00000000000
--- a/reactos/lib/libxml2/test/attrib.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/automata/a b/reactos/lib/libxml2/test/automata/a
deleted file mode 100644
index e1f3e91885e..00000000000
--- a/reactos/lib/libxml2/test/automata/a
+++ /dev/null
@@ -1,14 +0,0 @@
-#
-# tests just "a"
-#
-t 0 1 a
-f 1
--------
-a
-=>
-a
-a
-=>
-=>
-b
-=>
diff --git a/reactos/lib/libxml2/test/automata/aba b/reactos/lib/libxml2/test/automata/aba
deleted file mode 100644
index ee9a8735303..00000000000
--- a/reactos/lib/libxml2/test/automata/aba
+++ /dev/null
@@ -1,26 +0,0 @@
-#
-# Tests a[ab]*
-#
-t 0 1 a
-t 1 1 a
-t 1 1 b
-f 1
--------
-a
-=>
-a
-a
-=>
-a
-b
-a
-b
-a
-b
-=>
-b
-=>
-a
-c
-=>
-=>
diff --git a/reactos/lib/libxml2/test/automata/abaa b/reactos/lib/libxml2/test/automata/abaa
deleted file mode 100644
index 7862ba227d6..00000000000
--- a/reactos/lib/libxml2/test/automata/abaa
+++ /dev/null
@@ -1,43 +0,0 @@
-#
-# Tests: a[ab]*a{2,3}
-#
-t 0 1 a
-t 1 1 a
-t 1 1 b
-c 1 2 2 3 a
-f 2
--------
-a
-a
-a
-=>
-# Pass
-a
-b
-a
-a
-=>
-# Pass
-a
-a
-a
-a
-a
-a
-a
-a
-a
-=>
-# Pass
-a
-b
-a
-=>
-# Fail
-a
-b
-a
-a
-b
-=>
-# Fail
diff --git a/reactos/lib/libxml2/test/automata/abba b/reactos/lib/libxml2/test/automata/abba
deleted file mode 100644
index 86c08f13157..00000000000
--- a/reactos/lib/libxml2/test/automata/abba
+++ /dev/null
@@ -1,30 +0,0 @@
-#
-# Tests ab*a with an eliminated epsilon transition
-#
-t 0 1 a
-t 1 2 b
-e 1 2
-t 2 2 b
-t 2 3 a
-f 3
--------
-a
-a
-=>
-# Pass
-a
-b
-b
-a
-=>
-# Pass
-a
-b
-=>
-# Fail
-a
-b
-a
-b
-=>
-# Fail
diff --git a/reactos/lib/libxml2/test/automata/po b/reactos/lib/libxml2/test/automata/po
deleted file mode 100644
index 592b8c9d051..00000000000
--- a/reactos/lib/libxml2/test/automata/po
+++ /dev/null
@@ -1,19 +0,0 @@
-#
-# purchaseOrder
-#
-t 0 1 shipTo
-t 1 2 billTo
-t 2 3 comment
-t 3 4 items
-e 2 3
-f 4
--------
-shipTo
-billTo
-comment
-items
-=>
-shipTo
-billTo
-items
-=>
diff --git a/reactos/lib/libxml2/test/bigentname.xml b/reactos/lib/libxml2/test/bigentname.xml
deleted file mode 100644
index aa6e33649a3..00000000000
--- a/reactos/lib/libxml2/test/bigentname.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
-&WhatHeSaid;
diff --git a/reactos/lib/libxml2/test/bigname.xml b/reactos/lib/libxml2/test/bigname.xml
deleted file mode 100644
index 6c303e476d1..00000000000
--- a/reactos/lib/libxml2/test/bigname.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/bigname2.xml b/reactos/lib/libxml2/test/bigname2.xml
deleted file mode 100644
index c67cda91921..00000000000
--- a/reactos/lib/libxml2/test/bigname2.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-09.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-09.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-09.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-09.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-09.xpath
deleted file mode 100644
index 717b66a3638..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-09.xpath
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-10.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-10.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-10.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-10.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-10.xpath
deleted file mode 100644
index 8ea27954568..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-10.xpath
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- ((name() != "bar") or parent::bar:Something) and
- ((name() != "foo") or parent::foo:Something) and
- ((name() != "baz") or parent::baz:Something) and
- ((name() != "") or self::text())
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-11.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-11.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-11.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-11.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-11.xpath
deleted file mode 100644
index 37d65e0c756..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-11.xpath
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (self::text() or
- (namespace-uri() != "") or
- (string(self::node()) = namespace-uri(parent::node())))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-12.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-12.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-12.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-12.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-12.xpath
deleted file mode 100644
index ed8ae68201f..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-12.xpath
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- not (self::foo:Something) and
- (self::text() or
- (namespace-uri() != "") or
- (string(self::node()) = namespace-uri(parent::node())))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-13.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-13.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-13.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-13.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-13.xpath
deleted file mode 100644
index 7d0170bcb34..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-13.xpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (count(parent::node()/namespace::*) !=
- count(parent::node()/namespace::* | self::node()))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-14.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-14.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-14.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-14.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-14.xpath
deleted file mode 100644
index 27328942279..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-14.xpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (self::text() or
- (namespace-uri() != ""))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-15.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-15.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-15.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-15.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-15.xpath
deleted file mode 100644
index ae6589ebc53..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-15.xpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (count(parent::node()/namespace::*) =
- count(parent::node()/namespace::* | self::node()))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-16.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-16.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-16.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-16.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-16.xpath
deleted file mode 100644
index bdca528003e..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-16.xpath
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (string(self::node()) = namespace-uri(parent::node()))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-17.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-17.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-17.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-17.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-17.xpath
deleted file mode 100644
index 24fdd3f4f0a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-17.xpath
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (self::text() or
- (namespace-uri() != "") or
- ((name() = "") and
- ((count(ancestor-or-self::node()) mod 2) = 1)))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.ns b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.ns
deleted file mode 100644
index 3886aed9a11..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.ns
+++ /dev/null
@@ -1 +0,0 @@
-#default
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.xpath
deleted file mode 100644
index 717b66a3638..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-18.xpath
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.ns b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.ns
deleted file mode 100644
index 3886aed9a11..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.ns
+++ /dev/null
@@ -1 +0,0 @@
-#default
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.xpath
deleted file mode 100644
index 8ea27954568..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-19.xpath
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- ((name() != "bar") or parent::bar:Something) and
- ((name() != "foo") or parent::foo:Something) and
- ((name() != "baz") or parent::baz:Something) and
- ((name() != "") or self::text())
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.ns b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.ns
deleted file mode 100644
index 3886aed9a11..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.ns
+++ /dev/null
@@ -1 +0,0 @@
-#default
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.xpath
deleted file mode 100644
index 37d65e0c756..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-20.xpath
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (self::text() or
- (namespace-uri() != "") or
- (string(self::node()) = namespace-uri(parent::node())))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.ns b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.ns
deleted file mode 100644
index 3886aed9a11..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.ns
+++ /dev/null
@@ -1 +0,0 @@
-#default
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.xpath
deleted file mode 100644
index ed8ae68201f..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-21.xpath
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- not (self::foo:Something) and
- (self::text() or
- (namespace-uri() != "") or
- (string(self::node()) = namespace-uri(parent::node())))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.ns b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.ns
deleted file mode 100644
index 3886aed9a11..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.ns
+++ /dev/null
@@ -1 +0,0 @@
-#default
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.xpath
deleted file mode 100644
index 7d0170bcb34..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-22.xpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (count(parent::node()/namespace::*) !=
- count(parent::node()/namespace::* | self::node()))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.ns b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.ns
deleted file mode 100644
index 3886aed9a11..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.ns
+++ /dev/null
@@ -1 +0,0 @@
-#default
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.xpath
deleted file mode 100644
index 27328942279..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-23.xpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (self::text() or
- (namespace-uri() != ""))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.ns b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.ns
deleted file mode 100644
index 3886aed9a11..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.ns
+++ /dev/null
@@ -1 +0,0 @@
-#default
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.xpath
deleted file mode 100644
index ae6589ebc53..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-24.xpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (count(parent::node()/namespace::*) =
- count(parent::node()/namespace::* | self::node()))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.ns b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.ns
deleted file mode 100644
index 3886aed9a11..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.ns
+++ /dev/null
@@ -1 +0,0 @@
-#default
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.xpath
deleted file mode 100644
index bdca528003e..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-25.xpath
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (string(self::node()) = namespace-uri(parent::node()))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.ns b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.ns
deleted file mode 100644
index 3886aed9a11..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.ns
+++ /dev/null
@@ -1 +0,0 @@
-#default
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.xpath
deleted file mode 100644
index 24fdd3f4f0a..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/merlin-c14n-two-26.xpath
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (self::text() or
- (namespace-uri() != "") or
- ((name() = "") and
- ((count(ancestor-or-self::node()) mod 2) = 1)))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/test-0.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/test-0.xml
deleted file mode 100644
index c7c42d9c0ee..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/test-0.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/test-0.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/test-0.xpath
deleted file mode 100644
index faa0070f0b9..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/test-0.xpath
+++ /dev/null
@@ -1,3 +0,0 @@
-
-(//. | //@* | //namespace::*)[ancestor-or-self::e6]
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.ns b/reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.ns
deleted file mode 100644
index 2e65efe2a14..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.ns
+++ /dev/null
@@ -1 +0,0 @@
-a
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.xml b/reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.xml
deleted file mode 100644
index c7c42d9c0ee..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.xpath b/reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.xpath
deleted file mode 100644
index faa0070f0b9..00000000000
--- a/reactos/lib/libxml2/test/c14n/exc-without-comments/test-1.xpath
+++ /dev/null
@@ -1,3 +0,0 @@
-
-(//. | //@* | //namespace::*)[ancestor-or-self::e6]
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/with-comments/doc.dtd b/reactos/lib/libxml2/test/c14n/with-comments/doc.dtd
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/reactos/lib/libxml2/test/c14n/with-comments/example-1.xml b/reactos/lib/libxml2/test/c14n/with-comments/example-1.xml
deleted file mode 100644
index ed450c7341d..00000000000
--- a/reactos/lib/libxml2/test/c14n/with-comments/example-1.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-Hello, world!
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/with-comments/example-2.xml b/reactos/lib/libxml2/test/c14n/with-comments/example-2.xml
deleted file mode 100644
index 74eeea147c3..00000000000
--- a/reactos/lib/libxml2/test/c14n/with-comments/example-2.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- A B
-
- A
-
- B
- A B
- C
-
-
diff --git a/reactos/lib/libxml2/test/c14n/with-comments/example-3.xml b/reactos/lib/libxml2/test/c14n/with-comments/example-3.xml
deleted file mode 100644
index a7a1950afdf..00000000000
--- a/reactos/lib/libxml2/test/c14n/with-comments/example-3.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/with-comments/example-4.xml b/reactos/lib/libxml2/test/c14n/with-comments/example-4.xml
deleted file mode 100644
index 3fba1385555..00000000000
--- a/reactos/lib/libxml2/test/c14n/with-comments/example-4.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-]>
-
- First line
Second line
- 2
- "0" && value<"10" ?"valid":"error"]]>
- valid
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/with-comments/example-5.xml b/reactos/lib/libxml2/test/c14n/with-comments/example-5.xml
deleted file mode 100644
index 92c5322f89b..00000000000
--- a/reactos/lib/libxml2/test/c14n/with-comments/example-5.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-]>
-
- &ent1;, &ent2;!
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/with-comments/example-6.xml b/reactos/lib/libxml2/test/c14n/with-comments/example-6.xml
deleted file mode 100644
index 31e20718672..00000000000
--- a/reactos/lib/libxml2/test/c14n/with-comments/example-6.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-©
diff --git a/reactos/lib/libxml2/test/c14n/with-comments/example-7.xml b/reactos/lib/libxml2/test/c14n/with-comments/example-7.xml
deleted file mode 100644
index 41171cb47cb..00000000000
--- a/reactos/lib/libxml2/test/c14n/with-comments/example-7.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-]>
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/with-comments/example-7.xpath b/reactos/lib/libxml2/test/c14n/with-comments/example-7.xpath
deleted file mode 100644
index 84ddb0815bc..00000000000
--- a/reactos/lib/libxml2/test/c14n/with-comments/example-7.xpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
- (//.|//@*|//namespace::*)
- [
- self::ietf:e1
- or
- (parent::ietf:e1 and not(self::text() or self::e2))
- or
- count(id("E3")|ancestor-or-self::node()) = count(ancestor-or-self::node())
- ]
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/with-comments/world.txt b/reactos/lib/libxml2/test/c14n/with-comments/world.txt
deleted file mode 100644
index 04fea06420c..00000000000
--- a/reactos/lib/libxml2/test/c14n/with-comments/world.txt
+++ /dev/null
@@ -1 +0,0 @@
-world
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/doc.dtd b/reactos/lib/libxml2/test/c14n/without-comments/doc.dtd
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/example-1.xml b/reactos/lib/libxml2/test/c14n/without-comments/example-1.xml
deleted file mode 100644
index ed450c7341d..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/example-1.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-Hello, world!
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/example-2.xml b/reactos/lib/libxml2/test/c14n/without-comments/example-2.xml
deleted file mode 100644
index 74eeea147c3..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/example-2.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- A B
-
- A
-
- B
- A B
- C
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/example-3.xml b/reactos/lib/libxml2/test/c14n/without-comments/example-3.xml
deleted file mode 100644
index a7a1950afdf..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/example-3.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/example-4.xml b/reactos/lib/libxml2/test/c14n/without-comments/example-4.xml
deleted file mode 100644
index 3fba1385555..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/example-4.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-]>
-
- First line
Second line
- 2
- "0" && value<"10" ?"valid":"error"]]>
- valid
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/example-5.xml b/reactos/lib/libxml2/test/c14n/without-comments/example-5.xml
deleted file mode 100644
index 92c5322f89b..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/example-5.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-]>
-
- &ent1;, &ent2;!
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/example-6.xml b/reactos/lib/libxml2/test/c14n/without-comments/example-6.xml
deleted file mode 100644
index 31e20718672..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/example-6.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-©
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/example-7.xml b/reactos/lib/libxml2/test/c14n/without-comments/example-7.xml
deleted file mode 100644
index 41171cb47cb..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/example-7.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-]>
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/example-7.xpath b/reactos/lib/libxml2/test/c14n/without-comments/example-7.xpath
deleted file mode 100644
index 84ddb0815bc..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/example-7.xpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
- (//.|//@*|//namespace::*)
- [
- self::ietf:e1
- or
- (parent::ietf:e1 and not(self::text() or self::e2))
- or
- count(id("E3")|ancestor-or-self::node()) = count(ancestor-or-self::node())
- ]
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-00.xml b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-00.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-00.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-00.xpath b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-00.xpath
deleted file mode 100644
index 717b66a3638..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-00.xpath
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-01.xml b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-01.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-01.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-01.xpath b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-01.xpath
deleted file mode 100644
index 8ea27954568..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-01.xpath
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- ((name() != "bar") or parent::bar:Something) and
- ((name() != "foo") or parent::foo:Something) and
- ((name() != "baz") or parent::baz:Something) and
- ((name() != "") or self::text())
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-02.xml b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-02.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-02.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-02.xpath b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-02.xpath
deleted file mode 100644
index 37d65e0c756..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-02.xpath
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (self::text() or
- (namespace-uri() != "") or
- (string(self::node()) = namespace-uri(parent::node())))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-03.xml b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-03.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-03.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-03.xpath b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-03.xpath
deleted file mode 100644
index ed8ae68201f..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-03.xpath
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- not (self::foo:Something) and
- (self::text() or
- (namespace-uri() != "") or
- (string(self::node()) = namespace-uri(parent::node())))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-04.xml b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-04.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-04.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-04.xpath b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-04.xpath
deleted file mode 100644
index 7d0170bcb34..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-04.xpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (count(parent::node()/namespace::*) !=
- count(parent::node()/namespace::* | self::node()))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-05.xml b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-05.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-05.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-05.xpath b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-05.xpath
deleted file mode 100644
index 27328942279..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-05.xpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (self::text() or
- (namespace-uri() != ""))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-06.xml b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-06.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-06.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-06.xpath b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-06.xpath
deleted file mode 100644
index ae6589ebc53..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-06.xpath
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (count(parent::node()/namespace::*) =
- count(parent::node()/namespace::* | self::node()))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-07.xml b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-07.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-07.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-07.xpath b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-07.xpath
deleted file mode 100644
index bdca528003e..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-07.xpath
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (string(self::node()) = namespace-uri(parent::node()))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-08.xml b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-08.xml
deleted file mode 100644
index 714c9d1846a..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-08.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-08.xpath b/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-08.xpath
deleted file mode 100644
index 24fdd3f4f0a..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/merlin-c14n-two-08.xpath
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
-
- ancestor-or-self::bar:Something and
- (self::text() or
- (namespace-uri() != "") or
- ((name() = "") and
- ((count(ancestor-or-self::node()) mod 2) = 1)))
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/test-0.xml b/reactos/lib/libxml2/test/c14n/without-comments/test-0.xml
deleted file mode 100644
index 7e1f9d4fe6d..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/test-0.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-]>
-I am the text.
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/test-0.xpath b/reactos/lib/libxml2/test/c14n/without-comments/test-0.xpath
deleted file mode 100644
index 1fca7bfbce5..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/test-0.xpath
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-]>
-
- (//.|//@*|//namespace::*)
- [
- self::text()
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/test-1.xml b/reactos/lib/libxml2/test/c14n/without-comments/test-1.xml
deleted file mode 100644
index 21566158365..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/test-1.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-]>
-
-
-
-
- CN=Merlin Hughes,O=Baltimore Technologies\, Ltd.,ST=Dublin,C=IE
-
-
-
- CN=Test DSA CA,O=Baltimore Technologies\, Ltd.,ST=Dublin,C=IE
-
- 970849936
-
-
- MIIDNzCCAvWgAwIBAgIEOd3+kDAJBgcqhkjOOAQDMFsxCzAJBgNVBAYTAklFMQ8w
- DQYDVQQIEwZEdWJsaW4xJTAjBgNVBAoTHEJhbHRpbW9yZSBUZWNobm9sb2dpZXMs
- IEx0ZC4xFDASBgNVBAMTC1Rlc3QgRFNBIENBMB4XDTAwMTAwNjE2MzIxNVoXDTAx
- MTAwNjE2MzIxNFowXTELMAkGA1UEBhMCSUUxDzANBgNVBAgTBkR1YmxpbjElMCMG
- A1UEChMcQmFsdGltb3JlIFRlY2hub2xvZ2llcywgTHRkLjEWMBQGA1UEAxMNTWVy
- bGluIEh1Z2hlczCCAbYwggErBgcqhkjOOAQBMIIBHgKBgQDaJjfDTrawMHf8MiUt
- Y54b37hSmYNnR3KpGT10uU1Dqppcju06uN0iGbqf947DjkBC25hKnqykK31xBw0E
- CPbYq/KC98kghdf2xJCu6B8aqJ95K9jdVflJ3WP7PQxJn+fmM23zy6HYLXVICpfq
- etdNj/VHCShZE3bdJiE6VobSFQIVAPQecqS2PaTDprcQnkwx4MHTRXhrAoGAMuGA
- lqeB1ax+vyO2+Osubjhl7pHxLu47RIH+/M52DjESA9KMSrwzsYx8yNR2WooByrE0
- t6fu0VncK7UK8olO4t7wpv2z4AFQPRVCKFwo0qgn5aKIkICGMlrRy81avb27wGcW
- othx3iPPMtFXtoDqK0JItaI9R8zc1msFhM1GKMYDgYQAAoGActA8YGxrtngg/zKV
- vqEOefnwmViFztcnPBYPlJsvh6yKI4iDm68fnp4Mi3RrJ6bZAygFrUIQLxLjV+OJ
- tgJAEto0xAs+Mehuq1DkSFEpP3oDzCTOsrOiS1DwQe4oIb7zVk/9l7aPtJMHW0LV
- lMdwZNFNNJoqMcT2ZfCPrfvYvQ2jRzBFMB4GA1UdEQQXMBWBE21lcmxpbkBiYWx0
- aW1vcmUuaWUwDgYDVR0PAQH/BAQDAgeAMBMGA1UdIwQMMAqACEJZQG0KwRbPMAkG
- ByqGSM44BAMDMQAwLgIVAK4skWEFYgrggaJA8vYAwSjg12+KAhUAwHTo7wd4tENw
- 9LAKPklQ/74fH18=
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/test-1.xpath b/reactos/lib/libxml2/test/c14n/without-comments/test-1.xpath
deleted file mode 100644
index 3c11e29ba6b..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/test-1.xpath
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-]>
-
- (//.|//@*|//namespace::*)
- [
- ancestor-or-self::dsig:X509Data
- ]
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/test-2.xml b/reactos/lib/libxml2/test/c14n/without-comments/test-2.xml
deleted file mode 100644
index 9fda49edddd..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/test-2.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/test-2.xpath b/reactos/lib/libxml2/test/c14n/without-comments/test-2.xpath
deleted file mode 100644
index 9653bc377a1..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/test-2.xpath
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- (//. | //@* | //namespace::*)
- [
- ancestor-or-self::n1:elem2
- ]
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/test-3.xml b/reactos/lib/libxml2/test/c14n/without-comments/test-3.xml
deleted file mode 100644
index c7c42d9c0ee..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/test-3.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/test-3.xpath b/reactos/lib/libxml2/test/c14n/without-comments/test-3.xpath
deleted file mode 100644
index faa0070f0b9..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/test-3.xpath
+++ /dev/null
@@ -1,3 +0,0 @@
-
-(//. | //@* | //namespace::*)[ancestor-or-self::e6]
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/c14n/without-comments/world.txt b/reactos/lib/libxml2/test/c14n/without-comments/world.txt
deleted file mode 100644
index 04fea06420c..00000000000
--- a/reactos/lib/libxml2/test/c14n/without-comments/world.txt
+++ /dev/null
@@ -1 +0,0 @@
-world
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/catalogs/.memdump b/reactos/lib/libxml2/test/catalogs/.memdump
deleted file mode 100644
index 18d8533e81d..00000000000
--- a/reactos/lib/libxml2/test/catalogs/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 10:41:06 PM
-
- MEMORY ALLOCATED : 0, MAX was 6175
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/catalogs/catal.script b/reactos/lib/libxml2/test/catalogs/catal.script
deleted file mode 100644
index 1c644d18401..00000000000
--- a/reactos/lib/libxml2/test/catalogs/catal.script
+++ /dev/null
@@ -1,4 +0,0 @@
-public "-//OASIS//DTD DocBook XML CALS Table Model V4.1//EN"
-public "-//Davenport//DTD DocBook V3.0//EN"
-public "-//OASIS//DTD XML Exchange Table Model 19990315//EN"
-public "-//Davenport//ENTITIES DocBook Additional General Entities V3.0//EN"
diff --git a/reactos/lib/libxml2/test/catalogs/catal.sgml b/reactos/lib/libxml2/test/catalogs/catal.sgml
deleted file mode 100644
index 03fc2c5dd12..00000000000
--- a/reactos/lib/libxml2/test/catalogs/catal.sgml
+++ /dev/null
@@ -1,2 +0,0 @@
-CATALOG catal1.sgml
-CATALOG catal2.sgml
diff --git a/reactos/lib/libxml2/test/catalogs/catal1.sgml b/reactos/lib/libxml2/test/catalogs/catal1.sgml
deleted file mode 100644
index b8319ca593d..00000000000
--- a/reactos/lib/libxml2/test/catalogs/catal1.sgml
+++ /dev/null
@@ -1 +0,0 @@
-CATALOG catal3.sgml
diff --git a/reactos/lib/libxml2/test/catalogs/catal2.sgml b/reactos/lib/libxml2/test/catalogs/catal2.sgml
deleted file mode 100644
index ff4cf8ccbb4..00000000000
--- a/reactos/lib/libxml2/test/catalogs/catal2.sgml
+++ /dev/null
@@ -1,4 +0,0 @@
-PUBLIC "-//Davenport//DTD DocBook V3.0//EN" "docbook.dtd"
-PUBLIC "-//USA-DOD//DTD Table Model 951010//EN" "cals-tbl.dtd"
-PUBLIC "-//Davenport//ELEMENTS DocBook Information Pool V3.0//EN" "dbpool.mod"
-PUBLIC "-//Davenport//ELEMENTS DocBook Document Hierarchy V3.0//EN" "dbhier.mod"PUBLIC "-//Davenport//ENTITIES DocBook Additional General Entities V3.0//EN" "dbgenent.mod"
diff --git a/reactos/lib/libxml2/test/catalogs/catal3.sgml b/reactos/lib/libxml2/test/catalogs/catal3.sgml
deleted file mode 100644
index bf5472422df..00000000000
--- a/reactos/lib/libxml2/test/catalogs/catal3.sgml
+++ /dev/null
@@ -1,8 +0,0 @@
-PUBLIC "-//OASIS//DTD DocBook XML CALS Table Model V4.1//EN" "calstblx.dtd"
-PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "soextblx.dtd"
-PUBLIC "-//OASIS//ELEMENTS DocBook XML Information Pool V4.1//EN" "dbpool.mod"
-PUBLIC "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.1//EN" "dbhier.mod"PUBLIC "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.1//EN" "dbgenent.mod"
-PUBLIC "-//OASIS//ENTITIES DocBook XML Notations V4.1//EN" "dbnotn.mod"
-PUBLIC "-//OASIS//ENTITIES DocBook XML Character Entities V4.1//EN" "dbcent.mod"
-
-
diff --git a/reactos/lib/libxml2/test/catalogs/docbook.script b/reactos/lib/libxml2/test/catalogs/docbook.script
deleted file mode 100644
index faa06b033d1..00000000000
--- a/reactos/lib/libxml2/test/catalogs/docbook.script
+++ /dev/null
@@ -1,5 +0,0 @@
-resolve toto http://www.oasis-open.org/docbook/xml/4.1.2/dbpoolx.mod
-public "-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN"
-system urn:publicid:-:OASIS:DTD+DocBook+XML+V4.1.2:EN
-public urn:publicid:-:OASIS:DTD+DocBook+XML+V4.1.2:EN
-resolve toto toto
diff --git a/reactos/lib/libxml2/test/catalogs/docbook.xml b/reactos/lib/libxml2/test/catalogs/docbook.xml
deleted file mode 100644
index c8dd2bf3a37..00000000000
--- a/reactos/lib/libxml2/test/catalogs/docbook.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/catalogs/registry.script b/reactos/lib/libxml2/test/catalogs/registry.script
deleted file mode 100644
index 9bb944c40a5..00000000000
--- a/reactos/lib/libxml2/test/catalogs/registry.script
+++ /dev/null
@@ -1,4 +0,0 @@
-resolve toto http://www.oasis-open.org/docbook/xml/4.1.2/dbpoolx.mod
-public "-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN"
-system http://www.oasis-open.org/docbook/xml/4.1.2/dbpoolx.mod
-system urn:publicid:-:OASIS:DTD+DocBook+XML+V4.1.2:EN
diff --git a/reactos/lib/libxml2/test/catalogs/registry.xml b/reactos/lib/libxml2/test/catalogs/registry.xml
deleted file mode 100644
index 5caccfca49b..00000000000
--- a/reactos/lib/libxml2/test/catalogs/registry.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/catalogs/stylesheet.xml b/reactos/lib/libxml2/test/catalogs/stylesheet.xml
deleted file mode 100644
index 4b611e11cdb..00000000000
--- a/reactos/lib/libxml2/test/catalogs/stylesheet.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/catalogs/whites.script b/reactos/lib/libxml2/test/catalogs/whites.script
deleted file mode 100644
index 8f4dd13968d..00000000000
--- a/reactos/lib/libxml2/test/catalogs/whites.script
+++ /dev/null
@@ -1,4 +0,0 @@
-public "-//OASIS//DTD DocBook XML CALS Table Model V4.1//EN "
-public "-//Davenport//DTD DocBook V3.0//EN"
-public " -//OASIS//DTD XML Exchange Table Model 19990315//EN"
-public "-//Davenport//ENTITIES DocBook Additional General Entities V3.0//EN"
diff --git a/reactos/lib/libxml2/test/catalogs/whites.sgml b/reactos/lib/libxml2/test/catalogs/whites.sgml
deleted file mode 100644
index 50269b722df..00000000000
--- a/reactos/lib/libxml2/test/catalogs/whites.sgml
+++ /dev/null
@@ -1,5 +0,0 @@
-PUBLIC " -//OASIS//DTD DocBook XML CALS Table Model V4.1//EN" "calstblx.dtd"
-PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN " "soextblx.dtd"
-PUBLIC "-//Davenport//DTD DocBook
- V3.0//EN" "docbook.dtd"
-PUBLIC "-//Davenport//ENTITIES DocBook Additional General Entities V3.0//EN" "dbgenent.mod"
diff --git a/reactos/lib/libxml2/test/catalogs/whitex.script b/reactos/lib/libxml2/test/catalogs/whitex.script
deleted file mode 100644
index a49ca235eec..00000000000
--- a/reactos/lib/libxml2/test/catalogs/whitex.script
+++ /dev/null
@@ -1,7 +0,0 @@
-resolve "toto " http://www.oasis-open.org/docbook/xml/4.1.2/dbpoolx.mod
-public "-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN"
-public " -//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN"
-public "-//OASIS//ENTITIES DocBook XML Character Entities V4.1.2//EN "
-system urn:publicid:+-:OASIS:DTD+++DocBook+XML+V4.1.2:EN+
-public urn:publicid:+-:OASIS:DTD+DocBook+XML+++V4.1.2:EN+
-resolve " toto " toto
diff --git a/reactos/lib/libxml2/test/catalogs/whitex.xml b/reactos/lib/libxml2/test/catalogs/whitex.xml
deleted file mode 100644
index d742887e2f0..00000000000
--- a/reactos/lib/libxml2/test/catalogs/whitex.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/cdata b/reactos/lib/libxml2/test/cdata
deleted file mode 100644
index bd8c4747f4c..00000000000
--- a/reactos/lib/libxml2/test/cdata
+++ /dev/null
@@ -1,3 +0,0 @@
-
-Hello, world!]]>
-
diff --git a/reactos/lib/libxml2/test/cdata2 b/reactos/lib/libxml2/test/cdata2
deleted file mode 100644
index b4db7917d6c..00000000000
--- a/reactos/lib/libxml2/test/cdata2
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- ]>
-
diff --git a/reactos/lib/libxml2/test/comment.xml b/reactos/lib/libxml2/test/comment.xml
deleted file mode 100644
index 98c5effd66a..00000000000
--- a/reactos/lib/libxml2/test/comment.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/comment2.xml b/reactos/lib/libxml2/test/comment2.xml
deleted file mode 100644
index 9e122ecf0fb..00000000000
--- a/reactos/lib/libxml2/test/comment2.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/comment3.xml b/reactos/lib/libxml2/test/comment3.xml
deleted file mode 100644
index 395f67c9c73..00000000000
--- a/reactos/lib/libxml2/test/comment3.xml
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/comment4.xml b/reactos/lib/libxml2/test/comment4.xml
deleted file mode 100644
index 93282d8622a..00000000000
--- a/reactos/lib/libxml2/test/comment4.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/comment5.xml b/reactos/lib/libxml2/test/comment5.xml
deleted file mode 100644
index 398f974cd87..00000000000
--- a/reactos/lib/libxml2/test/comment5.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/dav1 b/reactos/lib/libxml2/test/dav1
deleted file mode 100644
index cbfd4c428d6..00000000000
--- a/reactos/lib/libxml2/test/dav1
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
- Box type A
-
-
- J.J. Dingleheimerschmidt
-
-
- HTTP/1.1 200 OK
-
-
-
-
-
-
- HTTP/1.1 403 Forbidden
- The user does not have access to the DingALing property.
-
-
- There has been an access violation error.
-
-
diff --git a/reactos/lib/libxml2/test/dav10 b/reactos/lib/libxml2/test/dav10
deleted file mode 100644
index 4b00da4e135..00000000000
--- a/reactos/lib/libxml2/test/dav10
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
- http://www.ics.uci.edu/~ejw/contact.html
-
diff --git a/reactos/lib/libxml2/test/dav11 b/reactos/lib/libxml2/test/dav11
deleted file mode 100644
index 8ac23d68fe8..00000000000
--- a/reactos/lib/libxml2/test/dav11
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
- write
- exclusive
-
-
-
- http://www.ics.uci.edu/~ejw/contact.html
-
-
- Second-604800
-
-
- opaquelocktoken:xyz122393481230912asdfa09s8df09s7df
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/dav12 b/reactos/lib/libxml2/test/dav12
deleted file mode 100644
index d8d03fe9308..00000000000
--- a/reactos/lib/libxml2/test/dav12
+++ /dev/null
@@ -1,2 +0,0 @@
-
-http://www.ics.uci.edu/~ejw/contact.html
diff --git a/reactos/lib/libxml2/test/dav13 b/reactos/lib/libxml2/test/dav13
deleted file mode 100644
index f44ae382789..00000000000
--- a/reactos/lib/libxml2/test/dav13
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- http://webdav.sb.aol.com/workspace/webdav/proposal.doc
-
-
- http://webdav.sb.aol.com/workspace/webdav/
-
- HTTP/1.1 202 Accepted
-
-
- http://foo.bar/blah
- HTTP/1.1 403 Forbidden
-
-
diff --git a/reactos/lib/libxml2/test/dav15 b/reactos/lib/libxml2/test/dav15
deleted file mode 100644
index b80802e0fac..00000000000
--- a/reactos/lib/libxml2/test/dav15
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- Source
- http://foo.bar/program
- http://foo.bar/src/main.c
-
-
- Library
- http://foo.bar/program
- http://foo.bar/src/main.lib
-
-
- Makefile
- http://foo.bar/program
- http://foo.bar/src/makefile
-
-
-
diff --git a/reactos/lib/libxml2/test/dav16 b/reactos/lib/libxml2/test/dav16
deleted file mode 100644
index 9a7dc361320..00000000000
--- a/reactos/lib/libxml2/test/dav16
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/dav17 b/reactos/lib/libxml2/test/dav17
deleted file mode 100644
index 11376625a4a..00000000000
--- a/reactos/lib/libxml2/test/dav17
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
- write
- exclusive
-
- http://foo.com/doc/
-
- Jane Smith
- Infinite
-
- iamuri:unique!!!!!
-
-
-
-
- HTTP/1.1 200 OK
-
-
diff --git a/reactos/lib/libxml2/test/dav18 b/reactos/lib/libxml2/test/dav18
deleted file mode 100644
index 3de1c19945b..00000000000
--- a/reactos/lib/libxml2/test/dav18
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/dav19 b/reactos/lib/libxml2/test/dav19
deleted file mode 100644
index 9535ffcf280..00000000000
--- a/reactos/lib/libxml2/test/dav19
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
- Write
- Exclusive
-
-
- Write
- Shared
-
-
-
- HTTP/1.1 200 OK
-
-
diff --git a/reactos/lib/libxml2/test/dav2 b/reactos/lib/libxml2/test/dav2
deleted file mode 100644
index f831b4bbb74..00000000000
--- a/reactos/lib/libxml2/test/dav2
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- http://www.foo.bar/container/
-
-
- Box type A
-
-
- Hadrian
-
-
- HTTP 1.1 200 OK
-
-
- http://www.foo.bar/container/index.html
-
-
- Box type B
-
-
- HTTP 1.1 200 OK
-
-
diff --git a/reactos/lib/libxml2/test/dav3 b/reactos/lib/libxml2/test/dav3
deleted file mode 100644
index 986b3fec6f8..00000000000
--- a/reactos/lib/libxml2/test/dav3
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
- http://www.foo.bar/container/
-
-
-
-
- HTTP 1.1 200 OK
-
-
- http://www.foo.bar/container/index.html
-
-
-
- HTTP 1.1 200 OK
-
-
diff --git a/reactos/lib/libxml2/test/dav4 b/reactos/lib/libxml2/test/dav4
deleted file mode 100644
index 9ab7ceb3974..00000000000
--- a/reactos/lib/libxml2/test/dav4
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
- Jim Whitehead
- Roy Fielding
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/dav5 b/reactos/lib/libxml2/test/dav5
deleted file mode 100644
index 68ebab97bbd..00000000000
--- a/reactos/lib/libxml2/test/dav5
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
- HTTP/1.1 420 Method Failure
-
-
-
-
-
- HTTP/1.1 409 Conflict
-
- Copyright Owner can not be deleted or
-altered.
-
diff --git a/reactos/lib/libxml2/test/dav6 b/reactos/lib/libxml2/test/dav6
deleted file mode 100644
index 3d0de249bae..00000000000
--- a/reactos/lib/libxml2/test/dav6
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
- http://www.microsoft.com/user/yarong/dav_drafts/
-
-
-
-
-
-
- HTTP 1.1 200 OK
-
-
-
- http://www.microsoft.com/user/yarong/dav_drafts/base
-
-
-
-
- HTTP 1.1 200 OK
-
-
diff --git a/reactos/lib/libxml2/test/dav7 b/reactos/lib/libxml2/test/dav7
deleted file mode 100644
index ec4a9525d8e..00000000000
--- a/reactos/lib/libxml2/test/dav7
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- http://www.foo.bar/container/resource1
- http://www.foo.bar/container/resource2
- HTTP/1.1 200 OK
-
-
- http://www.foo.bar/container/
- HTTP/1.1 420 Method Failure
-
-
- http://www.foo.bar/container/resource3
- HTTP/1.1 412 Precondition Failed
-
-
diff --git a/reactos/lib/libxml2/test/dav8 b/reactos/lib/libxml2/test/dav8
deleted file mode 100644
index 7f99baf6362..00000000000
--- a/reactos/lib/libxml2/test/dav8
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- http://www.foo.bar/othercontainer/resource1
- http://www.foo.bar/othercontainer/resource2
- http://www.foo.bar/othercontainer/
- http://www.foo.bar/othercontainer/R2/D2
- HTTP/1.1 201 Created
-
-
- http://www.foo.bar/othercontainer/R2/
- HTTP/1.1 412 Precondition Failed
-
-
diff --git a/reactos/lib/libxml2/test/dav9 b/reactos/lib/libxml2/test/dav9
deleted file mode 100644
index 8ed63b817ed..00000000000
--- a/reactos/lib/libxml2/test/dav9
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
- http://www.foo.bar/container/resource1
- http://www.foo.bar/container/resource2
- http://www.foo.bar/container/
- http://www.foo.bar/container/C2/R2
- HTTP/1.1 201 Created
-
-
- http://www.foo.bar/container/C2
- HTTP/1.1 420 Method Failure
-
-
- http://www.foo.bar/othercontainer/C2
- HTTP/1.1 409 Conflict
-
-
diff --git a/reactos/lib/libxml2/test/defattr.xml b/reactos/lib/libxml2/test/defattr.xml
deleted file mode 100644
index 3f16a502058..00000000000
--- a/reactos/lib/libxml2/test/defattr.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/defattr2.xml b/reactos/lib/libxml2/test/defattr2.xml
deleted file mode 100644
index ab507092917..00000000000
--- a/reactos/lib/libxml2/test/defattr2.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/dia1 b/reactos/lib/libxml2/test/dia1
deleted file mode 100644
index 207bd73ae19..00000000000
--- a/reactos/lib/libxml2/test/dia1
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/dia2 b/reactos/lib/libxml2/test/dia2
deleted file mode 100644
index 207bd73ae19..00000000000
--- a/reactos/lib/libxml2/test/dia2
+++ /dev/null
@@ -1,99 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/dtd1 b/reactos/lib/libxml2/test/dtd1
deleted file mode 100644
index 35c9dc7c0d4..00000000000
--- a/reactos/lib/libxml2/test/dtd1
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/dtd10 b/reactos/lib/libxml2/test/dtd10
deleted file mode 100644
index f5e49e75faa..00000000000
--- a/reactos/lib/libxml2/test/dtd10
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-]>
-This is a valid document
diff --git a/reactos/lib/libxml2/test/dtd11 b/reactos/lib/libxml2/test/dtd11
deleted file mode 100644
index bdd512be5a5..00000000000
--- a/reactos/lib/libxml2/test/dtd11
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/dtd12 b/reactos/lib/libxml2/test/dtd12
deleted file mode 100644
index a0fbf229495..00000000000
--- a/reactos/lib/libxml2/test/dtd12
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
-&WhatHeSaid;
diff --git a/reactos/lib/libxml2/test/dtd13 b/reactos/lib/libxml2/test/dtd13
deleted file mode 100644
index d18d00c9cc2..00000000000
--- a/reactos/lib/libxml2/test/dtd13
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-]>
-
-
diff --git a/reactos/lib/libxml2/test/dtd2 b/reactos/lib/libxml2/test/dtd2
deleted file mode 100644
index 3bcc1010030..00000000000
--- a/reactos/lib/libxml2/test/dtd2
+++ /dev/null
@@ -1,4 +0,0 @@
-
-]>
-This is a valid document !
diff --git a/reactos/lib/libxml2/test/dtd3 b/reactos/lib/libxml2/test/dtd3
deleted file mode 100644
index 63f44a5cace..00000000000
--- a/reactos/lib/libxml2/test/dtd3
+++ /dev/null
@@ -1,5 +0,0 @@
-
-]>
-This is a valid document !
-
diff --git a/reactos/lib/libxml2/test/dtd4 b/reactos/lib/libxml2/test/dtd4
deleted file mode 100644
index 5457b91901e..00000000000
--- a/reactos/lib/libxml2/test/dtd4
+++ /dev/null
@@ -1,4 +0,0 @@
-
-]>
-
diff --git a/reactos/lib/libxml2/test/dtd5 b/reactos/lib/libxml2/test/dtd5
deleted file mode 100644
index a33889b8c22..00000000000
--- a/reactos/lib/libxml2/test/dtd5
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-]>
-This is a valid document
diff --git a/reactos/lib/libxml2/test/dtd6 b/reactos/lib/libxml2/test/dtd6
deleted file mode 100644
index 35e63fcdac9..00000000000
--- a/reactos/lib/libxml2/test/dtd6
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-]>
-This is a valid document
diff --git a/reactos/lib/libxml2/test/dtd7 b/reactos/lib/libxml2/test/dtd7
deleted file mode 100644
index b151c21c30e..00000000000
--- a/reactos/lib/libxml2/test/dtd7
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-]>
-This is a valid document
diff --git a/reactos/lib/libxml2/test/dtd8 b/reactos/lib/libxml2/test/dtd8
deleted file mode 100644
index ce7a2915b0e..00000000000
--- a/reactos/lib/libxml2/test/dtd8
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-]>
-This is a valid document
diff --git a/reactos/lib/libxml2/test/dtd9 b/reactos/lib/libxml2/test/dtd9
deleted file mode 100644
index 144b8c55ad8..00000000000
--- a/reactos/lib/libxml2/test/dtd9
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-]>
-This is a valid document
diff --git a/reactos/lib/libxml2/test/dtds/eve.dtd b/reactos/lib/libxml2/test/dtds/eve.dtd
deleted file mode 100644
index b1fc883fc08..00000000000
--- a/reactos/lib/libxml2/test/dtds/eve.dtd
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/ent1 b/reactos/lib/libxml2/test/ent1
deleted file mode 100644
index 3e24756fb37..00000000000
--- a/reactos/lib/libxml2/test/ent1
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-]>
-
- &xml;
-
diff --git a/reactos/lib/libxml2/test/ent10 b/reactos/lib/libxml2/test/ent10
deleted file mode 100644
index 4778d894cc4..00000000000
--- a/reactos/lib/libxml2/test/ent10
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
- hello world
-
- "
->
-]>
-
-
- &f;
-
-
diff --git a/reactos/lib/libxml2/test/ent2 b/reactos/lib/libxml2/test/ent2
deleted file mode 100644
index 155e2d2789f..00000000000
--- a/reactos/lib/libxml2/test/ent2
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-]>
-
- &title;
- This text is about XML, the &xml; and this is an embedded
-
-
diff --git a/reactos/lib/libxml2/test/ent3 b/reactos/lib/libxml2/test/ent3
deleted file mode 100644
index f9803b8e0cb..00000000000
--- a/reactos/lib/libxml2/test/ent3
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-]>
-
- Test of entities in attributes.
-
-
diff --git a/reactos/lib/libxml2/test/ent4 b/reactos/lib/libxml2/test/ent4
deleted file mode 100644
index e668b404eca..00000000000
--- a/reactos/lib/libxml2/test/ent4
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-]>
-
- Test of & behaviour a&b .
-
-
diff --git a/reactos/lib/libxml2/test/ent5 b/reactos/lib/libxml2/test/ent5
deleted file mode 100644
index adb9ea7afc5..00000000000
--- a/reactos/lib/libxml2/test/ent5
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- This is an inverted exclamation sign ¡
- This is a space
-
diff --git a/reactos/lib/libxml2/test/ent6 b/reactos/lib/libxml2/test/ent6
deleted file mode 100644
index 40b2f129912..00000000000
--- a/reactos/lib/libxml2/test/ent6
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/ent7 b/reactos/lib/libxml2/test/ent7
deleted file mode 100644
index 3ef2030416a..00000000000
--- a/reactos/lib/libxml2/test/ent7
+++ /dev/null
@@ -1,7 +0,0 @@
-">
-
-%sampleEnt;
-
-]>
-'they called me &sampleEnt;'
diff --git a/reactos/lib/libxml2/test/ent8 b/reactos/lib/libxml2/test/ent8
deleted file mode 100644
index 5eeccf2a0c8..00000000000
--- a/reactos/lib/libxml2/test/ent8
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-]>
-
- Retenção
- <>
- &test1;&test2;
-
diff --git a/reactos/lib/libxml2/test/ent9 b/reactos/lib/libxml2/test/ent9
deleted file mode 100644
index 5db63babbeb..00000000000
--- a/reactos/lib/libxml2/test/ent9
+++ /dev/null
@@ -1,61 +0,0 @@
-, , , ">
-]>
-
- &test1;
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- WE need lot of garbage now to trigger the problem
- &test1;
-
-
diff --git a/reactos/lib/libxml2/test/errors/.memdump b/reactos/lib/libxml2/test/errors/.memdump
deleted file mode 100644
index d197ae26211..00000000000
--- a/reactos/lib/libxml2/test/errors/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 01:09:53 PM
-
- MEMORY ALLOCATED : 0, MAX was 12998
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/errors/attr1.xml b/reactos/lib/libxml2/test/errors/attr1.xml
deleted file mode 100644
index 96be4772de4..00000000000
--- a/reactos/lib/libxml2/test/errors/attr1.xml
+++ /dev/null
@@ -1 +0,0 @@
-oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
diff --git a/reactos/lib/libxml2/test/errors/attr3.xml b/reactos/lib/libxml2/test/errors/attr3.xml
deleted file mode 100644
index 2d70b32148f..00000000000
--- a/reactos/lib/libxml2/test/errors/attr3.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/errors/cdata.xml b/reactos/lib/libxml2/test/errors/cdata.xml
deleted file mode 100644
index 8f2bc09c420..00000000000
--- a/reactos/lib/libxml2/test/errors/cdata.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/errors/charref1.xml b/reactos/lib/libxml2/test/errors/charref1.xml
deleted file mode 100644
index 11423df2c1e..00000000000
--- a/reactos/lib/libxml2/test/errors/charref1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/errors/dtd13 b/reactos/lib/libxml2/test/errors/dtd13
deleted file mode 100644
index d7658b0245e..00000000000
--- a/reactos/lib/libxml2/test/errors/dtd13
+++ /dev/null
@@ -1,6 +0,0 @@
-
-]>
-
-
-]>
-
-
diff --git a/reactos/lib/libxml2/test/intsubset.xml b/reactos/lib/libxml2/test/intsubset.xml
deleted file mode 100644
index 709de1535ce..00000000000
--- a/reactos/lib/libxml2/test/intsubset.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/intsubset2.xml b/reactos/lib/libxml2/test/intsubset2.xml
deleted file mode 100644
index 4ae845a07fd..00000000000
--- a/reactos/lib/libxml2/test/intsubset2.xml
+++ /dev/null
@@ -1,282 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-] >
-
-
diff --git a/reactos/lib/libxml2/test/isolat1 b/reactos/lib/libxml2/test/isolat1
deleted file mode 100644
index 1e5a059387e..00000000000
--- a/reactos/lib/libxml2/test/isolat1
+++ /dev/null
@@ -1,2 +0,0 @@
-
-là
diff --git a/reactos/lib/libxml2/test/isolat2 b/reactos/lib/libxml2/test/isolat2
deleted file mode 100644
index 8c290b9a984..00000000000
--- a/reactos/lib/libxml2/test/isolat2
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
- The following table displays the characters in ISO 8859
- Latin-1, which are printable and unlisted in the ascii
- manual page.
-
- Oct Dec Hex Char Description
- --------------------------------------------------------------------
- 240 160 A0 NO-BREAK SPACE
- 241 161 A1 ¡ INVERTED EXCLAMATION MARK
- 242 162 A2 ¢ CENT SIGN
- 243 163 A3 £ POUND SIGN
- 244 164 A4 ¤ CURRENCY SIGN
- 245 165 A5 ¥ YEN SIGN
- 246 166 A6 ¦ BROKEN BAR
- 247 167 A7 § SECTION SIGN
- 250 168 A8 ¨ DIAERESIS
- 251 169 A9 © COPYRIGHT SIGN
- 252 170 AA ª FEMININE ORDINAL INDICATOR
- 253 171 AB « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
- 254 172 AC ¬ NOT SIGN
- 255 173 AD SOFT HYPHEN
- 256 174 AE ® REGISTERED SIGN
- 257 175 AF ¯ MACRON
- 260 176 B0 ° DEGREE SIGN
- 261 177 B1 ± PLUS-MINUS SIGN
- 262 178 B2 ² SUPERSCRIPT TWO
- 263 179 B3 ³ SUPERSCRIPT THREE
- 264 180 B4 ´ ACUTE ACCENT
- 265 181 B5 µ MICRO SIGN
- 266 182 B6 ¶ PILCROW SIGN
- 267 183 B7 · MIDDLE DOT
- 270 184 B8 ¸ CEDILLA
- 271 185 B9 ¹ SUPERSCRIPT ONE
- 272 186 BA º MASCULINE ORDINAL INDICATOR
- 273 187 BB » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
- 274 188 BC ¼ VULGAR FRACTION ONE QUARTER
- 275 189 BD ½ VULGAR FRACTION ONE HALF
- 276 190 BE ¾ VULGAR FRACTION THREE QUARTERS
- 277 191 BF ¿ INVERTED QUESTION MARK
- 300 192 C0 À LATIN CAPITAL LETTER A WITH GRAVE
- 301 193 C1 Á LATIN CAPITAL LETTER A WITH ACUTE
- 302 194 C2 Â LATIN CAPITAL LETTER A WITH CIRCUMFLEX
- 303 195 C3 Ã LATIN CAPITAL LETTER A WITH TILDE
- 304 196 C4 Ä LATIN CAPITAL LETTER A WITH DIAERESIS
- 305 197 C5 Å LATIN CAPITAL LETTER A WITH RING ABOVE
- 306 198 C6 Æ LATIN CAPITAL LETTER AE
- 307 199 C7 Ç LATIN CAPITAL LETTER C WITH CEDILLA
- 310 200 C8 È LATIN CAPITAL LETTER E WITH GRAVE
- 311 201 C9 É LATIN CAPITAL LETTER E WITH ACUTE
- 312 202 CA Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX
- 313 203 CB Ë LATIN CAPITAL LETTER E WITH DIAERESIS
- 314 204 CC Ì LATIN CAPITAL LETTER I WITH GRAVE
- 315 205 CD Í LATIN CAPITAL LETTER I WITH ACUTE
- 316 206 CE Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX
- 317 207 CF Ï LATIN CAPITAL LETTER I WITH DIAERESIS
- 320 208 D0 Ð LATIN CAPITAL LETTER ETH
- 321 209 D1 Ñ LATIN CAPITAL LETTER N WITH TILDE
- 322 210 D2 Ò LATIN CAPITAL LETTER O WITH GRAVE
- 323 211 D3 Ó LATIN CAPITAL LETTER O WITH ACUTE
- 324 212 D4 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX
- 325 213 D5 Õ LATIN CAPITAL LETTER O WITH TILDE
- 326 214 D6 Ö LATIN CAPITAL LETTER O WITH DIAERESIS
- 327 215 D7 × MULTIPLICATION SIGN
- 330 216 D8 Ø LATIN CAPITAL LETTER O WITH STROKE
- 331 217 D9 Ù LATIN CAPITAL LETTER U WITH GRAVE
- 332 218 DA Ú LATIN CAPITAL LETTER U WITH ACUTE
- 333 219 DB Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX
- 334 220 DC Ü LATIN CAPITAL LETTER U WITH DIAERESIS
- 335 221 DD Ý LATIN CAPITAL LETTER Y WITH ACUTE
- 336 222 DE Þ LATIN CAPITAL LETTER THORN
- 337 223 DF ß LATIN SMALL LETTER SHARP S
- 340 224 E0 à LATIN SMALL LETTER A WITH GRAVE
- 341 225 E1 á LATIN SMALL LETTER A WITH ACUTE
- 342 226 E2 â LATIN SMALL LETTER A WITH CIRCUMFLEX
- 343 227 E3 ã LATIN SMALL LETTER A WITH TILDE
- 344 228 E4 ä LATIN SMALL LETTER A WITH DIAERESIS
- 345 229 E5 å LATIN SMALL LETTER A WITH RING ABOVE
- 346 230 E6 æ LATIN SMALL LETTER AE
- 347 231 E7 ç LATIN SMALL LETTER C WITH CEDILLA
- 350 232 E8 è LATIN SMALL LETTER E WITH GRAVE
- 351 233 E9 é LATIN SMALL LETTER E WITH ACUTE
- 352 234 EA ê LATIN SMALL LETTER E WITH CIRCUMFLEX
- 353 235 EB ë LATIN SMALL LETTER E WITH DIAERESIS
- 354 236 EC ì LATIN SMALL LETTER I WITH GRAVE
- 355 237 ED í LATIN SMALL LETTER I WITH ACUTE
- 356 238 EE î LATIN SMALL LETTER I WITH CIRCUMFLEX
- 357 239 EF ï LATIN SMALL LETTER I WITH DIAERESIS
- 360 240 F0 ð LATIN SMALL LETTER ETH
- 361 241 F1 ñ LATIN SMALL LETTER N WITH TILDE
- 362 242 F2 ò LATIN SMALL LETTER O WITH GRAVE
- 363 243 F3 ó LATIN SMALL LETTER O WITH ACUTE
- 364 244 F4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX
- 365 245 F5 õ LATIN SMALL LETTER O WITH TILDE
- 366 246 F6 ö LATIN SMALL LETTER O WITH DIAERESIS
- 367 247 F7 ÷ DIVISION SIGN
- 370 248 F8 ø LATIN SMALL LETTER O WITH STROKE
- 371 249 F9 ù LATIN SMALL LETTER U WITH GRAVE
- 372 250 FA ú LATIN SMALL LETTER U WITH ACUTE
- 373 251 FB û LATIN SMALL LETTER U WITH CIRCUMFLEX
- 374 252 FC ü LATIN SMALL LETTER U WITH DIAERESIS
- 375 253 FD ý LATIN SMALL LETTER Y WITH ACUTE
- 376 254 FE þ LATIN SMALL LETTER THORN
- 377 255 FF ÿ LATIN SMALL LETTER Y WITH DIAERESIS
-
-
diff --git a/reactos/lib/libxml2/test/isolat3 b/reactos/lib/libxml2/test/isolat3
deleted file mode 100644
index 40fb3a03f81..00000000000
--- a/reactos/lib/libxml2/test/isolat3
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-]]>
-then the replacement text for the entity "book" is:
-La Peste: Albert Camus,
-© 1947 Éditions Gallimard. &rights;
-
diff --git a/reactos/lib/libxml2/test/namespaces/.memdump b/reactos/lib/libxml2/test/namespaces/.memdump
deleted file mode 100644
index 985efa73dcf..00000000000
--- a/reactos/lib/libxml2/test/namespaces/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 11:53:33 AM
-
- MEMORY ALLOCATED : 0, MAX was 18380
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/namespaces/err_0.xml b/reactos/lib/libxml2/test/namespaces/err_0.xml
deleted file mode 100644
index 50bdd321347..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_0.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/namespaces/err_1.xml b/reactos/lib/libxml2/test/namespaces/err_1.xml
deleted file mode 100644
index eb6f43b7dce..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/namespaces/err_10.xml b/reactos/lib/libxml2/test/namespaces/err_10.xml
deleted file mode 100644
index cf3626139ea..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_10.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/namespaces/err_11.xml b/reactos/lib/libxml2/test/namespaces/err_11.xml
deleted file mode 100644
index 9d8193943d5..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_11.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/namespaces/err_2.xml b/reactos/lib/libxml2/test/namespaces/err_2.xml
deleted file mode 100644
index 9fd51b3d191..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_2.xml
+++ /dev/null
@@ -1 +0,0 @@
-<:/>
diff --git a/reactos/lib/libxml2/test/namespaces/err_3.xml b/reactos/lib/libxml2/test/namespaces/err_3.xml
deleted file mode 100644
index 3d4d439129b..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_3.xml
+++ /dev/null
@@ -1 +0,0 @@
-<:foo/>
diff --git a/reactos/lib/libxml2/test/namespaces/err_4.xml b/reactos/lib/libxml2/test/namespaces/err_4.xml
deleted file mode 100644
index 9dc294e6b7b..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_4.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/namespaces/err_5.xml b/reactos/lib/libxml2/test/namespaces/err_5.xml
deleted file mode 100644
index 5943c117e6b..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_5.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/namespaces/err_6.xml b/reactos/lib/libxml2/test/namespaces/err_6.xml
deleted file mode 100644
index e3eb3b2b1b3..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_6.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/namespaces/err_7.xml b/reactos/lib/libxml2/test/namespaces/err_7.xml
deleted file mode 100644
index 5bbe23565e1..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_7.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/namespaces/err_8.xml b/reactos/lib/libxml2/test/namespaces/err_8.xml
deleted file mode 100644
index 8321da2f920..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_8.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/namespaces/err_9.xml b/reactos/lib/libxml2/test/namespaces/err_9.xml
deleted file mode 100644
index 4478c602ba3..00000000000
--- a/reactos/lib/libxml2/test/namespaces/err_9.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/namespaces/reconcile/tests-to-c.xsl b/reactos/lib/libxml2/test/namespaces/reconcile/tests-to-c.xsl
deleted file mode 100644
index 9a0d1c664af..00000000000
--- a/reactos/lib/libxml2/test/namespaces/reconcile/tests-to-c.xsl
+++ /dev/null
@@ -1,275 +0,0 @@
-
-
-
-
-
-
-#include
-#include
-#include
-]]>
-
-
-
-
-
-int main(int argc, char **argv) {
-
-
- /* printf("finished.\n"); */
- return (0);
-}
-
-
-
-
- nsTest_
-
- ();
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- xmlDocPtr
-
- ;
- const char *
-
- _str = "
-
-
-
- ";
-
-
-
- const char *
- exp_str = "
-
-
-
- ";
-
-
-
-
-
- = xmlReadDoc(BAD_CAST
-
- _str, NULL, NULL, 0);
-
-
-
- xmlFreeDoc(
-
- );
-
-
-
-
-
-
- xmlNodePtr
-
- ;
-
-
-
-
-
- /* Selecting node " ". */
- xp = xmlXPathNewContext(
-
- );
-
-
- xmlXPathRegisterNs(xp, BAD_CAST "
-
- ", BAD_CAST "
-
- ");
-
-
-
-
- = nsSelectNode(xp, "
-
- ");
- xmlXPathFreeContext(xp);
-
-
-
-
-
- /* Reconcile node " ". */
- xmlDOMWrapReconcileNamespaces(NULL,
-
- , 0);
-
-
-
-
- xmlDOMWrapRemoveNode(NULL,
-
- ->doc,
-
- , 0);
-
-
-
-
- /* Adopt " ". */
- xmlDOMWrapAdoptNode(NULL,
-
- ->doc,
-
- ,
-
- ,
-
-
-
-
-
- NULL
-
-
- , 0);
-
-
-
-
- xmlAddChild(
-
- ,
-
- );
-
-
-
-
- /* Serialize " ". */
- result_str = nsSerializeNode(xmlDocGetRootElement(
-
- ));
- /* Compare result. */
- if (! xmlStrEqual(BAD_CAST result_str, BAD_CAST exp_str)) {
- printf("FAILED\n");
- printf("%s\n", (const char *) result_str);
- printf("- - -\n");
- printf("Expected:\n%s\n", exp_str);
- printf("= = =\n");
- }
- xmlFree(result_str);
-
-
-
-
- void nsTest_
-
- (void) {
- xmlChar * result_str;
- xmlXPathContextPtr xp;
- int memory;
-
-
- memory = xmlMemUsed();
- xmlInitParser();
-
-
- xmlCleanupParser();
- memory = xmlMemUsed() - memory;
-
- if (memory != 0) {
- printf("## '%s' MEMORY leak: %d\n", "
-
- ", memory);
- }
-}
-
-
-
-
-
-
-xmlChar * nsSerializeNode(xmlNodePtr node) {
- xmlChar * ret;
-
- xmlOutputBufferPtr buf;
- buf = xmlAllocOutputBuffer(NULL);
- xmlNodeDumpOutput(buf, node->doc, node, 0, 0, NULL);
- xmlOutputBufferFlush(buf);
- ret = (xmlChar *) buf->buffer->content;
- buf->buffer->content = NULL;
- (void) xmlOutputBufferClose(buf);
- return (ret);
-}
-
-xmlNodePtr nsSelectNode(xmlXPathContextPtr xp, const char * xpath) {
- xmlXPathObjectPtr xpres;
- xmlNodePtr ret;
-
- xpres = xmlXPathEval(BAD_CAST xpath, xp);
- ret = xpres->nodesetval->nodeTab[0];
- xmlXPathFreeObject(xpres);
- return (ret);
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/namespaces/reconcile/tests.xml b/reactos/lib/libxml2/test/namespaces/reconcile/tests.xml
deleted file mode 100644
index c6f8c542d6c..00000000000
--- a/reactos/lib/libxml2/test/namespaces/reconcile/tests.xml
+++ /dev/null
@@ -1,249 +0,0 @@
-
-
-
-
- ]]>
- ]]>
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ]]>
-
-
-
- ]]>
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
- ]]>
-
-
-
- ]]>
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
- ]]>
-
-
-
-
- ]]>
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
- ]]>
-
-
-
-
- ]]>
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
- ]]>
-
-
-
-
- ]]>
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
- ]]>
-
-
-
-
- ]]>
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]]>
-
-
-
-
- ]]>
- ]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]]>
-
-
-
-
-
-
-
-
-
-
-
-
-]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]]>
-
-
-
-
-
-
-
-
-
-
-
-
-]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]]>
-
-
diff --git a/reactos/lib/libxml2/test/ns b/reactos/lib/libxml2/test/ns
deleted file mode 100644
index 94b927e5458..00000000000
--- a/reactos/lib/libxml2/test/ns
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/ns2 b/reactos/lib/libxml2/test/ns2
deleted file mode 100644
index 80aaf9452ad..00000000000
--- a/reactos/lib/libxml2/test/ns2
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/ns3 b/reactos/lib/libxml2/test/ns3
deleted file mode 100644
index 76bb20d41b3..00000000000
--- a/reactos/lib/libxml2/test/ns3
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/ns4 b/reactos/lib/libxml2/test/ns4
deleted file mode 100644
index 136bf9237cd..00000000000
--- a/reactos/lib/libxml2/test/ns4
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/ns5 b/reactos/lib/libxml2/test/ns5
deleted file mode 100644
index d75d345ac88..00000000000
--- a/reactos/lib/libxml2/test/ns5
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/ns6 b/reactos/lib/libxml2/test/ns6
deleted file mode 100644
index 1f2a8b3b9ba..00000000000
--- a/reactos/lib/libxml2/test/ns6
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/nsclean.xml b/reactos/lib/libxml2/test/nsclean.xml
deleted file mode 100644
index c293ddb6b0d..00000000000
--- a/reactos/lib/libxml2/test/nsclean.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/p3p b/reactos/lib/libxml2/test/p3p
deleted file mode 100644
index dad8fb71008..00000000000
--- a/reactos/lib/libxml2/test/p3p
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/pattern/conj.pat b/reactos/lib/libxml2/test/pattern/conj.pat
deleted file mode 100644
index ca80a0636c5..00000000000
--- a/reactos/lib/libxml2/test/pattern/conj.pat
+++ /dev/null
@@ -1,8 +0,0 @@
-a|b
-a|c
-b|c
-a|b|c
-/a|b
-b|/a
-a//c|b//c
-d|e|f|g|h|a
diff --git a/reactos/lib/libxml2/test/pattern/conj.xml b/reactos/lib/libxml2/test/pattern/conj.xml
deleted file mode 100644
index c1c770e5b38..00000000000
--- a/reactos/lib/libxml2/test/pattern/conj.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/pattern/multiple.pat b/reactos/lib/libxml2/test/pattern/multiple.pat
deleted file mode 100644
index 3f1ee3e0914..00000000000
--- a/reactos/lib/libxml2/test/pattern/multiple.pat
+++ /dev/null
@@ -1,27 +0,0 @@
-a
-b
-c
-c/a
-c/b
-b/a
-c/b/a
-c//a
-c//b
-b//a
-c//b//a
-c/b//a
-c//b/a
-/a
-/b
-/c
-/c/a
-/c/b
-/b/a
-/c/b/a
-/c//a
-/c//b
-/b//a
-/c//b//a
-/c/b//a
-/c//b/a
-
diff --git a/reactos/lib/libxml2/test/pattern/multiple.xml b/reactos/lib/libxml2/test/pattern/multiple.xml
deleted file mode 100644
index 62f31a56ca8..00000000000
--- a/reactos/lib/libxml2/test/pattern/multiple.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/pattern/namespaces.pat b/reactos/lib/libxml2/test/pattern/namespaces.pat
deleted file mode 100644
index c273a106220..00000000000
--- a/reactos/lib/libxml2/test/pattern/namespaces.pat
+++ /dev/null
@@ -1,10 +0,0 @@
-//a
-//a:a
-//b
-//b:b
-/a//a
-/a/a
-/a/b
-/a/a:a
-/a/a:b
-/a/c:a
diff --git a/reactos/lib/libxml2/test/pattern/namespaces.xml b/reactos/lib/libxml2/test/pattern/namespaces.xml
deleted file mode 100644
index 1ebb50fa86a..00000000000
--- a/reactos/lib/libxml2/test/pattern/namespaces.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/pattern/simple.pat b/reactos/lib/libxml2/test/pattern/simple.pat
deleted file mode 100644
index 1b298aeb02f..00000000000
--- a/reactos/lib/libxml2/test/pattern/simple.pat
+++ /dev/null
@@ -1,15 +0,0 @@
-a
-b
-b
-/a
-/b
-/c
-a/b
-a/b/c
-//a
-//b
-//c
-a//b
-a//c
-b//c
-
diff --git a/reactos/lib/libxml2/test/pattern/simple.xml b/reactos/lib/libxml2/test/pattern/simple.xml
deleted file mode 100644
index 16ac6c2795f..00000000000
--- a/reactos/lib/libxml2/test/pattern/simple.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- text
-
-
diff --git a/reactos/lib/libxml2/test/pi.xml b/reactos/lib/libxml2/test/pi.xml
deleted file mode 100644
index 48c7ff0471d..00000000000
--- a/reactos/lib/libxml2/test/pi.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/pi2.xml b/reactos/lib/libxml2/test/pi2.xml
deleted file mode 100644
index 710d51c9d7e..00000000000
--- a/reactos/lib/libxml2/test/pi2.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/rdf1 b/reactos/lib/libxml2/test/rdf1
deleted file mode 100644
index d44c3c6d322..00000000000
--- a/reactos/lib/libxml2/test/rdf1
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
- rpm
- 2.5
- 2
- i386
- Linux
- Manhattan
- Red Hat Software
- Red Hat Software <bugs@redhat.com>
- Utilities/System
- Red Hat Package Manager
- RPM is a powerful package manager, which can be used to build, install,
-query, verify, update, and uninstall individual software packages. A
-package consists of an archive of files, and package information, including
-name, version, and description.
- GPL
- * Sun May 10 1998 Prospector System <bugs@redhat.com>
- - translations modified for de, fr, tr
-
- rpm-2.5-2.src.rpm
- ftp://ftp.redhat.com/pub/redhat/redhat-5.1/SRPMS
- Sun May 10 14:52:32 1998
- 894826352
- 850599
- porky.redhat.com
-
-
- rpm
-
-
-
-
- /bin/sh
- ld-linux.so.2
- libc.so.6
- libdb.so.2
- libz.so.1
- /bin/bash
- /bin/sh
-
-
- /bin/rpm
-/usr/bin/find-provides
-/usr/bin/find-requires
-/usr/bin/gendiff
-/usr/bin/rpm2cpio
-/usr/doc/rpm-2.5
-/usr/doc/rpm-2.5/CHANGES
-/usr/doc/rpm-2.5/RPM-PGP-KEY
-/usr/doc/rpm-2.5/buildroot
-/usr/doc/rpm-2.5/dependencies
-/usr/doc/rpm-2.5/format
-/usr/doc/rpm-2.5/groups
-/usr/doc/rpm-2.5/macros
-/usr/doc/rpm-2.5/queryformat
-/usr/doc/rpm-2.5/relocatable
-/usr/doc/rpm-2.5/signatures
-/usr/doc/rpm-2.5/spec
-/usr/doc/rpm-2.5/triggers
-/usr/lib/rpmpopt
-/usr/lib/rpmrc
-/usr/man/man8/rpm.8
-/usr/man/man8/rpm2cpio.8
-/usr/share/locale/de/LC_MESSAGES/rpm.mo
-/usr/share/locale/fr/LC_MESSAGES/rpm.mo
-/usr/share/locale/pt-br/LC_MESSAGES/rpm.mo
-/usr/share/locale/sv/LC_MESSAGES/rpm.mo
-/usr/share/locale/tr/LC_MESSAGES/rpm.mo
-/usr/src/redhat
-/usr/src/redhat/BUILD
-/usr/src/redhat/RPMS
-/usr/src/redhat/RPMS/i386
-/usr/src/redhat/RPMS/noarch
-/usr/src/redhat/SOURCES
-/usr/src/redhat/SPECS
-/usr/src/redhat/SRPMS
-
-
-
diff --git a/reactos/lib/libxml2/test/rdf2 b/reactos/lib/libxml2/test/rdf2
deleted file mode 100644
index fe8039951f4..00000000000
--- a/reactos/lib/libxml2/test/rdf2
+++ /dev/null
@@ -1,1899 +0,0 @@
-
-
-
- ncurses4
- 4.2
- 3
- i386
- Linux
- DLD
- delix Computer GmbH
- Till Bubeck <bubeck@delix.de>, Ngo Than <than@delix.de>
- Libraries
- Bibliothek zur Ansteuerung von Terminals
- Diese Library stellt dem Programmierer vom Terminal unabhängige
-Routinen zur Ansteuerung Ihres Bildschirms zur Verfügung, die
-speziell optimiert sind.
-Diese Version ist die 'new curses' (ncurses) Variante und ist der
-anerkannte Ersatz für die klassische Curses-Library, die nicht mehr
-weiterentwickelt wird.
- GPL
- ncurses4-4.2-3.src.rpm
- Tue May 12 19:30:26 1998
- 895015826
- 1373513
- erdbeere.delix.de
-
-
- ncurses4
- libpanel.so.4
- libncurses.so.4
- libmenu.so.4
- libform.so.4
- ncurses
-
-
- /lib/libncurses.so.4
-/lib/libncurses.so.4.2
-/usr/doc/ncurses4-4.2-3
-/usr/doc/ncurses4-4.2-3/ANNOUNCE.gz
-/usr/doc/ncurses4-4.2-3/NEWS.gz
-/usr/doc/ncurses4-4.2-3/README.gz
-/usr/doc/ncurses4-4.2-3/TO-DO.gz
-/usr/lib/libform.so.4
-/usr/lib/libform.so.4.2
-/usr/lib/libmenu.so.4
-/usr/lib/libmenu.so.4.2
-/usr/lib/libpanel.so.4
-/usr/lib/libpanel.so.4.2
-/usr/share/ncurses4
-/usr/share/ncurses4/tabset
-/usr/share/ncurses4/tabset/std
-/usr/share/ncurses4/tabset/stdcrt
-/usr/share/ncurses4/tabset/vt100
-/usr/share/ncurses4/tabset/vt300
-/usr/share/ncurses4/terminfo
-/usr/share/ncurses4/terminfo/1
-/usr/share/ncurses4/terminfo/1/1178
-/usr/share/ncurses4/terminfo/1/1730-lm
-/usr/share/ncurses4/terminfo/2
-/usr/share/ncurses4/terminfo/2/2621
-/usr/share/ncurses4/terminfo/2/2621-wl
-/usr/share/ncurses4/terminfo/2/2621A
-/usr/share/ncurses4/terminfo/2/2621a
-/usr/share/ncurses4/terminfo/3
-/usr/share/ncurses4/terminfo/3/386at
-/usr/share/ncurses4/terminfo/3/3b1
-/usr/share/ncurses4/terminfo/4
-/usr/share/ncurses4/terminfo/4/4025ex
-/usr/share/ncurses4/terminfo/4/4027ex
-/usr/share/ncurses4/terminfo/4/4410-w
-/usr/share/ncurses4/terminfo/5
-/usr/share/ncurses4/terminfo/5/5051
-/usr/share/ncurses4/terminfo/5/5410-w
-/usr/share/ncurses4/terminfo/5/5620
-/usr/share/ncurses4/terminfo/5/5630-24
-/usr/share/ncurses4/terminfo/5/5630DMD-24
-/usr/share/ncurses4/terminfo/6
-/usr/share/ncurses4/terminfo/6/630-lm
-/usr/share/ncurses4/terminfo/6/630MTG-24
-/usr/share/ncurses4/terminfo/7
-/usr/share/ncurses4/terminfo/7/730MTG-24
-/usr/share/ncurses4/terminfo/7/730MTG-41
-/usr/share/ncurses4/terminfo/7/730MTG-41r
-/usr/share/ncurses4/terminfo/7/730MTGr
-/usr/share/ncurses4/terminfo/7/730MTGr-24
-/usr/share/ncurses4/terminfo/8
-/usr/share/ncurses4/terminfo/8/8510
-/usr/share/ncurses4/terminfo/9
-/usr/share/ncurses4/terminfo/9/955-hb
-/usr/share/ncurses4/terminfo/9/955-w
-/usr/share/ncurses4/terminfo/P
-/usr/share/ncurses4/terminfo/P/P12
-/usr/share/ncurses4/terminfo/P/P12-M
-/usr/share/ncurses4/terminfo/P/P12-M-W
-/usr/share/ncurses4/terminfo/P/P12-W
-/usr/share/ncurses4/terminfo/P/P14
-/usr/share/ncurses4/terminfo/P/P14-M
-/usr/share/ncurses4/terminfo/P/P14-M-W
-/usr/share/ncurses4/terminfo/P/P14-W
-/usr/share/ncurses4/terminfo/P/P4
-/usr/share/ncurses4/terminfo/P/P5
-/usr/share/ncurses4/terminfo/P/P7
-/usr/share/ncurses4/terminfo/P/P8
-/usr/share/ncurses4/terminfo/P/P8-W
-/usr/share/ncurses4/terminfo/P/P9
-/usr/share/ncurses4/terminfo/P/P9-8
-/usr/share/ncurses4/terminfo/P/P9-8-W
-/usr/share/ncurses4/terminfo/P/P9-W
-/usr/share/ncurses4/terminfo/X
-/usr/share/ncurses4/terminfo/X/X-hpterm
-/usr/share/ncurses4/terminfo/a
-/usr/share/ncurses4/terminfo/a/a210
-/usr/share/ncurses4/terminfo/a/a80
-/usr/share/ncurses4/terminfo/a/a980
-/usr/share/ncurses4/terminfo/a/aa4080
-/usr/share/ncurses4/terminfo/a/aaa
-/usr/share/ncurses4/terminfo/a/aaa+dec
-/usr/share/ncurses4/terminfo/a/aaa+rv
-/usr/share/ncurses4/terminfo/a/aaa+unk
-/usr/share/ncurses4/terminfo/a/aaa-18
-/usr/share/ncurses4/terminfo/a/aaa-18-rv
-/usr/share/ncurses4/terminfo/a/aaa-20
-/usr/share/ncurses4/terminfo/a/aaa-22
-/usr/share/ncurses4/terminfo/a/aaa-24
-/usr/share/ncurses4/terminfo/a/aaa-24-rv
-/usr/share/ncurses4/terminfo/a/aaa-26
-/usr/share/ncurses4/terminfo/a/aaa-28
-/usr/share/ncurses4/terminfo/a/aaa-30
-/usr/share/ncurses4/terminfo/a/aaa-30-ctxt
-/usr/share/ncurses4/terminfo/a/aaa-30-rv
-/usr/share/ncurses4/terminfo/a/aaa-30-rv-ctxt
-/usr/share/ncurses4/terminfo/a/aaa-30-s
-/usr/share/ncurses4/terminfo/a/aaa-30-s-ctxt
-/usr/share/ncurses4/terminfo/a/aaa-30-s-rv
-/usr/share/ncurses4/terminfo/a/aaa-30-s-rv-ct
-/usr/share/ncurses4/terminfo/a/aaa-36
-/usr/share/ncurses4/terminfo/a/aaa-36-rv
-/usr/share/ncurses4/terminfo/a/aaa-40
-/usr/share/ncurses4/terminfo/a/aaa-40-rv
-/usr/share/ncurses4/terminfo/a/aaa-48
-/usr/share/ncurses4/terminfo/a/aaa-48-rv
-/usr/share/ncurses4/terminfo/a/aaa-60
-/usr/share/ncurses4/terminfo/a/aaa-60-dec-rv
-/usr/share/ncurses4/terminfo/a/aaa-60-rv
-/usr/share/ncurses4/terminfo/a/aaa-60-s
-/usr/share/ncurses4/terminfo/a/aaa-60-s-rv
-/usr/share/ncurses4/terminfo/a/aaa-ctxt
-/usr/share/ncurses4/terminfo/a/aaa-db
-/usr/share/ncurses4/terminfo/a/aaa-rv
-/usr/share/ncurses4/terminfo/a/aaa-rv-ctxt
-/usr/share/ncurses4/terminfo/a/aaa-rv-unk
-/usr/share/ncurses4/terminfo/a/aaa-s
-/usr/share/ncurses4/terminfo/a/aaa-s-ctxt
-/usr/share/ncurses4/terminfo/a/aaa-s-rv
-/usr/share/ncurses4/terminfo/a/aaa-s-rv-ctxt
-/usr/share/ncurses4/terminfo/a/aaa-unk
-/usr/share/ncurses4/terminfo/a/aas1901
-/usr/share/ncurses4/terminfo/a/abm80
-/usr/share/ncurses4/terminfo/a/abm85
-/usr/share/ncurses4/terminfo/a/abm85e
-/usr/share/ncurses4/terminfo/a/abm85h
-/usr/share/ncurses4/terminfo/a/abm85h-old
-/usr/share/ncurses4/terminfo/a/act4
-/usr/share/ncurses4/terminfo/a/act5
-/usr/share/ncurses4/terminfo/a/addrinfo
-/usr/share/ncurses4/terminfo/a/adds980
-/usr/share/ncurses4/terminfo/a/addsviewpoint
-/usr/share/ncurses4/terminfo/a/addsvp60
-/usr/share/ncurses4/terminfo/a/adm+sgr
-/usr/share/ncurses4/terminfo/a/adm1
-/usr/share/ncurses4/terminfo/a/adm11
-/usr/share/ncurses4/terminfo/a/adm1178
-/usr/share/ncurses4/terminfo/a/adm12
-/usr/share/ncurses4/terminfo/a/adm1a
-/usr/share/ncurses4/terminfo/a/adm2
-/usr/share/ncurses4/terminfo/a/adm20
-/usr/share/ncurses4/terminfo/a/adm21
-/usr/share/ncurses4/terminfo/a/adm22
-/usr/share/ncurses4/terminfo/a/adm3
-/usr/share/ncurses4/terminfo/a/adm31
-/usr/share/ncurses4/terminfo/a/adm31-old
-/usr/share/ncurses4/terminfo/a/adm36
-/usr/share/ncurses4/terminfo/a/adm3a
-/usr/share/ncurses4/terminfo/a/adm3a+
-/usr/share/ncurses4/terminfo/a/adm42
-/usr/share/ncurses4/terminfo/a/adm42-ns
-/usr/share/ncurses4/terminfo/a/adm5
-/usr/share/ncurses4/terminfo/a/aepro
-/usr/share/ncurses4/terminfo/a/aixterm-m
-/usr/share/ncurses4/terminfo/a/aixterm-m-old
-/usr/share/ncurses4/terminfo/a/aj
-/usr/share/ncurses4/terminfo/a/aj510
-/usr/share/ncurses4/terminfo/a/aj830
-/usr/share/ncurses4/terminfo/a/aj832
-/usr/share/ncurses4/terminfo/a/alt2
-/usr/share/ncurses4/terminfo/a/alt3
-/usr/share/ncurses4/terminfo/a/alt4
-/usr/share/ncurses4/terminfo/a/alt5
-/usr/share/ncurses4/terminfo/a/alt7
-/usr/share/ncurses4/terminfo/a/alt7pc
-/usr/share/ncurses4/terminfo/a/alto-h19
-/usr/share/ncurses4/terminfo/a/alto-heath
-/usr/share/ncurses4/terminfo/a/altoh19
-/usr/share/ncurses4/terminfo/a/altoheath
-/usr/share/ncurses4/terminfo/a/altos-2
-/usr/share/ncurses4/terminfo/a/altos-3
-/usr/share/ncurses4/terminfo/a/altos-4
-/usr/share/ncurses4/terminfo/a/altos-5
-/usr/share/ncurses4/terminfo/a/altos2
-/usr/share/ncurses4/terminfo/a/altos3
-/usr/share/ncurses4/terminfo/a/altos4
-/usr/share/ncurses4/terminfo/a/altos5
-/usr/share/ncurses4/terminfo/a/altos7
-/usr/share/ncurses4/terminfo/a/altos7pc
-/usr/share/ncurses4/terminfo/a/ambas
-/usr/share/ncurses4/terminfo/a/ambassador
-/usr/share/ncurses4/terminfo/a/amiga
-/usr/share/ncurses4/terminfo/a/amiga-h
-/usr/share/ncurses4/terminfo/a/amp219
-/usr/share/ncurses4/terminfo/a/amp219w
-/usr/share/ncurses4/terminfo/a/ampex-219
-/usr/share/ncurses4/terminfo/a/ampex-219w
-/usr/share/ncurses4/terminfo/a/ampex-232
-/usr/share/ncurses4/terminfo/a/ampex175
-/usr/share/ncurses4/terminfo/a/ampex175-b
-/usr/share/ncurses4/terminfo/a/ampex210
-/usr/share/ncurses4/terminfo/a/ampex219
-/usr/share/ncurses4/terminfo/a/ampex219w
-/usr/share/ncurses4/terminfo/a/ampex232
-/usr/share/ncurses4/terminfo/a/ampex232w
-/usr/share/ncurses4/terminfo/a/ampex80
-/usr/share/ncurses4/terminfo/a/annarbor4080
-/usr/share/ncurses4/terminfo/a/ansi
-/usr/share/ncurses4/terminfo/a/ansi-color-2-emx
-/usr/share/ncurses4/terminfo/a/ansi-color-3-emx
-/usr/share/ncurses4/terminfo/a/ansi-emx
-/usr/share/ncurses4/terminfo/a/ansi-m
-/usr/share/ncurses4/terminfo/a/ansi-mini
-/usr/share/ncurses4/terminfo/a/ansi-mono
-/usr/share/ncurses4/terminfo/a/ansi-nt
-/usr/share/ncurses4/terminfo/a/ansi.sys
-/usr/share/ncurses4/terminfo/a/ansi.sys-old
-/usr/share/ncurses4/terminfo/a/ansi.sysk
-/usr/share/ncurses4/terminfo/a/ansi43m
-/usr/share/ncurses4/terminfo/a/ansi77
-/usr/share/ncurses4/terminfo/a/ansi80x25
-/usr/share/ncurses4/terminfo/a/ansi80x25-mono
-/usr/share/ncurses4/terminfo/a/ansi80x25-raw
-/usr/share/ncurses4/terminfo/a/ansi80x30
-/usr/share/ncurses4/terminfo/a/ansi80x30-mono
-/usr/share/ncurses4/terminfo/a/ansi80x43
-/usr/share/ncurses4/terminfo/a/ansi80x43-mono
-/usr/share/ncurses4/terminfo/a/ansi80x50
-/usr/share/ncurses4/terminfo/a/ansi80x50-mono
-/usr/share/ncurses4/terminfo/a/ansi80x60
-/usr/share/ncurses4/terminfo/a/ansi80x60-mono
-/usr/share/ncurses4/terminfo/a/ansil
-/usr/share/ncurses4/terminfo/a/ansil-mono
-/usr/share/ncurses4/terminfo/a/ansis
-/usr/share/ncurses4/terminfo/a/ansis-mono
-/usr/share/ncurses4/terminfo/a/ansisysk
-/usr/share/ncurses4/terminfo/a/ansiw
-/usr/share/ncurses4/terminfo/a/ap-vm80
-/usr/share/ncurses4/terminfo/a/apl
-/usr/share/ncurses4/terminfo/a/apollo
-/usr/share/ncurses4/terminfo/a/apollo_15P
-/usr/share/ncurses4/terminfo/a/apollo_19L
-/usr/share/ncurses4/terminfo/a/apollo_color
-/usr/share/ncurses4/terminfo/a/apple-80
-/usr/share/ncurses4/terminfo/a/apple-ae
-/usr/share/ncurses4/terminfo/a/apple-soroc
-/usr/share/ncurses4/terminfo/a/apple-uterm
-/usr/share/ncurses4/terminfo/a/apple-uterm-vb
-/usr/share/ncurses4/terminfo/a/apple-videx
-/usr/share/ncurses4/terminfo/a/apple-videx2
-/usr/share/ncurses4/terminfo/a/apple-videx3
-/usr/share/ncurses4/terminfo/a/apple-vm80
-/usr/share/ncurses4/terminfo/a/apple2e
-/usr/share/ncurses4/terminfo/a/apple2e-p
-/usr/share/ncurses4/terminfo/a/apple80p
-/usr/share/ncurses4/terminfo/a/appleII
-/usr/share/ncurses4/terminfo/a/appleIIc
-/usr/share/ncurses4/terminfo/a/appleIIe
-/usr/share/ncurses4/terminfo/a/appleIIgs
-/usr/share/ncurses4/terminfo/a/at386
-/usr/share/ncurses4/terminfo/a/atari
-/usr/share/ncurses4/terminfo/a/att2300
-/usr/share/ncurses4/terminfo/a/att2350
-/usr/share/ncurses4/terminfo/a/att4410
-/usr/share/ncurses4/terminfo/a/att4410-w
-/usr/share/ncurses4/terminfo/a/att4410v1
-/usr/share/ncurses4/terminfo/a/att4410v1-w
-/usr/share/ncurses4/terminfo/a/att4415
-/usr/share/ncurses4/terminfo/a/att4415+nl
-/usr/share/ncurses4/terminfo/a/att4415-nl
-/usr/share/ncurses4/terminfo/a/att4415-rv
-/usr/share/ncurses4/terminfo/a/att4415-rv-nl
-/usr/share/ncurses4/terminfo/a/att4415-w
-/usr/share/ncurses4/terminfo/a/att4415-w-nl
-/usr/share/ncurses4/terminfo/a/att4415-w-rv
-/usr/share/ncurses4/terminfo/a/att4415-w-rv-n
-/usr/share/ncurses4/terminfo/a/att4418
-/usr/share/ncurses4/terminfo/a/att4418-w
-/usr/share/ncurses4/terminfo/a/att4420
-/usr/share/ncurses4/terminfo/a/att4424
-/usr/share/ncurses4/terminfo/a/att4424-1
-/usr/share/ncurses4/terminfo/a/att4424m
-/usr/share/ncurses4/terminfo/a/att4425
-/usr/share/ncurses4/terminfo/a/att4425-nl
-/usr/share/ncurses4/terminfo/a/att4425-w
-/usr/share/ncurses4/terminfo/a/att4426
-/usr/share/ncurses4/terminfo/a/att500
-/usr/share/ncurses4/terminfo/a/att505
-/usr/share/ncurses4/terminfo/a/att505-24
-/usr/share/ncurses4/terminfo/a/att510a
-/usr/share/ncurses4/terminfo/a/att510d
-/usr/share/ncurses4/terminfo/a/att513
-/usr/share/ncurses4/terminfo/a/att5310
-/usr/share/ncurses4/terminfo/a/att5320
-/usr/share/ncurses4/terminfo/a/att5410
-/usr/share/ncurses4/terminfo/a/att5410-w
-/usr/share/ncurses4/terminfo/a/att5410v1
-/usr/share/ncurses4/terminfo/a/att5410v1-w
-/usr/share/ncurses4/terminfo/a/att5418
-/usr/share/ncurses4/terminfo/a/att5418-w
-/usr/share/ncurses4/terminfo/a/att5420
-/usr/share/ncurses4/terminfo/a/att5420+nl
-/usr/share/ncurses4/terminfo/a/att5420-nl
-/usr/share/ncurses4/terminfo/a/att5420-rv
-/usr/share/ncurses4/terminfo/a/att5420-rv-nl
-/usr/share/ncurses4/terminfo/a/att5420-w
-/usr/share/ncurses4/terminfo/a/att5420-w-nl
-/usr/share/ncurses4/terminfo/a/att5420-w-rv
-/usr/share/ncurses4/terminfo/a/att5420-w-rv-n
-/usr/share/ncurses4/terminfo/a/att5420_2
-/usr/share/ncurses4/terminfo/a/att5420_2-w
-/usr/share/ncurses4/terminfo/a/att5425
-/usr/share/ncurses4/terminfo/a/att5425-nl
-/usr/share/ncurses4/terminfo/a/att5425-w
-/usr/share/ncurses4/terminfo/a/att5430
-/usr/share/ncurses4/terminfo/a/att5620
-/usr/share/ncurses4/terminfo/a/att5620-1
-/usr/share/ncurses4/terminfo/a/att5620-24
-/usr/share/ncurses4/terminfo/a/att5620-34
-/usr/share/ncurses4/terminfo/a/att5620-s
-/usr/share/ncurses4/terminfo/a/att605
-/usr/share/ncurses4/terminfo/a/att605-pc
-/usr/share/ncurses4/terminfo/a/att605-w
-/usr/share/ncurses4/terminfo/a/att610
-/usr/share/ncurses4/terminfo/a/att610-103k
-/usr/share/ncurses4/terminfo/a/att610-103k-w
-/usr/share/ncurses4/terminfo/a/att610-w
-/usr/share/ncurses4/terminfo/a/att615
-/usr/share/ncurses4/terminfo/a/att615-103k
-/usr/share/ncurses4/terminfo/a/att615-103k-w
-/usr/share/ncurses4/terminfo/a/att615-w
-/usr/share/ncurses4/terminfo/a/att620
-/usr/share/ncurses4/terminfo/a/att620-103k
-/usr/share/ncurses4/terminfo/a/att620-103k-w
-/usr/share/ncurses4/terminfo/a/att620-w
-/usr/share/ncurses4/terminfo/a/att630
-/usr/share/ncurses4/terminfo/a/att630-24
-/usr/share/ncurses4/terminfo/a/att6386
-/usr/share/ncurses4/terminfo/a/att730
-/usr/share/ncurses4/terminfo/a/att730-24
-/usr/share/ncurses4/terminfo/a/att730-41
-/usr/share/ncurses4/terminfo/a/att7300
-/usr/share/ncurses4/terminfo/a/att730r
-/usr/share/ncurses4/terminfo/a/att730r-24
-/usr/share/ncurses4/terminfo/a/att730r-41
-/usr/share/ncurses4/terminfo/a/avatar
-/usr/share/ncurses4/terminfo/a/avatar0
-/usr/share/ncurses4/terminfo/a/avatar0+
-/usr/share/ncurses4/terminfo/a/avatar1
-/usr/share/ncurses4/terminfo/a/avt
-/usr/share/ncurses4/terminfo/a/avt+s
-/usr/share/ncurses4/terminfo/a/avt-ns
-/usr/share/ncurses4/terminfo/a/avt-rv
-/usr/share/ncurses4/terminfo/a/avt-rv-ns
-/usr/share/ncurses4/terminfo/a/avt-rv-s
-/usr/share/ncurses4/terminfo/a/avt-s
-/usr/share/ncurses4/terminfo/a/avt-w
-/usr/share/ncurses4/terminfo/a/avt-w-ns
-/usr/share/ncurses4/terminfo/a/avt-w-rv
-/usr/share/ncurses4/terminfo/a/avt-w-rv-ns
-/usr/share/ncurses4/terminfo/a/avt-w-rv-s
-/usr/share/ncurses4/terminfo/a/avt-w-s
-/usr/share/ncurses4/terminfo/a/aws
-/usr/share/ncurses4/terminfo/a/awsc
-/usr/share/ncurses4/terminfo/b
-/usr/share/ncurses4/terminfo/b/b-128
-/usr/share/ncurses4/terminfo/b/bantam
-/usr/share/ncurses4/terminfo/b/basic4
-/usr/share/ncurses4/terminfo/b/basis
-/usr/share/ncurses4/terminfo/b/bct510a
-/usr/share/ncurses4/terminfo/b/bct510d
-/usr/share/ncurses4/terminfo/b/beacon
-/usr/share/ncurses4/terminfo/b/bee
-/usr/share/ncurses4/terminfo/b/beehive
-/usr/share/ncurses4/terminfo/b/beehive3
-/usr/share/ncurses4/terminfo/b/beehive4
-/usr/share/ncurses4/terminfo/b/beehiveIIIm
-/usr/share/ncurses4/terminfo/b/beterm
-/usr/share/ncurses4/terminfo/b/bg1.25
-/usr/share/ncurses4/terminfo/b/bg1.25nv
-/usr/share/ncurses4/terminfo/b/bg1.25rv
-/usr/share/ncurses4/terminfo/b/bg2.0
-/usr/share/ncurses4/terminfo/b/bg2.0nv
-/usr/share/ncurses4/terminfo/b/bg2.0rv
-/usr/share/ncurses4/terminfo/b/bg3.10
-/usr/share/ncurses4/terminfo/b/bg3.10nv
-/usr/share/ncurses4/terminfo/b/bg3.10rv
-/usr/share/ncurses4/terminfo/b/bh3m
-/usr/share/ncurses4/terminfo/b/bh4
-/usr/share/ncurses4/terminfo/b/bitgraph
-/usr/share/ncurses4/terminfo/b/blit
-/usr/share/ncurses4/terminfo/b/bobcat
-/usr/share/ncurses4/terminfo/b/bsdos
-/usr/share/ncurses4/terminfo/b/bsdos-bold
-/usr/share/ncurses4/terminfo/c
-/usr/share/ncurses4/terminfo/c/c100
-/usr/share/ncurses4/terminfo/c/c100-1p
-/usr/share/ncurses4/terminfo/c/c100-4p
-/usr/share/ncurses4/terminfo/c/c100-rv
-/usr/share/ncurses4/terminfo/c/c100-rv-4p
-/usr/share/ncurses4/terminfo/c/c104
-/usr/share/ncurses4/terminfo/c/c108
-/usr/share/ncurses4/terminfo/c/c108-4p
-/usr/share/ncurses4/terminfo/c/c108-8p
-/usr/share/ncurses4/terminfo/c/c108-rv
-/usr/share/ncurses4/terminfo/c/c108-rv-4p
-/usr/share/ncurses4/terminfo/c/c108-rv-8p
-/usr/share/ncurses4/terminfo/c/c108-w
-/usr/share/ncurses4/terminfo/c/c108-w-8p
-/usr/share/ncurses4/terminfo/c/c300
-/usr/share/ncurses4/terminfo/c/c301
-/usr/share/ncurses4/terminfo/c/c321
-/usr/share/ncurses4/terminfo/c/ca22851
-/usr/share/ncurses4/terminfo/c/cad68-2
-/usr/share/ncurses4/terminfo/c/cad68-3
-/usr/share/ncurses4/terminfo/c/cbblit
-/usr/share/ncurses4/terminfo/c/cbunix
-/usr/share/ncurses4/terminfo/c/cci
-/usr/share/ncurses4/terminfo/c/cci1
-/usr/share/ncurses4/terminfo/c/cdc456
-/usr/share/ncurses4/terminfo/c/cdc721
-/usr/share/ncurses4/terminfo/c/cdc721-esc
-/usr/share/ncurses4/terminfo/c/cdc721ll
-/usr/share/ncurses4/terminfo/c/cdc752
-/usr/share/ncurses4/terminfo/c/cdc756
-/usr/share/ncurses4/terminfo/c/cg7900
-/usr/share/ncurses4/terminfo/c/cgc2
-/usr/share/ncurses4/terminfo/c/cgc3
-/usr/share/ncurses4/terminfo/c/chromatics
-/usr/share/ncurses4/terminfo/c/ci8510
-/usr/share/ncurses4/terminfo/c/cit-80
-/usr/share/ncurses4/terminfo/c/cit101
-/usr/share/ncurses4/terminfo/c/cit101e
-/usr/share/ncurses4/terminfo/c/cit101e-132
-/usr/share/ncurses4/terminfo/c/cit101e-n
-/usr/share/ncurses4/terminfo/c/cit101e-n132
-/usr/share/ncurses4/terminfo/c/cit101e-rv
-/usr/share/ncurses4/terminfo/c/cit500
-/usr/share/ncurses4/terminfo/c/cit80
-/usr/share/ncurses4/terminfo/c/citc
-/usr/share/ncurses4/terminfo/c/citoh
-/usr/share/ncurses4/terminfo/c/citoh-6lpi
-/usr/share/ncurses4/terminfo/c/citoh-8lpi
-/usr/share/ncurses4/terminfo/c/citoh-comp
-/usr/share/ncurses4/terminfo/c/citoh-elite
-/usr/share/ncurses4/terminfo/c/citoh-pica
-/usr/share/ncurses4/terminfo/c/citoh-prop
-/usr/share/ncurses4/terminfo/c/citoh-ps
-/usr/share/ncurses4/terminfo/c/coco3
-/usr/share/ncurses4/terminfo/c/coherent
-/usr/share/ncurses4/terminfo/c/color_xterm
-/usr/share/ncurses4/terminfo/c/colorscan
-/usr/share/ncurses4/terminfo/c/commodore
-/usr/share/ncurses4/terminfo/c/concept
-/usr/share/ncurses4/terminfo/c/concept-avt
-/usr/share/ncurses4/terminfo/c/concept100
-/usr/share/ncurses4/terminfo/c/concept100-rv
-/usr/share/ncurses4/terminfo/c/concept108
-/usr/share/ncurses4/terminfo/c/concept108-4p
-/usr/share/ncurses4/terminfo/c/concept108-8p
-/usr/share/ncurses4/terminfo/c/concept108-w-8
-/usr/share/ncurses4/terminfo/c/concept108-w8p
-/usr/share/ncurses4/terminfo/c/concept108rv4p
-/usr/share/ncurses4/terminfo/c/cons25
-/usr/share/ncurses4/terminfo/c/cons25-iso-m
-/usr/share/ncurses4/terminfo/c/cons25-iso8859
-/usr/share/ncurses4/terminfo/c/cons25-koi8-r
-/usr/share/ncurses4/terminfo/c/cons25-koi8r-m
-/usr/share/ncurses4/terminfo/c/cons25-m
-/usr/share/ncurses4/terminfo/c/cons25l1
-/usr/share/ncurses4/terminfo/c/cons25l1-m
-/usr/share/ncurses4/terminfo/c/cons25r
-/usr/share/ncurses4/terminfo/c/cons25r-m
-/usr/share/ncurses4/terminfo/c/cons25w
-/usr/share/ncurses4/terminfo/c/cons30
-/usr/share/ncurses4/terminfo/c/cons30-m
-/usr/share/ncurses4/terminfo/c/cons43
-/usr/share/ncurses4/terminfo/c/cons43-m
-/usr/share/ncurses4/terminfo/c/cons50
-/usr/share/ncurses4/terminfo/c/cons50-iso-m
-/usr/share/ncurses4/terminfo/c/cons50-iso8859
-/usr/share/ncurses4/terminfo/c/cons50-koi8r
-/usr/share/ncurses4/terminfo/c/cons50-koi8r-m
-/usr/share/ncurses4/terminfo/c/cons50-m
-/usr/share/ncurses4/terminfo/c/cons50l1
-/usr/share/ncurses4/terminfo/c/cons50l1-m
-/usr/share/ncurses4/terminfo/c/cons50r
-/usr/share/ncurses4/terminfo/c/cons50r-m
-/usr/share/ncurses4/terminfo/c/cons60
-/usr/share/ncurses4/terminfo/c/cons60-iso
-/usr/share/ncurses4/terminfo/c/cons60-iso-m
-/usr/share/ncurses4/terminfo/c/cons60-koi8r
-/usr/share/ncurses4/terminfo/c/cons60-koi8r-m
-/usr/share/ncurses4/terminfo/c/cons60-m
-/usr/share/ncurses4/terminfo/c/cons60l1
-/usr/share/ncurses4/terminfo/c/cons60l1-m
-/usr/share/ncurses4/terminfo/c/cons60r
-/usr/share/ncurses4/terminfo/c/cons60r-m
-/usr/share/ncurses4/terminfo/c/contel300
-/usr/share/ncurses4/terminfo/c/contel301
-/usr/share/ncurses4/terminfo/c/contel320
-/usr/share/ncurses4/terminfo/c/contel321
-/usr/share/ncurses4/terminfo/c/cops
-/usr/share/ncurses4/terminfo/c/cops-10
-/usr/share/ncurses4/terminfo/c/cops10
-/usr/share/ncurses4/terminfo/c/cs10
-/usr/share/ncurses4/terminfo/c/cs10-w
-/usr/share/ncurses4/terminfo/c/ct82
-/usr/share/ncurses4/terminfo/c/ct8500
-/usr/share/ncurses4/terminfo/c/ctrm
-/usr/share/ncurses4/terminfo/c/cx
-/usr/share/ncurses4/terminfo/c/cx100
-/usr/share/ncurses4/terminfo/c/cyb110
-/usr/share/ncurses4/terminfo/c/cyb83
-/usr/share/ncurses4/terminfo/d
-/usr/share/ncurses4/terminfo/d/d132
-/usr/share/ncurses4/terminfo/d/d80
-/usr/share/ncurses4/terminfo/d/d800
-/usr/share/ncurses4/terminfo/d/datagraphix
-/usr/share/ncurses4/terminfo/d/datamedia2500
-/usr/share/ncurses4/terminfo/d/datapoint
-/usr/share/ncurses4/terminfo/d/dataspeed40
-/usr/share/ncurses4/terminfo/d/dd5000
-/usr/share/ncurses4/terminfo/d/ddr
-/usr/share/ncurses4/terminfo/d/ddr3180
-/usr/share/ncurses4/terminfo/d/dec-vt100
-/usr/share/ncurses4/terminfo/d/dec-vt220
-/usr/share/ncurses4/terminfo/d/dec-vt330
-/usr/share/ncurses4/terminfo/d/dec-vt340
-/usr/share/ncurses4/terminfo/d/dec-vt400
-/usr/share/ncurses4/terminfo/d/decpro
-/usr/share/ncurses4/terminfo/d/decwriter
-/usr/share/ncurses4/terminfo/d/delta
-/usr/share/ncurses4/terminfo/d/dg-ansi
-/usr/share/ncurses4/terminfo/d/dg100
-/usr/share/ncurses4/terminfo/d/dg200
-/usr/share/ncurses4/terminfo/d/dg210
-/usr/share/ncurses4/terminfo/d/dg211
-/usr/share/ncurses4/terminfo/d/dg450
-/usr/share/ncurses4/terminfo/d/dg460-ansi
-/usr/share/ncurses4/terminfo/d/dg6053
-/usr/share/ncurses4/terminfo/d/dg6134
-/usr/share/ncurses4/terminfo/d/diablo
-/usr/share/ncurses4/terminfo/d/diablo-lm
-/usr/share/ncurses4/terminfo/d/diablo1620
-/usr/share/ncurses4/terminfo/d/diablo1620-m8
-/usr/share/ncurses4/terminfo/d/diablo1640
-/usr/share/ncurses4/terminfo/d/diablo1640-lm
-/usr/share/ncurses4/terminfo/d/diablo1640-m8
-/usr/share/ncurses4/terminfo/d/diablo1720
-/usr/share/ncurses4/terminfo/d/diablo1730
-/usr/share/ncurses4/terminfo/d/diablo1740
-/usr/share/ncurses4/terminfo/d/diablo1740-lm
-/usr/share/ncurses4/terminfo/d/diablo450
-/usr/share/ncurses4/terminfo/d/diablo630
-/usr/share/ncurses4/terminfo/d/dialogue
-/usr/share/ncurses4/terminfo/d/dialogue80
-/usr/share/ncurses4/terminfo/d/digilog
-/usr/share/ncurses4/terminfo/d/dku7003
-/usr/share/ncurses4/terminfo/d/dku7003-dumb
-/usr/share/ncurses4/terminfo/d/dm1520
-/usr/share/ncurses4/terminfo/d/dm1521
-/usr/share/ncurses4/terminfo/d/dm2500
-/usr/share/ncurses4/terminfo/d/dm3025
-/usr/share/ncurses4/terminfo/d/dm3045
-/usr/share/ncurses4/terminfo/d/dm80
-/usr/share/ncurses4/terminfo/d/dm80w
-/usr/share/ncurses4/terminfo/d/dmchat
-/usr/share/ncurses4/terminfo/d/dmd
-/usr/share/ncurses4/terminfo/d/dmd-24
-/usr/share/ncurses4/terminfo/d/dmd-34
-/usr/share/ncurses4/terminfo/d/dmd1
-/usr/share/ncurses4/terminfo/d/dmdt80
-/usr/share/ncurses4/terminfo/d/dmdt80w
-/usr/share/ncurses4/terminfo/d/dmterm
-/usr/share/ncurses4/terminfo/d/dp3360
-/usr/share/ncurses4/terminfo/d/dp8242
-/usr/share/ncurses4/terminfo/d/ds40
-/usr/share/ncurses4/terminfo/d/ds40-2
-/usr/share/ncurses4/terminfo/d/dt-100
-/usr/share/ncurses4/terminfo/d/dt-100w
-/usr/share/ncurses4/terminfo/d/dt100
-/usr/share/ncurses4/terminfo/d/dt100w
-/usr/share/ncurses4/terminfo/d/dt110
-/usr/share/ncurses4/terminfo/d/dt80
-/usr/share/ncurses4/terminfo/d/dt80-sas
-/usr/share/ncurses4/terminfo/d/dt80w
-/usr/share/ncurses4/terminfo/d/dtc300s
-/usr/share/ncurses4/terminfo/d/dtc382
-/usr/share/ncurses4/terminfo/d/dtterm
-/usr/share/ncurses4/terminfo/d/dumb
-/usr/share/ncurses4/terminfo/d/dw
-/usr/share/ncurses4/terminfo/d/dw1
-/usr/share/ncurses4/terminfo/d/dw2
-/usr/share/ncurses4/terminfo/d/dw3
-/usr/share/ncurses4/terminfo/d/dw4
-/usr/share/ncurses4/terminfo/d/dwk
-/usr/share/ncurses4/terminfo/d/dwk-vt
-/usr/share/ncurses4/terminfo/e
-/usr/share/ncurses4/terminfo/e/ecma+color
-/usr/share/ncurses4/terminfo/e/ecma+sgr
-/usr/share/ncurses4/terminfo/e/emots
-/usr/share/ncurses4/terminfo/e/emu
-/usr/share/ncurses4/terminfo/e/env230
-/usr/share/ncurses4/terminfo/e/envision230
-/usr/share/ncurses4/terminfo/e/ep40
-/usr/share/ncurses4/terminfo/e/ep4000
-/usr/share/ncurses4/terminfo/e/ep4080
-/usr/share/ncurses4/terminfo/e/ep48
-/usr/share/ncurses4/terminfo/e/ergo4000
-/usr/share/ncurses4/terminfo/e/esprit
-/usr/share/ncurses4/terminfo/e/esprit-am
-/usr/share/ncurses4/terminfo/e/eterm
-/usr/share/ncurses4/terminfo/e/ex155
-/usr/share/ncurses4/terminfo/e/excel62
-/usr/share/ncurses4/terminfo/e/excel62-rv
-/usr/share/ncurses4/terminfo/e/excel62-w
-/usr/share/ncurses4/terminfo/e/excel64
-/usr/share/ncurses4/terminfo/e/excel64-rv
-/usr/share/ncurses4/terminfo/e/excel64-w
-/usr/share/ncurses4/terminfo/e/exec80
-/usr/share/ncurses4/terminfo/f
-/usr/share/ncurses4/terminfo/f/f100
-/usr/share/ncurses4/terminfo/f/f100-rv
-/usr/share/ncurses4/terminfo/f/f110
-/usr/share/ncurses4/terminfo/f/f110-14
-/usr/share/ncurses4/terminfo/f/f110-14w
-/usr/share/ncurses4/terminfo/f/f110-w
-/usr/share/ncurses4/terminfo/f/f1720
-/usr/share/ncurses4/terminfo/f/f1720a
-/usr/share/ncurses4/terminfo/f/f200
-/usr/share/ncurses4/terminfo/f/f200-w
-/usr/share/ncurses4/terminfo/f/f200vi
-/usr/share/ncurses4/terminfo/f/f200vi-w
-/usr/share/ncurses4/terminfo/f/falco
-/usr/share/ncurses4/terminfo/f/falco-p
-/usr/share/ncurses4/terminfo/f/fenix
-/usr/share/ncurses4/terminfo/f/fenixw
-/usr/share/ncurses4/terminfo/f/fixterm
-/usr/share/ncurses4/terminfo/f/fortune
-/usr/share/ncurses4/terminfo/f/fos
-/usr/share/ncurses4/terminfo/f/fox
-/usr/share/ncurses4/terminfo/f/freedom
-/usr/share/ncurses4/terminfo/f/freedom-rv
-/usr/share/ncurses4/terminfo/f/freedom100
-/usr/share/ncurses4/terminfo/f/freedom110
-/usr/share/ncurses4/terminfo/f/freedom200
-/usr/share/ncurses4/terminfo/g
-/usr/share/ncurses4/terminfo/g/gator
-/usr/share/ncurses4/terminfo/g/gator-52
-/usr/share/ncurses4/terminfo/g/gator-52t
-/usr/share/ncurses4/terminfo/g/gator-t
-/usr/share/ncurses4/terminfo/g/gigi
-/usr/share/ncurses4/terminfo/g/glasstty
-/usr/share/ncurses4/terminfo/g/go-225
-/usr/share/ncurses4/terminfo/g/go140
-/usr/share/ncurses4/terminfo/g/go140w
-/usr/share/ncurses4/terminfo/g/go225
-/usr/share/ncurses4/terminfo/g/graphos
-/usr/share/ncurses4/terminfo/g/graphos-30
-/usr/share/ncurses4/terminfo/g/gs5430
-/usr/share/ncurses4/terminfo/g/gs5430-22
-/usr/share/ncurses4/terminfo/g/gs5430-24
-/usr/share/ncurses4/terminfo/g/gs6300
-/usr/share/ncurses4/terminfo/g/gsi
-/usr/share/ncurses4/terminfo/g/gt100
-/usr/share/ncurses4/terminfo/g/gt100a
-/usr/share/ncurses4/terminfo/g/gt40
-/usr/share/ncurses4/terminfo/g/gt42
-/usr/share/ncurses4/terminfo/g/guru
-/usr/share/ncurses4/terminfo/g/guru+rv
-/usr/share/ncurses4/terminfo/g/guru+s
-/usr/share/ncurses4/terminfo/g/guru+unk
-/usr/share/ncurses4/terminfo/g/guru-24
-/usr/share/ncurses4/terminfo/g/guru-33
-/usr/share/ncurses4/terminfo/g/guru-33-rv
-/usr/share/ncurses4/terminfo/g/guru-33-s
-/usr/share/ncurses4/terminfo/g/guru-44
-/usr/share/ncurses4/terminfo/g/guru-44-s
-/usr/share/ncurses4/terminfo/g/guru-76
-/usr/share/ncurses4/terminfo/g/guru-76-lp
-/usr/share/ncurses4/terminfo/g/guru-76-s
-/usr/share/ncurses4/terminfo/g/guru-76-w
-/usr/share/ncurses4/terminfo/g/guru-76-w-s
-/usr/share/ncurses4/terminfo/g/guru-76-wm
-/usr/share/ncurses4/terminfo/g/guru-lp
-/usr/share/ncurses4/terminfo/g/guru-nctxt
-/usr/share/ncurses4/terminfo/g/guru-rv
-/usr/share/ncurses4/terminfo/g/guru-s
-/usr/share/ncurses4/terminfo/h
-/usr/share/ncurses4/terminfo/h/h-100
-/usr/share/ncurses4/terminfo/h/h-100bw
-/usr/share/ncurses4/terminfo/h/h100
-/usr/share/ncurses4/terminfo/h/h100bw
-/usr/share/ncurses4/terminfo/h/h19
-/usr/share/ncurses4/terminfo/h/h19-a
-/usr/share/ncurses4/terminfo/h/h19-b
-/usr/share/ncurses4/terminfo/h/h19-bs
-/usr/share/ncurses4/terminfo/h/h19-g
-/usr/share/ncurses4/terminfo/h/h19-smul
-/usr/share/ncurses4/terminfo/h/h19-u
-/usr/share/ncurses4/terminfo/h/h19-us
-/usr/share/ncurses4/terminfo/h/h19a
-/usr/share/ncurses4/terminfo/h/h19g
-/usr/share/ncurses4/terminfo/h/h19k
-/usr/share/ncurses4/terminfo/h/h19kermit
-/usr/share/ncurses4/terminfo/h/h19us
-/usr/share/ncurses4/terminfo/h/h29a-kc-bc
-/usr/share/ncurses4/terminfo/h/h29a-kc-uc
-/usr/share/ncurses4/terminfo/h/h29a-nkc-bc
-/usr/share/ncurses4/terminfo/h/h29a-nkc-uc
-/usr/share/ncurses4/terminfo/h/h80
-/usr/share/ncurses4/terminfo/h/ha8675
-/usr/share/ncurses4/terminfo/h/ha8686
-/usr/share/ncurses4/terminfo/h/hazel
-/usr/share/ncurses4/terminfo/h/hds200
-/usr/share/ncurses4/terminfo/h/he80
-/usr/share/ncurses4/terminfo/h/heath
-/usr/share/ncurses4/terminfo/h/heath-19
-/usr/share/ncurses4/terminfo/h/heath-ansi
-/usr/share/ncurses4/terminfo/h/heathkit
-/usr/share/ncurses4/terminfo/h/heathkit-a
-/usr/share/ncurses4/terminfo/h/hft
-/usr/share/ncurses4/terminfo/h/hft-c
-/usr/share/ncurses4/terminfo/h/hirez100
-/usr/share/ncurses4/terminfo/h/hirez100-w
-/usr/share/ncurses4/terminfo/h/hmod1
-/usr/share/ncurses4/terminfo/h/hp
-/usr/share/ncurses4/terminfo/h/hp+arrows
-/usr/share/ncurses4/terminfo/h/hp+color
-/usr/share/ncurses4/terminfo/h/hp+labels
-/usr/share/ncurses4/terminfo/h/hp+pfk+arrows
-/usr/share/ncurses4/terminfo/h/hp+pfk+cr
-/usr/share/ncurses4/terminfo/h/hp+pfk-cr
-/usr/share/ncurses4/terminfo/h/hp+printer
-/usr/share/ncurses4/terminfo/h/hp110
-/usr/share/ncurses4/terminfo/h/hp150
-/usr/share/ncurses4/terminfo/h/hp2
-/usr/share/ncurses4/terminfo/h/hp236
-/usr/share/ncurses4/terminfo/h/hp2382
-/usr/share/ncurses4/terminfo/h/hp2382a
-/usr/share/ncurses4/terminfo/h/hp2392
-/usr/share/ncurses4/terminfo/h/hp2397
-/usr/share/ncurses4/terminfo/h/hp2397a
-/usr/share/ncurses4/terminfo/h/hp2621
-/usr/share/ncurses4/terminfo/h/hp2621-48
-/usr/share/ncurses4/terminfo/h/hp2621-a
-/usr/share/ncurses4/terminfo/h/hp2621-ba
-/usr/share/ncurses4/terminfo/h/hp2621-fl
-/usr/share/ncurses4/terminfo/h/hp2621-k45
-/usr/share/ncurses4/terminfo/h/hp2621-nl
-/usr/share/ncurses4/terminfo/h/hp2621-nt
-/usr/share/ncurses4/terminfo/h/hp2621-wl
-/usr/share/ncurses4/terminfo/h/hp2621A
-/usr/share/ncurses4/terminfo/h/hp2621a
-/usr/share/ncurses4/terminfo/h/hp2621a-a
-/usr/share/ncurses4/terminfo/h/hp2621b
-/usr/share/ncurses4/terminfo/h/hp2621b-kx
-/usr/share/ncurses4/terminfo/h/hp2621b-kx-p
-/usr/share/ncurses4/terminfo/h/hp2621b-p
-/usr/share/ncurses4/terminfo/h/hp2621k45
-/usr/share/ncurses4/terminfo/h/hp2621p
-/usr/share/ncurses4/terminfo/h/hp2621p-a
-/usr/share/ncurses4/terminfo/h/hp2622
-/usr/share/ncurses4/terminfo/h/hp2622a
-/usr/share/ncurses4/terminfo/h/hp2623
-/usr/share/ncurses4/terminfo/h/hp2623a
-/usr/share/ncurses4/terminfo/h/hp2624
-/usr/share/ncurses4/terminfo/h/hp2624-10p
-/usr/share/ncurses4/terminfo/h/hp2624a
-/usr/share/ncurses4/terminfo/h/hp2624a-10p
-/usr/share/ncurses4/terminfo/h/hp2624b
-/usr/share/ncurses4/terminfo/h/hp2624b-10p
-/usr/share/ncurses4/terminfo/h/hp2624b-10p-p
-/usr/share/ncurses4/terminfo/h/hp2624b-4p
-/usr/share/ncurses4/terminfo/h/hp2624b-4p-p
-/usr/share/ncurses4/terminfo/h/hp2624b-p
-/usr/share/ncurses4/terminfo/h/hp2626
-/usr/share/ncurses4/terminfo/h/hp2626-12
-/usr/share/ncurses4/terminfo/h/hp2626-12-s
-/usr/share/ncurses4/terminfo/h/hp2626-12x40
-/usr/share/ncurses4/terminfo/h/hp2626-ns
-/usr/share/ncurses4/terminfo/h/hp2626-s
-/usr/share/ncurses4/terminfo/h/hp2626-x40
-/usr/share/ncurses4/terminfo/h/hp2626a
-/usr/share/ncurses4/terminfo/h/hp2626p
-/usr/share/ncurses4/terminfo/h/hp2627a
-/usr/share/ncurses4/terminfo/h/hp2627a-rev
-/usr/share/ncurses4/terminfo/h/hp2627c
-/usr/share/ncurses4/terminfo/h/hp262x
-/usr/share/ncurses4/terminfo/h/hp2640a
-/usr/share/ncurses4/terminfo/h/hp2640b
-/usr/share/ncurses4/terminfo/h/hp2641a
-/usr/share/ncurses4/terminfo/h/hp2644a
-/usr/share/ncurses4/terminfo/h/hp2645
-/usr/share/ncurses4/terminfo/h/hp2645a
-/usr/share/ncurses4/terminfo/h/hp2647a
-/usr/share/ncurses4/terminfo/h/hp2648
-/usr/share/ncurses4/terminfo/h/hp2648a
-/usr/share/ncurses4/terminfo/h/hp300h
-/usr/share/ncurses4/terminfo/h/hp45
-/usr/share/ncurses4/terminfo/h/hp700
-/usr/share/ncurses4/terminfo/h/hp700-wy
-/usr/share/ncurses4/terminfo/h/hp70092
-/usr/share/ncurses4/terminfo/h/hp70092A
-/usr/share/ncurses4/terminfo/h/hp70092a
-/usr/share/ncurses4/terminfo/h/hp9837
-/usr/share/ncurses4/terminfo/h/hp9845
-/usr/share/ncurses4/terminfo/h/hp98550
-/usr/share/ncurses4/terminfo/h/hp98550a
-/usr/share/ncurses4/terminfo/h/hp98720
-/usr/share/ncurses4/terminfo/h/hp98721
-/usr/share/ncurses4/terminfo/h/hpansi
-/usr/share/ncurses4/terminfo/h/hpex
-/usr/share/ncurses4/terminfo/h/hpex2
-/usr/share/ncurses4/terminfo/h/hpgeneric
-/usr/share/ncurses4/terminfo/h/hpsub
-/usr/share/ncurses4/terminfo/h/hpterm
-/usr/share/ncurses4/terminfo/h/htx11
-/usr/share/ncurses4/terminfo/h/hz1000
-/usr/share/ncurses4/terminfo/h/hz1420
-/usr/share/ncurses4/terminfo/h/hz1500
-/usr/share/ncurses4/terminfo/h/hz1510
-/usr/share/ncurses4/terminfo/h/hz1520
-/usr/share/ncurses4/terminfo/h/hz1520-noesc
-/usr/share/ncurses4/terminfo/h/hz1552
-/usr/share/ncurses4/terminfo/h/hz1552-rv
-/usr/share/ncurses4/terminfo/h/hz2000
-/usr/share/ncurses4/terminfo/i
-/usr/share/ncurses4/terminfo/i/i100
-/usr/share/ncurses4/terminfo/i/i3101
-/usr/share/ncurses4/terminfo/i/i3151
-/usr/share/ncurses4/terminfo/i/i3164
-/usr/share/ncurses4/terminfo/i/i400
-/usr/share/ncurses4/terminfo/i/ibcs2
-/usr/share/ncurses4/terminfo/i/ibm-apl
-/usr/share/ncurses4/terminfo/i/ibm-pc
-/usr/share/ncurses4/terminfo/i/ibm-system1
-/usr/share/ncurses4/terminfo/i/ibm3101
-/usr/share/ncurses4/terminfo/i/ibm3151
-/usr/share/ncurses4/terminfo/i/ibm3161
-/usr/share/ncurses4/terminfo/i/ibm3163
-/usr/share/ncurses4/terminfo/i/ibm3164
-/usr/share/ncurses4/terminfo/i/ibm327x
-/usr/share/ncurses4/terminfo/i/ibm5051
-/usr/share/ncurses4/terminfo/i/ibm5081
-/usr/share/ncurses4/terminfo/i/ibm5081-c
-/usr/share/ncurses4/terminfo/i/ibm5151
-/usr/share/ncurses4/terminfo/i/ibm5154
-/usr/share/ncurses4/terminfo/i/ibm5154-c
-/usr/share/ncurses4/terminfo/i/ibm6153
-/usr/share/ncurses4/terminfo/i/ibm6154
-/usr/share/ncurses4/terminfo/i/ibm6154-c
-/usr/share/ncurses4/terminfo/i/ibm6155
-/usr/share/ncurses4/terminfo/i/ibm8512
-/usr/share/ncurses4/terminfo/i/ibm8513
-/usr/share/ncurses4/terminfo/i/ibm8514
-/usr/share/ncurses4/terminfo/i/ibm8514-c
-/usr/share/ncurses4/terminfo/i/ibmaed
-/usr/share/ncurses4/terminfo/i/ibmapa16
-/usr/share/ncurses4/terminfo/i/ibmapa8
-/usr/share/ncurses4/terminfo/i/ibmapa8c
-/usr/share/ncurses4/terminfo/i/ibmapa8c-c
-/usr/share/ncurses4/terminfo/i/ibmega
-/usr/share/ncurses4/terminfo/i/ibmega-c
-/usr/share/ncurses4/terminfo/i/ibmmono
-/usr/share/ncurses4/terminfo/i/ibmmpel
-/usr/share/ncurses4/terminfo/i/ibmmpel-c
-/usr/share/ncurses4/terminfo/i/ibmpc
-/usr/share/ncurses4/terminfo/i/ibmpc3
-/usr/share/ncurses4/terminfo/i/ibmpc3r
-/usr/share/ncurses4/terminfo/i/ibmpc3r-mono
-/usr/share/ncurses4/terminfo/i/ibmpcx
-/usr/share/ncurses4/terminfo/i/ibmvga
-/usr/share/ncurses4/terminfo/i/ibmvga-c
-/usr/share/ncurses4/terminfo/i/ibmx
-/usr/share/ncurses4/terminfo/i/ifmr
-/usr/share/ncurses4/terminfo/i/ims-ansi
-/usr/share/ncurses4/terminfo/i/ims950
-/usr/share/ncurses4/terminfo/i/ims950-b
-/usr/share/ncurses4/terminfo/i/ims950-rv
-/usr/share/ncurses4/terminfo/i/infoton
-/usr/share/ncurses4/terminfo/i/intertec
-/usr/share/ncurses4/terminfo/i/intertube
-/usr/share/ncurses4/terminfo/i/intertube2
-/usr/share/ncurses4/terminfo/i/intext
-/usr/share/ncurses4/terminfo/i/intext2
-/usr/share/ncurses4/terminfo/i/intextii
-/usr/share/ncurses4/terminfo/i/ips
-/usr/share/ncurses4/terminfo/i/ipsi
-/usr/share/ncurses4/terminfo/i/iq120
-/usr/share/ncurses4/terminfo/i/iq140
-/usr/share/ncurses4/terminfo/i/iris-ansi
-/usr/share/ncurses4/terminfo/i/iris-ansi-ap
-/usr/share/ncurses4/terminfo/i/iris-color
-/usr/share/ncurses4/terminfo/i/iris40
-/usr/share/ncurses4/terminfo/j
-/usr/share/ncurses4/terminfo/j/jaixterm-m
-/usr/share/ncurses4/terminfo/j/jerq
-/usr/share/ncurses4/terminfo/k
-/usr/share/ncurses4/terminfo/k/k45
-/usr/share/ncurses4/terminfo/k/kaypro
-/usr/share/ncurses4/terminfo/k/kaypro2
-/usr/share/ncurses4/terminfo/k/kermit
-/usr/share/ncurses4/terminfo/k/kermit-am
-/usr/share/ncurses4/terminfo/k/klone+acs
-/usr/share/ncurses4/terminfo/k/klone+color
-/usr/share/ncurses4/terminfo/k/klone+koi8acs
-/usr/share/ncurses4/terminfo/k/klone+sgr
-/usr/share/ncurses4/terminfo/k/klone+sgr-dumb
-/usr/share/ncurses4/terminfo/k/kt7
-/usr/share/ncurses4/terminfo/k/kt7ix
-/usr/share/ncurses4/terminfo/k/kterm
-/usr/share/ncurses4/terminfo/k/ktm
-/usr/share/ncurses4/terminfo/l
-/usr/share/ncurses4/terminfo/l/la120
-/usr/share/ncurses4/terminfo/l/layer
-/usr/share/ncurses4/terminfo/l/linux
-/usr/share/ncurses4/terminfo/l/linux-c
-/usr/share/ncurses4/terminfo/l/linux-c-nc
-/usr/share/ncurses4/terminfo/l/linux-koi8
-/usr/share/ncurses4/terminfo/l/linux-koi8r
-/usr/share/ncurses4/terminfo/l/linux-m
-/usr/share/ncurses4/terminfo/l/linux-nic
-/usr/share/ncurses4/terminfo/l/lisa
-/usr/share/ncurses4/terminfo/l/lisaterm
-/usr/share/ncurses4/terminfo/l/lisaterm-w
-/usr/share/ncurses4/terminfo/l/liswb
-/usr/share/ncurses4/terminfo/l/ln03
-/usr/share/ncurses4/terminfo/l/ln03-w
-/usr/share/ncurses4/terminfo/l/lpr
-/usr/share/ncurses4/terminfo/l/luna
-/usr/share/ncurses4/terminfo/l/luna68k
-/usr/share/ncurses4/terminfo/m
-/usr/share/ncurses4/terminfo/m/m2-nam
-/usr/share/ncurses4/terminfo/m/mac
-/usr/share/ncurses4/terminfo/m/mac-w
-/usr/share/ncurses4/terminfo/m/macintosh
-/usr/share/ncurses4/terminfo/m/macterminal-w
-/usr/share/ncurses4/terminfo/m/mai
-/usr/share/ncurses4/terminfo/m/masscomp
-/usr/share/ncurses4/terminfo/m/masscomp1
-/usr/share/ncurses4/terminfo/m/masscomp2
-/usr/share/ncurses4/terminfo/m/mdl110
-/usr/share/ncurses4/terminfo/m/megatek
-/usr/share/ncurses4/terminfo/m/memhp
-/usr/share/ncurses4/terminfo/m/mgr
-/usr/share/ncurses4/terminfo/m/mgr-linux
-/usr/share/ncurses4/terminfo/m/mgr-sun
-/usr/share/ncurses4/terminfo/m/microb
-/usr/share/ncurses4/terminfo/m/microbee
-/usr/share/ncurses4/terminfo/m/microterm
-/usr/share/ncurses4/terminfo/m/microterm5
-/usr/share/ncurses4/terminfo/m/mime
-/usr/share/ncurses4/terminfo/m/mime-3ax
-/usr/share/ncurses4/terminfo/m/mime-fb
-/usr/share/ncurses4/terminfo/m/mime-hb
-/usr/share/ncurses4/terminfo/m/mime1
-/usr/share/ncurses4/terminfo/m/mime2
-/usr/share/ncurses4/terminfo/m/mime2a
-/usr/share/ncurses4/terminfo/m/mime2a-s
-/usr/share/ncurses4/terminfo/m/mime2a-v
-/usr/share/ncurses4/terminfo/m/mime314
-/usr/share/ncurses4/terminfo/m/mime340
-/usr/share/ncurses4/terminfo/m/mime3a
-/usr/share/ncurses4/terminfo/m/mime3ax
-/usr/share/ncurses4/terminfo/m/mimei
-/usr/share/ncurses4/terminfo/m/mimeii
-/usr/share/ncurses4/terminfo/m/minitel
-/usr/share/ncurses4/terminfo/m/minitel-2
-/usr/share/ncurses4/terminfo/m/minitel-2-nam
-/usr/share/ncurses4/terminfo/m/minix
-/usr/share/ncurses4/terminfo/m/minix-old
-/usr/share/ncurses4/terminfo/m/minix-old-am
-/usr/share/ncurses4/terminfo/m/mm314
-/usr/share/ncurses4/terminfo/m/mm340
-/usr/share/ncurses4/terminfo/m/mod
-/usr/share/ncurses4/terminfo/m/mod24
-/usr/share/ncurses4/terminfo/m/modgraph
-/usr/share/ncurses4/terminfo/m/modgraph2
-/usr/share/ncurses4/terminfo/m/modgraph48
-/usr/share/ncurses4/terminfo/m/mono-emx
-/usr/share/ncurses4/terminfo/m/msk227
-/usr/share/ncurses4/terminfo/m/msk22714
-/usr/share/ncurses4/terminfo/m/msk227am
-/usr/share/ncurses4/terminfo/m/mskermit227
-/usr/share/ncurses4/terminfo/m/mskermit22714
-/usr/share/ncurses4/terminfo/m/mskermit227am
-/usr/share/ncurses4/terminfo/m/mt-70
-/usr/share/ncurses4/terminfo/m/mt4520-rv
-/usr/share/ncurses4/terminfo/m/mt70
-/usr/share/ncurses4/terminfo/n
-/usr/share/ncurses4/terminfo/n/nansi.sys
-/usr/share/ncurses4/terminfo/n/nansi.sysk
-/usr/share/ncurses4/terminfo/n/nansisys
-/usr/share/ncurses4/terminfo/n/nansisysk
-/usr/share/ncurses4/terminfo/n/ncr7900
-/usr/share/ncurses4/terminfo/n/ncr7900i
-/usr/share/ncurses4/terminfo/n/ncr7900iv
-/usr/share/ncurses4/terminfo/n/ncr7901
-/usr/share/ncurses4/terminfo/n/nec
-/usr/share/ncurses4/terminfo/n/nec5520
-/usr/share/ncurses4/terminfo/n/newhp
-/usr/share/ncurses4/terminfo/n/newhpkeyboard
-/usr/share/ncurses4/terminfo/n/news
-/usr/share/ncurses4/terminfo/n/news-29
-/usr/share/ncurses4/terminfo/n/news-29-euc
-/usr/share/ncurses4/terminfo/n/news-29-sjis
-/usr/share/ncurses4/terminfo/n/news-33
-/usr/share/ncurses4/terminfo/n/news-33-euc
-/usr/share/ncurses4/terminfo/n/news-33-sjis
-/usr/share/ncurses4/terminfo/n/news-42
-/usr/share/ncurses4/terminfo/n/news-42-euc
-/usr/share/ncurses4/terminfo/n/news-42-sjis
-/usr/share/ncurses4/terminfo/n/news-a
-/usr/share/ncurses4/terminfo/n/news-o
-/usr/share/ncurses4/terminfo/n/news-old-unk
-/usr/share/ncurses4/terminfo/n/news-unk
-/usr/share/ncurses4/terminfo/n/news28
-/usr/share/ncurses4/terminfo/n/news28-a
-/usr/share/ncurses4/terminfo/n/news29
-/usr/share/ncurses4/terminfo/n/news31
-/usr/share/ncurses4/terminfo/n/news31-a
-/usr/share/ncurses4/terminfo/n/news31-o
-/usr/share/ncurses4/terminfo/n/news33
-/usr/share/ncurses4/terminfo/n/news40
-/usr/share/ncurses4/terminfo/n/news40-a
-/usr/share/ncurses4/terminfo/n/news40-o
-/usr/share/ncurses4/terminfo/n/news42
-/usr/share/ncurses4/terminfo/n/newscbm
-/usr/share/ncurses4/terminfo/n/newscbm-a
-/usr/share/ncurses4/terminfo/n/newscbm-o
-/usr/share/ncurses4/terminfo/n/newscbm33
-/usr/share/ncurses4/terminfo/n/next
-/usr/share/ncurses4/terminfo/n/nextshell
-/usr/share/ncurses4/terminfo/n/northstar
-/usr/share/ncurses4/terminfo/n/nwe501
-/usr/share/ncurses4/terminfo/n/nwe501-a
-/usr/share/ncurses4/terminfo/n/nwe501-o
-/usr/share/ncurses4/terminfo/n/nwp-511
-/usr/share/ncurses4/terminfo/n/nwp-517
-/usr/share/ncurses4/terminfo/n/nwp-517-w
-/usr/share/ncurses4/terminfo/n/nwp251-a
-/usr/share/ncurses4/terminfo/n/nwp251-o
-/usr/share/ncurses4/terminfo/n/nwp511
-/usr/share/ncurses4/terminfo/n/nwp512
-/usr/share/ncurses4/terminfo/n/nwp512-a
-/usr/share/ncurses4/terminfo/n/nwp512-o
-/usr/share/ncurses4/terminfo/n/nwp513
-/usr/share/ncurses4/terminfo/n/nwp513-a
-/usr/share/ncurses4/terminfo/n/nwp513-o
-/usr/share/ncurses4/terminfo/n/nwp514
-/usr/share/ncurses4/terminfo/n/nwp514-a
-/usr/share/ncurses4/terminfo/n/nwp514-o
-/usr/share/ncurses4/terminfo/n/nwp517
-/usr/share/ncurses4/terminfo/n/nwp517-w
-/usr/share/ncurses4/terminfo/n/nwp518
-/usr/share/ncurses4/terminfo/n/nwp518-a
-/usr/share/ncurses4/terminfo/n/nwp518-o
-/usr/share/ncurses4/terminfo/o
-/usr/share/ncurses4/terminfo/o/o31
-/usr/share/ncurses4/terminfo/o/o4112-nd
-/usr/share/ncurses4/terminfo/o/o85h
-/usr/share/ncurses4/terminfo/o/oabm85h
-/usr/share/ncurses4/terminfo/o/oblit
-/usr/share/ncurses4/terminfo/o/oc100
-/usr/share/ncurses4/terminfo/o/oconcept
-/usr/share/ncurses4/terminfo/o/ojerq
-/usr/share/ncurses4/terminfo/o/oldibmpc3
-/usr/share/ncurses4/terminfo/o/oldpc3
-/usr/share/ncurses4/terminfo/o/oldsun
-/usr/share/ncurses4/terminfo/o/omron
-/usr/share/ncurses4/terminfo/o/opus3n1+
-/usr/share/ncurses4/terminfo/o/origibmpc3
-/usr/share/ncurses4/terminfo/o/origpc3
-/usr/share/ncurses4/terminfo/o/os9LII
-/usr/share/ncurses4/terminfo/o/osborne
-/usr/share/ncurses4/terminfo/o/osborne-w
-/usr/share/ncurses4/terminfo/o/osborne1
-/usr/share/ncurses4/terminfo/o/osborne1-w
-/usr/share/ncurses4/terminfo/o/osexec
-/usr/share/ncurses4/terminfo/o/otek4112
-/usr/share/ncurses4/terminfo/o/otek4113
-/usr/share/ncurses4/terminfo/o/otek4114
-/usr/share/ncurses4/terminfo/o/otek4115
-/usr/share/ncurses4/terminfo/o/owl
-/usr/share/ncurses4/terminfo/p
-/usr/share/ncurses4/terminfo/p/p12
-/usr/share/ncurses4/terminfo/p/p12-m
-/usr/share/ncurses4/terminfo/p/p12-m-w
-/usr/share/ncurses4/terminfo/p/p12-w
-/usr/share/ncurses4/terminfo/p/p14
-/usr/share/ncurses4/terminfo/p/p14-m
-/usr/share/ncurses4/terminfo/p/p14-m-w
-/usr/share/ncurses4/terminfo/p/p14-w
-/usr/share/ncurses4/terminfo/p/p19
-/usr/share/ncurses4/terminfo/p/p4
-/usr/share/ncurses4/terminfo/p/p5
-/usr/share/ncurses4/terminfo/p/p7
-/usr/share/ncurses4/terminfo/p/p8
-/usr/share/ncurses4/terminfo/p/p8-w
-/usr/share/ncurses4/terminfo/p/p8gl
-/usr/share/ncurses4/terminfo/p/p9
-/usr/share/ncurses4/terminfo/p/p9-8
-/usr/share/ncurses4/terminfo/p/p9-8-w
-/usr/share/ncurses4/terminfo/p/p9-w
-/usr/share/ncurses4/terminfo/p/pc-coherent
-/usr/share/ncurses4/terminfo/p/pc-minix
-/usr/share/ncurses4/terminfo/p/pc-venix
-/usr/share/ncurses4/terminfo/p/pc3
-/usr/share/ncurses4/terminfo/p/pc3-bold
-/usr/share/ncurses4/terminfo/p/pc3r
-/usr/share/ncurses4/terminfo/p/pc3r-m
-/usr/share/ncurses4/terminfo/p/pc6300plus
-/usr/share/ncurses4/terminfo/p/pc7300
-/usr/share/ncurses4/terminfo/p/pcansi
-/usr/share/ncurses4/terminfo/p/pcansi-25
-/usr/share/ncurses4/terminfo/p/pcansi-25-m
-/usr/share/ncurses4/terminfo/p/pcansi-33
-/usr/share/ncurses4/terminfo/p/pcansi-33-m
-/usr/share/ncurses4/terminfo/p/pcansi-43
-/usr/share/ncurses4/terminfo/p/pcansi-43-m
-/usr/share/ncurses4/terminfo/p/pcansi-m
-/usr/share/ncurses4/terminfo/p/pcansi-mono
-/usr/share/ncurses4/terminfo/p/pcansi25
-/usr/share/ncurses4/terminfo/p/pcansi25m
-/usr/share/ncurses4/terminfo/p/pcansi33
-/usr/share/ncurses4/terminfo/p/pcansi33m
-/usr/share/ncurses4/terminfo/p/pcansi43
-/usr/share/ncurses4/terminfo/p/pccons
-/usr/share/ncurses4/terminfo/p/pcconsole
-/usr/share/ncurses4/terminfo/p/pcix
-/usr/share/ncurses4/terminfo/p/pckermit
-/usr/share/ncurses4/terminfo/p/pckermit12
-/usr/share/ncurses4/terminfo/p/pckermit120
-/usr/share/ncurses4/terminfo/p/pcplot
-/usr/share/ncurses4/terminfo/p/pcvt25
-/usr/share/ncurses4/terminfo/p/pcvt25w
-/usr/share/ncurses4/terminfo/p/pcvt28
-/usr/share/ncurses4/terminfo/p/pcvt28w
-/usr/share/ncurses4/terminfo/p/pcvt35
-/usr/share/ncurses4/terminfo/p/pcvt35w
-/usr/share/ncurses4/terminfo/p/pcvt40
-/usr/share/ncurses4/terminfo/p/pcvt40w
-/usr/share/ncurses4/terminfo/p/pcvt43
-/usr/share/ncurses4/terminfo/p/pcvt43w
-/usr/share/ncurses4/terminfo/p/pcvt50
-/usr/share/ncurses4/terminfo/p/pcvt50w
-/usr/share/ncurses4/terminfo/p/pcvtXX
-/usr/share/ncurses4/terminfo/p/pcz19
-/usr/share/ncurses4/terminfo/p/pe1100
-/usr/share/ncurses4/terminfo/p/pe1200
-/usr/share/ncurses4/terminfo/p/pe1251
-/usr/share/ncurses4/terminfo/p/pe550
-/usr/share/ncurses4/terminfo/p/pe6100
-/usr/share/ncurses4/terminfo/p/pe6300
-/usr/share/ncurses4/terminfo/p/pe6312
-/usr/share/ncurses4/terminfo/p/pe7000c
-/usr/share/ncurses4/terminfo/p/pe7000m
-/usr/share/ncurses4/terminfo/p/pilot
-/usr/share/ncurses4/terminfo/p/printer
-/usr/share/ncurses4/terminfo/p/prism12
-/usr/share/ncurses4/terminfo/p/prism12-m
-/usr/share/ncurses4/terminfo/p/prism12-m-w
-/usr/share/ncurses4/terminfo/p/prism12-w
-/usr/share/ncurses4/terminfo/p/prism14
-/usr/share/ncurses4/terminfo/p/prism14-m
-/usr/share/ncurses4/terminfo/p/prism14-m-w
-/usr/share/ncurses4/terminfo/p/prism14-w
-/usr/share/ncurses4/terminfo/p/prism2
-/usr/share/ncurses4/terminfo/p/prism4
-/usr/share/ncurses4/terminfo/p/prism5
-/usr/share/ncurses4/terminfo/p/prism7
-/usr/share/ncurses4/terminfo/p/prism8
-/usr/share/ncurses4/terminfo/p/prism8-w
-/usr/share/ncurses4/terminfo/p/prism8gl
-/usr/share/ncurses4/terminfo/p/prism9
-/usr/share/ncurses4/terminfo/p/prism9-8
-/usr/share/ncurses4/terminfo/p/prism9-8-w
-/usr/share/ncurses4/terminfo/p/prism9-w
-/usr/share/ncurses4/terminfo/p/pro350
-/usr/share/ncurses4/terminfo/p/ps300
-/usr/share/ncurses4/terminfo/p/psterm
-/usr/share/ncurses4/terminfo/p/psterm-80x24
-/usr/share/ncurses4/terminfo/p/psterm-90x28
-/usr/share/ncurses4/terminfo/p/psterm-96x48
-/usr/share/ncurses4/terminfo/p/psterm-basic
-/usr/share/ncurses4/terminfo/p/psterm-fast
-/usr/share/ncurses4/terminfo/p/psx_ansi
-/usr/share/ncurses4/terminfo/p/pt100
-/usr/share/ncurses4/terminfo/p/pt100w
-/usr/share/ncurses4/terminfo/p/pt200
-/usr/share/ncurses4/terminfo/p/pt200w
-/usr/share/ncurses4/terminfo/p/pt210
-/usr/share/ncurses4/terminfo/p/pt250
-/usr/share/ncurses4/terminfo/p/pt250w
-/usr/share/ncurses4/terminfo/p/pt505
-/usr/share/ncurses4/terminfo/p/pt505-22
-/usr/share/ncurses4/terminfo/p/pt505-24
-/usr/share/ncurses4/terminfo/p/pty
-/usr/share/ncurses4/terminfo/q
-/usr/share/ncurses4/terminfo/q/qdcons
-/usr/share/ncurses4/terminfo/q/qdss
-/usr/share/ncurses4/terminfo/q/qnx
-/usr/share/ncurses4/terminfo/q/qnx4
-/usr/share/ncurses4/terminfo/q/qume
-/usr/share/ncurses4/terminfo/q/qume5
-/usr/share/ncurses4/terminfo/q/qvt101
-/usr/share/ncurses4/terminfo/q/qvt101+
-/usr/share/ncurses4/terminfo/q/qvt101p
-/usr/share/ncurses4/terminfo/q/qvt102
-/usr/share/ncurses4/terminfo/q/qvt103
-/usr/share/ncurses4/terminfo/q/qvt103-w
-/usr/share/ncurses4/terminfo/q/qvt108
-/usr/share/ncurses4/terminfo/q/qvt119
-/usr/share/ncurses4/terminfo/q/qvt119+
-/usr/share/ncurses4/terminfo/q/qvt119+-25
-/usr/share/ncurses4/terminfo/q/qvt119+-25-w
-/usr/share/ncurses4/terminfo/q/qvt119+-w
-/usr/share/ncurses4/terminfo/q/qvt119-25-w
-/usr/share/ncurses4/terminfo/q/qvt119-w
-/usr/share/ncurses4/terminfo/q/qvt119p
-/usr/share/ncurses4/terminfo/q/qvt119p-25
-/usr/share/ncurses4/terminfo/q/qvt119p-25-w
-/usr/share/ncurses4/terminfo/q/qvt119p-w
-/usr/share/ncurses4/terminfo/q/qvt203
-/usr/share/ncurses4/terminfo/q/qvt203+
-/usr/share/ncurses4/terminfo/q/qvt203-25
-/usr/share/ncurses4/terminfo/q/qvt203-25-w
-/usr/share/ncurses4/terminfo/q/qvt203-w
-/usr/share/ncurses4/terminfo/q/qvt203-w-am
-/usr/share/ncurses4/terminfo/r
-/usr/share/ncurses4/terminfo/r/rbcomm
-/usr/share/ncurses4/terminfo/r/rbcomm-nam
-/usr/share/ncurses4/terminfo/r/rbcomm-w
-/usr/share/ncurses4/terminfo/r/rca
-/usr/share/ncurses4/terminfo/r/rebus3180
-/usr/share/ncurses4/terminfo/r/regent
-/usr/share/ncurses4/terminfo/r/regent100
-/usr/share/ncurses4/terminfo/r/regent20
-/usr/share/ncurses4/terminfo/r/regent200
-/usr/share/ncurses4/terminfo/r/regent25
-/usr/share/ncurses4/terminfo/r/regent40
-/usr/share/ncurses4/terminfo/r/regent40+
-/usr/share/ncurses4/terminfo/r/regent60
-/usr/share/ncurses4/terminfo/r/rt6221
-/usr/share/ncurses4/terminfo/r/rt6221-w
-/usr/share/ncurses4/terminfo/r/rtpc
-/usr/share/ncurses4/terminfo/r/rxvt
-/usr/share/ncurses4/terminfo/r/rxvt-basic
-/usr/share/ncurses4/terminfo/s
-/usr/share/ncurses4/terminfo/s/s
-/usr/share/ncurses4/terminfo/s/s4
-/usr/share/ncurses4/terminfo/s/sb1
-/usr/share/ncurses4/terminfo/s/sb2
-/usr/share/ncurses4/terminfo/s/sb3
-/usr/share/ncurses4/terminfo/s/sbi
-/usr/share/ncurses4/terminfo/s/sbobcat
-/usr/share/ncurses4/terminfo/s/sc410
-/usr/share/ncurses4/terminfo/s/sc415
-/usr/share/ncurses4/terminfo/s/scanset
-/usr/share/ncurses4/terminfo/s/scoansi
-/usr/share/ncurses4/terminfo/s/screen
-/usr/share/ncurses4/terminfo/s/screen-w
-/usr/share/ncurses4/terminfo/s/screen2
-/usr/share/ncurses4/terminfo/s/screen3
-/usr/share/ncurses4/terminfo/s/screwpoint
-/usr/share/ncurses4/terminfo/s/scrhp
-/usr/share/ncurses4/terminfo/s/simterm
-/usr/share/ncurses4/terminfo/s/soroc
-/usr/share/ncurses4/terminfo/s/soroc120
-/usr/share/ncurses4/terminfo/s/soroc140
-/usr/share/ncurses4/terminfo/s/spinwriter
-/usr/share/ncurses4/terminfo/s/st52
-/usr/share/ncurses4/terminfo/s/sun
-/usr/share/ncurses4/terminfo/s/sun-1
-/usr/share/ncurses4/terminfo/s/sun-12
-/usr/share/ncurses4/terminfo/s/sun-17
-/usr/share/ncurses4/terminfo/s/sun-24
-/usr/share/ncurses4/terminfo/s/sun-34
-/usr/share/ncurses4/terminfo/s/sun-48
-/usr/share/ncurses4/terminfo/s/sun-c
-/usr/share/ncurses4/terminfo/s/sun-cmd
-/usr/share/ncurses4/terminfo/s/sun-e
-/usr/share/ncurses4/terminfo/s/sun-e-s
-/usr/share/ncurses4/terminfo/s/sun-il
-/usr/share/ncurses4/terminfo/s/sun-nic
-/usr/share/ncurses4/terminfo/s/sun-s
-/usr/share/ncurses4/terminfo/s/sun-s-e
-/usr/share/ncurses4/terminfo/s/sun-ss5
-/usr/share/ncurses4/terminfo/s/sun1
-/usr/share/ncurses4/terminfo/s/sun2
-/usr/share/ncurses4/terminfo/s/sune
-/usr/share/ncurses4/terminfo/s/superbee
-/usr/share/ncurses4/terminfo/s/superbee-xsb
-/usr/share/ncurses4/terminfo/s/superbeeic
-/usr/share/ncurses4/terminfo/s/superbrain
-/usr/share/ncurses4/terminfo/s/sv80
-/usr/share/ncurses4/terminfo/s/swtp
-/usr/share/ncurses4/terminfo/s/synertek
-/usr/share/ncurses4/terminfo/s/synertek380
-/usr/share/ncurses4/terminfo/s/system1
-/usr/share/ncurses4/terminfo/t
-/usr/share/ncurses4/terminfo/t/t10
-/usr/share/ncurses4/terminfo/t/t1061
-/usr/share/ncurses4/terminfo/t/t1061f
-/usr/share/ncurses4/terminfo/t/t16
-/usr/share/ncurses4/terminfo/t/t3700
-/usr/share/ncurses4/terminfo/t/t3800
-/usr/share/ncurses4/terminfo/t/t653x
-/usr/share/ncurses4/terminfo/t/tab
-/usr/share/ncurses4/terminfo/t/tab132
-/usr/share/ncurses4/terminfo/t/tab132-15
-/usr/share/ncurses4/terminfo/t/tab132-rv
-/usr/share/ncurses4/terminfo/t/tab132-w
-/usr/share/ncurses4/terminfo/t/tab132-w-rv
-/usr/share/ncurses4/terminfo/t/tandem6510
-/usr/share/ncurses4/terminfo/t/tandem653
-/usr/share/ncurses4/terminfo/t/tek
-/usr/share/ncurses4/terminfo/t/tek4012
-/usr/share/ncurses4/terminfo/t/tek4013
-/usr/share/ncurses4/terminfo/t/tek4014
-/usr/share/ncurses4/terminfo/t/tek4014-sm
-/usr/share/ncurses4/terminfo/t/tek4015
-/usr/share/ncurses4/terminfo/t/tek4015-sm
-/usr/share/ncurses4/terminfo/t/tek4023
-/usr/share/ncurses4/terminfo/t/tek4024
-/usr/share/ncurses4/terminfo/t/tek4025
-/usr/share/ncurses4/terminfo/t/tek4025-17
-/usr/share/ncurses4/terminfo/t/tek4025-17-ws
-/usr/share/ncurses4/terminfo/t/tek4025-cr
-/usr/share/ncurses4/terminfo/t/tek4025-ex
-/usr/share/ncurses4/terminfo/t/tek4025a
-/usr/share/ncurses4/terminfo/t/tek4025ex
-/usr/share/ncurses4/terminfo/t/tek4027
-/usr/share/ncurses4/terminfo/t/tek4027-ex
-/usr/share/ncurses4/terminfo/t/tek4105
-/usr/share/ncurses4/terminfo/t/tek4105-30
-/usr/share/ncurses4/terminfo/t/tek4105a
-/usr/share/ncurses4/terminfo/t/tek4106brl
-/usr/share/ncurses4/terminfo/t/tek4107
-/usr/share/ncurses4/terminfo/t/tek4107brl
-/usr/share/ncurses4/terminfo/t/tek4109
-/usr/share/ncurses4/terminfo/t/tek4109brl
-/usr/share/ncurses4/terminfo/t/tek4112
-/usr/share/ncurses4/terminfo/t/tek4112-5
-/usr/share/ncurses4/terminfo/t/tek4112-nd
-/usr/share/ncurses4/terminfo/t/tek4113
-/usr/share/ncurses4/terminfo/t/tek4113-34
-/usr/share/ncurses4/terminfo/t/tek4113-nd
-/usr/share/ncurses4/terminfo/t/tek4114
-/usr/share/ncurses4/terminfo/t/tek4115
-/usr/share/ncurses4/terminfo/t/tek4125
-/usr/share/ncurses4/terminfo/t/tek4205
-/usr/share/ncurses4/terminfo/t/tek4207
-/usr/share/ncurses4/terminfo/t/tek4207-s
-/usr/share/ncurses4/terminfo/t/tek4404
-/usr/share/ncurses4/terminfo/t/teleray
-/usr/share/ncurses4/terminfo/t/teletec
-/usr/share/ncurses4/terminfo/t/terminet
-/usr/share/ncurses4/terminfo/t/terminet1200
-/usr/share/ncurses4/terminfo/t/terminet300
-/usr/share/ncurses4/terminfo/t/tgtelnet
-/usr/share/ncurses4/terminfo/t/ti700
-/usr/share/ncurses4/terminfo/t/ti733
-/usr/share/ncurses4/terminfo/t/ti735
-/usr/share/ncurses4/terminfo/t/ti745
-/usr/share/ncurses4/terminfo/t/ti800
-/usr/share/ncurses4/terminfo/t/ti916
-/usr/share/ncurses4/terminfo/t/ti916-132
-/usr/share/ncurses4/terminfo/t/ti916-220-7
-/usr/share/ncurses4/terminfo/t/ti916-220-8
-/usr/share/ncurses4/terminfo/t/ti916-8
-/usr/share/ncurses4/terminfo/t/ti916-8-132
-/usr/share/ncurses4/terminfo/t/ti924
-/usr/share/ncurses4/terminfo/t/ti924-8
-/usr/share/ncurses4/terminfo/t/ti924-8w
-/usr/share/ncurses4/terminfo/t/ti924w
-/usr/share/ncurses4/terminfo/t/ti926
-/usr/share/ncurses4/terminfo/t/ti926-8
-/usr/share/ncurses4/terminfo/t/ti928
-/usr/share/ncurses4/terminfo/t/ti928-8
-/usr/share/ncurses4/terminfo/t/ti931
-/usr/share/ncurses4/terminfo/t/ti_ansi
-/usr/share/ncurses4/terminfo/t/tn1200
-/usr/share/ncurses4/terminfo/t/tn300
-/usr/share/ncurses4/terminfo/t/trs16
-/usr/share/ncurses4/terminfo/t/trs2
-/usr/share/ncurses4/terminfo/t/trs80II
-/usr/share/ncurses4/terminfo/t/trsII
-/usr/share/ncurses4/terminfo/t/ts-1
-/usr/share/ncurses4/terminfo/t/ts-1p
-/usr/share/ncurses4/terminfo/t/ts1
-/usr/share/ncurses4/terminfo/t/ts100
-/usr/share/ncurses4/terminfo/t/ts100-ctxt
-/usr/share/ncurses4/terminfo/t/ts100-sp
-/usr/share/ncurses4/terminfo/t/ts1p
-/usr/share/ncurses4/terminfo/t/tt505-22
-/usr/share/ncurses4/terminfo/t/tty33
-/usr/share/ncurses4/terminfo/t/tty35
-/usr/share/ncurses4/terminfo/t/tty37
-/usr/share/ncurses4/terminfo/t/tty40
-/usr/share/ncurses4/terminfo/t/tty43
-/usr/share/ncurses4/terminfo/t/tty4420
-/usr/share/ncurses4/terminfo/t/tty4424
-/usr/share/ncurses4/terminfo/t/tty4424-1
-/usr/share/ncurses4/terminfo/t/tty4424m
-/usr/share/ncurses4/terminfo/t/tty4426
-/usr/share/ncurses4/terminfo/t/tty5410
-/usr/share/ncurses4/terminfo/t/tty5410-w
-/usr/share/ncurses4/terminfo/t/tty5410v1
-/usr/share/ncurses4/terminfo/t/tty5410v1-w
-/usr/share/ncurses4/terminfo/t/tty5420
-/usr/share/ncurses4/terminfo/t/tty5420+nl
-/usr/share/ncurses4/terminfo/t/tty5420-nl
-/usr/share/ncurses4/terminfo/t/tty5420-rv
-/usr/share/ncurses4/terminfo/t/tty5420-rv-nl
-/usr/share/ncurses4/terminfo/t/tty5420-w
-/usr/share/ncurses4/terminfo/t/tty5420-w-nl
-/usr/share/ncurses4/terminfo/t/tty5420-w-rv
-/usr/share/ncurses4/terminfo/t/tty5420-w-rv-n
-/usr/share/ncurses4/terminfo/t/tty5425
-/usr/share/ncurses4/terminfo/t/tty5425-nl
-/usr/share/ncurses4/terminfo/t/tty5425-w
-/usr/share/ncurses4/terminfo/t/tty5620
-/usr/share/ncurses4/terminfo/t/tty5620-1
-/usr/share/ncurses4/terminfo/t/tty5620-24
-/usr/share/ncurses4/terminfo/t/tty5620-34
-/usr/share/ncurses4/terminfo/t/tty5620-s
-/usr/share/ncurses4/terminfo/t/ttydmd
-/usr/share/ncurses4/terminfo/t/tvi-2p
-/usr/share/ncurses4/terminfo/t/tvi803
-/usr/share/ncurses4/terminfo/t/tvi9065
-/usr/share/ncurses4/terminfo/t/tvi910
-/usr/share/ncurses4/terminfo/t/tvi910+
-/usr/share/ncurses4/terminfo/t/tvi912
-/usr/share/ncurses4/terminfo/t/tvi912-2p
-/usr/share/ncurses4/terminfo/t/tvi912b
-/usr/share/ncurses4/terminfo/t/tvi912c
-/usr/share/ncurses4/terminfo/t/tvi912cc
-/usr/share/ncurses4/terminfo/t/tvi914
-/usr/share/ncurses4/terminfo/t/tvi920
-/usr/share/ncurses4/terminfo/t/tvi920-2p
-/usr/share/ncurses4/terminfo/t/tvi920b
-/usr/share/ncurses4/terminfo/t/tvi920c
-/usr/share/ncurses4/terminfo/t/tvi921
-/usr/share/ncurses4/terminfo/t/tvi924
-/usr/share/ncurses4/terminfo/t/tvi925
-/usr/share/ncurses4/terminfo/t/tvi925-hi
-/usr/share/ncurses4/terminfo/t/tvi92B
-/usr/share/ncurses4/terminfo/t/tvi92D
-/usr/share/ncurses4/terminfo/t/tvi950
-/usr/share/ncurses4/terminfo/t/tvi950-2p
-/usr/share/ncurses4/terminfo/t/tvi950-4p
-/usr/share/ncurses4/terminfo/t/tvi950-rv
-/usr/share/ncurses4/terminfo/t/tvi950-rv-2p
-/usr/share/ncurses4/terminfo/t/tvi950-rv-4p
-/usr/share/ncurses4/terminfo/t/tvi955
-/usr/share/ncurses4/terminfo/t/tvi955-hb
-/usr/share/ncurses4/terminfo/t/tvi955-w
-/usr/share/ncurses4/terminfo/t/tvi970
-/usr/share/ncurses4/terminfo/t/tvi970-2p
-/usr/share/ncurses4/terminfo/t/tvi970-vb
-/usr/share/ncurses4/terminfo/t/tvipt
-/usr/share/ncurses4/terminfo/u
-/usr/share/ncurses4/terminfo/u/ultima2
-/usr/share/ncurses4/terminfo/u/ultimaII
-/usr/share/ncurses4/terminfo/u/uniterm
-/usr/share/ncurses4/terminfo/u/uniterm49
-/usr/share/ncurses4/terminfo/u/unixpc
-/usr/share/ncurses4/terminfo/u/unknown
-/usr/share/ncurses4/terminfo/u/uts30
-/usr/share/ncurses4/terminfo/v
-/usr/share/ncurses4/terminfo/v/v200-nam
-/usr/share/ncurses4/terminfo/v/v320n
-/usr/share/ncurses4/terminfo/v/v3220
-/usr/share/ncurses4/terminfo/v/v5410
-/usr/share/ncurses4/terminfo/v/vapple
-/usr/share/ncurses4/terminfo/v/vc103
-/usr/share/ncurses4/terminfo/v/vc203
-/usr/share/ncurses4/terminfo/v/vc303
-/usr/share/ncurses4/terminfo/v/vc303a
-/usr/share/ncurses4/terminfo/v/vc403a
-/usr/share/ncurses4/terminfo/v/vc404
-/usr/share/ncurses4/terminfo/v/vc404-s
-/usr/share/ncurses4/terminfo/v/vc414
-/usr/share/ncurses4/terminfo/v/vc414h
-/usr/share/ncurses4/terminfo/v/vc415
-/usr/share/ncurses4/terminfo/v/venix
-/usr/share/ncurses4/terminfo/v/versaterm
-/usr/share/ncurses4/terminfo/v/vi200
-/usr/share/ncurses4/terminfo/v/vi200-f
-/usr/share/ncurses4/terminfo/v/vi200-rv
-/usr/share/ncurses4/terminfo/v/vi300
-/usr/share/ncurses4/terminfo/v/vi300-old
-/usr/share/ncurses4/terminfo/v/vi50
-/usr/share/ncurses4/terminfo/v/vi500
-/usr/share/ncurses4/terminfo/v/vi50adm
-/usr/share/ncurses4/terminfo/v/vi55
-/usr/share/ncurses4/terminfo/v/vi550
-/usr/share/ncurses4/terminfo/v/vi603
-/usr/share/ncurses4/terminfo/v/viewpoint
-/usr/share/ncurses4/terminfo/v/viewpoint3a+
-/usr/share/ncurses4/terminfo/v/viewpoint60
-/usr/share/ncurses4/terminfo/v/viewpoint90
-/usr/share/ncurses4/terminfo/v/visa50
-/usr/share/ncurses4/terminfo/v/visual603
-/usr/share/ncurses4/terminfo/v/vitty
-/usr/share/ncurses4/terminfo/v/vk100
-/usr/share/ncurses4/terminfo/v/vp3a+
-/usr/share/ncurses4/terminfo/v/vp60
-/usr/share/ncurses4/terminfo/v/vp90
-/usr/share/ncurses4/terminfo/v/vremote
-/usr/share/ncurses4/terminfo/v/vs100
-/usr/share/ncurses4/terminfo/v/vs100-x10
-/usr/share/ncurses4/terminfo/v/vsc
-/usr/share/ncurses4/terminfo/v/vt-61
-/usr/share/ncurses4/terminfo/v/vt100
-/usr/share/ncurses4/terminfo/v/vt100-am
-/usr/share/ncurses4/terminfo/v/vt100-bm
-/usr/share/ncurses4/terminfo/v/vt100-bm-o
-/usr/share/ncurses4/terminfo/v/vt100-bot-s
-/usr/share/ncurses4/terminfo/v/vt100-nam
-/usr/share/ncurses4/terminfo/v/vt100-nam-w
-/usr/share/ncurses4/terminfo/v/vt100-nav
-/usr/share/ncurses4/terminfo/v/vt100-nav-w
-/usr/share/ncurses4/terminfo/v/vt100-s
-/usr/share/ncurses4/terminfo/v/vt100-s-bot
-/usr/share/ncurses4/terminfo/v/vt100-s-top
-/usr/share/ncurses4/terminfo/v/vt100-top-s
-/usr/share/ncurses4/terminfo/v/vt100-vb
-/usr/share/ncurses4/terminfo/v/vt100-w
-/usr/share/ncurses4/terminfo/v/vt100-w-am
-/usr/share/ncurses4/terminfo/v/vt100-w-nam
-/usr/share/ncurses4/terminfo/v/vt100-w-nav
-/usr/share/ncurses4/terminfo/v/vt100nam
-/usr/share/ncurses4/terminfo/v/vt102
-/usr/share/ncurses4/terminfo/v/vt102-nsgr
-/usr/share/ncurses4/terminfo/v/vt102-w
-/usr/share/ncurses4/terminfo/v/vt125
-/usr/share/ncurses4/terminfo/v/vt131
-/usr/share/ncurses4/terminfo/v/vt132
-/usr/share/ncurses4/terminfo/v/vt200
-/usr/share/ncurses4/terminfo/v/vt200-js
-/usr/share/ncurses4/terminfo/v/vt200-w
-/usr/share/ncurses4/terminfo/v/vt220
-/usr/share/ncurses4/terminfo/v/vt220-8
-/usr/share/ncurses4/terminfo/v/vt220-js
-/usr/share/ncurses4/terminfo/v/vt220-nam
-/usr/share/ncurses4/terminfo/v/vt220-w
-/usr/share/ncurses4/terminfo/v/vt220d
-/usr/share/ncurses4/terminfo/v/vt300
-/usr/share/ncurses4/terminfo/v/vt300-nam
-/usr/share/ncurses4/terminfo/v/vt300-w
-/usr/share/ncurses4/terminfo/v/vt300-w-nam
-/usr/share/ncurses4/terminfo/v/vt320
-/usr/share/ncurses4/terminfo/v/vt320-k3
-/usr/share/ncurses4/terminfo/v/vt320-k311
-/usr/share/ncurses4/terminfo/v/vt320-nam
-/usr/share/ncurses4/terminfo/v/vt320-w
-/usr/share/ncurses4/terminfo/v/vt320-w-nam
-/usr/share/ncurses4/terminfo/v/vt320nam
-/usr/share/ncurses4/terminfo/v/vt330
-/usr/share/ncurses4/terminfo/v/vt340
-/usr/share/ncurses4/terminfo/v/vt400
-/usr/share/ncurses4/terminfo/v/vt400-24
-/usr/share/ncurses4/terminfo/v/vt420
-/usr/share/ncurses4/terminfo/v/vt420f
-/usr/share/ncurses4/terminfo/v/vt420pc
-/usr/share/ncurses4/terminfo/v/vt420pcdos
-/usr/share/ncurses4/terminfo/v/vt50
-/usr/share/ncurses4/terminfo/v/vt50h
-/usr/share/ncurses4/terminfo/v/vt510
-/usr/share/ncurses4/terminfo/v/vt510pc
-/usr/share/ncurses4/terminfo/v/vt510pcdos
-/usr/share/ncurses4/terminfo/v/vt52
-/usr/share/ncurses4/terminfo/v/vt520
-/usr/share/ncurses4/terminfo/v/vt525
-/usr/share/ncurses4/terminfo/v/vt61
-/usr/share/ncurses4/terminfo/v/vt61.5
-/usr/share/ncurses4/terminfo/w
-/usr/share/ncurses4/terminfo/w/wren
-/usr/share/ncurses4/terminfo/w/wrenw
-/usr/share/ncurses4/terminfo/w/wsiris
-/usr/share/ncurses4/terminfo/w/wy-75ap
-/usr/share/ncurses4/terminfo/w/wy100
-/usr/share/ncurses4/terminfo/w/wy100q
-/usr/share/ncurses4/terminfo/w/wy120
-/usr/share/ncurses4/terminfo/w/wy120-25
-/usr/share/ncurses4/terminfo/w/wy120-25-w
-/usr/share/ncurses4/terminfo/w/wy120-vb
-/usr/share/ncurses4/terminfo/w/wy120-w
-/usr/share/ncurses4/terminfo/w/wy120-w-vb
-/usr/share/ncurses4/terminfo/w/wy120-wvb
-/usr/share/ncurses4/terminfo/w/wy150
-/usr/share/ncurses4/terminfo/w/wy150-25
-/usr/share/ncurses4/terminfo/w/wy150-25-w
-/usr/share/ncurses4/terminfo/w/wy150-vb
-/usr/share/ncurses4/terminfo/w/wy150-w
-/usr/share/ncurses4/terminfo/w/wy150-w-vb
-/usr/share/ncurses4/terminfo/w/wy160
-/usr/share/ncurses4/terminfo/w/wy160-25
-/usr/share/ncurses4/terminfo/w/wy160-25-w
-/usr/share/ncurses4/terminfo/w/wy160-42
-/usr/share/ncurses4/terminfo/w/wy160-42-w
-/usr/share/ncurses4/terminfo/w/wy160-43
-/usr/share/ncurses4/terminfo/w/wy160-43-w
-/usr/share/ncurses4/terminfo/w/wy160-tek
-/usr/share/ncurses4/terminfo/w/wy160-vb
-/usr/share/ncurses4/terminfo/w/wy160-w
-/usr/share/ncurses4/terminfo/w/wy160-w-vb
-/usr/share/ncurses4/terminfo/w/wy160-wvb
-/usr/share/ncurses4/terminfo/w/wy185
-/usr/share/ncurses4/terminfo/w/wy185-24
-/usr/share/ncurses4/terminfo/w/wy185-vb
-/usr/share/ncurses4/terminfo/w/wy185-w
-/usr/share/ncurses4/terminfo/w/wy185-wvb
-/usr/share/ncurses4/terminfo/w/wy30
-/usr/share/ncurses4/terminfo/w/wy30-mc
-/usr/share/ncurses4/terminfo/w/wy30-vb
-/usr/share/ncurses4/terminfo/w/wy325
-/usr/share/ncurses4/terminfo/w/wy325-25
-/usr/share/ncurses4/terminfo/w/wy325-25w
-/usr/share/ncurses4/terminfo/w/wy325-42
-/usr/share/ncurses4/terminfo/w/wy325-42w
-/usr/share/ncurses4/terminfo/w/wy325-42w-vb
-/usr/share/ncurses4/terminfo/w/wy325-42wvb
-/usr/share/ncurses4/terminfo/w/wy325-43
-/usr/share/ncurses4/terminfo/w/wy325-43w
-/usr/share/ncurses4/terminfo/w/wy325-43w-vb
-/usr/share/ncurses4/terminfo/w/wy325-43wvb
-/usr/share/ncurses4/terminfo/w/wy325-80
-/usr/share/ncurses4/terminfo/w/wy325-vb
-/usr/share/ncurses4/terminfo/w/wy325-w
-/usr/share/ncurses4/terminfo/w/wy325-w-vb
-/usr/share/ncurses4/terminfo/w/wy325-wvb
-/usr/share/ncurses4/terminfo/w/wy325w-24
-/usr/share/ncurses4/terminfo/w/wy350
-/usr/share/ncurses4/terminfo/w/wy350-vb
-/usr/share/ncurses4/terminfo/w/wy350-w
-/usr/share/ncurses4/terminfo/w/wy350-wvb
-/usr/share/ncurses4/terminfo/w/wy370
-/usr/share/ncurses4/terminfo/w/wy370-101k
-/usr/share/ncurses4/terminfo/w/wy370-105k
-/usr/share/ncurses4/terminfo/w/wy370-EPC
-/usr/share/ncurses4/terminfo/w/wy370-nk
-/usr/share/ncurses4/terminfo/w/wy370-rv
-/usr/share/ncurses4/terminfo/w/wy370-tek
-/usr/share/ncurses4/terminfo/w/wy370-vb
-/usr/share/ncurses4/terminfo/w/wy370-w
-/usr/share/ncurses4/terminfo/w/wy370-wvb
-/usr/share/ncurses4/terminfo/w/wy50
-/usr/share/ncurses4/terminfo/w/wy50-mc
-/usr/share/ncurses4/terminfo/w/wy50-vb
-/usr/share/ncurses4/terminfo/w/wy50-w
-/usr/share/ncurses4/terminfo/w/wy50-wvb
-/usr/share/ncurses4/terminfo/w/wy520
-/usr/share/ncurses4/terminfo/w/wy520-24
-/usr/share/ncurses4/terminfo/w/wy520-36
-/usr/share/ncurses4/terminfo/w/wy520-36pc
-/usr/share/ncurses4/terminfo/w/wy520-36w
-/usr/share/ncurses4/terminfo/w/wy520-36wpc
-/usr/share/ncurses4/terminfo/w/wy520-48
-/usr/share/ncurses4/terminfo/w/wy520-48pc
-/usr/share/ncurses4/terminfo/w/wy520-48w
-/usr/share/ncurses4/terminfo/w/wy520-48wpc
-/usr/share/ncurses4/terminfo/w/wy520-epc
-/usr/share/ncurses4/terminfo/w/wy520-epc-24
-/usr/share/ncurses4/terminfo/w/wy520-epc-vb
-/usr/share/ncurses4/terminfo/w/wy520-epc-w
-/usr/share/ncurses4/terminfo/w/wy520-epc-wvb
-/usr/share/ncurses4/terminfo/w/wy520-vb
-/usr/share/ncurses4/terminfo/w/wy520-w
-/usr/share/ncurses4/terminfo/w/wy520-wvb
-/usr/share/ncurses4/terminfo/w/wy60
-/usr/share/ncurses4/terminfo/w/wy60-25
-/usr/share/ncurses4/terminfo/w/wy60-25-w
-/usr/share/ncurses4/terminfo/w/wy60-316X
-/usr/share/ncurses4/terminfo/w/wy60-42
-/usr/share/ncurses4/terminfo/w/wy60-42-w
-/usr/share/ncurses4/terminfo/w/wy60-43
-/usr/share/ncurses4/terminfo/w/wy60-43-w
-/usr/share/ncurses4/terminfo/w/wy60-vb
-/usr/share/ncurses4/terminfo/w/wy60-w
-/usr/share/ncurses4/terminfo/w/wy60-w-vb
-/usr/share/ncurses4/terminfo/w/wy60-wvb
-/usr/share/ncurses4/terminfo/w/wy75
-/usr/share/ncurses4/terminfo/w/wy75-mc
-/usr/share/ncurses4/terminfo/w/wy75-vb
-/usr/share/ncurses4/terminfo/w/wy75-w
-/usr/share/ncurses4/terminfo/w/wy75-wvb
-/usr/share/ncurses4/terminfo/w/wy75ap
-/usr/share/ncurses4/terminfo/w/wy85
-/usr/share/ncurses4/terminfo/w/wy85-vb
-/usr/share/ncurses4/terminfo/w/wy85-w
-/usr/share/ncurses4/terminfo/w/wy85-wvb
-/usr/share/ncurses4/terminfo/w/wy99gt
-/usr/share/ncurses4/terminfo/w/wy99gt-25
-/usr/share/ncurses4/terminfo/w/wy99gt-25-w
-/usr/share/ncurses4/terminfo/w/wy99gt-tek
-/usr/share/ncurses4/terminfo/w/wy99gt-vb
-/usr/share/ncurses4/terminfo/w/wy99gt-w
-/usr/share/ncurses4/terminfo/w/wy99gt-w-vb
-/usr/share/ncurses4/terminfo/w/wy99gt-wvb
-/usr/share/ncurses4/terminfo/w/wyse-325
-/usr/share/ncurses4/terminfo/w/wyse-75ap
-/usr/share/ncurses4/terminfo/w/wyse-vp
-/usr/share/ncurses4/terminfo/w/wyse120
-/usr/share/ncurses4/terminfo/w/wyse120-25
-/usr/share/ncurses4/terminfo/w/wyse120-25-w
-/usr/share/ncurses4/terminfo/w/wyse120-vb
-/usr/share/ncurses4/terminfo/w/wyse120-w
-/usr/share/ncurses4/terminfo/w/wyse120-wvb
-/usr/share/ncurses4/terminfo/w/wyse150
-/usr/share/ncurses4/terminfo/w/wyse150-25
-/usr/share/ncurses4/terminfo/w/wyse150-25-w
-/usr/share/ncurses4/terminfo/w/wyse150-vb
-/usr/share/ncurses4/terminfo/w/wyse150-w
-/usr/share/ncurses4/terminfo/w/wyse150-w-vb
-/usr/share/ncurses4/terminfo/w/wyse160
-/usr/share/ncurses4/terminfo/w/wyse160-25
-/usr/share/ncurses4/terminfo/w/wyse160-25-w
-/usr/share/ncurses4/terminfo/w/wyse160-42
-/usr/share/ncurses4/terminfo/w/wyse160-42-w
-/usr/share/ncurses4/terminfo/w/wyse160-43
-/usr/share/ncurses4/terminfo/w/wyse160-43-w
-/usr/share/ncurses4/terminfo/w/wyse160-vb
-/usr/share/ncurses4/terminfo/w/wyse160-w
-/usr/share/ncurses4/terminfo/w/wyse160-wvb
-/usr/share/ncurses4/terminfo/w/wyse185
-/usr/share/ncurses4/terminfo/w/wyse185-24
-/usr/share/ncurses4/terminfo/w/wyse185-vb
-/usr/share/ncurses4/terminfo/w/wyse185-w
-/usr/share/ncurses4/terminfo/w/wyse185-wvb
-/usr/share/ncurses4/terminfo/w/wyse30
-/usr/share/ncurses4/terminfo/w/wyse30-mc
-/usr/share/ncurses4/terminfo/w/wyse30-vb
-/usr/share/ncurses4/terminfo/w/wyse325
-/usr/share/ncurses4/terminfo/w/wyse325-25
-/usr/share/ncurses4/terminfo/w/wyse325-25w
-/usr/share/ncurses4/terminfo/w/wyse325-42
-/usr/share/ncurses4/terminfo/w/wyse325-42w
-/usr/share/ncurses4/terminfo/w/wyse325-43
-/usr/share/ncurses4/terminfo/w/wyse325-43w
-/usr/share/ncurses4/terminfo/w/wyse325-vb
-/usr/share/ncurses4/terminfo/w/wyse325-w
-/usr/share/ncurses4/terminfo/w/wyse325-wvb
-/usr/share/ncurses4/terminfo/w/wyse350
-/usr/share/ncurses4/terminfo/w/wyse350-vb
-/usr/share/ncurses4/terminfo/w/wyse350-w
-/usr/share/ncurses4/terminfo/w/wyse350-wvb
-/usr/share/ncurses4/terminfo/w/wyse370
-/usr/share/ncurses4/terminfo/w/wyse50
-/usr/share/ncurses4/terminfo/w/wyse50-mc
-/usr/share/ncurses4/terminfo/w/wyse50-vb
-/usr/share/ncurses4/terminfo/w/wyse50-w
-/usr/share/ncurses4/terminfo/w/wyse50-wvb
-/usr/share/ncurses4/terminfo/w/wyse520
-/usr/share/ncurses4/terminfo/w/wyse520-24
-/usr/share/ncurses4/terminfo/w/wyse520-36
-/usr/share/ncurses4/terminfo/w/wyse520-36pc
-/usr/share/ncurses4/terminfo/w/wyse520-36w
-/usr/share/ncurses4/terminfo/w/wyse520-36wpc
-/usr/share/ncurses4/terminfo/w/wyse520-48
-/usr/share/ncurses4/terminfo/w/wyse520-48pc
-/usr/share/ncurses4/terminfo/w/wyse520-48w
-/usr/share/ncurses4/terminfo/w/wyse520-48wpc
-/usr/share/ncurses4/terminfo/w/wyse520-epc
-/usr/share/ncurses4/terminfo/w/wyse520-epc-w
-/usr/share/ncurses4/terminfo/w/wyse520-p-wvb
-/usr/share/ncurses4/terminfo/w/wyse520-pc-24
-/usr/share/ncurses4/terminfo/w/wyse520-pc-vb
-/usr/share/ncurses4/terminfo/w/wyse520-vb
-/usr/share/ncurses4/terminfo/w/wyse520-w
-/usr/share/ncurses4/terminfo/w/wyse520-wvb
-/usr/share/ncurses4/terminfo/w/wyse60
-/usr/share/ncurses4/terminfo/w/wyse60-25
-/usr/share/ncurses4/terminfo/w/wyse60-25-w
-/usr/share/ncurses4/terminfo/w/wyse60-316X
-/usr/share/ncurses4/terminfo/w/wyse60-42
-/usr/share/ncurses4/terminfo/w/wyse60-42-w
-/usr/share/ncurses4/terminfo/w/wyse60-43
-/usr/share/ncurses4/terminfo/w/wyse60-43-w
-/usr/share/ncurses4/terminfo/w/wyse60-vb
-/usr/share/ncurses4/terminfo/w/wyse60-w
-/usr/share/ncurses4/terminfo/w/wyse60-wvb
-/usr/share/ncurses4/terminfo/w/wyse75
-/usr/share/ncurses4/terminfo/w/wyse75-mc
-/usr/share/ncurses4/terminfo/w/wyse75-vb
-/usr/share/ncurses4/terminfo/w/wyse75-w
-/usr/share/ncurses4/terminfo/w/wyse75-wvb
-/usr/share/ncurses4/terminfo/w/wyse75ap
-/usr/share/ncurses4/terminfo/w/wyse85
-/usr/share/ncurses4/terminfo/w/wyse85-vb
-/usr/share/ncurses4/terminfo/w/wyse85-w
-/usr/share/ncurses4/terminfo/w/wyse85-wvb
-/usr/share/ncurses4/terminfo/w/wyse99gt
-/usr/share/ncurses4/terminfo/w/wyse99gt-25
-/usr/share/ncurses4/terminfo/w/wyse99gt-25-w
-/usr/share/ncurses4/terminfo/w/wyse99gt-vb
-/usr/share/ncurses4/terminfo/w/wyse99gt-w
-/usr/share/ncurses4/terminfo/w/wyse99gt-wvb
-/usr/share/ncurses4/terminfo/x
-/usr/share/ncurses4/terminfo/x/x10term
-/usr/share/ncurses4/terminfo/x/x1700
-/usr/share/ncurses4/terminfo/x/x1700-lm
-/usr/share/ncurses4/terminfo/x/x1720
-/usr/share/ncurses4/terminfo/x/x1750
-/usr/share/ncurses4/terminfo/x/x68k
-/usr/share/ncurses4/terminfo/x/x68k-ite
-/usr/share/ncurses4/terminfo/x/x820
-/usr/share/ncurses4/terminfo/x/xenix
-/usr/share/ncurses4/terminfo/x/xerox
-/usr/share/ncurses4/terminfo/x/xerox-lm
-/usr/share/ncurses4/terminfo/x/xerox1720
-/usr/share/ncurses4/terminfo/x/xerox820
-/usr/share/ncurses4/terminfo/x/xl83
-/usr/share/ncurses4/terminfo/x/xtalk
-/usr/share/ncurses4/terminfo/x/xterm
-/usr/share/ncurses4/terminfo/x/xterm+sl
-/usr/share/ncurses4/terminfo/x/xterm+sl-twm
-/usr/share/ncurses4/terminfo/x/xterm-16color
-/usr/share/ncurses4/terminfo/x/xterm-8bit
-/usr/share/ncurses4/terminfo/x/xterm-bold
-/usr/share/ncurses4/terminfo/x/xterm-nic
-/usr/share/ncurses4/terminfo/x/xterm-old
-/usr/share/ncurses4/terminfo/x/xterm-pcolor
-/usr/share/ncurses4/terminfo/x/xterm-r5
-/usr/share/ncurses4/terminfo/x/xterm-r6
-/usr/share/ncurses4/terminfo/x/xterm-sun
-/usr/share/ncurses4/terminfo/x/xterm-xf86-v32
-/usr/share/ncurses4/terminfo/x/xterm-xf86-v33
-/usr/share/ncurses4/terminfo/x/xterm-xf86-v40
-/usr/share/ncurses4/terminfo/x/xterm-xi
-/usr/share/ncurses4/terminfo/x/xterm1
-/usr/share/ncurses4/terminfo/x/xterms
-/usr/share/ncurses4/terminfo/x/xterms-sun
-/usr/share/ncurses4/terminfo/x/xwsh
-/usr/share/ncurses4/terminfo/z
-/usr/share/ncurses4/terminfo/z/z-100
-/usr/share/ncurses4/terminfo/z/z-100bw
-/usr/share/ncurses4/terminfo/z/z100
-/usr/share/ncurses4/terminfo/z/z100bw
-/usr/share/ncurses4/terminfo/z/z110
-/usr/share/ncurses4/terminfo/z/z110bw
-/usr/share/ncurses4/terminfo/z/z19
-/usr/share/ncurses4/terminfo/z/z29
-/usr/share/ncurses4/terminfo/z/z29a
-/usr/share/ncurses4/terminfo/z/z29a-kc-bc
-/usr/share/ncurses4/terminfo/z/z29a-kc-uc
-/usr/share/ncurses4/terminfo/z/z29a-nkc-bc
-/usr/share/ncurses4/terminfo/z/z29a-nkc-uc
-/usr/share/ncurses4/terminfo/z/z29b
-/usr/share/ncurses4/terminfo/z/z30
-/usr/share/ncurses4/terminfo/z/z340
-/usr/share/ncurses4/terminfo/z/z340-nam
-/usr/share/ncurses4/terminfo/z/z39-a
-/usr/share/ncurses4/terminfo/z/z39a
-/usr/share/ncurses4/terminfo/z/z50
-/usr/share/ncurses4/terminfo/z/z8001
-/usr/share/ncurses4/terminfo/z/zen30
-/usr/share/ncurses4/terminfo/z/zen50
-/usr/share/ncurses4/terminfo/z/zen8001
-/usr/share/ncurses4/terminfo/z/zenith
-/usr/share/ncurses4/terminfo/z/zenith29
-/usr/share/ncurses4/terminfo/z/zenith39-a
-/usr/share/ncurses4/terminfo/z/zenith39-ansi
-/usr/share/ncurses4/terminfo/z/zt-1
-/usr/share/ncurses4/terminfo/z/ztx
-/usr/share/ncurses4/terminfo/z/ztx-1-a
-/usr/share/ncurses4/terminfo/z/ztx11
-
-
-
diff --git a/reactos/lib/libxml2/test/regexp/branch b/reactos/lib/libxml2/test/regexp/branch
deleted file mode 100644
index 6a728e6771f..00000000000
--- a/reactos/lib/libxml2/test/regexp/branch
+++ /dev/null
@@ -1,14 +0,0 @@
-=>a|b(d|e(g|h|i)|f)|c
-a
-c
-bd
-bf
-beg
-beh
-bei
-b
-be
-bi
-f
-ab
-ac
diff --git a/reactos/lib/libxml2/test/regexp/content b/reactos/lib/libxml2/test/regexp/content
deleted file mode 100644
index 9d01c8b2d4c..00000000000
--- a/reactos/lib/libxml2/test/regexp/content
+++ /dev/null
@@ -1,12 +0,0 @@
-=>((a|b|c)def)
-adef
-bdef
-adefg
-aaef
-=>((a|b|c|d|e|f)?(g|h|i)+(k|l)*)
-g
-gi
-fil
-gikl
-cghhhiill
-ak
diff --git a/reactos/lib/libxml2/test/regexp/hard b/reactos/lib/libxml2/test/regexp/hard
deleted file mode 100644
index 40c6d2d4e5e..00000000000
--- a/reactos/lib/libxml2/test/regexp/hard
+++ /dev/null
@@ -1,7 +0,0 @@
-=>((a|b|\p{Nd}){1,2}|aaa|bbbb){1,2}
-bab
-aaca
-aaabbbb
-a0b
-aa0aaa
-b0aaa
diff --git a/reactos/lib/libxml2/test/regexp/ncname b/reactos/lib/libxml2/test/regexp/ncname
deleted file mode 100644
index 1e452a8933f..00000000000
--- a/reactos/lib/libxml2/test/regexp/ncname
+++ /dev/null
@@ -1,6 +0,0 @@
-=>[\i-[:]][\c-[:]]*
-a
-abc
-abc1d
-1ac
-a1b:c
diff --git a/reactos/lib/libxml2/test/regexp/ranges b/reactos/lib/libxml2/test/regexp/ranges
deleted file mode 100644
index cb7c22f958e..00000000000
--- a/reactos/lib/libxml2/test/regexp/ranges
+++ /dev/null
@@ -1,15 +0,0 @@
-=>a{2,3}
-a
-aa
-aaa
-aaaa
-=>ba{2,3}c
-bac
-baac
-baaac
-baaaac
-=>a(b|c){2,3}d
-abcd
-acccd
-abd
-accccd
diff --git a/reactos/lib/libxml2/test/regexp/xpath b/reactos/lib/libxml2/test/regexp/xpath
deleted file mode 100644
index 62c18c41cca..00000000000
--- a/reactos/lib/libxml2/test/regexp/xpath
+++ /dev/null
@@ -1,37 +0,0 @@
-=>(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*(\|(\.//)?(((child::)?((\i\c*:)?(\i\c*|\*)))|\.)(/(((child::)?((\i\c*:)?(\i\c*|\*)))|\.))*)*
-a
-a12/b312/b312/b312/b312/b312/b312/b312/b312/b312/b312/b312/b3
-*
-a|b
-.//a:b
-a/b/c
-a/*/b
-a:*/b:*/c:*
-child::a/child::b:*
-child::a/child::b:*|a/*/b|.//a:b
-1
-1ab
-a:1
-@a
-ancestor::a
-#
-# the previous regexp from the Schemas for Schemas was broken
-# here is the fixed one:
-# http://lists.w3.org/Archives/Public/www-xml-schema-comments/2002AprJun/0005.html
-#
-=>(\.//)?(((child::)?(([\i-[:]][\c-[:]]*:)?([\i-[:]][\c-[:]]*|\*)))|\.)(/(((child::)?(([\i-[:]][\c-[:]]*:)?([\i-[:]][\c-[:]]*|\*)))|\.))*(\|(\.//)?(((child::)?(([\i-[:]][\c-[:]]*:)?([\i-[:]][\c-[:]]*|\*)))|\.)(/(((child::)?(([\i-[:]][\c-[:]]*:)?([\i-[:]][\c-[:]]*|\*)))|\.))*)*
-a
-a12/b312/b312/b312/b312/b312/b312/b312/b312/b312/b312/b312/b3
-*
-a|b
-.//a:b
-a/b/c
-a/*/b
-a:*/b:*/c:*
-child::a/child::b:*
-child::a/child::b:*|a/*/b|.//a:b
-1
-1ab
-a:1
-@a
-ancestor::a
diff --git a/reactos/lib/libxml2/test/relaxng/.memdump b/reactos/lib/libxml2/test/relaxng/.memdump
deleted file mode 100644
index 840a2489c39..00000000000
--- a/reactos/lib/libxml2/test/relaxng/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 03:32:41 PM
-
- MEMORY ALLOCATED : 0, MAX was 28962
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/relaxng/OASIS/spectest.xml b/reactos/lib/libxml2/test/relaxng/OASIS/spectest.xml
deleted file mode 100644
index b43d460d34d..00000000000
--- a/reactos/lib/libxml2/test/relaxng/OASIS/spectest.xml
+++ /dev/null
@@ -1,6845 +0,0 @@
-">
-]>
-
-James Clark
-jjc@jclark.com
-For October 26 version of the spec.
-
-
-
-Various possible syntax errors.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-
-
-
-
-
-
-
- foo
-
-
- bar
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
- bar
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
- bar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [
- ]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Tests for obsolete syntax
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Tests for missing attributes and child elements
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Checking of ns attribute
-
-
-
-
-
-
-
-
-
-
-
-
-
-No checking of ns attribute is performed
-
-
-
-
-
-
-
-
-
-
-
-No checking of ns attribute is performed
-
-
-
-
-
-
-
-
-No checking of ns attribute is performed
-
-
-
-
-
-
-
-
-Checking of datatypeLibrary attribute
-
-
-Value of datatypeLibrary attribute must conform to RFC 2396
-
-
-
-
-
-
-
-
-Value of datatypeLibrary attribute must conform to RFC 2396
-
-
-
-
-
-
-
-
-
-
-
-Value of datatypeLibrary attribute must conform to RFC 2396
-
-
-
-
-
-
-
-
-
-
-
-Value of datatypeLibrary attribute must conform to RFC 2396
-
-
-
-
-
-
-
-
-Value of datatypeLibrary attribute must conform to RFC 2396
-
-
-
-
-
-
-
-
-Value of datatypeLibrary attribute must conform to RFC 2396
-
-
-
-
-
-
-
-
-Value of datatypeLibrary attribute must conform to RFC 2396
-
-
-
-
-
-
-
-
-
-
-
-Value of datatypeLibrary attribute must not be relative
-
-
-
-
-
-
-
-
-Value of datatypeLibrary attribute must not be relative
-
-
-
-
-
-
-
-
-Value of datatypeLibrary attribute must not be relative
-
-
-
-
-
-
-
-
-Value of datatypeLibrary attribute must not be relative
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-
-Value of datatypeLibrary attribute must not contain fragment identifier
-
-
-
-
-
-
-
-
-Value of datatypeLibrary attribute must not contain fragment identifier
-
-
-
-
-
-
-
-
-Tests for QName and NCNames in schemas
-
-
-
-
-
-
-
-
-
-
-&dii;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ี
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Tests for elements that allow only a single pattern child.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-
-
-
-
-
-Tests for foreign element and attribute handling.
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-X
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-X
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-X
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-X
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-X
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-bar
-
-
-bar
-
-
-
-
-
-
-
-
-
-
-X
-
-
-
-
-
-
-
foo
-
bar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-bar
-
-
-
- bar
-
-
-
- bar
-
-
-baz
-
-
-ba r
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Same value of href before resolution, but not a loop.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-X
-
-
- X
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-X
-
-
- X
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-X
-
-
- X
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-X
-
-
- X
-
-
-
-
-
-
-
-
-
-
- x
- y
- z
-
-
-
-
-x y z
-
-
-x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- X
-
-
-X
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-X
-
-
- X
-
-
-
-
-
-
-
-
-
-
-
- foo
- bar
- baz
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- x
- y
- z
-
-
-
-
-
-xyz
-x
-y
-y
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-X
-
-
- X
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
- x
-x y
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-Tests that 4.16 is before 4.20.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Tests that 4.16 is before removal of unreachable definitions.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- xmlns
- foo
-
-
-
-
-
-
-
-
-
-
-
- xmlns
-
-
-
-
-
-
-
-
-
-
- xmlns
-
-
-
-
-
-
-
-
-
-
-
- xmlns
-
-
-
-
-
-
-
-
-
-
-
-
- foo
- xmlns
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- xmlns
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- xmlns
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-grammar must have a start
-
-
-
-
-
-
-
-
-
-
-
-
-4.17 is before 4.18
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4.17 is before 4.19
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-every ref must have a def
-
-
-
-
-
-
-
-
-
-
-4.17 is before 4.18
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4.17 is before 4.19
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-every parentRef must have a def
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4.17 is before 4.18
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-4.17 is before 4.19
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Tests that recursion detection happens before
-normalization of notAllowed.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
- bar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-x
-
-y
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-
-
-x
-
-y
-
-
-
-
-
-
- x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-
-
-
-x
-
-y
-
-
-
-
-
-
- x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-
-
-
-x
-
-y
-
-
-
-
-
-
- x
-
-
-x x
-
-
-x x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bar
- baz
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-baz
-
-
-
-
-
-
-
- bar
-
- baz
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-baz
-
-
-
-
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
- bar
-
-
-
- baz
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
- x
-x y
-
-
-
-
-
-
-
-
- 2
-
-
-
-xx
-xxx
-
-
-x
-
-
-
-
-
-
-
-
-
- x
-
-
-
-
-
-
- x
-x
-y
-
-
-
-
-
-
-x
-
- x
-
-
-
-
-
-
-
- x
-
-
-
-
-
-
-
-
- x
-x
-y
-
-
-
-
-
-
-x
-
- x
-
-
-
-
-
-
-
-
-
-
-
- x
- y
-
-
-
-
-
-
-xyzzy
-
-
-x
-
-
-y
-
-
- x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x
-
-
-
-
-
-
-
-
-
-
-
-
-
-xyzzy
-
-
-
-x
-
-y
-
-z
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-xyzzy
-
-
-
-x
-
-y
-
-z
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- x
-
-
-x
-xy
- x
-
-
-
-
-
-
- x
-
-
- x
- xy
-x
-
-
-
-
-
-
- x
-
-
-x
- x
-x
-
x
-
-xy
-
-
-
-
-
- x y
-
-
-x y
- x y
-x
y
-xy
-
-
-
-
-
-
x
-
-
-x
- x
-x
-
x
-
-xy
-
-
-
-
-
- x
y
-
-
-x y
-x y
- x y
-x
y
-x
y
-
-xy
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2
-
-
-
-
-
-
-
-
-
- 2
-
-
-
-
-
-
-
-
-
-
-
-
- x
-
-
-
-
-x
-
-
- x
-
-
-x x
-
-
-
-
-
-
-
-
- x
-
-
-
-
-
-x
-
-
- x x x x
-
-
-
-
-
-x y
-
-
-
-
-
-
-
-
- x
- y
-
-
-
-
-
-x y
-
-
-x y
-
-
-
x
y
-
-
-x
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-x y
-
-
-
-
-
-x y z
-
-
-
-
-
-
-
- x y
-
-
-
-
-x y
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- x
- y
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- x
- y
-
- z
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Tests that constraints are post-normalization
-
-
-
-
-
-
-
-
-
-
-text
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-The nested attribute element is normalized out because
-of the not allowed.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-The group element is normalized out.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-The group element is normalized out.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-The attribute elements are all normalized out.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Checks that normalization of notAllowed happens
-before string sequence checking.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-notAllowed in an element is not normalized
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- baz
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- baz
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- bar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Regressions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/addressBook.rng b/reactos/lib/libxml2/test/relaxng/addressBook.rng
deleted file mode 100644
index 3d910f9c93f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/addressBook.rng
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/choice0.rng b/reactos/lib/libxml2/test/relaxng/choice0.rng
deleted file mode 100644
index 99526e188e6..00000000000
--- a/reactos/lib/libxml2/test/relaxng/choice0.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
- ethernet
-
-
-
-
-
-
-
-
-
- serial
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/choice0_0.xml b/reactos/lib/libxml2/test/relaxng/choice0_0.xml
deleted file mode 100644
index 113ffa8ce03..00000000000
--- a/reactos/lib/libxml2/test/relaxng/choice0_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/choice0_1.xml b/reactos/lib/libxml2/test/relaxng/choice0_1.xml
deleted file mode 100644
index f0c441da6e8..00000000000
--- a/reactos/lib/libxml2/test/relaxng/choice0_1.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/choice0_2.xml b/reactos/lib/libxml2/test/relaxng/choice0_2.xml
deleted file mode 100644
index 5f67e0beb54..00000000000
--- a/reactos/lib/libxml2/test/relaxng/choice0_2.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/choice0_3.xml b/reactos/lib/libxml2/test/relaxng/choice0_3.xml
deleted file mode 100644
index 79ac4a60060..00000000000
--- a/reactos/lib/libxml2/test/relaxng/choice0_3.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/choice0_4.xml b/reactos/lib/libxml2/test/relaxng/choice0_4.xml
deleted file mode 100644
index 1de1abcdbe8..00000000000
--- a/reactos/lib/libxml2/test/relaxng/choice0_4.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/choice0_5.xml b/reactos/lib/libxml2/test/relaxng/choice0_5.xml
deleted file mode 100644
index 2ac50f71fec..00000000000
--- a/reactos/lib/libxml2/test/relaxng/choice0_5.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/choice0_6.xml b/reactos/lib/libxml2/test/relaxng/choice0_6.xml
deleted file mode 100644
index 1e4d1d2ba50..00000000000
--- a/reactos/lib/libxml2/test/relaxng/choice0_6.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/choice0_7.xml b/reactos/lib/libxml2/test/relaxng/choice0_7.xml
deleted file mode 100644
index f28f89f8f78..00000000000
--- a/reactos/lib/libxml2/test/relaxng/choice0_7.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/choice0_8.xml b/reactos/lib/libxml2/test/relaxng/choice0_8.xml
deleted file mode 100644
index f81022980f2..00000000000
--- a/reactos/lib/libxml2/test/relaxng/choice0_8.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/compare0.rng b/reactos/lib/libxml2/test/relaxng/compare0.rng
deleted file mode 100644
index a0446c8df90..00000000000
--- a/reactos/lib/libxml2/test/relaxng/compare0.rng
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- 1
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/compare0_0.xml b/reactos/lib/libxml2/test/relaxng/compare0_0.xml
deleted file mode 100644
index 6a74b2f3de9..00000000000
--- a/reactos/lib/libxml2/test/relaxng/compare0_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/comps.rng b/reactos/lib/libxml2/test/relaxng/comps.rng
deleted file mode 100644
index 86172c19c0a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/comps.rng
+++ /dev/null
@@ -1,177 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- true
- false
-
-
-
-
-
-
-
-
-
- true
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- default
-
- optional
-
-
-
-
-
-
-
-
-
-
-
-
-
- default
- mandatory
- optional
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/comps_0.xml b/reactos/lib/libxml2/test/relaxng/comps_0.xml
deleted file mode 100644
index c0168a567af..00000000000
--- a/reactos/lib/libxml2/test/relaxng/comps_0.xml
+++ /dev/null
@@ -1,17870 +0,0 @@
-
-
-
-
-
-
- core
- Core
- Jádro
- Grundlæggende
- Haupt
- Núcleo
- Tore
- Lágmarkskerfi
- Principale
- コア
- 핵심
- Kjerne
- Núcleo
- ОÑнова
- Grundläggande
- æ ¸å¿ƒ
- 主è¦
- true
- Smallest possible installation
- Nejmenšà možná instalace
- Mindst mulige installation
- Kleinstmögliche Installation
- Instalación lo más pequeña posible
- Plus petite installation possible
- Lágmarks uppsetning
- Installazione minima
- 最低å¯èƒ½ãªã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
- 가능한 최소 설치
- Minste mulige installering
- A mais pequena instalação possÃvel
- Минимально Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ ÑƒÑтановка
- Minsta möjliga installation
- 最å°å®‰è£…
- 最å°çš„安è£
- false
-
- ash
- basesystem
- bash
- bdflush
- cpio
- e2fsprogs
- ed
- file
- filesystem
- glibc
- grub
- hdparm
- hotplug
- initscripts
- iproute
- iputils
- kbd
- kernel
- ksymoops
- libgcc
- libtermcap
- losetup
- passwd
- procps
- raidtools
- readline
- redhat-logos
- redhat-release
- rootfiles
- rpm
- setserial
- setup
- sysklogd
- SysVinit
- termcap
- util-linux
- vim-minimal
-
- authconfig
- kudzu
- lilo
- mouseconfig
- shadow-utils
-
-
-
-
- base
- Base
- Základ
- Base
- Basis
- Base
- Base
- Grunnur
- Base
- ベース
- 기준
- Grunnpakker
- Base
- ОÑнова
- Bas
- 基本
- 基礎
-
- false
- true
-
- core
- dialup
-
-
- acl
- anacron
- apmd
- aspell
- at
- attr
- authconfig
- autofs
- bc
- bind-utils
- bzip2
- crontabs
- cyrus-sasl-plain
- dhclient
- diffutils
- dos2unix
- dosfstools
- dump
- ethtool
- eject
- fbset
- finger
- ftp
- gpm
- irda-utils
- kbdconfig
- kernel-pcmcia-cs
- krb5-workstation
- kudzu
- lftp
- lha
- logrotate
- lsof
- logwatch
- lokkit
- mailcap
- man
- man-pages
- mkbootdisk
- mt-st
- mtools
- mtr
- netconfig
- nfs-utils
- nss_ldap
- ntsysv
- openssh-clients
- pam_krb5
- pam_smb
- parted
- pax
- pciutils
- pidentd
- pinfo
- quota
- rdate
- redhat-logos
- reiserfs-utils
- rp-pppoe
- rsh
- rsync
- jfsutils
- setuptool
- sendmail
- slocate
- specspo
- star
- sudo
- stunnel
- talk
- tcp_wrappers
- tcsh
- telnet
- traceroute
- time
- timeconfig
- tmpwatch
- up2date
- utempter
- wireless-tools
- rdist
- tcpdump
- net-snmp-utils
- openssh-server
- wget
- unix2dos
- unzip
- whois
- vim-common
- vixie-cron
- ypbind
- zip
-
-
-
-
- printing
- true
- true
- Printing Support
- Podpora pro tisk
- Udskriftsunderstøttelse
- Drucker-Support
- Soporte para la impresión
- Support d'impression
- Prentstuðningur
- Supporto per la stampa
- å°åˆ·ã‚µãƒãƒ¼ãƒˆ
- ì¸ì‡„ ì§€ì›
- Skriverstøtte
- Suporte a Impressão
- Поддержка печати
- Utskriftsstöd
- æ‰“å°æ”¯æŒ
- åˆ—å°æ”¯æ´
- Install these tools to enable the system to print or act as a print server.
- NainstalovánÃm tÄ›chto nástrojů umožnÃte VaÅ¡emu poÄÃtaÄi tisknout nebo vystupovat jako tiskový server.
- Installér disse værktøjer for at lade systemet udskrive eller fungere som udskriftsserver.
- Installieren Sie diese Tools, um es dem System zu ermöglichen zu drucken oder als Drucker-Server zu funktionieren.
- Instalar estas herramientas para habilitar el sistema para imprimir o actuar como un servidor de impresión.
- Installer ces outils pour habiliter le système à imprimer ou agir comme un serveur d'impression.
- Settu þessa pakka inn ef þú vilt prenta eða setja upp prentþjón.
- Installare questi strumenti per permettere al sistema di stampare o fungere da server di stampa.
- ã“れらã®ãƒ„ールをインストールã—ã¦ã‚·ã‚¹ãƒ†ãƒ ã‚’å°åˆ·å¯èƒ½ã«ã€åˆã¯ãƒ—リントサーãƒã¨ã—㦠有効ã«ã—ã¾ã™ã€‚
- 시스템ì—서 ì¸ì‡„ 가능하게 하거나 ì¸ì‡„ 서버로 기능하게 í•˜ì‹œë ¤ë©´ ì´ ë„구를 설치하ì‹ì‹œì˜¤.
- Installer disse verktøyene for å kunne bruke skriver og å kunne sette opp systemet some utskriftstjener.
- Instale estas ferramentas se desejar imprimir com o computador ou que este funcione como servidor de impressão.
- УÑтановите Ñти пакеты, чтобы получить возможноÑть печатать файлы или иÑпользовать ÑиÑтему как Ñервер печати.
- Installera dessa verktyg för att låta systemet skriva ut eller agera utskriftsserver.
- 安装这些工具æ¥å¯ç”¨æ‰“å°ç³»ç»Ÿæˆ–å……å½“æ‰“å°æœåŠ¡å™¨çš„ç³»ç»Ÿã€‚
- 請安è£é€™äº›å¥—件,以啟用系統的列å°åŠŸèƒ½æˆ–ç•¶ä½œä¸€éƒ¨åˆ—å°ä¼ºæœå™¨ã€‚
-
- cups
-
-
- 4Suite
- XFree86-font-utils
- a2ps
- ghostscript
- hpijs
- LPRng
- ttfprint
- redhat-config-printer
- redhat-switch-printer
-
-
-
-
- cups
- false
- false
- Cups
- Cups
- CUPS
- Cups
- Cups
- Coupes
- Cups
- Cups
- カップ
- CUPS
- Cups
- Cups
- Cups
- Cups
- Cups
- Cups
- Cups printing service and drivers to use it.
- Tisková služba Cups a ovladaÄe pro jejà použitÃ.
- Udskriftstjenesten CUPS og de driverrutiner som behøves for brug af den.
- Cups Druckerdienst und Treiber für die Verwendung.
- Servicios de impresión cups y drivers para usarlo.
- Service d'impression des coupes et lecteurs pour l'utiliser.
- Cups prentkerfið og reklar fyrir það.
- Servizio di stampa Cups e relativi driver per utilizzarlo.
- カップå°åˆ·ã‚µãƒ¼ãƒ“スã¨ãれを使用ã™ã‚‹ãƒ‰ãƒ©ã‚¤ãƒãƒ¼
- CUPS ì¸ì‡„ 서비스와 ì´ ì„œë¹„ìŠ¤ë¥¼ ì‚¬ìš©í• ë“œë¼ì´ë²„.
- Utskriftssystemet Cups med drivere.
- Serviço de impressão cups e controladores para o utilizar.
- Служба печати Cups и драйверы Ð´Ð»Ñ ÐµÐµ иÑпользованиÑ
- Utskriftstjänsten Cups och de drivrutiner som behövs för användning av den.
- Cups æ‰“å°æœåŠ¡åŠæ‰€éœ€é©±åŠ¨ç¨‹åºã€‚
- Cups åˆ—å°æœå‹™èˆ‡è¦ä½¿ç”¨çš„驅動程å¼ã€‚
-
- cups
- cups-drivers
- cups-drivers-hpijs
- cups-drivers-pnm2ppa
-
-
-
-
- base-x
- true
- true
- X Window System
- X Window System
- Vinduessystemet X
- X Window System
- Sistema X Window
- Système X Window
- X gluggakerfið
- Sistema X Window
- X Window System
- X 윈ë„ìš° 시스템
- X
- Sistema de Janelas X
- СиÑтема X Window
- Fönstersystemet X
- X 窗å£ç³»ç»Ÿ
- X 視窗系統
- Install this group of packages to use the base graphical (X) user interface.
- Tuto skupinu balÃÄků nainstalujte pro použità grafického (X) uživatelského prostÅ™edÃ.
- Installér denne pakkegruppe for at bruge den grundlæggende grafiske brugergrænseflade (X).
- Installieren Sie diese Paketgruppe, um die grafische Hauptbenutzeroberfläche (X) zu verwenden.
- Instalar este grupo de paquetes para usar la interfaz de usuario (X) gráfica.
- Installer ce groupe de paquetages pour utiliser l'interface utilisateur graphique de base (X).
- Settu þessa pakka inn ef þú vilt nota myndræn forrit (X).
- Installare questo gruppo di pacchetti per usare l'interfaccia utente grafica (X) di base.
- ã“ã®ãƒ‘ッケージã®ã‚°ãƒ«ãƒ¼ãƒ—をインストールã—ã¦ã€åŸºæœ¬çš„グラフィカル(X)ユーザーインターフェイスを使用ã—ã¾ã™ã€‚
- 기본 그래픽 (X) ì‚¬ìš©ìž ì¸í„°íŽ˜ì´ìŠ¤ë¥¼ ì‚¬ìš©í•˜ì‹œë ¤ë©´ ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì„¤ì¹˜í•˜ì‹ì‹œì˜¤.
- Installer denne pakkegruppen for å bruke et grafisk grensesnitt (X).
- Instale este grupo de pacotes para usar a interface gráfica básica de utilizador (o X).
- УÑтановите Ñту группу пакетов, чтобы получить графичеÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (X)
- Installera denna paketgrupp för att använda det grundläggande grafiska gränssnittet (X).
- 安装这组软件包æ¥ä½¿ç”¨åŸºç¡€å›¾å½¢åŒ–用户界é¢(X)。
- 請安è£é€™å€‹å¥—件群組,以用來使用基礎的圖形 (X) 使用者介é¢ã€‚
-
- printing
-
-
- authconfig-gtk
- bitmap-fonts
- firstboot
- desktop-backgrounds-basic
- desktop-backgrounds-extra
- gdm
- openssh-askpass
- openssh-askpass-gnome
- redhat-config-date
- redhat-config-network
- redhat-config-services
- redhat-config-soundcard
- redhat-config-users
- redhat-config-xfree86
- redhat-logviewer
- redhat-config-printer-gui
- redhat-switch-printer-gnome
- redhat-switchmail-gnome
- redhat-config-packages
- switchdesk
- usermode-gtk
- XFree86
- Xtest
- XFree86-font-utils
- XFree86-tools
- XFree86-twm
- XFree86-xauth
- XFree86-75dpi-fonts
- XFree86-100dpi-fonts
- xinitrc
- XFree86-xdm
- up2date-gnome
- rhn-applet
- WindowMaker
- xisdnload
-
-
-
-
- dialup
- false
- true
- Dialup Networking Support
- Podpora vytáÄeného pÅ™ipojenà k sÃti
- Understøttelse for opkaldt opkopling
- Dialup Netzwerk Support
- Soporte de red del marcado
- Support d'accès distant au réseau
- Upphringinetsstuðningur
- Supporto di networking dialup
- ダイヤルアップãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚µãƒãƒ¼ãƒˆ
- ì „í™”ì—°ê²° 네트워킹 ì§€ì›
- Støtte for oppringt nettverk
- Suporte a Ligações Telefónicas
- Удаленный доÑтуп к Ñети
- Stöd för uppringd uppkoppling
- 拨å·è”网支æŒ
- 撥號網路支æ´
-
- ppp
- lrzsz
- minicom
- statserial
- wvdial
- isdn4k-utils
-
-
-
-
- gnome-desktop
- true
- true
- GNOME Desktop Environment
- Prostředà pracovnà plochy GNOME
- Skrivebordsmiljøet Gnome
- GNOME Desktopumgebung
- Entorno de escritorio de GNOME
- Environnement de bureau GNOME
- GNOME skjáborðið
- Ambiente desktop di GNOME
- GNOMEデスクトップ環境
- GNOME ë°ìФí¬íƒ‘ 환경
- Skrivebordsmiljøet GNOME
- Ambiente de Trabalho GNOME
- Окружение рабочего Ñтола GNOME
- Skrivbordsmiljön GNOME
- GNOME 桌é¢çŽ¯å¢ƒ
- GNOME 桌é¢ç’°å¢ƒ
- GNOME is a powerful, graphical user interface which includes a panel, desktop, system icons, and a graphical file manager.
- GNOME je výkonné grafické uživatelské prostÅ™edÃ, které zahrnuje panel, prostÅ™edà pracovnà plochy, systémové ikony a grafického správce souborů.
- Gnome er en stærk grafisk brugergrænseflade som indholder et panel, et skrivebord, systemikoner og en grafisk filbehandler.
- GNOME ist eine leistungsstarkes grafisches Benutzerinterface mit Panel, Desktop, Systemsymbolen und grafischem Fenstermanager.
- GNOME es una interfaz gráfica de usuario potente que incluye un panel, un escritorio, iconos del sistema y gestores de ficheros gráficos.
- GNOME est une interface utilisateur graphique puissante qui comprend un tableau de bord, un bureau, des icônes de système et un gestionnaire de fichiers graphique.
- GNOME er öflugt myndrænt vinnuumhverfi sem inniheldur spjald, skjáborð, kerfissmámyndir og myndrænann skráarstjóra.
- GNOME è una potente interfaccia grafica utente che include un pannello, un desktop, icone di sistema e un file manager grafico.
- GNOMEã¯ã€ãƒ‘ãƒãƒ«ã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã€ã‚·ã‚¹ãƒ†ãƒ アイコンã€åŠã³ã‚°ãƒ©ãƒ•ィカル ファイルマãƒã‚¸ãƒ£ã‚’å«ã‚€å¼·åŠ›ãªã‚°ãƒ©ãƒ•ィカルユーザーインターフェイスã§ã™ã€‚
- GNOMEì€ ê°•ë ¥í•œ 그래픽 ì‚¬ìš©ìž ì¸í„°íŽ˜ì´ìŠ¤ë¡œì„œ 패ë„, ë°ìФí¬íƒ‘, 시스템 ì•„ì´ì½˜ê³¼ 그래픽 íŒŒì¼ ê´€ë¦¬ìž ê¸°ëŠ¥ì„ ê°–ì¶”ê³ ìžˆìŠµë‹ˆë‹¤.
- GNOME er et kraftig, grafisk brukergrensesnitt som inkluderer et panel, skrivebord, systemikoner og en grafisk filhåndterer
- GNOME is a powerful, graphical user interface which includes a panel, desktop, system icons, and a graphical file manager.
- GNOME - Ñто мощный графичеÑкий Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ, который включает панель, рабочий Ñтол, ÑиÑтемные пиктограммы и графичеÑкий менеджер файлов.
- GNOME är ett kraftfullt, grafiskt användargränssnitt som innehåller en panel, ett skrivbord, systemikoner och en grafisk filhanterare.
- GNOME 是一个功能强大的图形化用户界é¢ï¼Œå®ƒåŒ…æ‹¬ä¸€ä¸ªé¢æ¿ã€ 桌é¢ã€ç³»ç»Ÿå›¾æ ‡ã€ä»¥åŠå›¾å½¢åŒ–文件管ç†å™¨ã€‚
- GNOME 是一個功能強大的圖形使用者介é¢ï¼Œå®ƒå«æœ‰ä¸€å€‹é¢æ¿ã€æ¡Œé¢ã€ç³»çµ±åœ–示 以åŠä¸€å€‹åœ–形的檔案管ç†å“¡ã€‚
-
- base-x
-
-
- control-center
- desktop-file-utils
- eog
- file-roller
- gconf-editor
- gedit
- gftp
- gimp-print-utils
- gnome-applets
- gnome-audio
- gnome-media
- gnome-panel
- gnome-session
- gnome-spell
- gnome-system-monitor
- gnome-terminal
- gnome-user-docs
- gnome-utils
- gnome-vfs-extras
- gnome-vfs2-extras
- gqview
- gtk-engines
- gtk2-engines
- ggv
- mtr-gtk
- magicdev
- hwbrowser
- metacity
- nautilus
- switchdesk-gnome
- yelp
-
-
-
-
- kde-desktop
- KDE Desktop Environment
- Prostředà pracovnà plochy KDE
- Skrivebordsmiljøet KDE
- KDE Desktopumgebung
- Entorno de escritorio para KDE
- Environnement de bureau KDE
- KDE skjáborðið
- Ambiente desktop KDE
- KDEデスクトップ環境
- KDE ë°ìФí¬íƒ‘ 환경
- Skrivebordsmiljøet KDE
- Ambiente de Trabalho KDE
- Окружение рабочего Ñтола KDE
- Skrivbordsmiljön KDE
- KDE 桌é¢çŽ¯å¢ƒ
- KDE 桌é¢ç’°å¢ƒ
- KDE is a powerful, graphical user interface which includes a panel, desktop, system icons, and a graphical file manager.
- KDE je výkonné grafické uživatelské prostÅ™edÃ, které zahrnuje panel, prostÅ™edà pracovnà plochy, systémové ikony a grafického správce souborů.
- KDE er en stærk, grafisk brugergrænseflade som indholder et panel, et skrivebord, systemikoner og en grafisk filbehandler.
- KDE ist eine leistungsstarkes grafisches Benutzerinterface mit Panel, Desktop, Systemsymbolen und grafischem Fenstermanager.
- KDE es una interfaz de usuario gráfica y potente que incluye un panel, un escritorio, iconos del sistema y un gestor gráfico de ficheros.
- KDE est une interface utilisateur graphique puissante comprenant un tableau de bord, un bureau, des icônes de système et un gestionnaire de fichier graphique.
- KDE er öflugt myndrænt vinnuumhverfi sem inniheldur spjald, skjáborð, kerfissmámyndir og myndrænann skráarstjóra.
- KDE è una potente interfaccia grafica utente che include un pannello, un desktop, icone di sistema e un file manager grafico.
- KDEã¯ã€ãƒ‘ãƒãƒ«ã€ãƒ‡ã‚¹ã‚¯ãƒˆãƒƒãƒ—ã€ã‚·ã‚¹ãƒ†ãƒ アイコンåŠã³ã‚°ãƒ©ãƒ•ィカルファイル マãƒã‚¸ãƒ£ã‚’å«ã‚€å¼·åŠ›ãªã‚°ãƒ©ãƒ•ィカルユーザーインターフェイスã§ã™ã€‚
- KDE는 ê°•ë ¥í•œ 그래픽 ì‚¬ìš©ìž ì¸í„°íŽ˜ì´ìŠ¤ë¡œì„œ 패ë„, ë°ìФí¬íƒ‘, 시스템 ì•„ì´ì½˜ê³¼ 그래픽 íŒŒì¼ ê´€ë¦¬ìž ê¸°ëŠ¥ì„ ê°–ì¶”ê³ ìžˆìŠµë‹ˆë‹¤.
- KDE er et kraftig, grafisk brukergrensesnitt som inkluderer et panel, skrivebord, systemikoner og en grafisk filhåndterer.
- O KDE é uma interface gráfica poderosa que inclui um painel, um ambiente de trabalho, os Ãcones de sistema e um gestor de ficheiros gráfico.
- KDE Ñто мощный графичеÑкий интерфейÑ, включающий в ÑÐµÐ±Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ приложений, рабочий Ñтол, ÑиÑтемные иконки, и графичеÑкий менеджер файлов.
- KDE är ett kraftfullt, grafiskt användargränssnitt som innehåller en panel, ett skrivbord, systemikoner och en grafisk filhanterare.
- KDE 是一个功能强大的图形化用户界é¢ã€‚å®ƒåŒ…æ‹¬é¢æ¿ã€æ¡Œé¢ã€ ç³»ç»Ÿå›¾æ ‡ã€ä»¥åŠå›¾å½¢åŒ–文件管ç†å™¨ã€‚
- KDE 是一個功能強大的圖形使用者介é¢ï¼Œå®ƒå«æœ‰ä¸€å€‹é¢æ¿ã€æ¡Œé¢ã€ç³»çµ±åœ–示 以åŠä¸€å€‹åœ–形的檔案管ç†å“¡ã€‚
-
- base-x
- dialup
-
-
- ark
- arts
- autorun
- fam
- htdig
- kaboodle
- kamera
- karm
- kcalc
- kcharselect
- kdeaddons-kate
- kdeaddons-noatun
- kdeaddons-konqueror
- kdeaddons-kicker
- kdeaddons-konqueror
- kdeadmin
- kdeartwork
- kdeartwork-locolor
- kdeartwork-screensavers
- kdemultimedia-arts
- kdemultimedia-kfile
- kdepasswd
- kdepim
- kdebase
- kdessh
- kdf
- kdict
- kedit
- kdeaddons-knewsticker
- kdeutils-laptop
- kfloppy
- kfile-pdf
- kfile-png
- khexedit
- kjots
- kljettool
- klprfax
- klpq
- kmix
- kpf
- kregexpeditor
- kscd
- ksnapshot
- ktimer
- lisa
- switchdesk-kde
- xinetd
- kppp
- kpppload
- kghostview
- kdvi
- kiconedit
- kmail
- kit
- koncd
- kpaint
- kuickshow
- kview
- kviewshell
-
-
-
-
- graphical-internet
- Graphical Internet
- Grafický Internet
- Grafisk internet
- Grafisches Internet
- Internet gráfica
- Internet graphique
- Myndræn Internettól
- Internet grafico
- グラフィカルインターãƒãƒƒãƒˆ
- 그래픽 ì¸í„°ë„·
- Grafisk Internet
- Internet em Modo Gráfico
- ГрафичеÑкие ÑредÑтва Интернет
- Grafiskt Internet
- 图形化互è”网
- 圖形化網際網路
- This group includes graphical email, Web, and chat clients.
- Tato skupina obsahuje grafické klienty pro email, WWW a chat.
- Denne gruppe indeholder grafiske klienter for e-post, netlæsning og chat.
- Diese Gruppe umfasst grafische E-Mail, Web und Chat-Clients.
- El grupo incluye clientes gráficos de correo electrónico, Web y chat.
- Ce groupe comprend le courrier électronique graphique, Web et les clients de conversation.
- Þessi hópur inniheldur myndræn póst, vef og spjallforrit.
- Questo gruppo include e-mail, Web e chat client grafici.
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€ã‚°ãƒ©ãƒ•ィカルemailã€Webã€åŠã³ãƒãƒ£ãƒƒãƒˆã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãŒ å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
- ì´ ê·¸ë£¹ì—는 그래픽 ì´ë©”ì¼, 웹, 채팅 í´ë¼ì´ì–¸íŠ¸ê°€ í¬í•¨ë˜ì–´ 있습니다.
- Denne gruppen inkluderer grafiske epost, web og chat-klienter.
- Este grupo contém clientes gráficso de email, Web e chat.
- Ðта группа включает графичеÑкие клиенты Ñлектронной почты, Веб и чата.
- Denna grupp inkluderar grafiska klienter för e-post, webbsurfande och chatt.
- 这组软件包包å«å›¾å½¢åŒ–电å邮件ã€ä¸‡ç»´ç½‘å’ŒèŠå¤©å®¢æˆ·ã€‚
- 這個群組包括圖形的電å郵件ã€ç¶²é 以åŠèŠå¤©ç”¨æˆ¶ç«¯ã€‚
- true
- true
-
- balsa
- evolution
- gaim
- galeon
- gnomemeeting
- mozilla
- mozilla-psm
- mozilla-chat
- mozilla-mail
- pan
- xchat
- indexhtml
- licq-kde
- ksirc
- kmail
- korn
- knode
- kit
- quanta
-
-
-
-
- text-internet
- Text-based Internet
- Textový Internet
- Tekstbaseret internet
- Textbasiertes Internet
- Internet basada en texto
- Internet basé sur texte
- Internet með textaskilum
- Internet text-based
- テã‚ストベースã®ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆ
- í…스트-기반 ì¸í„°ë„·
- Tekstbaserte Internett-programmer
- Internet em modo texto
- ТеÑтовые ÑредÑтва Интернет
- Textbaserat Internet
- 基于文本的互è”网
- æ–‡å—為主的網際網路
- This group includes text-based email, Web, and chat clients. These applications do not require the X Window System.
- Tato skupina obsahuje textové klienty pro email, WWW a chat. Tyto aplikace nepotřebujà X Window System.
- Denne gruppe indeholder tekst-baserede klienter for e-post, netlæsning og chat. Disse programmer kræver ikke vinduessystemet X.
- Diese Gruppe enthält text-basierte E-Mail, Web und Chat-Clients. Diese Anwendungen benötigen das X Window System nicht.
- Este grupo incluye correo electrónico en forma de texto, Web y clientes de chats. Estas aplicaciones no necesitan el sistema X Window.
- Ce groupe contient une messagerie électronique en modalité texte et des clients de conversation. Ces applications ne nécessitent pas le système X Window.
- Þessi hópur inniheldur póst, vef og spjallforrit með textaskilum. Þessi tól þurfa ekki X gluggakerfið.
- Questo gruppo include e-mail, Web e chat client text-based. Tali applicazioni non richiedono il sistema X Window.
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€ãƒ†ã‚ストベースã®email, Web,åŠã³ãƒãƒ£ãƒƒãƒˆã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆãŒå«ã¾ã‚Œã¦ ã„ã¾ã™ã€‚ã“れらã®ã‚¢ãƒ—リケーションã¯X Window Systemã‚’å¿…è¦ã¨ã—ã¾ã›ã‚“。
- ì´ ê·¸ë¦…ì—는 í…스트-기반 ì´ë©”ì¼, 웹, 채팅 í´ë¼ì´ì–¸íŠ¸ê°€ í¬í•¨ë˜ì–´ 있습니다. X 윈ë„ìš° ì‹œìŠ¤í…œì´ ì—†ì–´ë„ ìž‘ë™í•©ë‹ˆë‹¤.
- Denne gruppen inneholder tekstbaserte epost, web og chat-klienter. Disse programmene trenger ikke X.
- Este grupo inclui o email em modo texto, a Web e os clientes de conversação. Estas aplicações não necessitam do X Window System.
- Ðта группа Ñодержит текÑтовые Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ñлектронной почтой, интернетом, а также чат-клиенты. ÐŸÑ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² Ñтой группе не требуют X Window System
- Denna grupp inkluderar text-baserade klienter för e-post, webbsurfande och chatt. Dessa program kräver inte fönstersystemet X.
- 这组软件包包å«åŸºäºŽæ–‡æœ¬çš„电å邮件ã€ä¸‡ç»´ç½‘ã€å’ŒèŠå¤©å®¢æˆ·çš„软件包。 这些应用程åºä¸è¦æ±‚ X 窗å£ç³»ç»Ÿã€‚
- 這個群組包括文å—為主的電å郵件ã€ç¶²é 與èŠå¤©ç”¨æˆ¶ç«¯ã€‚ é€™äº›æ‡‰ç”¨ç¨‹å¼ ä¸¦ä¸éœ€è¦ X 視窗系統。
- true
- true
-
- base
-
-
- fetchmail
- epic
- lynx
- mutt
- ncftp
- pine
- slrn
-
-
-
-
- sound-and-video
- Sound and Video
- Zvuk a video
- Lyd og video
- Sound und Video
- Sonido y vÃdeo
- Son et vidéo
- Hljóð og mynd
- Audio e video
- サウンドã¨ãƒ“デオ
- 사운드와 비디오
- Lyd og bilde
- Som e Video
- Звук и видео
- Ljud och video
- 视频和音频
- 音效與視訊
- From CD recording to playing audio CDs and multimedia files, this package group allows you to work with sound and video on the system.
- Tato skupina balÃÄků Vám umožňuje pracovat se zvukem a videem od vypalovánà CD po pÅ™ehrávánà zvukových CD a multimediálnÃch souborů.
- Denne gruppe lader dig arbejde med lyd og video på systemet, med altfra cd-optagning til afspilning af lyd-cd'er og multimedie-filer.
- Von der Aufnahme von CDs bis zum Abspielen von Audio-CDs ermöglicht Ihnen diese Paketgruppe eine optimale Nutzung der Sound- und Videofunktionen des Systems.
- Desde la grabación de CDs hasta la reproducción de CDs de audio y archivos multimedia, este paquete le permite trabajar con audio y video en su sistema.
- CDã®éŒ²éŸ³ã‹ã‚‰ã‚ªãƒ¼ãƒ‡ã‚£ã‚ªCDã¨ãƒžãƒ«ãƒãƒ¡ãƒ‡ã‚£ã‚¢ãƒ•ァイルã®å†ç”Ÿã¾ã§ã€ã“㮠パッケージグループã§ã‚·ã‚¹ãƒ†ãƒ 上ã®ã‚µã‚¦ãƒ³ãƒ‰ã¨ãƒ“デオを機能を使用ã§ãã¾ã™ã€‚
- ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ CD ë…¹ìŒì—서 오디오 CD ë° ë©€í‹°ë¯¸ë””ì–´ íŒŒì¼ ìž¬ìƒì— ì´ë¥´ê¸°ê¹Œì§€ 다양한 사운드와 비디오 ìž‘ì—…ì„ ìˆ˜í–‰í•˜ì‹¤ 수 있습니다.
- Denne pakkegruppen inneholder programmer for å spille av CDer og multimediefiler samt arbeide med lyd og bilde på systemet.
- Desde a gravação de CDs até à reprodução de CDs áudio e multimédia, este\ngrupo de pacotes permite-lhe lidar com o som e o vÃdeo no sistema.
- От запиÑи CD до Ð¿Ñ€Ð¾Ð¸Ð³Ñ€Ñ‹Ð²Ð°Ð½Ð¸Ñ Ð·Ð²ÑƒÐºÐ¾Ð²Ñ‹Ñ… диÑков и MP3, Ñта группа пакетов позволÑет работать Ñо звуком и видео в ÑиÑтеме.
- Denna paketgrupp låter dig arbeta med ljud och video, vare sig det gäller cdinspelning eller att lyssna på musikskivor och multimediafiler.
- ä»Žå…‰ç›˜å½•åˆ¶åˆ°æ’æ”¾éŸ³é¢‘光盘和多媒体文件,该软件包组å…许您使用系统上的音频和视频资æºã€‚
- 從燒錄 CD åˆ°æ’æ”¾éŸ³æ•ˆ CD 與多媒體檔案,這個套件群組讓您å¯ä»¥åœ¨ç³»çµ±ä¸Šä½¿ç”¨éŸ³æ•ˆèˆ‡è¦–訊的功能。
- true
- true
-
- base
- base-x
-
-
- aumix
- cdda2wav
- cdlabelgen
- cdp
- cdparanoia
- cdrecord
- dvdrecord
- dvgrab
- grip
- gtoaster
- kaboodle
- kdeaddons-noatun
- kmid
- kmidi
- koncd
- mikmod
- sndconfig
- sox
- vorbis-tools
- xawtv
- xcdroast
- xmms
- xmms-skins
-
-
-
-
- graphics
- Graphics
- Grafika
- Grafik
- Grafik
- Gráficos
- Graphismes
- Myndvinnsla
- Grafica
- グラフィクス
- 그래픽
- Grafikk
- Gráficos
- Графика
- Grafik
- 图形
- 圖形
- This group includes packages to help you manipulate and scan images.
- Tato skupina obsahuje balÃÄky, které Vám pomohou pracovat s obrázky a skenovat je.
- Denne gruppe indeholder pakker som hjælper dig med at manipulere og indlæse billeder.
- Diese Gruppe umfasst Pakete, mit denen Sie Bilder bearbeiten und scannen können.
- Este grupo incluye paquetes que le permitirán manipular y escanera imágenes.
- Ce groupe comprend des paquetages qui vous aident à manipuler et scanner des images.
- Þessi hópur inniheldur pakka sem gera þér kleyft að skanna og breyta myndum.
- Questo gruppo include i pacchetti per la manipolazione e la scansione delle immagini.
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã‚¤ãƒ¡ãƒ¼ã‚¸ã®å‡¦ç†ã¨ã‚¹ã‚ャンを手ä¼ã†ãƒ‘ッケージãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
- ì´ ê·¸ë£¹ì— í¬í•¨ëœ 패키지는 ì´ë¯¸ì§€ë¥¼ 스캔, ì¡°ìž‘ ìž‘ì—…ì„ ë„와드립니다.
- Denne gruppen inneholder pakker for manipulering og innscanning av bilder.
- Este grupo inclui pacotes que o ajudam a manipular e digitalizar imagens.
- Ðта группа Ñодержит Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ñ‹Ðµ Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ Ð³Ñ€Ð°Ñ„Ð¸ÐºÐ¾Ð¹ и Ñканерами.
- Denna grupp inkluderar paket som hjälper dig manipulera och läsa in bilder.
- 这组软件包包括用æ¥å¸®åŠ©æ‚¨æ“作和扫æå›¾åƒçš„软件包。
- 這個群組包括了幫助您處ç†èˆ‡æŽƒæå½±åƒçš„套件。
- true
- true
-
- base
- base-x
-
-
- ImageMagick
- sane-frontends
- xsane
- xsane-gimp
- dia
- gimp
- gimp-data-extras
- gtkam
- gtkam-gimp
- kamera
- kcoloredit
- kiconedit
- kooka
- kpaint
- kuickshow
- netpbm-progs
- xfig
-
-
-
-
-
- office
- Office/Productivity
- Kancelář/produktivita
- Kontorprogrammel
- Office/Produktivität
- Oficina/Productividad
- Bureau/Productivité
- Skrifstofuforrit
- Office/ProduttivitÃ
- Office/生産性
- 사무/ìƒì‚°ì„±
- Kontor/Produktivitet
- Escritório/Produtividade
- ОфиÑные приложениÑ
- Kontorsprogramvara
- 办公/生产率
- 辦公軟體/作æ¥è»Ÿé«”
- The applications include office suites, PDF viewers, and more.
- Aplikace zahrnujà kancelářské balÃky, prohlÞeÄe PDF atd.
- Programmerne inkluderer suiter med kontorprogrammel, PDF-visere, med mere.
- Die Anwendungen enthalten Office-Programme, PDF-Anzeigeprogramme u.v.m.
- Las aplicaciones incluyen los paquetes de ofimática, los visualizadores de PDF y mucho más.
- Les applications comprennent des suites de bureau, des afficheurs PDF et bien plus encore.
- Forritin innihalda meðal annars skrifstofutól, PDF sjár og fleira.
- Le applicazioni includono pacchetti per l'ufficio, programmi per visualizzare i PDF e altro.
- アプリケーションã«ã¯ã€ã‚ªãƒ•ィスセットã€PDFビューアåŠã³ãã®ä»–ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
- ì´ ì‘ìš© í”„ë¡œê·¸ëž¨ì€ ì‚¬ë¬´ìš© 프로그램 모ìŒ, PDF 보기 프로그램 ë“±ì„ í¬í•¨í•©ë‹ˆë‹¤.
- Applikasjonene innerholder kontorstøtteprogrammer, PDV-lesere og mer.
- As aplicações incluem pacotes de escritório, visualizadores de PDF e outros.
- Ðта группа включает в ÑÐµÐ±Ñ Ð¾Ñ„Ð¸Ñные приложениÑ: редакторы текÑта, программы Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра PDF файлов, и проч.
- Programmen inkluderar sviter med kontorsprogramvara, PDF-visare, med mera.
- åŒ…æ‹¬çš„åº”ç”¨ç¨‹åºæœ‰åŠžå…¬å¥—ä»¶ã€PDF 查看器ç‰ç‰ã€‚
- 應用程å¼åŒ…括了辦公室套è£è»Ÿé«”ã€PDF 檢視器ç‰ç‰ã€‚
- true
- true
-
- base-x
-
-
- openoffice
- xpdf
- MagicPoint
- abiword
- ggv
- gnumeric
- gnucash
- mrproject
- kdepim-pilot
- koffice
- kdvi
- kghostview
- kfax
- tetex-xdvi
-
-
-
-
- mail-server
- Mail Server
- Poštovnà server
- Postserver
- Mail-Server
- Servidor de correo
- Serveur de courrier
- Póstþjónn
- Server Mail
- メールサーãƒ
- ë©”ì¼ ì„œë²„
- Eposttjener
- Servidor de Mail
- Сервер Ñлектронной почты
- E-postserver
- 邮件æœåС噍
- 郵件伺æœå™¨
- These packages allow you to configure an IMAP or Postfix mail server.
- Tyto balÃÄky Vám umožnà nakonfigurovat server IMAP nebo poÅ¡tovnà server Postfix.
- Disse pakker lader dig konfigurere en IMAP- eller Postfix-postserver.
- Mit diesen Paketen können Sie einen IMAP oder Postfix Mail-Server konfigurieren.
- Estos paquetes le permiten configurar un servidor de correo IMAP o Postfix.
- Ces paquetages vous permettent de configurer un serveur de courrier IMAP ou Postfix.
- Þessir pakkar gera þér kleyft að setja upp IMAP eða Postfix pósthús.
- Questi pacchetti consentono di configurare un server di posta IMAP o Postfix.
- ã“れらã®ãƒ‘ッケージã§ã€IMAP ã‹ Postfixメールサーãƒã‚’è¨å®šã§ãã¾ã™ã€‚
- ì´ íŒ¨í‚¤ì§€ëŠ” IMAPê³¼ Postfix ë©”ì¼ ì„œë²„ ì„¤ì •ì„ ë„와ì¤ë‹ˆë‹¤.
- Disse pakkene lar deg konfigurere en IMAP eller Postfix eposttjener.
- Este pacotes permitem-lhe configurar os servidores de mail IMAP ou Postfix.
- Ðти пакеты позволÑÑŽÑ‚ наÑтроить почтовый Ñервер IMAP или Postfix.
- Dessa paket låter dig konfigurera en IMAP- eller Postfix-epostserver.
- 这些软件包å…许您é…ç½® IMAP 或 Postfix 邮件æœåŠ¡å™¨ã€‚
- 這些套件讓您å¯ä»¥è¨å®šä¸€å€‹ IMAP 或 Postfix 郵件伺æœå™¨ã€‚
- true
-
- base
-
-
- sendmail
- imap
- sendmail-cf
- mailman
- spamassassin
- squirrelmail
- postfix
-
-
-
-
- network-server
- Network Servers
- SÃÅ¥ové servery
- Netværksservere
- Netzwerk-Server
- Servidores de red
- Serveur de réseau
- Netþjónustur
- Server di rete
- ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚µãƒ¼ãƒ
- ë„¤íŠ¸ì›Œí¬ ì„œë²„
- Nettverkstjener
- Servidores de Rede
- Сетевые Ñерверы
- Nätverksservrar
- 网络æœåС噍
- 網路伺æœå™¨
- These packages include network-based servers such as CIPE, DHCP, and telnet.
- Tyto balÃÄky zahrnujà sÃÅ¥ové servery jako CIPE, DHCP a telnet.
- Disse pakker inkluderer netværksbaserede servere som fx CIPE, DHCP og telnet.
- Diese Pakete enthalten netzwerkbasierte Server wie CIPE, DHCP und telnet.
- Estos paquetes incluyen servidores basados en la red tales como CIPE, DHCP, y telnet.
- Ces paquetages comprennent des serveurs basés sur réseau comme CIPE, DHCP et telnet.
- Þessir pakkar innihalda netþjónustur eins og CIPE, DHCP og telnet.
- Questi pacchetti includono server network-based quali CIPE, DHCP e telnet.
- ã“れらã®ãƒ‘ッケージã«ã¯ã€CIPE, DHCP, ã‚„ telnetãªã©ã®ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãƒ™ãƒ¼ã‚¹ã®ã‚µãƒ¼ãƒãŒ å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
- ì´ íŒ¨í‚¤ì§€ì—는 CIPE, DHCP, telnetê³¼ ê°™ì€ ë„¤íŠ¸ì›Œí¬-기반 서버가 í¬í•¨ë˜ì–´ 있습니다.
- Disse pakkene inkluderer nettverks-baserte tjenester som CIPE, DHCP og telnet.
- Estes pacotes incluem servdores de rede como o CIPE, DHCP e telnet.
- Ðти пакеты включают в ÑÐµÐ±Ñ Ñ‚Ð°ÐºÐ¸Ðµ Ñетевые ÑервиÑÑ‹, как CIPE, DHCP и telet
- Dessa paket inkluderar nätverksbaserade servrar som exempelvis CIPE, DHCP och telnet.
- 这些软件包包括基于网络的æœåŠ¡å™¨ï¼Œä¾‹å¦‚ CIPEã€DHCPã€å’Œ telnet。
- 這些套件包括網路為主的伺æœå™¨ï¼Œä¾‹å¦‚ CIPE, DHCP 與 telnet。
- true
-
- base
-
-
- amanda-server
- am-utils
- cipe
- dhcp
- finger-server
- krb5-server
- pxe
- radvd
- rsh-server
- talk-server
- telnet-server
- ypserv
- zebra
-
-
-
-
- news-server
- News Server
- News server
- Nyhedsgruppesserver
- News-Server
- Servidor de noticias
- Serveur de news
- Fréttaþjónn
- Server news
- ニュースサーãƒ
- 뉴스 서버
- News-tjenere
- Servidor de News
- Сервер новоÑтей
- Diskussionsgruppsserver
- æ–°é—»æœåС噍
- æ–°èžä¼ºæœå™¨
- This group allows you to configure the system as a news server.
- Tato skupina Vám umožnà nakonfigurovat poÄÃtaÄ jako news server.
- Denne gruppe lader dig konfigurere systemet som en nyhedsgruppesserver.
- Mit dieser Gruppe können Sie das System als News-Server konfigurieren.
- Este grupo le permite configurar el sistema como un servidor nuevo.
- Ce groupe vous permet de configurer le système comme nouveau serveur.
- Þessi tól gera þér kleyft að stilla vélina sem news þjón.
- Questo gruppo consente di configurare il sistema come server news.
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã§ã€ãƒ‹ãƒ¥ãƒ¼ã‚¹ã‚µãƒ¼ãƒã¨ã—ã¦ã‚·ã‚¹ãƒ†ãƒ ã‚’è¨å®šã§ãã¾ã™ã€‚
- ì´ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ ì‹œìŠ¤í…œì„ ë‰´ìŠ¤ 서버로 ì„¤ì •í•˜ì‹¤ 수 있습니다.
- Disse verktøyene lar deg kjøre en news-tjener på systemet.
- Este grupo permite-lhe configurar o sistema como um servidor de notÃcias.
- Ðта группа позволÑет иÑпользовать ÑиÑтему как Ñервер новоÑтей.
- Denna grupp låter dig konfigurera systemet som en diskussionsgruppsserver.
- 这组软件包å…许您把系统é…ç½®æˆæ–°é—»æœåŠ¡å™¨ã€‚
- 這個群組讓您å¯ä»¥è¨å®šç³»çµ±ç‚ºä¸€éƒ¨æ–°èžä¼ºæœå™¨ã€‚
- true
-
- base
-
-
- inn
-
-
-
-
- smb-server
- Windows File Server
- Souborový server pro Windows
- Windows-filserver
- Windows Datei-Server
- Servidor de ficheros Windows
- Serveur de fichier Windows
- Skráaþjónn fyrir Windows
- File server Windows
- Windowsファイルサーãƒ
- Windows íŒŒì¼ ì„œë²„
- Filtjener for Windows
- Servidor de Ficheiros Windows
- Файловый Ñервер Ð´Ð»Ñ Windows
- Windows-filserver
- Windows 文件æœåС噍
- Windows 檔案伺æœå™¨
- This package group allows you to share files between Linux and MS Windows(tm) systems.
- Tato skupina balÃÄků Vám umožnà sdÃlet soubory mezi systémy Linux a MS Windows (tm).
- Denne pakkegruppe lader dig dele filer mellem Linux og system med MS Windows(tm).
- Mit dieser Paketgruppe können Sie Dateien in Linux und MS Windows (tm) gemeinsam nutzen.
- Este grupo de paquetes le permite compartir ficheros entre los sistemas Linux y MS Windows (tm).
- Ce groupe de paquetages vous permet de partager des fichiers entre les systèmes Linux et Windows (m).
- Þessi pakkahópur gerir þér kleyft að skiptast á skrám milli Linux og MS Windows véla.
- Questo gruppo di pacchetti consente di condividere i file tra sistemi Linux e MS Windows(tm).
- ã“ã®ãƒ‘ッケージグループã§ã€Linux 㨠MS Windows(tm) システムã®é–“ã§ãƒ•ァイルを共有 ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
- ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ Linux와 MS Windows (tm) 시스템 사ì´ì—서 파ì¼ì„ ê³µìœ í• ìˆ˜ 있습니다.
- Denne pakkegruppen lar deg dele filer mellom Linux og MS Windows(tm)-systemer.
- Este grupo de pacotes permite-lhe partilhar os ficheiros entre os sistemas Linux e MS Windows (tm).
- Ðта группа пакетов делает возможным доÑтуп к файлам между ÑиÑтемами Linux и MS Windows(tm).
- Denna paketgrupp låter dig dela ut filer mellan Linux och system med MS Windows(tm).
- 该软件包组å…许您在 Linux å’Œ MS Windows(tm) 系统间共享文件。
- 這個套件群組使您å¯ä»¥åœ¨ Linux 與 MS Windows (tm) 系統間共享檔案。
- true
-
- base
-
-
- samba-client
- samba
-
-
-
-
- server-cfg
- Server Configuration Tools
- Nástroje pro konfiguraci serveru
- Serverkonfigurationsværktøjer
- Server Konfigurationstools
- Herramientas de configuración del servidor
- Outils de configuration de serveur
- Stillingatól fyrir þjóna
- Tool di configurazione del server
- サーãƒè¨å®šãƒ„ール
- 서버 ì„¤ì • ë„구
- Konfigurasjonsverktøy for tjenere
- Ferramentas de Configuração de Servidores
- СредÑтва наÑтройки Ñервера
- Serverkonfigurationsverktyg
- æœåС噍é…置工具
- 伺æœå™¨è¨å®šå·¥å…·
- This group contains all of Red Hat's custom server configuration tools.
- Tato skupina obsahuje vÅ¡echny nástroje pro konfiguraci serveru od spoleÄnosti Red Hat.
- Denne gruppe indholder alle Red Hats specialtilpassede serverkonfigureringsværktøjer.
- Diese Gruppe enthält alle Tools für die benutzerdefinierte Konfiguration des Servers von Red Hat.
- Este grupo contiene todas las herramientas de configuración del servidor de personalización de Red Hat.
- Ce groupe contient tous les outils de configuration du serveur personnalisé Red Hat.
- Þessi hópur inniheldur öll Red Hat stillingatólin.
- Questo gruppo contiene tutti gli strumenti per personalizzare la configurazione del server Red Hat.
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€å…¨ã¦ã®Red Hatカスタムサーãƒè¨å®šãƒ„ールãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
- ì´ ê·¸ë£¹ì—는 Red Hatì˜ ì‚¬ìš©ìž ì„¤ì • 서버 ì„¤ì • ë„구가 ëª¨ë‘ í¬í•¨ë˜ì–´ 있습니다.
- Denne gruppen inneholder Red Hats konfigurasjonsverktøy.
- Este grupo contém todas as ferramentas de configuração de servidores da Red Hat.
- Ðта группа включает в ÑÐµÐ±Ñ Ð²Ñе ÑредÑтва админиÑÑ‚Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñервера, напиÑанные в Red Hat.
- Denna grupp innehåller alla Red Hats specialanpassade serverkonfigurationsverktyg.
- è¿™ç»„è½¯ä»¶åŒ…åŒ…å«æ‰€æœ‰ Red Hat 的定制æœåС噍é…置工具。
- 這個群組包括所有 Red Hat 自訂的伺æœå™¨è¨å®šå·¥å…·ã€‚
- true
-
- base
-
-
- redhat-config-bind
- redhat-config-httpd
- redhat-config-nfs
- redhat-config-network
- redhat-config-printer
- redhat-config-printer-gui
- redhat-config-securitylevel
- redhat-config-services
- redhat-switch-printer
- redhat-switch-printer-gnome
- redhat-switchmail
- redhat-switchmail-gnome
-
-
-
-
- ftp-server
- FTP Server
- FTP server
- FTP-server
- FTP-Server
- Servidor FTP
- Serveur FTP
- FTP þjónn
- Server FTP
- FTP サーãƒ
- FTP 서버
- FTP-tjener
- Servidor FTP
- Сервер FTP
- FTP-server
- FTP æœåС噍
- FTP 伺æœå™¨
- These tools allow you to run an FTP server on the system.
- Tyto nástroje Vám umožnà na poÄÃtaÄi provozovat FTP server.
- Disse værktøjer lader dig køre en FTP-server på systemet.
- Mit diesen Tools können Sie einen FTP-Server im System ausführen.
- Estas herramientas le permiten ejecutar un servidor FTP en el sistema.
- Ces outils vous permettent d'exécuter un serveur FTP sur le système.
- Þessi tól gera þér kleyft að keyra FTP þjón á vélinni.
- Questi strumenti consentono di eseguire un server FTP sul sistema.
- ã“れらã®ãƒ„ールã§ã‚·ã‚¹ãƒ†ãƒ 上ã®FTPサーãƒã‚’実行ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
- ì´ ë„구를 사용하여 시스템 ìƒì—서 FTP 서버를 ìš´ì˜í•˜ì‹¤ 수 있습니다.
- Disse verktøyene lar deg kjøre en ftp-tjener på systemet.
- Estas ferramentas permitem-lhe correr um servidor FTP no seu computador.
- Ðти ÑредÑтва позволÑÑŽÑ‚ иÑпользовать ÑиÑтему как Ñервер FTP.
- Dessa verktyg låter dig köra en FTP-server på systemet.
- 这些工具å…许您在系统上è¿è¡Œ FTP æœåŠ¡å™¨ã€‚
- 這些工具讓您å¯ä»¥åœ¨ç³»çµ±ä¸ŠåŸ·è¡Œä¸€å€‹ FTP 伺æœå™¨ã€‚
- true
-
- base
-
-
- anonftp
- vsftpd
-
-
-
-
- sql-server
- SQL Database Server
- Databázový server SQL
- SQL-databaseserver
- SQL Datenbank-Server
- Servidor de la base de datos SQL
- Serveur de base de données SQL
- SQL gagnagrunnur
- Server per database SQL
- SQLデータベースサーãƒ
- SQL ë°ì´í„°ë² ì´ìФ 서버
- Database-tjener
- Servidor de Base de Dados SQL
- Сервер базы данных SQL
- SQL-databasserver
- SQL æ•°æ®åº“æœåС噍
- SQL 資料庫伺æœå™¨
- This package group allows you to run an SQL server on the system.
- Tato skupina balÃÄků Vám umožnà na poÄÃtaÄi provozovat SQL server.
- Denne pakkegruppe lader dig køre en SQL-server på systemet.
- Mit dieser Paketgruppe können Sie einen SQL-Server im System ausführen.
- Este grupo de paquetes le permite ejecutar un servidor SQL en el sistema.
- Ce groupe de paquetages vous permet d'exécuter un serveur SQL sur le système.
- Þessi pakkahópur gerir þér kleyft að keyra SQL þjónustu.
- Questo gruppo di pacchetti consente di eseguire un server SQL sul sistema.
- ã“ã®ãƒ‘ッケージグループã§ã€ã‚·ã‚¹ãƒ†ãƒ 上ã®SQLサーãƒã‚’実行ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
- ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ 시스템 ìƒì—서 SQL 서버를 ìš´ì˜í•˜ì‹¤ 수 있습니다.
- Denne pakkegruppen lar deg kjøre en database-tjenere på systemet.
- Este grupo de pacotes permite-lhe correr um servidor SQL no seu sistema.
- Ð’ Ñту группу включены различные SQL Ñерверы.
- Denna paketgrupp låter dig köra en SQL-server på systemet.
- 该软件包组å…许您在系统上è¿è¡Œ SQL æœåŠ¡å™¨ã€‚
- 這個套件群組讓您å¯ä»¥åœ¨ç³»çµ±ä¸ŠåŸ·è¡Œä¸€éƒ¨ SQL 伺æœå™¨ã€‚
- true
-
- base
-
-
- postgresql-server
- unixODBC
- perl-DBD-Pg
- perl-DB_File
- mysql-server
-
-
-
-
- web-server
- Web Server
- WWW server
- Webserver
- Web-Server
- Servidor Web
- Serveur Web
- Vefþjónn
- Server Web
- Webサーãƒ
- 웹 서버
- Webtjener
- Servidor Web
- Веб-Ñервер
- Webbserver
- 万维网æœåС噍
- ç¶²é 伺æœå™¨
- These tools allow you to run a Web server on the system.
- Tyto nástroje Vám umožnà na poÄÃtaÄi provozovat WWW server.
- Disse værktøjer lader dig køre en webserver på systemet.
- Mit diesen Tools können Sie einen Web-Server im System ausführen.
- Estas herramientas le permiten ejecutar un servidor Web en el sistema.
- Ces outils vous permettent d'exécuter un serveur Web sur le système.
- Þessi tól gera þér kleyft að keyra vefþjón á vélinni.
- Questi strumenti consentono di eseguire un server Web sul sistema.
- ã“れらã®ãƒ„ールã§ã‚·ã‚¹ãƒ†ãƒ 上ã®Webサーãƒã‚’実行ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
- ì´ ë„구를 사용하여 시스템 ìƒì—서 웹서버를 ìš´ì˜í•˜ì‹¤ 수 있습니다.
- Disse verktøyene lar deg kjøre en web-tjener på systemet.
- Estas ferramentas permitem-lhe correr um servidor Web no seu computador.
- Ðти ÑредÑтва позволÑÑŽÑ‚ иÑпользовать ÑиÑтему как Веб-Ñервер
- Dessa verktyg låter dig köra en webbserver på systemet.
- 这些工具å…许您在系统生è¿è¡Œä¸‡ç»´ç½‘æœåŠ¡å™¨ã€‚
- 這些工具讓您å¯ä»¥åœ¨ç³»çµ±ä¸ŠåŸ·è¡Œä¸€å€‹ç¶²é 伺æœå™¨ã€‚
- true
-
- base
-
-
- httpd
- httpd-manual
- hwcrypto
- mod_python
- mod_perl
- mod_ssl
- php
- php-imap
- php-ldap
- php-pgsql
- mod_auth_pgsql
- squid
- tux
- webalizer
-
-
-
-
- dns-server
- DNS Name Server
- Jmenný server DNS
- DNS-navneserver
- DNS Name-Server
- Servidor del nombre DNS
- Nom de serveur DNS
- DNS nafnaþjónn
- Nome server DNS
- DNSãƒãƒ¼ãƒ サーãƒ
- DNS ì´ë¦„ 서버
- DNS-tjener
- Servidor de Nomes DNS
- Сервер DNS
- DNS-namnserver
- DNS åç§°æœåС噍
- DNS å稱伺æœå™¨
- This package group allows you to run a DNS name server (BIND) on the system.
- Tato skupina balÃÄků Vám umožnà na poÄÃtaÄi provozovat jmenný server DNS (BIND).
- Denne pakkegruppe lader dig køre en DNS-navneserver (BIND) på systemet.
- Mit dieser Paketgruppe können Sie einen DNS Name-Server (BIND) im System ausführen.
- Este paquete le permite ejecutar un servidor de nombre DNS (BIND) en el sistema.
- Ce groupe de paquetages vous permet d'exécuter un nom de serveur DNS (BIND) sur le système.
- Þessi pakkahópur gerir þér kleyft að keyra DNS nafnaþjón (BIND) á vélinni þinni.
- Questo gruppo di pacchetti consente di eseguire un name server DNS (BIND) sul sistema.
- ã“ã®ãƒ‘ッケージグループã§ã€ã‚·ã‚¹ãƒ†ãƒ 上ã®DNSãƒãƒ¼ãƒ サーãƒ(BIND)を実行ã§ãã¾ã™ã€‚
- ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì„ ì‚¬ìš©í•˜ì—¬ 시스템 ìƒì—서 DNS ì´ë¦„ 서버 (BIND)를 ìš´ì˜í•˜ì‹¤ 수 있습니다.
- Denne pakkegruppen lar deg kjøre en DNS-tjener (BIND) på systemet.
- Este grupo de pacotes permite-lhe correr um servidor de nomes de DNS (o BIND) no sistema.
- Пакеты в Ñтой группе позволÑÑ‚ вам уÑтановить и наÑтроить DNS (BIND).
- Denna paketgrupp låter dig köra en DNS-namnserver (BIND) på systemet.
- 该软件包组å…许您在系统上è¿è¡Œ DNS åç§°æœåС噍(BIND)。
- 這個套件群組讓您å¯ä»¥åœ¨ç³»çµ±ä¸ŠåŸ·è¡Œä¸€éƒ¨ DNS å稱伺æœå™¨ (BIND)。
- true
-
- base
-
-
- caching-nameserver
- bind
-
-
-
-
- authoring-and-publishing
- Authoring and Publishing
- TvoÅ™enà a publikovánÃ
- Forfatterskab og publicering
- Authoring und Publishing
- Autorización y publicación
- Authoring et Publishing
- Umbrot og ritstörf
- Authoring e publishing
- 著作ã¨ç™ºè¡Œ
- ì œìž‘ê³¼ ì¶œíŒ
- Tekstpublisering
- Autoria e Publicação
- Подготовка публикаций
- Författande och publicering
- 授æƒå’Œå‡ºç‰ˆ
- 編寫與出版
- These tools allow you to create documentation in the DocBook format and convert them to HTML, PDF, Postscript, and text.
- Tyto nástroje Vám umožnà vytvářet dokumentaci ve formátu DocBook a konvertovat ji do HTML, PDF, Postscriptu a textu.
- Disse værktøjer lader dig skabe dokumentation i DocBook-formatet og konvertere dem til HTML, PDF, Postscript og tekst.
- Mit diesen Tools können Sie Dokumentation im DocBook Format anlegen und diese in die Formate HTML, PDF, Postscript und Text konvertieren.
- Estas herramientas le permiten crear documentación en formato DocBook y convertirla a HTML, PDF, Postscript y texto.
- Ces outils vous permettent de créer de la documentation sous format DocBook et de la convertir en HTML, PDF, Postscript et texte.
- Þessi tól gera þér kleyft að búa til skjöl á DocBook sniði og breyta þeim à HTML, PDF, Postscript og texta.
- Questi strumenti consentono di creare documenti in formato DocBook e di convertirli in HTML, PDF, Postscript e testo.
- ã“れらã®ãƒ„ールã§ã€DocBookå½¢å¼ã§æ–‡æ›¸ã‚’作æˆã—ã¦ã€ãれらをHTML, PDF, Postscript, åŠã³ textã¸å¤‰æ›ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚.
- ì´ ë„구를 사용하여 DocBook 형ì‹ì˜ 문서를 ìƒì„±í•˜ì‹¤ 수 있으며 ìƒì„±ëœ 문서를 HTML, PDF, Postscript와 í…스트 형ì‹ìœ¼ë¡œ 변환하실 수 있습니다.
- Disse verktøyene lar deg lage dokumentasjon i DocBook-formatet og konvertere dem til HTML, PDF, Postscript og tekst.
- Estas ferramentas permitem-lhe criar a documentação no formato DocBook e convertê-la para HTML, PDF, PostScript e texto.
- Ðти ÑредÑтва позволÑÑŽÑ‚ Ñоздавать документацию в формате DocBook и преобразовывать в HTML, PDF, Postscript и текÑÑ‚.
- Dessa verktyg låter dig skapa dokumentation i DocBook-formatet och konvertera dem till HTML, PDF, Postscript och text.
- 这些软件包å…许您创建 DocBook æ ¼å¼çš„æ–‡æ¡£ï¼Œå¹¶å°†å®ƒä»¬è½¬æ¢æˆ HTML〠PDFã€Postscript å’Œæ–‡æœ¬æ ¼å¼ã€‚
- 這些工具讓您å¯ä»¥å»ºç«‹ DocBook æ ¼å¼çš„說明文件,並且 將它們轉æ›ç‚º HTML, PDF, Postscript 與文å—。
- true
-
- base
-
-
- docbook-dtds
- docbook-style-dsssl
- docbook-utils
- docbook-utils-pdf
- linuxdoc-tools
- tetex
- tetex-afm
- tetex-xdvi
- tetex-latex
- xmlto
-
-
-
-
- engineering-and-scientific
- Engineering and Scientific
- Vědecké nástroje
- Ingeniør- og naturvidenskab
- Engineering und Wissenschaft
- IngenierÃa y cientÃfico
- Engineering et Scientifique
- VÃsindi og verkfræði
- Settori engineering e scientifico
- 技術系ã¨ç§‘å¦ç³»
- 공학과 과학
- Vitenskapelige programmer
- Engenharia e Ciência
- Ðаучные и инженерные
- Konstruktion och forskning
- 工程和科å¦
- 工程與科å¸
- This group includes packages for performing mathematical and scientific computations and plotting, as well as unit conversion.
- Tato skupina obsahuje balÃÄky pro provádÄ›nà matematických a vÄ›deckých výpoÄtů, tvorbu grafů a pÅ™evod mezi jednotkami.
- Denne gruppe indeholder pakker for udførsel af matematiske og videnskabelige beregninger og diagramtegning såvel som enhedskonvertering.
- Diese Gruppe enthält Pakete für mathematische und wissenschaftliche Berechnungen und Plotting sowie die Konversion von Einheiten.
- El grupo incluye paquetes para ejecutar cálculos matemáticos y cientÃficos y trazados, asà como la conversión de la unidad.
- Ce groupe comprend les paquetages pour exécuter des calculs mathématiques et scientifiques, le traçage et la conversion des unités.
- Þessi hópur inniheldur pakka til að framkvæma stærðfræði og vÃsindaútreikninga ásamt tólum til að umbreyta milli eininga.
- Questo gruppo include i pacchetti per l'esecuzione e il plotting di operazioni matematiche e scientifiche, nonché la conversione di unità .
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã«ã¯ã€ãƒ¦ãƒ‹ãƒƒãƒˆå¤‰æ›ã¨å…±ã«ã€æ•°å¦çš„åŠã³ç§‘å¦çš„ãªæ¼”ç®—ã¨ãƒ—ãƒãƒƒãƒ†ã‚£ãƒ³ã‚°ã‚’ 実践ã™ã‚‹ç‚ºã®ãƒ‘ッケージãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
- ì´ ê·¸ë£¹ì€ ë‹¨ìœ„ 변환 ê¸°ëŠ¥ì„ ë¹„ë¡¯í•˜ì—¬ 수학 계산과 과학 ê³„ì‚°ì„ ìˆ˜í–‰í•˜ê³ ì¶œë ¥í•˜ëŠ” 패키지를 í¬í•¨í•©ë‹ˆë‹¤.
- Denne gruppen inneholder pakker for å utføre matematiske og vitenskapelige beregninger/visualiseringer samt enhetskonverteringer.
- Este grupo inclui os pacotes para efecutar cálculos matemáticos e cientÃficos, apresentá-los e efectuar a conversão de unidades.
- Ðта группа Ñодержит Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð¼Ð°Ñ‚ÐµÐ¼Ð°Ñ‚Ð¸Ñ‡ÐµÑких и прочих научных вычиÑлений и преобразований.
- Denna grupp inkluderar paket för utförande av matematiska och vetenskapliga beräkningar och diagramritning såväl som enhetskonvertering.
- è¿™ç»„è½¯ä»¶åŒ…åŒ…æ‹¬ç”¨æ¥æ‰§è¡Œæ•°å¦å’Œç§‘å¦è®¡ç®—ã€ç»˜å›¾ã€ä»¥åŠè®¡é‡å•ä½è½¬æ¢çš„软件包。
- 這個群組包括的套件å¯ç”¨ä¾†åŸ·è¡Œæ•¸å¸èˆ‡ç§‘å¸çš„計算與繪圖,以åŠå–®ä½çš„æ›ç®—ã€‚
- true
-
- base
-
-
- blas
- gnuplot
- lam
- lapack
- octave
- pvm
- units
-
-
-
-
-
- editors
- Editors
- Editory
- Tekstredigering
- Editoren
- Editores
- Editeurs
- Ritlar
- Editor
- エディタ
- 편집기
- Editorer
- Editores
- Редакторы
- Textredigerare
- 编辑器
- 編輯器
- Sometimes called text editors, these are programs that allow you to create and edit files. These include Emacs and Vi.
- NÄ›kdy oznaÄované jako textové editory, tyto programy Vám umožnà vytvářet a upravovat soubory. Tato skupina zahrnuje Emacs a Vi.
- Dette er programmer som lader dig skabe og redigere filer, og de kaldes ofte for tekstredigerere. Disse inkluderer Emacs og Vi.
- Diese auch Text-Editoren genannten Programme ermöglichen das Anlegen und Bearbeiten von Dateien. Dazu gehören Emacs und Vi.
- Existen programas que permiten crear y modificar ficheros, a veces llamados editores de texto. Estos incluyen Emacs y Vi.
- Parfois appelés éditeurs de texte, ces programmes vous permettent de créer et d'éditer des fichiers. Ils comprennent Emacs et Vi.
- Forrit sem kallast ritlar. Þetta eru tólin sem gera þér kleyft að búa til og breyta skrám. Þetta inniheldur meðal annars Emacs og Vi.
- Talvolta definiti editor di testo, questi programmi consentono di creare emodificare i file. Sono inclusi Emacs e Vi.
- 時ã«ã¯ãƒ†ã‚ストエディタã¨å‘¼ã°ã‚Œã‚‹ãƒ•ァイルを作æˆã¨ç·¨é›†ã§ãるプãƒã‚°ãƒ©ãƒ ㌠ã‚りã¾ã™ã€‚ã“れらã«ã¯Emacs 㨠ViãŒå«ã¾ã‚Œã¾ã™ã€‚
- ê°€ë”씩 í…스트 편집기ë¼ê³ ë„ ë¶ˆë¦¬ìš°ëŠ” ì´ í”„ë¡œê·¸ëž¨ì€ íŒŒì¼ì„ ìƒì„±í•˜ê³ íŽ¸ì§‘í•˜ëŠ”ë° ì‚¬ìš©ë©ë‹ˆë‹¤. ì´ëŸ¬í•œ 프로그램ì—는 Emacs와 Viê°€ í¬í•¨ë©ë‹ˆë‹¤.
- Disse programmene, ofte kalt teksteditorer, lar deg lage og redigere filer. Emacs og Vi er inkludert her.
- Normalmente chamados editores de texto, estes programas permite-lhe criar e editar ficheiros. Inclui o Emacs e o Vi.
- Ðти программы, иногда называемые текÑтовыми редакторами, позволÑÑŽÑ‚ редактировать текÑты. Включают Emacs and Vi.
- Detta är program som låter dig skapa och redigera filer, och kallas ofta textredigerare. Dessa inkluderar Emacs och Vi.
- 有时å«åšæ–‡æœ¬ç¼–è¾‘å™¨ã€‚å®ƒä»¬æ˜¯å…许您创建和编辑文件的程åºã€‚包括 Emacs å’Œ Vi。
- 這些是讓您å¯ä»¥å»ºç«‹èˆ‡ç·¨è¼¯æª”案的程å¼ï¼Œæœ‰æ™‚候稱為文å—編輯器。 這些包括了 Emacs 與 Vi。
- true
-
- base
- emacs
- xemacs
-
-
- vim-enhanced
-
-
-
-
-
- emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- Emacs
- The GNU Emacs text editor.
- Textový editor GNU Emacs.
- Tekstredigereren GNU Emacs.
- Der Text-Editor GNU Emacs.
- Editor de textos Emacs de GNU.
- Editeur de texte GNU Emacs.
- GNU Emacs ritillinn.
- Editor di testo GNU Emacs.
- GNU Emacsテã‚ストエディタ
- GNU Emacs í…스트 편집기.
- Teksteditoren GNU Emacs.
- O editor de texto GNU Emacs.
- ТекÑтовый редактор GNU Emacs.
- Textredigeraren GNU Emacs.
- GNU Emacs 文本编辑器
- GNU Emacs æ–‡å—編輯器。
- false
-
- base
-
-
- emacs
- emacs-leim
- psgml
-
-
-
-
- xemacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- XEmacs
- The XEmacs text editor.
- Textový editor XEmacs.
- Tekstredigereren XEmacs.
- Der Text-Editor XEmacs.
- Editor de textos de XEmacs.
- Editeur de texte XEmacs.
- XEmacs ritillinn.
- Editor di testo XEmacs.
- XEmacsテã‚ストエディタ
- XEmacs í…스트 편집기.
- Teksteditoren XEmacs.
- O editor de texto XEmacs.
- ТекÑтовый редактор XEmacs
- Textredigeraren XEmacs.
- XEmacs 文本编辑器
- XEmacs æ–‡å—編輯器。
- false
-
- base
-
-
- xemacs
- xemacs-el
- xemacs-info
-
-
-
-
- system-tools
- System Tools
- Systémové nástroje
- Systemværktøjer
- Systemtools
- Herramientas del sistema
- Outils de système
- Kerfistól
- Tool di sistema
- システムツールã€
- 시스템 ë„구
- Systemverktøy
- Ferramentas do Sistema
- СиÑтемные ÑредÑтва
- Systemverktyg
- 系统工具
- 系統工具
- This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic.
- Tato skupina je soubor různých systémových nástrojů, napÅ™. klient pro pÅ™ipojenà ke svazkům SMB a nástroje pro sledovánà sÃÅ¥ového provozu.
- Denne gruppe er en samling med diverse værktøjer til systemet, som fx klienten for tilslutning til SMB-delinger og værktøjer for overvågning af netværkstrafik.
- Diese Gruppe bietet eine Reihe Systemtools wie beispielsweise den Client für die Verbindung zu SMB-Shares sowie Tools für die Kontrolle des Netzwerkverkehrs.
- Este grupo es una colección de varias herramientas para el sistema, tales como el cliente para conectarse a las particiones SMB y herramientas para monitorizar el tráfico de redes.
- Ce groupe est un ensemble de différents outils pour le système, ainsi qu'un client pour la connexion aux parts SMB et d'outils permettant de gérer le trafic dans le réseau.
- Þessi hópur inniheldur safn kerfistóla eins og til dæmis tól til að tengjast SMB deildum og tól til að fylgjast með umferð á neti.
- Questo gruppo è una raccolta di vari strumenti per il sistema, che comprende ilclient per la connessione alle partizioni SMB e gli strumenti per monitorare il traffico di rete.
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯ã€SMBå…±æœ‰ã¸æŽ¥ç¶šã™ã‚‹ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚„ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯é€šä¿¡é‡ã‚’モニタã™ã‚‹ ツールãªã©ã®ã‚·ã‚¹ãƒ†ãƒ 用ã®å„種ツールã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã§ã™ã€‚
- ì´ ê·¸ë£¹ì€ SMB ê³µìœ ì— ì ‘ì†í•˜ëŠ”ë° ì‚¬ìš©ë˜ëŠ” í´ë¼ì´ì–¸íŠ¸ì™€ ë„¤íŠ¸ì›Œí¬ ì†Œí†µëŸ‰ì„ ê°ì‹œí•˜ëŠ” ë„구와 ê°™ì€ ë‹¤ì–‘í•œ 시스템 ë„구 모ìŒìž…니다.
- Denne gruppen er en samling av ulike systemverktøy, som oppkobling mot SMB-ressurser og nettverksovervåkning.
- Este grupo é uma colecção de ferramentas para o sistema, tal como o cliente para se ligar a partilhas de SMB e as ferramentas para monitorizar o tráfego de rede.
- Ðта группа Ñодержит различные ÑиÑтемные утилиты: например, Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð´Ð¾Ñтупа к SMB Ñерверам, и программы Ð´Ð»Ñ Ð¼Ð¾Ð½Ð¸Ñ‚Ð¾Ñ€Ð¸Ð½Ð³Ð° Ñетевого траффика.
- Denna grupp är en samling med diverse verktyg för systemet, som exempelvis klienten för anslutning till SMB-utdelningar och verktyg för övervakning av nätverkstrafik.
- 这组软件包是å„类系统工具的集åˆï¼Œè¬å¦‚:连接 SMB 共享的客户;监控网络交通的工具。
- 這個群組是系統上許多種工具的收集,例如用來連線到 SMB 共享的用戶端, 以åŠç”¨ä¾†ç›£è¦–網路æµé‡çš„工具。
- true
-
- amanda-client
- ethereal
- ethereal-gnome
- gnome-lokkit
- nmap
- nmap-frontend
- rdesktop
- samba-client
- shapecfg
- vnc
- xdelta
- mc
- screen
-
-
-
-
- admin-tools
- Administration Tools
- Nástroje pro administraci
- Administrationsværktøjer
- Verwaltungstools
- Herramientas de administración
- Outils d'administration
- Kerfisstjórnunartól
- Strumenti amministrativi
- 管ç†ãƒ„ール
- 관리 ë„구
- Administrasjonsverktøy
- Ferramentas de Administração
- СредÑтва админиÑтрированиÑ
- Administrationsverktyg
- 管ç†å·¥å…·
- 管ç†å·¥å…·
- This group is a collection of graphical administration tools for the system, such as for managing user accounts and configuring system hardware.
- Tato skupina je soubor grafických nástrojů administrace, napÅ™. pro správu uživatelských úÄtů a nastavenà hardware poÄÃtaÄe.
- Denne gruppe er en samling grafiske administrationsværktøjer for systemet, som fx behandling af brugerkonti og konfiguration af systemudstyr.
- Diese Gruppe bietet eine Reihe von grafische Verwaltungstools für das System, darunter Tools für die Verwaltung von Benutzeraccounts und die Konfiguration der Systemhardware.
- Este grupo es una colección de herramientas de administración gráficas, tales como cuentas de usuario de gestión y configuración del hardware del sistema.
- Ce groupe est un ensemble d'outils d'administration graphique pour le système, ainsi que pour la gestion des comptes utilisateurs et la configuration du matériel système.
- Þessi hópur inniheldur safn myndrænna kerfisstjórnunartóla fyrir vélina eins og til dæmis tól til að vinna með notendur og stilla vélbúnað.
- Questo gruppo è una raccolta di tool per la gestione della grafica del sistema, che consente di gestire gli account utente e di configurare l'hardware di sistema.
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã¯ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã‚’管ç†ã—ãŸã‚Šã€ã‚·ã‚¹ãƒ†ãƒ ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚’è¨å®šã—ãŸã‚Šã™ã‚‹ システムã®ç‚ºã®ã‚°ãƒ©ãƒ•ィカル管ç†ãƒ„ールã®ã‚³ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã§ã™ã€‚
- ì´ ê·¸ë£¹ì€ ì‚¬ìš©ìž ê³„ì •ì„ ê´€ë¦¬í•˜ê³ ì‹œìŠ¤í…œ 하드웨어를 ì„¤ì •í•˜ëŠ” 그래픽 시스템 관리 ë„구 모ìŒìž…니다.
- Denne gruppen er en samling av grafiske administrasjonsverktøy for systemet, inkludert brukeradministrasjon og hardwarekonfigurering.
- Este grupo é uma colecção de ferramentas gráficas de administração para o sistema, tal como a gestão das contas de utilizadores e configurar o 'hardware' do sistema.
- Ðта группа Ñодержит графичеÑкие Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð½Ð°Ñтройки ÑиÑтемы. С помощью Ñтих приложений можно добавить новых пользователей, наÑтроить звук, разрешение Ñкрана, и проч.
- Denna grupp är en samling grafiska administrationsverktyg för systemet, som exempelvis hantering av användarkonton och konfiguration av systemhårdvara.
- 这组软件包包括一个系统图形化管ç†å·¥å…·çš„集åˆï¼Œè¬å¦‚:管ç†ç”¨æˆ·å¸å·å’Œé…置系统硬件。
- 這個群組是系統ä¸åœ–形管ç†å·¥å…·çš„æ”¶é›†ï¼Œä¾‹å¦‚用來管ç†ä½¿ç”¨è€…帳號與 è¨å®šç³»çµ±ç¡¬é«”。
- true
-
- authconfig-gtk
- redhat-config-date
- redhat-config-keyboard
- redhat-config-kickstart
- redhat-config-language
- redhat-config-mouse
- redhat-config-rootpassword
- redhat-config-soundcard
- redhat-config-users
- redhat-config-packages
- redhat-config-proc
- redhat-logviewer
-
-
-
-
- games
- Games and Entertainment
- Hry a zábava
- Spil og underholdning
- Spiele und Zeitvertreib
- Juegos y entretenimiento
- Jeux et Divertissements
- Leikir og skemmtun
- Giochi e divertimento
- ゲームã¨å¨¯æ¥½
- 게임과 오ë½
- Spill og underholdning
- Jogos e Entretenimento
- Игры и развлечениÑ
- Spel och underhållning
- 游æˆå’Œå¨±ä¹
- éŠæˆ²èˆ‡å¨›æ¨‚
- Various ways to relax and spend your free time.
- Různé způsoby, jak relaxovat a trávit volný Äas.
- Diverse måder at slappe af og bruge fritiden.
- Verschiedene Möglichkeiten zur Entspannung und zum Zeitvertreib.
- Maneras de relajarse y pasar el tiempo libre.
- Différentes manières de vous relaxer et de passer le temps.
- Ãmslegt til að slappa af yfir og eyða lausum tÃma.
- Vari modi per rilassarsi e passare il tempo libero.
- リラックスã—ã¦æš‡ãªæ™‚é–“ã‚’éŽã”ã™ã„ã‚ã„ã‚ãªæ–¹æ³•
- 휴ì‹ì„ 취하면서 여가 ì‹œê°„ì„ ë³´ë‚¼ 수 있는 다양한 방법.
- Forskjellige måter å slappe av og fordrive fritiden.
- Várias maneiras de relaxar e passar o seu tempo livre.
- Различные ÑпоÑобы раÑÑлабитьÑÑ Ð¸ провеÑти Ñвободное времÑ.
- Diverse sätt att slappna av och fördriva ledig tid.
- 放æ¾å’Œæ‰“呿—¶é—´çš„途径。
- è¨±å¤šç¨®è®“æ‚¨æ”¾é¬†ä»¥åŠæ¶ˆç£¨æ™‚間的方法。
- true
-
- base
-
-
- fortune-mod
- joystick
- Maelstrom
- chromium
- freeciv
- tuxracer
- xboard
- gnome-games
- kdegames
-
-
-
-
- ISO8859-2-support
- ISO8859-2 Support
- Podpora pro ISO8859-2
- Understøttelse for ISO8-859-2
- ISO8859-2 Support
- Soporte ISO8859-2
- Support ISO8859-2
- ISO8859-2 stuðningur
- Supporto ISO8859-2
- ISO8859-2 サãƒãƒ¼ãƒˆ
- ISO8859-2 ì§€ì›
- Støtte for ISO8859-2
- Suporte a ISO8859-2
- Поддержка ISO8859-2
- Stöd för ISO8859-2
- ISO8859-2 支æŒ
- ISO8859-2 支æ´
- false
-
- fonts-ISO8859-2
- fonts-ISO8859-2-75dpi
- fonts-ISO8859-2-100dpi
-
-
-
-
- ISO8859-9-support
- ISO8859-9 Support
- Podpora pro ISO8859-9
- Understøttelse for ISO-8859-9
- ISO8859-9 Support
- Soporte ISO8859-9
- Support ISO8859-9
- ISO8859-9 stuðningur
- Supporto ISO8859-9
- ISO8859-9 サãƒãƒ¼ãƒˆ
- ISO8859-9 ì§€ì›
- Støtte for ISO8859-9
- Suporte a ISO8859-9
- Поддержка ISO8859-9
- Stöd för ISO8859-9
- ISO8859-9 支æŒ
- ISO8859-9 支æ´
- false
-
- XFree86-ISO8859-9-75dpi-fonts
- XFree86-ISO8859-9-100dpi-fonts
-
-
-
-
- cyrillic-support
- false
- Cyrillic Support
- Podpora pro azbuku
- Understøttelse for kyrillisk alfabet
- Support für Kyrillisch
- Soporte para el cirÃlico
- Support cyrillique
- KýrÃlÃska
- Supporto per il cirillico
- シリル語ã®ã‚µãƒãƒ¼ãƒˆ
- 키릴 ë¬¸ìž ì§€ì›
- Støtte for kyrillisk
- Suporte a Cirilico
- Поддержка кириллицы
- Stöd för kyrilliskt alfabet
- è¥¿é‡Œå°”è¯æ”¯æŒ
- 斯拉夫語支æ´
-
- XFree86-cyrillic-fonts
- fonts-KOI8-R
- fonts-KOI8-R-100dpi
-
-
-
-
- british-support
- false
- British Support
- Podpora pro angliÄtinu (Velká Británie)
- Understøttelse for britisk engelsk
- Support für Englisch (Großbritannien)
- Soporte para el inglés británico
- Support anglais
- Breska
- Supporto per l'inglese britannico
- 英国語ã®ã‚µãƒãƒ¼ãƒˆ
- ì˜êµì‹ ì˜ì–´ ì§€ì›
- Støtte for britisk
- Suporte a Inglês Britânico
- Поддержка британÑкого английÑкого
- Stöd för brittisk engelska
- 英å¼è‹±è¯æ”¯æŒ
- 英å¼è‹±æ–‡æ”¯æ´
- en_GB
-
- aspell-en-gb
- kde-i18n-British
-
-
-
-
- canadian-support
- false
- Canadian Support
- Podpora pro angliÄtinu (Kanada)
- Understøttelse for canadisk engelsk
- Support für Englisch (Kanada)
- Soporte para el francés de Canadá
- Support canadien
- CanadÃska
- Supporto per il canadese
- カナダ英語ã®ã‚µãƒãƒ¼ãƒˆ
- ìºë‚˜ë‹¤ì‹ ì˜ì–´ ì§€ì›
- Støtte for kanadisk
- Suporte a Canadiano
- Поддержка канадÑкого английÑкого
- Stöd för kanadensisk engelska
- åŠ æ‹¿å¤§å¼è‹±è¯æ”¯æŒ
- åŠ æ‹¿å¤§è‹±æ–‡æ”¯æ´
- en_CA
-
- aspell-en-ca
-
-
-
-
- catalan-support
- false
- Catalan Support
- Podpora pro katalánštinu
- Understøttelse for katalansk
- Support für Spanisch (Katalanien)
- Soporte para el catalán
- Support catalan
- Catalónska
- Supporto per il catalano
- カタルーニャ語ã®ã‚µãƒãƒ¼ãƒˆ
- 카탈로니아어 ì§€ì›
- Støtte for katalansk
- Suporte a Catalão
- Поддержка каталонÑкого Ñзыка
- Stöd för katalanska
- åŠ æ³°éš†è¯æ”¯æŒ
- åŠ æ³°éš†èªžæ”¯æ´
- ca
-
- aspell-ca
- kde-i18n-Catalan
-
-
-
-
- brazilian-support
- false
- Brazilian Support
- Podpora pro portugalÅ¡tinu (BrazÃlie)
- Understøttelse for brasiliansk portugisisk
- Support für Portugiesisch (Brasilien)
- Soporte para el brasileño
- Support brésilien
- BrasÃlÃska
- Supporto per il brasiliano
- ブラジル語ã®ã‚µãƒãƒ¼ãƒˆ
- 브ë¼ì§ˆì–´ ì§€ì›
- Støtte for portugisisk(Brasil)
- Suporte a Português do Brasil
- Поддержка бразильÑкого Ñзыка
- Stöd för brasiliansk portugisiska
- å·´è¥¿è¯æ”¯æŒ
- 巴西å¼è‘¡è„牙語支æ´
- pt_BR
-
- portuguese-support
-
-
- aspell-pt_BR
- kde-i18n-Brazil
-
-
-
-
- czech-support
- false
- Czech Support
- Podpora pro ÄeÅ¡tinu
- Understøttelse for tjekkisk
- Support für Tschechisch
- Soporte para el checo
- Support tchèque
- Tjékkneska
- Supporto per il ceco
- ãƒã‚§ã‚³èªžã®ã‚µãƒãƒ¼ãƒˆ
- 체코어 ì§€ì›
- Støtte for tsjekkisk
- Suporte a Checo
- Поддержка чешÑкого Ñзыка
- Stöd för tjeckiska
- æ·å…‹è¯æ”¯æŒ
- æ·å…‹èªžæ”¯æ´
- cz
-
- ISO8859-2-support
-
-
- kde-i18n-Czech
- man-pages-cs
-
-
-
-
- danish-support
- false
- Danish Support
- Podpora pro dánštinu
- Understøttelse for dansk
- Support für Dänisch
- Soporte para el danés
- Support danois
- Danska
- Supporto per il danese
- デンマーク語ã®ã‚µãƒãƒ¼ãƒˆ
- ë´ë§ˆí¬ì–´ ì§€ì›
- Støtte for dansk
- Suporte a Dinamarquês
- Поддержка датÑкого Ñзыка
- Stöd för danska
- ä¸¹éº¦è¯æ”¯æŒ
- 丹麥語支æ´
- da_DK
-
- aspell-da
- kde-i18n-Danish
- man-pages-da
-
-
-
-
- dutch-support
- false
- Dutch Support
- Podpora holandštiny
- Understøttelse for hollandsk
- Support für Holländisch
- Soporte para el holandés
- Support hollandais
- Hollenska
- Supporto per l'olandese
- オランダ語ã®ã‚µãƒãƒ¼ãƒˆ
- 네ë¸ëž€ë“œì–´ ì§€ì›
- Støtte for nederlandsk
- Suporte a Holandês
- Поддержка датÑкого Ñзыка
- Stöd för nederländska
- è·å…°è¯æ”¯æŒ
- è·è˜èªžæ”¯æ´
- nl
-
- aspell-nl
- kde-i18n-Dutch
-
-
-
-
- estonian-support
- false
- Estonian Support
- Podpora pro estonštinu
- Understøttelse for estisk
- Support für Estonisch
- Soporte para el estonio
- Support estonien
- Eistneska
- Supporto per l'estone
- エストニア語ã®ã‚µãƒãƒ¼ãƒˆ
- ì—ìŠ¤í† ë‹ˆì•„ì–´ ì§€ì›
- Støtte for estlandsk
- Suporte a Estónio
- Поддержка ÑÑтонÑкого Ñзыка
- Stöd för estniska
- çˆ±æ²™å°¼äºšè¯æ”¯æŒ
- 愛沙尼亞語支æ´
- et_EE
-
- ISO8859-2-support
-
-
- kde-i18n-Estonian
-
-
-
-
- finish-support
- false
- Finnish Support
- Podpora pro finštinu
- Understøttelse for finsk
- Support für Finnisch
- Finalizar el soporte
- Support finnois
- Finnska
- Supporto per il finlandese
- フィンランド語ã®ã‚µãƒãƒ¼ãƒˆ
- 핀란드어 ì§€ì›
- Støtte for finsk
- Suporte a Finlandês
- Поддержка финÑкого Ñзыка
- Stöd för finska
- èŠ¬å…°è¯æ”¯æŒ
- 芬è˜èªžæ”¯æ´
- fi_FI
-
- kde-i18n-Finnish
-
-
-
-
- german-support
- false
- German Support
- Podpora pro nÄ›mÄinu
- Understøttelse for tysk
- Support für Deutsch
- Soporte para el alemán
- Support allemand
- Þýska
- Supporto per il tedesco
- ドイツ語ã®ã‚µãƒãƒ¼ãƒˆ
- ë…ì¼ì–´ ì§€ì›
- Støtte for tysk
- Suporte a Alemão
- Поддержка немецкого Ñзыка
- Stöd för tyska
- å¾·è¯æ”¯æŒ
- 德語支æ´
- de_DE
-
- aspell-de
- kde-i18n-German
- man-pages-de
-
-
-
-
- greek-support
- false
- Greek Support
- Podpora pro Å™eÄtinu
- Understøttelse for græsk
- Support für Griechisch
- Soporte para el griego
- Support grec
- GrÃska
- Supporto per il greco
- ギリシャ語ã®ã‚µãƒãƒ¼ãƒˆ
- 그리스어 ì§€ì›
- Støtte for gresk
- Suporte a Grego
- Поддержка гречеÑкого Ñзыка
- Stöd för grekiska
- å¸Œè…Šè¯æ”¯æŒ
- 希臘語支æ´
- el_GR
-
- kde-i18n-Greek
-
-
-
-
- hebrew-support
- false
- Hebrew Support
- Podpora pro hebrejštinu
- Understøttelse for hebraisk
- Support für Hebräisch
- Soporte para el hebreo
- Support hébreu
- Hebreska
- Supporto per l'ebraico
- ヘブライ語ã®ã‚µãƒãƒ¼ãƒˆ
- 헤브루어 ì§€ì›
- Støtte for hebraisk
- Suporte a Hebreu
- Поддержка Ñзыка иврит
- Stöd för hebreiska
- 希伯æ¥è¯æ”¯æŒ
- 希伯來語支æ´
- he_IL
-
- kde-i18n-Hebrew
-
-
-
-
- hungarian-support
- false
- Hungarian Support
- Podpora pro maÄarÅ¡tinu
- Understøttelse for ungarnsk
- Support für Ungarisch
- Soporte para el húngaro
- Support hongrois
- Ungverska
- Supporto per l'ungherese
- ãƒãƒ³ã‚¬ãƒªãƒ¼èªžã®ã‚µãƒãƒ¼ãƒˆ
- í—가리아어 ì§€ì›
- Støtte for ungarsk
- Suporte a Hungaro
- Поддержка венгерÑкого Ñзыка
- Stöd för ungerska
- åŒˆç‰™åˆ©è¯æ”¯æŒ
- 匈牙利語支æ´
- hu_HU
-
- ISO8859-2-support
-
-
- kde-i18n-Hungarian
-
-
-
-
- spanish-support
- false
- Spanish Support
- Podpora pro španělštinu
- Understøttelse for spansk
- Support für Spanisch
- Soporte para el español
- Support espagnol
- Spánska
- Supporto per lo spagnolo
- スペイン語ã®ã‚µãƒãƒ¼ãƒˆ
- 스페ì¸ì–´ ì§€ì›
- Støtte for spansk
- Suporte a Espanhol
- Поддержка иÑпанÑкого Ñзыка
- Stöd för spanska
- 西çç‰™è¯æ”¯æŒ
- 西ç牙語支æ´
- es_ES
-
- aspell-es
- kde-i18n-Spanish
- man-pages-es
-
-
-
-
- french-support
- false
- French Support
- Podpora pro francouzštinu
- Understøttelse for fransk
- Support für Französisch
- Soporte para el francés
- Support français
- Franska
- Supporto per il francese
- フランス語ã®ã‚µãƒãƒ¼ãƒˆ
- 프랑스어 ì§€ì›
- Støtte for fransk
- Suporte a Francês
- Поддержка французÑкого Ñзыка
- Stöd för franska
- æ³•è¯æ”¯æŒ
- 法語支æ´
- fr_FR
-
- aspell-fr
- kde-i18n-French
- man-pages-fr
-
-
-
-
- icelandic-support
- false
- Icelandic Support
- Podpora pro islandštinu
- Understøttelse for islandsk
- Support für Isländisch
- Soporte para el islandés
- Support islandais
- Ãslenska
- Supporto per l'islandese
- アイスランド語ã®ã‚µãƒãƒ¼ãƒˆ
- ì•„ì´ìŠ¬ëž€ë“œì–´ ì§€ì›
- Støtte for islandsk
- Suporte a Islandês
- Поддержка иÑландÑкого Ñзыка
- Stöd för isländska
- å†°å²›è¯æ”¯æŒ
- 冰島語支æ´
- is_IS
-
- kde-i18n-Icelandic
-
-
-
-
- italian-support
- false
- Italian Support
- Podpora pro italštinu
- Understøttelse for italiensk
- Support für Italienisch
- Soporte para el italiano
- Support italien
- Ãtalska
- Supporto per l'italiano
- イタリア語ã®ã‚µãƒãƒ¼ãƒˆ
- ì´íƒˆë¦¬ì•„ì–´ ì§€ì›
- Støtte for italiensk
- Suporte a Italiano
- Поддержка итальÑнÑкого Ñзыка
- Stöd för italienska
- æ„å¤§åˆ©è¯æ”¯æŒ
- 義大利文支æ´
- it_IT
-
- aspell-it
- kde-i18n-Italian
- man-pages-it
-
-
-
-
- korean-support
- false
- Korean Support
- Podpora pro korejštinu
- Understøttelse for koreansk
- Support für Koreanisch
- Soporte para el coreano
- Support coréen
- Kóreska
- Supporto per il coreano
- 韓国語ã®ã‚µãƒãƒ¼ãƒˆ
- 한êµì–´ ì§€ì›
- Støtte for koreansk
- Suporte a Coreano
- Поддержка корейÑкого Ñзыка
- Stöd för koreanska
- 韩文支æŒ
- 韓文支æ´
- ko_KR
-
- nvi-m17n
- kde-i18n-Korean
- man-pages-ko
- kWnn-devel
- ami
- kWnn
- hanterm-xf
- h2ps
- nhpf
- ttfonts-ko
-
-
-
-
- norwegian-support
- false
- Norwegian Support
- Podpora pro norštinu
- Understøttelse for norsk
- Support für Norwegisch
- Soporte para el noruego
- Support norvégien
- Norska
- Supporto per il norvegese
- ノルウェー語ã®ã‚µãƒãƒ¼ãƒˆ
- 노르웨ì´ì–´ ì§€ì›
- Støtte for norsk
- Suporte a Norueguês
- Поддержка норвежÑкого Ñзыка
- Stöd för norska
- æŒªå¨æ”¯æŒ
- 挪å¨èªžæ”¯æ´
- no_NO
-
- aspell-no
- kde-i18n-Norwegian
- kde-i18n-Norwegian-Nynorsk
-
-
-
-
- polish-support
- false
- Polish Support
- Podpora pro polštinu
- Understøttelse for polsk
- Support für Polnisch
- Soporte para el polaco
- Support polonais
- Pólska
- Supporto per il polacco
- ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªžã®ã‚µãƒãƒ¼ãƒˆ
- í´ëž€ë“œì–´ ì§€ì›
- Støtte for polsk
- Suporte a Polaco
- Поддержка польÑкого Ñзыка
- Stöd för polska
- æ³¢å…°è¯æ”¯æŒ
- æ³¢è˜èªžæ”¯æ´
- pl_PL
-
- ISO8859-2-support
-
-
- kde-i18n-Polish
- man-pages-pl
-
-
-
-
- portuguese-support
- false
- Portuguese Support
- Podpora pro portugalštinu
- Understøttelse for portugisisk
- Support für Portugiesisch
- Soporte para el portugués
- Support portugais
- Portúgalska
- Supporto per il portoghese
- ãƒãƒ«ãƒˆã‚¬ãƒ«èªžã®ã‚µãƒãƒ¼ãƒˆ
- í¬ë¥´íˆ¬ê°ˆì–´ ì§€ì›
- Støtte for portugisisk
- Suporte a Português
- Поддержка португальÑкого Ñзыка
- Stöd för portugisiska
- è‘¡è„ç‰™è¯æ”¯æŒ
- è‘¡è„牙語支æ´
- pt
-
- aspell-pt
- kde-i18n-Portuguese
-
-
-
-
- romanian-support
- false
- Romanian Support
- Podpora pro rumunštinu
- Understøttelse for rumænsk
- Support für Rumänisch
- Soporte para el rumano
- Support roumain
- Rómanska
- Supporto per il romeno
- ルーマニア語ã®ã‚µãƒãƒ¼ãƒˆ
- 루마니아어 ì§€ì›
- Støtte for rumensk
- Suporte a Romeno
- Поддержка румынÑкого Ñзыка
- Stöd för rumänska
- ç½—é©¬å°¼äºšè¯æ”¯æŒ
- 羅馬尼亞語支æ´
- ro_RO
-
- ISO8859-2-support
-
-
- kde-i18n-Romanian
-
-
-
-
- russian-support
- false
- Russian Support
- Podpora pro ruštinu
- Understøttelse for russisk
- Support für Russisch
- Soporte para el ruso
- Support russe
- Rússnenska
- Supporto per il russo
- ãƒã‚·ã‚¢èªžã®ã‚µãƒãƒ¼ãƒˆ
- 러시아어 ì§€ì›
- Støtte for russisk
- Suporte a Russo
- Поддержка руÑÑкого Ñзыка
- Stöd för ryska
- ä¿„è¯æ”¯æŒ
- 俄語支æ´
- ru_RU
-
- cyrillic-support
-
-
- kde-i18n-Russian
- man-pages-ru
-
-
-
-
- serbian-support
- false
- Serbian Support
- Podpora srbštiny
- Understøttelse for serbisk
- Support für Serbisch
- Soporte para el serbio
- Support serbe
- Serbneska
- Supporto per il serbo
- シベリア語ã®ã‚µãƒãƒ¼ãƒˆ
- 세르비아어 ì§€ì›
- Støtte for serbisk
- Suporte a Sérvio
- Поддержка ÑербÑкого Ñзыка
- Stöd för serbiska
- å¡žå°”ç»´äºšè¯æ”¯æŒ
- 賽爾ç¶äºžèªžæ”¯æ´
- sr_YU
-
- ISO8859-2-support
-
-
- kde-i18n-Serbian
-
-
-
-
- slovak-support
- false
- Slovak Support
- Podpora pro slovenštinu
- Understøttelse for slovakisk
- Support für Slowakisch
- Soporte para el eslovaco
- Support slovaque
- Slóvak
- Supporto per lo slovacco
- スãƒãƒã‚ア語ã®ã‚µãƒãƒ¼ãƒˆ
- 슬로바키아어 ì§€ì›
- Støtte for slovakisk
- Suporte a Eslovaco
- Поддержка Ñловацкого Ñзыка
- Stöd för slovakiska
- 斯洛ä¼å…‹è¯æ”¯æŒ
- 斯洛ä¼å…‹èªžæ”¯æ´
- sk_SK
-
- ISO8859-2-support
-
-
- kde-i18n-Slovak
-
-
-
-
- slovenian-support
- false
- Slovenian Support
- Podpora pro slovinštinu
- Understøttelse for slovensk
- Support für Slowenisch
- Soporte para el eslovenio
- Support slovène
- Slóvnenska
- Supporto per lo sloveno
- スãƒãƒ™ãƒ‹ã‚¢èªžã®ã‚µãƒãƒ¼ãƒˆ
- ìŠ¬ë¡œë² ì´ì•„ì–´ ì§€ì›
- Støtte for slovensk
- Suporte a Eslovénio
- Поддержка ÑловенÑкого Ñзыка
- Stöd för slovenska
- æ–¯æ´›æ–‡å°¼äºšè¯æ”¯æŒ
- 斯洛法尼亞語支æ´
- sl_SI
-
- ISO8859-2-support
-
-
- kde-i18n-Slovenian
-
-
-
-
- swedish-support
- false
- Swedish Support
- Podpora pro švédštinu
- Understøttelse for svensk
- Support für Schwedisch
- Soporte para el sueco
- Support suédois
- Sænska
- Supporto per lo svedese
- スウェデーン語ã®ã‚µãƒãƒ¼ãƒˆ
- 스웨ë´ì–´ ì§€ì›
- Støtte for svensk
- Suporte a Sueco
- Поддержка шведÑкого Ñзыка
- Stöd för svenska
- ç‘žå…¸è¯æ”¯æŒ
- 瑞典語支æ´
- sv_SE
-
- aspell-sv
- kde-i18n-Swedish
-
-
-
-
- turkish-support
- false
- Turkish Support
- Podpora pro tureÄtinu
- Understøttelse for tyrkisk
- Support für Türkisch
- Soporte para el turco
- Support turc
- Tyrkneska
- Supporto per il turco
- トルコ語ã®ã‚µãƒãƒ¼ãƒˆ
- 터키어 ì§€ì›
- Støtte for Tyrkisk
- Suporte a Turco
- Поддержка турецкого Ñзыка
- Stöd för turkiska
- åœŸè€³å…¶è¯æ”¯æŒ
- 土耳其語支æ´
- tr_TR
-
- ISO8859-9-support
-
-
- kde-i18n-Turkish
-
-
-
-
- ukrainian-support
- false
- Ukrainian Support
- Podpora pro ukrajinštinu
- Understøttelse for ukrainsk
- Support für Ukrainisch
- Soporte para el ucraniano
- Support ukrainien
- ÚkraÃnska
- Supporto per l'ucraino
- ウクライナ語ã®ã‚µãƒãƒ¼ãƒˆ
- ìš°í¬ë¼ì´ë‚˜ì–´ ì§€ì›
- Støtte for ukrainsk
- Suporte a Ucraniano
- Поддержка украинÑкого Ñзыка
- Stöd för ukrainska
- ä¹Œå…‹å…°è¯æ”¯æŒ
- çƒå…‹è˜èªžæ”¯æ´
- uk_UA
-
- cyrillic-support
-
-
- kde-i18n-Ukrainian
-
-
-
-
- chinese-support
- false
- Chinese Support
- Podpora pro ÄÃnÅ¡tinu
- Understøttelse for kinesisk
- Support für Chinesisch
- Soporte para el chino
- Support chinois
- KÃnverska
- Supporto per il cinese
- ä¸å›½èªžã®ã‚µãƒãƒ¼ãƒˆ
- 중êµì–´ ì§€ì›
- Støtte for kinesisk
- Suporte a Chinês
- Поддержка китайÑкого Ñзыка
- Stöd för kinesiska
- 䏿–‡æ”¯æŒ
- 䏿–‡æ”¯æ´
- zh
-
- nvi-m17n
- kde-i18n-Chinese
- kde-i18n-Chinese-Big5
- man-pages-ko
- cWnn-devel
- libtabe-devel
- cWnn
- miniChinput
- stardict
- tWnn
- ttfonts-zh_TW
- ttfonts-zh_CN
- taipeifonts
- xcin
- bg5ps
-
-
-
-
- japanese-support
- false
- Japanese Support
- Podpora pro japonštinu
- Understøttelse for japansk
- Support für Japanisch
- Soporte para el japonés
- Support japonais
- Japanska
- Supporto per il giapponese
- 日本語ã®ã‚µãƒãƒ¼ãƒˆ
- ì¼ë³¸ì–´ ì§€ì›
- Støtte for japansk
- Suporte a Japonês
- Поддержка ÑпонÑкого Ñзыка
- Stöd för japanska
- æ—¥è¯æ”¯æŒ
- 日文支æ´
- ja_JP
-
- Canna
- jcode.pl
- kakasi-dict
- kcc
- kon2
- kon2-fonts
- lv
- nvi-m17n
- nvi-m17n-canna
- perl-NKF
- perl-Text-Kakasi
- nkf
- ttfonts-ja
- watanabe-vf
- kde-i18n-Japanese
- fonts-ja
- jisksp14
- jisksp16-1990
- FreeWnn
- kappa20
- kinput2-canna-wnn6
- knm_new
- kterm
- skkdic
- skkinput
- man-pages-ja
- kakasi-devel
- Wnn6-SDK-devel
- namazu-devel
-
-
-
-
- development-tools
- Development Tools
- Vývojové nástroje
- Udviklingsværktøjer
- Entwicklungstools
- Herramientas de desarrollo
- Outils de développement
- Þróunartól
- Strumenti di sviluppo
- 開発ツール
- 개발용 ë„구
- Utviklingsverktøy
- Ferramentas de Desenvolvimento
- СредÑтва разработки
- Utvecklingsverktyg
- å¼€å‘工具
- 開發工具
- These tools include core development tools such as automake, gcc, perl, python, and debuggers.
- Tyto nástroje zahrnujà základnà vývojové nástroje jako automake, gcc, perl, python a ladÃcà nástroje.
- Disse værktøjer inkluderer basale udviklingsværktøjer som fx automake, gcc, perl, python og fejlsøgningsværktøjer.
- Zu diesen Tools gehören grundlegende Entwicklungstools wie automake, gcc, perl, python und debuggers.
- Estas herramientas incluyen herramientas de desarrollo de núcleo como por ejemplo automake, gcc, perl, python y depuradores.
- Ces outils comprennent des outils de développement mémoire comme automake, gcc, perl, python, ainsi que des débogueurs.
- Þessi tól eru meðal annars automake, gcc, perl, python og aflúsunartól.
- Questi strumenti includono i principali tool di sviluppo tra cui automake, gcc, perl, python, e i debugger.
- ã“れらã®ãƒ„ールã«ã¯ã€automake, gcc, perl, python, åŠã³ãƒ‡ãƒãƒƒã‚¬ãªã©ã®ã‚³ã‚¢é–‹ç™ºãƒ„ール㌠å«ã¾ã‚Œã¦ã„ã¾ã™ã€‚
- ì´ ë„구ì—는 automake, gcc, perl, pythonê³¼ 디버거와 ê°™ì€ í•µì‹¬ 개발용 ë„구가 í¬í•¨ë˜ì–´ 있습니다.
- Disse verktøyene inkluderer utviklingsverktøy som automake, gcc, perl, python og avlusere.
- Estas ferramentas incluem as ferramentas básicas de desenvolvimento como o automake, o gcc, o perl, o python e os depuradores.
- Ðти ÑредÑтва включают оÑновные ÑредÑтва разработки, такие как automake, gcc, perl, python и отладчики.
- Dessa verktyg inkluderar kärnutvecklingsverktyg som exempelvis automake, gcc, perl, python och felsökningsverktyg.
- 这些工具包括 automakeã€gccã€perlã€python å’Œè°ƒè¯•å™¨ä¹‹ç±»çš„æ ¸å¿ƒå¼€å‘工具。
- 這些工具包括主è¦çš„開發工具,例如 automake, gcc, perl, python ä»¥åŠ debuggers。
- true
-
- development-libs
-
-
- ElectricFence
- autoconf
- automake14
- automake15
- automake
- binutils
- bison
- byacc
- cdecl
- cproto
- cvs
- ddd
- dev86
- diffstat
- doxygen
- dmalloc
- expect
- flex
- gcc
- gcc-c++
- gcc-g77
- gcc-gnat
- gcc-java
- gcc-objc
- gdb
- gettext
- indent
- libtool
- ltrace
- make
- memprof
- nasm
- njamd
- patchutils
- perl-CPAN
- pkgconfig
- pmake
- pstack
- python-devel
- rcs
- rpm-build
- redhat-rpm-config
- splint
- strace
- texinfo
-
-
-
-
- development-libs
- Development Libraries
- Knihovny pro vývoj
- Udviklingsbiblioteker
- Entwicklungsbibliotheken
- LibrerÃas de desarrollo
- Bibliothèques de développement
- Þróunaraðgerðasöfn
- Librerie di sviluppo
- 開発ライブラリ
- 개발용 ë¼ì´ë¸ŒëŸ¬ë¦¬
- Utviklingsbibliotek
- Bibliotecas de Desenvolvimento
- Библиотеки Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸
- Utvecklingsbibliotek
- å¼€å‘库
- 開發函å¼åº«
- The packages in this group are core libraries needed to develop applications.
- BalÃÄky v této skupinÄ› jsou základnà knihovny potÅ™ebné pro vývoj aplikacÃ.
- Pakkerne i denne gruppe er basale biblioteker som behøves til udvikling af program.
- Bei den Paketen dieser Gruppe handelt es sich um grundlegende Bibliotheken für die Entwicklung von Anwendungen.
- Los paquetes de este grupo son librerÃas de núcleo necesarias para desarrollar aplicaciones.
- Les paquetages de ce groupe sont des bibliothèques de mémoire nécessaires au développement d'applications.
- Pakkarnir à þessum hóp eru grunnaðgerðasöfnin sem þarf til að þróa hugbúnað.
- I pacchetti di questo gruppo sono le principali librerie di sviluppo delle applicazioni.
- ã“ã®ã‚°ãƒ«ãƒ¼ãƒ—ã®ãƒ‘ッケージã¯ã‚¢ãƒ—リケーションã®é–‹ç™ºã«å¿…è¦ãªã‚³ã‚¢ãƒ©ã‚¤ãƒ–ラリã§ã™ã€‚
- ì´ íŒ¨í‚¤ì§€ ê·¸ë£¹ì€ ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí•˜ëŠ”ë° í•„ìš”í•œ 핵심 ë¼ì´ë¸ŒëŸ¬ë¦¬ìž…니다.
- Pakkene i denne gruppen er basis-biblioteker for bruk ved programutvikling.
- Os pacotes neste grupo contém bibliotecas de base necessárias para desenvolver aplicações.
- Ðта группа Ñодержит библиотеки необходимые Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ приложений.
- Paketen i denna grupp är kärnbibliotek som behövs för utveckling av program.
- 该组ä¸çš„软件包是开å‘åº”ç”¨ç¨‹åºæ‰€éœ€çš„æ ¸å¿ƒåº“。
- 這個群組ä¸çš„å¥—ä»¶æ˜¯ç”¨ä¾†é–‹ç™¼æ‡‰ç”¨ç¨‹å¼æ‰€éœ€çš„主è¦å‡½å¼åº«ã€‚
- false
-
- curl-devel
- cyrus-sasl-devel
- db4-devel
- db4-utils
- dialog
- expat-devel
- gdbm-devel
- gmp-devel
- gpm-devel
- hesiod-devel
- krb5-devel
- krbafs-devel
- kudzu-devel
- libcap-devel
- libtermcap-devel
- libusb-devel
- libuser-devel
- libxml-devel
- libxml2-devel
- lockdev-devel
- modutils-devel
- ncurses-devel
- newt-devel
- openldap-devel
- openssl-devel
- pam-devel
- pciutils-devel
- readline-devel
- rpm-devel
- slang-devel
- swig
- zlib-devel
- libogg-devel
- libvorbis-devel
-
-
-
-
- kernel-development
- Kernel Development
- Vývoj jádra
- Kerneudvikling
- Kernel-Entwicklung
- Desarrollo del kernel
- Développement du noyau
- Kjarnaþróun
- Sviluppo del kernel
- カーãƒãƒ«é–‹ç™º
- ì»¤ë„ ê°œë°œ
- Kjerneutvikling
- Desenvolvimento do Kernel
- СредÑтва Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ Ñдра
- Kärnutveckling
- å†…æ ¸å¼€å‘
- æ ¸å¿ƒé–‹ç™¼
- Install these packages to recompile the kernel.
- Tyto balÃÄky nainstalujte pro rekompilaci jádra.
- Installér disse pakker for at oversætte om kernen.
- Installieren Sie diese Pakete, wenn Sie selber den Kernel übersetzen möchten.
- Settu þessa pakka inn ef þú vilt endurþýða kjarnann.
- カーãƒãƒ«ã‚’å†ã‚³ãƒ³ãƒ‘イルã™ã‚‹ç‚ºã«ã“れらã®ãƒ‘ッケージをインストールã—ã¾ã™ã€‚
- 커ë„ì„ ìž¬ì»´íŒŒì¼í•˜ì‹œë ¤ë©´ ì´ íŒ¨í‚¤ì§€ë¥¼ 설치하ì‹ì‹œì˜¤.
- Installer disse pakkene for å rekompilere kjernen.
- Instale estes pacotes para recompilar o núcleo.
- УÑтановите Ñти пакеты Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐºÐ¾Ð¼Ð¿Ð¸Ð»Ñции Ñдра ÑиÑтемы.
- Installera dessa paket för att kompilera om kärnan.
- 安装这些软件包æ¥é‡æ–°ç¼–è¯‘å†…æ ¸ã€‚
- 請安è£é€™äº›å¥—件以釿–°ç·¨è¯æ ¸å¿ƒã€‚
- true
-
- development-tools
-
-
- kernel-source
- libattr-devel
- libacl-devel
- tk
-
-
-
-
- legacy-software-development
- Legacy Software Development
- Podpora pro vývoj zděděného software
- Udvikling af ældre programmel
- Legacy-Software Entwicklung
- Desarrollo del software de legado
- Développement du logiciel hérité
- Þróunartól fyrir gömul forrit
- Sviluppo del legacy software
- レガシーソフトウェアーã®é–‹ç™º
- ë ˆê±°ì‹œ 소프트웨어 개발
- Programvareutvikling for eldre systemer.
- Desenvolvimento de Software Legado
- СредÑтва Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ уÑтаревших приложений
- Utveckling av äldre programvara
- 原有的软件开å‘
- 舊å¼è»Ÿé«”開發
- false
-
- compat-gcc
- compat-gcc-c++
- compat-gcc-g77
- compat-libstdc++
- compat-libstdc++-devel
-
-
-
-
- x-software-development
- X Software Development
- Vývoj software pro X
- X-programmeludvikling
- X Softwareentwicklung
- Desarrollo del software X
- Développement du logiciel X
- Hugbúnaðarþróun fyrir X gluggakerfið
- Sviluppo del software X
- Xソフトウェア開発
- X 소프트웨어 개발
- Programvareutvikling for X
- Desenvolvimento de Software para X
- Разработка ПО Ð´Ð»Ñ X
- X-programvaruutveckling
- X 软件开å‘
- X 軟體開發
- These packages allow you to develop applications for the X Window System.
- Tyto balÃÄky Vám umožnà vyvÃjet aplikace pro X Window System.
- Disse pakker lader dig udvikle programmer for vinduessystemet X.
- Mit diesen Paketen können Sie Anwendungen für das X Window System entwickeln.
- Estos paquetes le permiten desarrollar aplicaciones para el sistema X Window.
- Ces paquetages vous permettent de développer les applications pour le système X Window.
- Þessir pakkar gera þér kleyft að þróa hugbúnað fyrir X gluggakerfið.
- Questi pacchetti consentono di sviluppare applicazioni per il sistema X Window.
- ã“れらã®ãƒ‘ッケージã§X Window System用ã®ã‚¢ãƒ—リケーションを開発ã§ãã¾ã™ã€‚
- ì´ íŒ¨í‚¤ì§€ëŠ” X 윈ë„ìš° 시스템ì—서 사용ë ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí• ìˆ˜ 있게 í•´ì¤ë‹ˆë‹¤.
- Disse pakkene lar deg utvikle programmer for X.
- Este pacotes permitem-lhe desenvolver aplicações para o X Window System.
- Ðти пакеты позволÑÑŽÑ‚ разрабатывать Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ X Window System.
- Dessa paket låter dig utveckla program för fönstersystemet X.
- 这些软件包å…许您开å‘用于 X 窗å£ç³»ç»Ÿçš„应用程åºã€‚
- 這些套件讓您å¯ä»¥ç‚º X 視窗系統開發應用程å¼ã€‚
- true
-
- Glide3-devel
- XFree86-devel
- Xaw3d-devel
- gd-devel
- lesstif-devel
- libjpeg-devel
- libtiff-devel
- libpng-devel
- libmng-devel
- libungif-devel
- freetype-devel
- netpbm-devel
- libpng10-devel
- openmotif-devel
- SDL-devel
- SDL_image-devel
- SDL_mixer-devel
- SDL_net-devel
-
-
-
-
- gnome-software-development
- GNOME Software Development
- Vývoj software pro GNOMOE
- Gnome-programmeludvikling
- GNOME Softwareentwicklung
- Desarrollo de software de GNOME
- Développement de logiciel GNOME
- Hugbúnaðarþróun fyrir GNOME
- Sviluppo del software di GNOME
- GNOME ソフトウェア開発
- GNOME 소프트웨어 개발
- Programvareutvikling for GNOME
- Desenvolvimento de Software GNOME
- Разработка Ñ Ð¸Ñпользованием GNOME
- GNOME-programvaruutveckling
- GNOME 软件开å‘
- GNOME 軟體開發
- Install these packages in order to develop GTK+ and GNOME graphical applications.
- Tyto balÃÄky nainstalujte pro vývoj grafických aplikacà pro GTK+ a GNOME.
- Installér disse pakker for at kunne udvikle grafiske programmer som bruger GTK+ og Gnome.
- Installieren Sie diese Pakete, um Applikationen für GTK+ und GNOME zu entwickeln.
- Instalar estos paquetes para desarrollar GTK+ y las aplicaciones gráficas de GNOME.
- Installer ces paquetages pour développer les applications graphiques GTK+ et GNOME.
- Settu þessa pakka inn ef þú vilt þróa GTK+ og GNOME forrit.
- Installare questi pacchetti per sviluppare le applicazioni grafiche GTK+ e GNOME.
- GTK+ 㨠GNOMEã®ã‚°ãƒ©ãƒ•ィカルアプリケーションを開発ã™ã‚‹ç‚ºã«ã¯ã“れら㮠パッケージをインストールã—ã¦ä¸‹ã•ã„。
- GTK+와 GNOME 그래픽 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí•˜ì‹œë ¤ë©´ ì´ íŒ¨í‚¤ì§€ë¥¼ 설치하ì‹ì‹œì˜¤.
- Installer disse pakkene for utvikling av GTK+- og GNOME-programmer.
- Instale estes pacotes se quiser desenvolver aplicações gráficas GTK+ ou GNOME.
- УÑтановите Ñти пакеты Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ графичеÑких приложений GTK+ и GNOME.
- Installera dessa paket för att kunna utveckla grafiska program som använder GTK+ och GNOME.
- 安装这些软件包æ¥å¼€å‘ GTK+ å’Œ GNOME 图形化应用程åºã€‚
- 請安è£é€™äº›å¥—件,用來開發 GTK+ 與 GNOME 的圖形應用程å¼ã€‚
- true
-
- bug-buddy
- pygtk2-devel
- glib-devel
- glib2-devel
- gtk+-devel
- GConf-devel
- GConf2-devel
- Guppi-devel
- ORBit-devel
- ORBit2-devel
- atk-devel
- bonobo-activation-devel
- bonobo-conf-devel
- bonobo-devel
- eel2-devel
- fontconfig-devel
- gail-devel
- gal-devel
- gdk-pixbuf-devel
- gnome-libs-devel
- gnome-pilot-devel
- gnome-print-devel
- gnome-vfs-devel
- gnome-vfs2-devel
- gtkhtml-devel
- gtk2-devel
- imlib-devel
- libIDL-devel
- libart_lgpl-devel
- libbonobo-devel
- libbonoboui-devel
- libglade-devel
- libglade2-devel
- libgnome-devel
- libgnomecanvas-devel
- libgnomeui-devel
- libgtop-devel
- libole2-devel
- librsvg-devel
- librsvg2-devel
- libunicode-devel
- libxslt-devel
- linc-devel
- oaf-devel
- pango-devel
- glade
- glade2
-
-
-
-
- kde-software-development
- KDE Software Development
- Vývoj software pro GNOME
- KDE-programmeludvikling
- KDE Softwareentwicklung
- Desarrollo de software para KDE
- Développement de logiciel KDE
- Hugbúnaðarþróun fyrir KDE
- Sviluppo software KDE
- KDEソフトウェア開発
- KDE 소프트웨어 개발
- Programvareutvikling for KDE
- Desenvolvimento de Software KDE
- СредÑтва Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ в KDE
- KDE-programvaruutveckling
- KDE 软件开å‘
- KDE 軟體開發
- Install these packages to develop QT and KDE graphical applications.
- Tyto balÃÄky nainstalujte pro vývoj grafických aplikacà pro QT a KDE.
- Installér disse pakker for at udvikle grafiske programmer som bruger QT og KDE.
- Installieren Sie diese Pakete, um Applikationen für QT und KDE zu entwickeln.
- Instalar estos paquetes para desarrollar las aplicaciones gráficas QT y KDE.
- Installer ces paquetages pour développer les applications graphiques QT et KDE.
- Settu þessa pakka inn ef þú vilt þróa QT og KDE forrit
- Installare questi pacchetti per sviluppare le applicazioni grafiche QT e KDE.
- QTã¨KDEã®ã‚°ãƒ©ãƒ•ィカルアプリケーション開発ã«ã¯ã“れらã®ãƒ‘ッケージをインストールã—ã¾ã™ã€‚
- QT와 KDE 그래픽 ì‘ìš© í”„ë¡œê·¸ëž¨ì„ ê°œë°œí•˜ì‹œë ¤ë©´ ì´ íŒ¨í‚¤ì§€ë¥¼ 설치하ì‹ì‹œì˜¤.
- Installer disse pakkene for utvikling av QT og KDE-programmer.
- Instale estes pacotes se quiser desenvolver aplicações gráficas QT ou KDE.
- УÑтановите Ñти пакеты Ð´Ð»Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ приложений QT и KDE.
- Installera dessa paket för att utveckla grafiska program för QT och KDE.
- 安装这些软件包æ¥å¼€å‘ QT å’Œ KDE 图形化应用程åºã€‚
- 請安è£é€™äº›å¥—件,用來開發 QT 與 KDE 的圖形應用程å¼ã€‚
- true
-
- PyQt-devel
- arts-devel
- cdparanoia-devel
- cervisia
- cups-devel
- kdbg
- kdebase-devel
- kdelibs-devel
- kdenetwork-devel
- kdesdk-kapptemplate
- kdesdk-kbabel
- kdesdk-kbugbuster
- kdesdk-kmtrace
- kdesdk-kompare
- kdesdk-kspy
- kdepim-devel
- kdevelop
- kdoc
- kregexpeditor-devel
- kviewshell-devel
- libkscan-devel
- pilot-link-devel
- qt-designer
- qt-devel
- sane-backends-devel
- sip-devel
- libxslt-devel
-
-
-
-
-
- workstation-common
- false
- Workstation Common
- SpoleÄné pro pracovnà stanici
- Fælles for arbejdsstation
- Workstation Common
- Zona común de la estación de trabajo
- Poste de travail commun
- Almennt fyrir vinnustöðvar
- Workstation Common
- ワークステーション共通
- ì›ìŠ¤í…Œì´ì…˜ 공통
- Arbeidsstasjon - felles
- Estação de Trabalho Comum
- Ð¢Ð¸Ð¿Ð¾Ð²Ð°Ñ Ð Ð°Ð±Ð¾Ñ‡Ð°Ñ Ð¡Ñ‚Ð°Ð½Ñ†Ð¸Ñ
- Gemensamt för arbetsstation
- 工作站通用
- 工作站共åŒ
-
- base
- base-x
- admin-tools
- editors
- sound-and-video
- dialup
- office
- graphical-internet
- text-internet
- printing
- graphics
- games
-
-
-
-
- server
- false
- Server
- Server
- Server
- Server
- Servidor
- Serveur
- Þjónn
- Server
- サーãƒ
- 서버
- Tjener
- Servidor
- Сервер
- Server
- æœåС噍
- 伺æœå™¨
-
- base
- printing
- text-internet
- dialup
- web-server
- smb-server
- server-cfg
- admin-tools
-
-
-
-
- gnome
- false
- GNOME
- GNOME
- Gnome
- GNOME
- GNOME
- GNOME
- GNOME
- GNOME
- GNOME
- GNOME
- GNOME
- GNOME
- GNOME
- GNOME
- GNOME
- GNOME
-
- gnome-desktop
-
-
-
-
- kde
- false
- KDE
- KDE
- KDE
- KDE
- KDE
- KDE
- KDE
- KDE
- KDE
- KDE
- KDE
- KDE
- KDE
- KDE
- KDE
- KDE
-
- kde-desktop
-
-
-
-
- supported
- false
- Supported Packages
- Podporovan̩ bal̀ky
- Pakker som understøttes
- Unterstützte Pakete
- Paquetes soportados
- Paquetages pris en charge
- Studdir pakkar
- Pacchetti supportati
- サãƒãƒ¼ãƒˆã•れるパッケージ
- ì§€ì›í•˜ëŠ” 패키지
- Støttede pakker
- Pacotes Suportados
- Поддерживаемые пакеты
- Paket som stöds
- 支æŒçš„软件包
- 支æ´çš„套件
-
- anaconda
- anaconda-help
- anaconda-images
- anaconda-runtime
- booty
-
-
-
-
-
-
- Desktops
- Prostředà pracovnà plochy
- Skriveborde
- Skjáborð
- デスクトップ
- ë°ìФí¬íƒ‘
- Skrivebord
- Ambiente de Trabalho
- Оконные менеджеры
- Skrivbord
- 桌é¢
- 桌é¢
-
- base-x
- gnome-desktop
- kde-desktop
-
-
-
- Applications
- Aplikace
- Programmer
- Forrit
- アプリケーション
- ì‘ìš© 프로그램
- Programmer
- Aplicações
- ПриложениÑ
- Program
- 应用程åº
- 應用程å¼
-
- editors
- engineering-and-scientific
- graphical-internet
- text-internet
- office
- sound-and-video
- authoring-and-publishing
- graphics
- games
-
-
-
- Servers
- Servery
- Servere
- Server
- Þjónar
- サーãƒ
- 서버
- Tjenere
- Servidores
- Серверы
- Servrar
- æœåС噍
- 伺æœå™¨
-
- server-cfg
- web-server
- mail-server
- smb-server
- dns-server
- ftp-server
- sql-server
- news-server
- network-server
-
-
-
- Development
- Vývoj
- Udvikling
- Softwareentwicklung
- Þróun
- 開発
- 개발용 ë„구
- Utviklingsverktøy
- Desenvolvimento
- Программирование
- Utveckling
- å¼€å‘
- 程å¼é–‹ç™¼
-
- development-tools
- kernel-development
- x-software-development
- gnome-software-development
- kde-software-development
-
-
-
- System
- Systém
- System
- Systemtools
- Kerfi
- システãƒ
- 시스템
- System
- Sistema
- СиÑтема
- System
- 系统
- 系統
-
- admin-tools
- system-tools
- printing
-
-
-
-
-
-
- busybox
-
-
-
-
- libtool-libs
-
- glibc
-
-
-
- kpaint
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- kde-i18n-Estonian
-
-
-
-
- libpng10-devel
-
- libpng10
- zlib-devel
-
-
-
- tclx
-
- glibc
- bash
- tcl
- tk
- XFree86-libs
-
-
-
- gnomemeeting
-
- openh323
- pwlib
- GConf2
- bash
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- openssl
- glibc
- esound
- libgcc
- gtk2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- openldap
- linc
- ORBit2
- pango
- SDL
- libstdc++
- libxml2
- zlib
-
-
-
- gtk+-devel
-
- gtk+
- glib-devel
- XFree86-devel
- info
- bash
-
-
-
- gdbm
-
- glibc
-
-
-
- cdrecord-devel
-
- cdrecord
-
-
-
- wl-xemacs
-
- xemacs
- wl-common
- flim-xemacs
-
-
-
- lapack-man
-
-
-
-
- perl-Compress-Zlib
-
- glibc
- zlib
- perl
-
-
-
- modutils-devel
-
-
-
-
- gnuchess
-
- glibc
-
-
-
- gnome-audio
-
-
-
-
- mikmod
-
- info
- bash
- glibc
- ncurses
-
-
-
- ruby-tcltk
-
- ruby-libs
- glibc
- tcl
- tk
- XFree86-libs
-
-
-
- postgresql-libs
-
- glibc
- krb5-libs
- openssl
- libgcc
- libstdc++
-
-
-
- tk
-
- glibc
- bash
- tcl
- XFree86-libs
-
-
-
- Xbae
-
- glibc
- XFree86-libs
- openmotif
-
-
-
- bzip2-libs
-
- glibc
-
-
-
- cadaver
-
- openssl
- glibc
- ncurses
- readline
- libxml2
- zlib
-
-
-
- klpq
-
- LPRng
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- aspell-es
-
- aspell
-
-
-
- man-pages-es
-
-
-
-
- fam
-
- portmap
- xinetd
- bash
- glibc
- libgcc
- libstdc++
-
-
-
- openh323
-
- pwlib
- glibc
- openssl
- expat
- libgcc
- libstdc++
-
-
-
- ncftp
-
- glibc
- ncurses
-
-
-
- basesystem
-
- setup
- filesystem
-
-
-
- ttfonts-ko
-
- chkfontpath
- XFree86-font-utils
- fontconfig
- bash
-
-
-
- rpm-build
-
- rpm
- patch
- file
- bash
- perl
- bzip2-libs
- glibc
- libelf
- popt
-
-
-
- mew-common
-
- info
- bash
- perl
- glibc
- zlib
-
-
-
- rhmask
-
- glibc
-
-
-
- libaio-devel
-
- libaio
-
-
-
- lisa
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- gimp-perl
-
- gimp
- perl
- glibc
- gtk+
- glib
- XFree86-libs
- Gtk-Perl
- perl-PDL
-
-
-
- parted
-
- glibc
- e2fsprogs
-
-
-
- zlib
-
- glibc
-
-
-
- dosfstools
-
- glibc
-
-
-
- xmms
-
- gtk+
- unzip
- redhat-menus
- redhat-artwork
- glibc
- glib
- XFree86-Mesa-libGL
- XFree86-libs
- mikmod
- libogg
- libvorbis
- libxml
- zlib
-
-
-
- libtermcap
-
- termcap
- glibc
-
-
-
- firstboot
-
- chkconfig
- pygtk2
- python
- usermode
- metacity
- rhpl
- redhat-config-date
- redhat-config-language
- redhat-config-mouse
- redhat-config-keyboard
- redhat-config-soundcard
- redhat-config-securitylevel
- redhat-config-rootpassword
- redhat-config-packages
- up2date
- redhat-logos
- bash
-
-
-
- libxslt
-
- libxml2
- glibc
- zlib
-
-
-
- XFree86-base-fonts
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- perl-DBD-Pg
-
- perl
- perl-DBI
- glibc
- postgresql-libs
-
-
-
- sendmail
-
- chkconfig
- shadow-utils
- mktemp
- fileutils
- gawk
- sed
- sh-utils
- procmail
- bash
- openssl
- glibc
- db4
- gdbm
- hesiod
- openldap
- cyrus-sasl
-
-
-
- perl-Devel-Symdump
-
- perl
-
-
-
- openssl-devel
-
- openssl
-
-
-
- asp2php
-
- glibc
-
-
-
- kernel-pcmcia-cs
-
- kernel
- chkconfig
- kudzu
- hotplug
- bash
- glibc
-
-
-
- libwnck-devel
-
- libwnck
- glib2-devel
- pango-devel
- gtk2-devel
-
-
-
- pump-devel
-
-
-
-
- ggv
-
- GConf2
- scrollkeeper
- bash
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- gtk2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- popt
- libxml2
- zlib
-
-
-
- ncurses-devel
-
- ncurses
- bash
- perl
-
-
-
- redhat-config-printer
-
- alchemist
- python
- perl
- PyXML
- fileutils
- initscripts
- gzip
- sed
- LPRng
- m4
- pnm2ppa
- bzip2
- foomatic
- ghostscript
- newt
- Omni-foomatic
- mpage
- usermode
- rhpl
- bash
- glibc
-
-
-
- libao-devel
-
- libao
-
-
-
- mew
-
- emacs
- mew-common
-
-
-
- xinetd
-
- chkconfig
- initscripts
- filesystem
- setup
- fileutils
- bash
- glibc
-
-
-
- knewsticker
-
- kdenetwork-libs
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- galeon
-
- glib
- gtk+
- libxml
- gnome-libs
- GConf
- ORBit
- oaf
- gnome-vfs
- gdk-pixbuf
- libglade
- mozilla
- perl
- bash
-
-
-
- libxslt-devel
-
- libxslt
- libxml2-devel
- bash
-
-
-
- vim-X11
-
- vim-common
- libacl
- glibc
- gtk+
- glib
- gpm
- ncurses
- perl
- XFree86-libs
-
-
-
- symlinks
-
- glibc
-
-
-
- rpm2html
-
- glibc
- gnome-libs
- popt
- rpm
- libxml2
- zlib
-
-
-
- gtkam
-
- glibc
- gtk+
- gdk-pixbuf
- glib
- gphoto2
- XFree86-libs
-
-
-
- sh-utils
-
- pam
- bash
- glibc
-
-
-
- XFree86-twm
-
- XFree86
- XFree86-libs
- glibc
-
-
-
- alchemist
-
- libxml2
- libxslt
- glibc
- python
- glib
- zlib
-
-
-
- njamd
-
- glibc
- ncurses
-
-
-
- xosview
-
- glibc
- libgcc
- libstdc++
- XFree86-libs
-
-
-
- dictd
-
- glibc
-
-
-
- ethereal-gnome
-
- gtk+
- usermode
- ethereal
- openssl
- glibc
- glib
- libpcap
- net-snmp
- XFree86-libs
- zlib
-
-
-
- netpbm-devel
-
- netpbm
-
-
-
- mouseconfig
-
- findutils
- textutils
- bash
- glibc
- newt
- popt
-
-
-
- kdeaddons-kate
-
- kdebase
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- vlock
-
- pam
- glibc
-
-
-
- redhat-lsb
-
- glibc
- zlib
- ncurses
- XFree86-libs
- XFree86-Mesa-libGL
- gawk
- sh-utils
- textutils
- fileutils
- cpio
- grep
- gzip
- net-tools
- util-linux
- mktemp
- mount
- procps
- sed
- bash
- tar
- psmisc
- SysVinit
- binutils
- at
- bc
- diffutils
- vixie-cron
- file
- findutils
- glibc-common
- LPRng
- m4
- make
- man
- passwd
- patch
- rsync
- time
- shadow-utils
- postfix
-
-
-
- usermode-gtk
-
- usermode
- atk
- glibc
- gtk2
- libglade2
- glib2
- XFree86-libs
- pango
- libxml2
- zlib
-
-
-
- ltrace
-
- glibc
-
-
-
- perl-XML-Parser
-
- perl
- perl-libwww-perl
- perl-URI
- glibc
- expat
-
-
-
- fortune-mod
-
- glibc
-
-
-
- gphoto2-devel
-
- gphoto2
- pkgconfig
- bash
-
-
-
- librsvg-devel
-
- librsvg
- bash
-
-
-
- gnome-vfs2-devel
-
- gnome-vfs2
- GConf2-devel
- libbonobo-devel
-
-
-
- mysql-devel
-
- mysql
-
-
-
- kpppload
-
- kdelibs
- glibc
- libgcc
- qt
- libstdc++
- XFree86-libs
-
-
-
- perl-Filter-Simple
-
- perl-Filter
- perl-Parse-RecDescent
- perl
-
-
-
- gmp-devel
-
- gmp
- info
- bash
-
-
-
- redhat-config-kickstart
-
- pygtk2
- pygtk2-libglade
- python
- hwdata
- rhpl
- bash
- sh-utils
-
-
-
- kmid
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- WindowMaker-libs
-
- glibc
- libjpeg
- libpng
- libtiff
- libungif
- XFree86-libs
- zlib
-
-
-
- gnome-spell
-
- gnome-libs
- aspell
- audiofile
- bonobo
- glibc
- esound
- freetype
- libgal19
- gtk+
- imlib
- gdk-pixbuf
- libglade
- glib
- gdk-pixbuf-gnome
- libgnomeprint15
- XFree86-libs
- ORBit
- oaf
- pspell
- libstdc++
- libxml
- zlib
-
-
-
- vte-devel
-
- vte
- gtk2-devel
- glibc
- glib2
-
-
-
- libbonoboui
-
- libxml2
- ORBit2
- bonobo-activation
- libbonobo
- libgnomecanvas
- libgnome
- libart_lgpl
- gtk2
- libglade2
- glibc
- atk
- GConf2
- glib2
- gnome-vfs2
- linc
- pango
- zlib
-
-
-
- m4
-
- info
- bash
- glibc
-
-
-
- timeconfig
-
- initscripts
- glibc
- util-linux
- fileutils
- gawk
- bash
- newt
- popt
-
-
-
- bash
-
- mktemp
- bash
- glibc
- libtermcap
-
-
-
- kmix
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- perl-Frontier-RPC
-
- perl
- perl-libwww-perl
- perl-XML-Parser
-
-
-
- blas
-
- glibc
-
-
-
- libgnomeprintui-devel
-
- libgnomeprintui
- gtk2-devel
- libgnomeprint-devel
- libgnomecanvas-devel
-
-
-
- expat
-
- glibc
-
-
-
- nkf
-
- glibc
-
-
-
- authconfig-gtk
-
- authconfig
- pygtk2-libglade
- pam
- python
-
-
-
- statserial
-
- glibc
- ncurses
-
-
-
- kdenetwork-devel
-
- kdenetwork-libs
-
-
-
- mozilla
-
- fileutils
- perl
- psmisc
- mozilla-nspr
- indexhtml
- bash
- glibc
- gtk+
- glib
- compat-libstdc++
- XFree86-libs
- zlib
-
-
-
- portmap
-
- chkconfig
- initscripts
- util-linux
- bash
- glibc
-
-
-
- Maelstrom
-
- glibc
- libgcc
- SDL
- SDL_net
- libstdc++
-
-
-
- sysreport
-
- bash
- gawk
- grep
- sed
-
-
-
- cdparanoia
-
- cdparanoia-libs
- glibc
-
-
-
- indent
-
- info
- bash
- glibc
-
-
-
- xsane
-
- glibc
- gtk+
- glib
- libjpeg
- libpng
- sane-backends
- libtiff
- libusb
- XFree86-libs
- zlib
-
-
-
- parted-devel
-
- parted
-
-
-
- mc
-
- pam
- chkconfig
- dev
- bash
- perl
- e2fsprogs
- glibc
- glib
- gpm
- slang
- libtermcap
-
-
-
- autoconf213
-
- gawk
- m4
- mktemp
- perl
- textutils
- bash
-
-
-
- ruby-libs
-
- bash
- sh-utils
- glibc
- gdbm
- ncurses
- readline
-
-
-
- setup
-
-
-
-
- desktop-backgrounds-basic
-
-
-
-
- XFree86-ISO8859-9-75dpi-fonts
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- db4-utils
-
- db4
- glibc
-
-
-
- postgresql-jdbc
-
-
-
-
- kde-i18n-Norwegian
-
-
-
-
- kamera
-
- gphoto2
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- libusb
- zlib
-
-
-
- samba-swat
-
- samba
- xinetd
- libacl
- openssl
- glibc
- cups-libs
- pam
- popt
-
-
-
- mx
-
- python
- glibc
-
-
-
- bg5ps
-
- python
- glibc
- freetype
-
-
-
- nautilus
-
- fam
- filesystem
- eog
- scrollkeeper
- desktop-backgrounds-basic
- redhat-menus
- redhat-artwork
- gnome-vfs2
- eel2
- bash
- libart_lgpl
- atk
- audiofile
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- esound
- gail
- GConf2
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- gnome-desktop
- libgnomeui
- XFree86-libs
- libjpeg
- linc
- ORBit2
- pango
- popt
- librsvg2
- libxml2
- zlib
-
-
-
- sendmail-cf
-
- bash
-
-
-
- diffstat
-
- glibc
-
-
-
- XFree86-75dpi-fonts
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- gtk2-devel
-
- gtk2
- pango-devel
- atk-devel
- glib2-devel
- XFree86-devel
- glibc
- glib2
-
-
-
- compat-libgcj-devel
-
- zip
- compat-libgcj
-
-
-
- SDL_mixer-devel
-
- SDL_mixer
-
-
-
- kde-i18n-Serbian
-
-
-
-
- ncurses4
-
- glibc
-
-
-
- openldap-devel
-
- openldap
-
-
-
- kon2-fonts
-
-
-
-
- routed
-
- chkconfig
- bash
- glibc
-
-
-
- gnome-vfs2
-
- gnome-mime-data
- redhat-menus
- bash
- glibc
- perl
- libbonobo
- bonobo-activation
- bzip2-libs
- openssl
- fam
- GConf2
- glib2
- linc
- ORBit2
- libxml2
- zlib
-
-
-
- ImageMagick-c++
-
- ImageMagick
- glibc
-
-
-
- glib-devel
-
- glib
- bash
-
-
-
- xloadimage
-
- glibc
- libtiff
- XFree86-libs
-
-
-
- eruby
-
- glibc
- eruby-libs
- ruby-libs
-
-
-
- cyrus-sasl-gssapi
-
- cyrus-sasl
- krb5-libs
- glibc
-
-
-
- passivetex
-
- tetex
- xmltex
- bash
-
-
-
- gnome-pilot-devel
-
- ORBit-devel
- pilot-link-devel
- gnome-pilot
-
-
-
- emacs-leim
-
- emacs
-
-
-
- libgnomeui-devel
-
- libgnomeui
- zlib-devel
- esound-devel
- ORBit2-devel
- glib2-devel
- pango-devel
- gtk2-devel
- GConf2-devel
- gnome-vfs2-devel
- libgnomecanvas-devel
- bonobo-activation-devel
- libbonobo-devel
- libbonoboui-devel
- libxml2-devel
- libgnome-devel
- libart_lgpl-devel
- libglade2-devel
-
-
-
- rhpl
-
- python
- glibc
-
-
-
- gtk-engines
-
- gtk+
- bash
- glibc
- imlib
- glib
- XFree86-libs
-
-
-
- Xft
-
- glibc
- freetype
- XFree86-libs
-
-
-
- lam
-
- openssh-server
- openssh-clients
- bash
- libaio
- glibc
-
-
-
- jadetex
-
- sgml-common
- tetex
- tetex-latex
- openjade
- bash
-
-
-
- gnome-vfs-extras
-
- gnome-vfs
- glibc
- cups-libs
-
-
-
- jfsutils
-
- glibc
-
-
-
- cWnn-devel
-
- bash
-
-
-
- inn-devel
-
- inn
-
-
-
- xdelta
-
- glibc
- bash
- glib
- zlib
-
-
-
- ghostscript-gtk
-
- ghostscript
- glibc
- gtk+
- glib
- XFree86-libs
-
-
-
- fonts-ISO8859-2-100dpi
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- netdump-server
-
- shadow-utils
- openssh-server
- bash
- glibc
- glib
- popt
-
-
-
- perl-Crypt-SSLeay
-
- perl
- openssl
- glibc
-
-
-
- aspell
-
- pspell
- glibc
- bash
- libgcc
- libtool-libs
- ncurses
- libstdc++
-
-
-
- kdemultimedia-kfile
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libogg
- libpng
- qt
- libstdc++
- libvorbis
- zlib
-
-
-
- openh323-devel
-
- openh323
-
-
-
- lha
-
- glibc
-
-
-
- postfix
-
- chkconfig
- initscripts
- sh-utils
- fileutils
- textutils
- shadow-utils
- pcre
- cyrus-sasl
- openssl
- bash
- glibc
- db4
-
-
-
- mrproject
-
- glib
- gtk+
- libxml
- gnome-libs
- ORBit
- oaf
- gnome-vfs
- gdk-pixbuf
- bonobo
- popt
- gnome-print
- gal
- libglade
- libmrproject
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- pciutils
-
- kernel
- hwdata
- glibc
-
-
-
- Glide3
-
- glibc
- bash
- XFree86-libs
-
-
-
- libwvstreams
-
- glibc
- openssl
- libgcc
- libstdc++
- zlib
-
-
-
- wine
-
- shadow-utils
- cups-libs
- bash
- perl
- arts
- glibc
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- libjpeg
- ncurses
- sane-backends
- libusb
-
-
-
- openssh-clients
-
- openssh
- krb5-libs
- openssl
- glibc
- zlib
-
-
-
- qtcups
-
- cups
- qt
- desktop-file-utils
- glibc
- cups-libs
- libgcc
- libstdc++
- zlib
-
-
-
- libIDL-devel
-
- libIDL
- pkgconfig
- glib2-devel
- info
- bash
-
-
-
- mars-nwe
-
- chkconfig
- initscripts
- ipxutils
- bash
- glibc
- gdbm
-
-
-
- man-pages-fr
-
-
-
-
- perl-Time-HiRes
-
- perl
- glibc
-
-
-
- x3270
-
- XFree86-font-utils
- desktop-file-utils
- glibc
-
-
-
- xmms-skins
-
- xmms
-
-
-
- anonftp
-
- vsftpd
- grep
- shadow-utils
- glibc
- fileutils
- gzip
- cpio
- tar
- libtermcap
- sh-utils
- textutils
- bash
-
-
-
- python-tools
-
- python
- bash
- sh-utils
-
-
-
- bonobo-conf
-
- bonobo
- GConf
- oaf
- glib
- gtk+
- glibc
- gnome-libs
- audiofile
- esound
- imlib
- gdk-pixbuf
- XFree86-libs
- ORBit
- popt
- libxml
- zlib
-
-
-
- libungif-devel
-
- libungif
-
-
-
- XFree86-devel
-
- fontconfig
- XFree86-libs
- bash
- glibc
-
-
-
- kregexpeditor
-
- kdelibs
- glibc
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- ttfonts-ja
-
- fontconfig
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- cipe
-
- info
- bash
- glibc
-
-
-
- lslk
-
- glibc
-
-
-
- libmng-devel
-
- libmng
-
-
-
- im-sdk
-
- Canna-libs
- glibc
- libgcc
- XFree86-libs
- pam
- libstdc++
-
-
-
- fonts-KOI8-R-75dpi
-
- chkfontpath
- bash
-
-
-
- mozilla-nss
-
- mozilla-nspr
- bash
- glibc
-
-
-
- doxygen-doxywizard
-
- doxygen
- glibc
- libgcc
- qt
- libstdc++
- XFree86-libs
-
-
-
- kmidi
-
- timidity++
- arts
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- redhat-logos
-
-
-
-
- compat-gcc-g77
-
- compat-gcc
- glibc
-
-
-
- kde-i18n-Dutch
-
-
-
-
- kdemultimedia-libs
-
- glibc
- libgcc
- libogg
- libstdc++
- libvorbis
- XFree86-libs
-
-
-
- quanta
-
- kdelibs
- glibc
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- zlib
-
-
-
- XFree86-libs
-
- glibc
- grep
- textutils
- bash
- fontconfig
- freetype
- XFree86-Mesa-libGL
-
-
-
- atk-devel
-
- atk
- glib2-devel
-
-
-
- giftrans
-
- glibc
-
-
-
- gtk2-engines
-
- gtk2
- atk
- glibc
- glib2
- pango
-
-
-
- foomatic
-
- perl
- perl-DateManip
- perl-libxml-enno
- perl-libxml-perl
- perl-Parse-Yapp
- perl-XML-Dumper
- perl-XML-Encoding
- perl-XML-Parser
- fileutils
- initscripts
- bash
- glibc
- libxml2
- zlib
- perl-libwww-perl
- perl-XML-Grove
- perl-XML-Twig
-
-
-
- ncpfs
-
- ipxutils
- glibc
-
-
-
- gnome-mime-data
-
-
-
-
- ImageMagick-c++-devel
-
- ImageMagick
- ImageMagick-c++
- ImageMagick-devel
-
-
-
- kcharselect
-
- kdebase
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- dhclient
-
- initscripts
- bash
- glibc
-
-
-
- libdbi
-
- glibc
-
-
-
- kde-i18n-Slovenian
-
-
-
-
- xmltex
-
- tetex
- bash
-
-
-
- libxml2-devel
-
- libxml2
- zlib-devel
- bash
-
-
-
- amanda-server
-
- gnuplot
- fileutils
- grep
- initscripts
- xinetd
- amanda
- bash
- perl
- glibc
- readline
- libtermcap
-
-
-
- diskcheck
-
- crontabs
- postfix
- grep
- bash
- python
-
-
-
- e2fsprogs-devel
-
- e2fsprogs
- info
- bash
-
-
-
- pdksh
-
- grep
- fileutils
- bash
- glibc
-
-
-
- fonts-ja
-
- XFree86-100dpi-fonts
- XFree86-75dpi-fonts
- chkfontpath
- bash
-
-
-
- kWnn-devel
-
- bash
-
-
-
- awesfx
-
- glibc
-
-
-
- XFree86-doc
-
-
-
-
- gnome-applets
-
- scrollkeeper
- gnome-panel
- bash
- glibc
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- gail
- GConf2
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- libgtop2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- perl-SGMLSpm
-
- openjade
- perl
-
-
-
- libtool-libs13
-
- glibc
-
-
-
- koffice
-
- kdelibs
- glibc
- bash
- perl
- libart_lgpl
- arts
- audiofile
- freetype
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- libxml2
- libxslt
- zlib
-
-
-
- docbook-style-dsssl
-
- openjade
- docbook-dtds
- sgml-common
- bash
- perl
-
-
-
- libavc1394-devel
-
-
-
-
- cyrus-sasl-devel
-
- cyrus-sasl
- glibc
- gdbm
- pam
-
-
-
- umb-scheme
-
- info
- bash
- glibc
-
-
-
- eel2-devel
-
- eel2
- gtk2-devel
- libgnomeui-devel
- gnome-vfs2-devel
- librsvg2-devel
- bonobo-activation-devel
- libxml2-devel
- libart_lgpl-devel
- gail-devel
-
-
-
- expect
-
- glibc
- tcl
- tk
- XFree86-libs
-
-
-
- gimp-print-cups
-
- cups
- bash
- openssl
- glibc
- cups-libs
- gimp-print
- libjpeg
- libpng
- libtiff
- zlib
-
-
-
- gnome-kerberos
-
- atk
- krb5-libs
- glibc
- gtk2
- libglade2
- glib2
- pango
- libxml2
- zlib
-
-
-
- ftp
-
- glibc
- ncurses
- readline
-
-
-
- enscript
-
- bash
- perl
- glibc
-
-
-
- noatun
-
- glibc
- kdemultimedia-arts
- arts
- kdelibs
- audiofile
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- libgnomeprint-devel
-
- libgnomeprint
- glib2-devel
- pango-devel
- libxml2-devel
- libart_lgpl-devel
- libbonobo-devel
- bonobo-activation-devel
- freetype
-
-
-
- freeciv
-
- desktop-file-utils
- bash
- audiofile
- glibc
- esound
- gtk+
- imlib
- glib
- XFree86-libs
- ncurses
- readline
- Xaw3d
- zlib
-
-
-
- librpm404
-
- gawk
- fileutils
- textutils
- mktemp
- shadow-utils
- bash
- bzip2-libs
- glibc
- zlib
-
-
-
- gnome-print-devel
-
- gnome-print
- gdk-pixbuf-devel
-
-
-
- librep-devel
-
- librep
- bash
- glibc
- gdbm
-
-
-
- gtkhtml2-devel
-
- gtkhtml2
- gtk2-devel
- libxml2-devel
- gnome-vfs2-devel
- gail-devel
-
-
-
- xtraceroute
-
- gtkglarea
- glibc
- gtk+
- gdk-pixbuf
- glib
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
-
-
-
- compat-libstdc++-devel
-
- compat-libstdc++
-
-
-
- losetup
-
- glibc
-
-
-
- ntp
-
- chkconfig
- shadow-utils
- sed
- libcap
- bash
- perl
- glibc
-
-
-
- sharutils
-
- info
- bash
- perl
- glibc
-
-
-
- postgresql-python
-
- python
- mx
- sh-utils
- glibc
- postgresql-libs
-
-
-
- PyQt-examples
-
- PyQt
- sh-utils
-
-
-
- SDL_mixer
-
- SDL
- glibc
- libogg
- libvorbis
-
-
-
- ktalkd
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- ash
-
- fileutils
- grep
- bash
- glibc
-
-
-
- eruby-libs
-
- ruby-libs
- glibc
-
-
-
- kdebase-devel
-
- kdebase
-
-
-
- kdebindings-qtc
-
- qt
- glibc
- libgcc
- libstdc++
- XFree86-libs
-
-
-
- VFlib2
-
- XFree86-truetype-fonts
- glibc
- freetype
- XFree86-libs
-
-
-
- xsane-gimp
-
- gawk
- sh-utils
- fileutils
- bash
- glibc
- gtk+
- gimp
- glib
- libjpeg
- libpng
- sane-backends
- libtiff
- libusb
- XFree86-libs
- zlib
-
-
-
- libtabe-devel
-
- libtabe
-
-
-
- gnome-media
-
- scrollkeeper
- bash
- libart_lgpl
- atk
- audiofile
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- esound
- gail
- GConf2
- gtk2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- popt
- libxml2
- zlib
-
-
-
- openssh
-
- util-linux
- initscripts
- krb5-libs
- openssl
- glibc
- zlib
-
-
-
- openssl
-
- mktemp
- glibc
- bash
-
-
-
- festival
-
- glibc
- bash
- perl
- libstdc++
- libtermcap
-
-
-
- stardict
-
- openmotif
- glibc
- libgcc
- libstdc++
- XFree86-libs
-
-
-
- qmkbootdisk
-
- glibc
- qt
- mkbootdisk
- desktop-file-utils
- libgcc
- libstdc++
-
-
-
- ImageMagick
-
- bzip2
- freetype
- libjpeg
- libpng
- libtiff
- libungif
- zlib
- glibc
- bzip2-libs
- XFree86-libs
- libxml2
-
-
-
- wordtrans-web
-
- wordtrans
-
-
-
- nedit
-
- openmotif
- desktop-file-utils
- glibc
- XFree86-libs
-
-
-
- fonts-KOI8-R-100dpi
-
- chkfontpath
- bash
-
-
-
- oaf-devel
-
- oaf
- bash
-
-
-
- ipxutils
-
- glibc
-
-
-
- kudzu-devel
-
- pciutils-devel
-
-
-
- ethereal
-
- libpcap
- net-snmp
- bash
- perl
- openssl
- glibc
- glib
- zlib
-
-
-
- bootparamd
-
- chkconfig
- portmap
- bash
- glibc
-
-
-
- licq-gnome
-
- licq
- glibc
- libgcc
- gtk+
- glib
- libstdc++
- XFree86-libs
-
-
-
- kdbg
-
- gdb
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- usbview
-
- gtk+
- glibc
- glib
- XFree86-libs
-
-
-
- cups
-
- chkconfig
- initscripts
- cups-libs
- htmlview
- xinetd
- bash
- openssl
- glibc
- pam
- zlib
-
-
-
- gpm
-
- chkconfig
- glibc
- info
- pam
- bash
- ncurses
-
-
-
- pmake
-
- mktemp
- bash
- glibc
-
-
-
- Xbae-devel
-
- Xbae
-
-
-
- pkgconfig
-
- glibc
-
-
-
- php-mysql
-
- php
- perl
- grep
- mysql
- zlib
- bash
- glibc
-
-
-
- jed
-
- info
- bash
- sh-utils
- glibc
- slang
-
-
-
- autorun
-
- glibc
- libgcc
- libstdc++
-
-
-
- krb5-server
-
- krb5-libs
- grep
- info
- bash
- sh-utils
- chkconfig
- glibc
-
-
-
- gkrellm
-
- gtk+
- glib
- imlib
- glibc
- XFree86-libs
-
-
-
- kmessedwords
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- gtkhtml
-
- gnome-print
- gdk-pixbuf
- pspell
- bonobo
- glibc
- gnome-libs
- audiofile
- libcapplet0
- esound
- freetype
- libgal19
- gtk+
- imlib
- libghttp
- libglade
- glib
- gdk-pixbuf-gnome
- libgnomeprint15
- XFree86-libs
- ORBit
- oaf
- popt
- libxml
- zlib
-
-
-
- kernel-bigmem
-
- fileutils
- modutils
- initscripts
- mkinitrd
- bash
-
-
-
- qt-PostgreSQL
-
- qt
- glibc
- fontconfig
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- postgresql-libs
- Xft
-
-
-
- setuptool
-
- glibc
- newt
-
-
-
- lrzsz
-
- glibc
-
-
-
- skkdic
-
-
-
-
- wordtrans
-
- glibc
- libgcc
- qt
- libstdc++
-
-
-
- beecrypt
-
- glibc
-
-
-
- isdn4k-utils-devel
-
- isdn4k-utils
-
-
-
- grep
-
- info
- pcre
- bash
- glibc
-
-
-
- guile
-
- info
- readline
- umb-scheme
- bash
- glibc
- ncurses
-
-
-
- ttfprint
-
- fileutils
- bash
- glibc
-
-
-
- mkbootdisk
-
- mkinitrd
- dosfstools
- syslinux
- bash
-
-
-
- tree
-
- glibc
-
-
-
- isdn4k-utils
-
- initscripts
- chkconfig
- glibc
- fileutils
- sh-utils
- bash
- ncurses
-
-
-
- PyQt
-
- python
- glibc
- libgcc
- qt
- sip
- libstdc++
- XFree86-libs
- zlib
-
-
-
- h2ps
-
- glibc
-
-
-
- openmotif
-
- glibc
- bash
- XFree86-libs
-
-
-
- gnupg
-
- info
- bash
- perl
- glibc
- openldap
- zlib
-
-
-
- kde-i18n-Italian
-
-
-
-
- emacs-el
-
- emacs
-
-
-
- python-docs
-
-
-
-
- redhat-config-httpd
-
- python
- alchemist
- libglade2
- pygtk2-libglade
- pygtk2
- gnome-python2
- httpd
- usermode
- 4Suite
- bash
-
-
-
- kstars
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- cproto
-
- glibc
-
-
-
- kde-i18n-British
-
-
-
-
- libraw1394-devel
-
-
-
-
- knotes
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- ORBit
-
- info
- glibc
- glib
-
-
-
- openssl095a
-
- glibc
-
-
-
- kde-i18n-Spanish
-
-
-
-
- perl-Parse-RecDescent
-
- perl
-
-
-
- linuxdoc-tools
-
- openjade
- tetex-latex
- gawk
- groff
- bash
- perl
- glibc
-
-
-
- libxml-devel
-
- libxml
- bash
-
-
-
- fonts-KOI8-R
-
- chkfontpath
- bash
- perl
-
-
-
- compat-libgcj
-
- info
- zip
- glibc
- libgcc
- zlib
-
-
-
- XFree86-ISO8859-2-100dpi-fonts
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- amanda-devel
-
- amanda
-
-
-
- genromfs
-
- glibc
-
-
-
- python-devel
-
- bash
-
-
-
- kvoctrain
-
- perl
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- zlib
-
-
-
- licq-qt
-
- licq
- glibc
- libgcc
- XFree86-libs
- qt
- libstdc++
-
-
-
- automake14
-
- perl
- info
- bash
-
-
-
- automake15
-
- perl
- info
- bash
-
-
-
- redhat-config-date
-
- pygtk2
- python
- gnome-python2-canvas
- usermode
- ntp
- chkconfig
- rhpl
- bash
- sh-utils
-
-
-
- gimp-print
-
- bash
- glibc
- ghostscript
- zlib
-
-
-
- aspell-sv
-
- aspell
-
-
-
- wireless-tools
-
- glibc
-
-
-
- passwd
-
- pam
- glibc
- glib2
- popt
- libuser
-
-
-
- php-ldap
-
- php
- perl
- bash
- glibc
- openldap
-
-
-
- quota
-
- kernel
- initscripts
- glibc
-
-
-
- isdn4k-utils-vboxgetty
-
- isdn4k-utils
- tcl
- glibc
-
-
-
- SDL
-
- glibc
- XFree86-libs
-
-
-
- gdk-pixbuf
-
- glibc
- gtk+
- glib
- libjpeg
- libpng
- libtiff
- XFree86-libs
- zlib
-
-
-
- desktop-file-utils
-
- glibc
- glib2
- popt
-
-
-
- gdm
-
- shadow-utils
- scrollkeeper
- gtk2
- libglade2
- libgnomeui
- libgnomecanvas
- librsvg2
- libxml2
- pam
- xinitrc
- usermode
- xsri
- util-linux
- redhat-artwork
- redhat-menus
- bash
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- glib2
- libgnome
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- popt
- zlib
-
-
-
- libwnck
-
- glib2
- gtk2
- glibc
- atk
- pango
-
-
-
- eel2
-
- gtk2
- libgnomeui
- gnome-vfs2
- librsvg2
- bonobo-activation
- libxml2
- libart_lgpl
- glibc
- atk
- libbonobo
- libbonoboui
- gail
- GConf2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- XFree86-libs
- linc
- ORBit2
- pango
- zlib
-
-
-
- atk
-
- glibc
- glib2
-
-
-
- usermode
-
- util-linux
- pam
- glibc
- glib2
- libuser
-
-
-
- hesiod-devel
-
- hesiod
-
-
-
- sendmail-doc
-
-
-
-
- qt-designer
-
- qt-devel
- glibc
- qt
- fontconfig
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- Xft
- zlib
-
-
-
- kdelibs
-
- qt
- arts
- cups-libs
- glibc
- bash
- perl
- python
- audiofile
- bzip2-libs
- libgcc
- XFree86-libs
- libjpeg
- pcre
- libpng
- libstdc++
- libtiff
- libxml2
- libxslt
- zlib
-
-
-
- postgresql-contrib
-
- postgresql-libs
- postgresql
- bash
- sh-utils
- perl
- krb5-libs
- openssl
- glibc
- pam
- readline
- libtermcap
- zlib
- perl-DBD-Pg
- perl-DBI
- postgresql-perl
- perl-Time-HiRes
-
-
-
- gsl
-
- info
- glibc
-
-
-
- pam
-
- cracklib
- cracklib-dicts
- glib
- initscripts
- grep
- mktemp
- sed
- fileutils
- textutils
- glibc
- bash
- db4
-
-
-
- mozilla-dom-inspector
-
- fileutils
- mozilla
- bash
- glibc
- mozilla-nspr
- compat-libstdc++
- zlib
-
-
-
- librsvg2-devel
-
- librsvg2
- gtk2-devel
- libxml2-devel
- freetype-devel
- libart_lgpl-devel
-
-
-
- ac-archive
-
- autoconf
- perl
- automake
-
-
-
- bonobo-activation-devel
-
- bonobo-activation
- ORBit2-devel
- libxml2-devel
- glib2-devel
-
-
-
- anaconda-runtime
-
-
-
-
- mozilla-nspr-devel
-
- mozilla-nspr
- bash
-
-
-
- redhat-config-mouse
-
- pygtk2
- python
- usermode
- rhpl
- pyxf86config
- bash
-
-
-
- openldap-servers
-
- fileutils
- make
- openldap
- openssl
- shadow-utils
- chkconfig
- bash
- perl
- krb5-libs
- glibc
- gdbm
- libtool-libs
- pam
- cyrus-sasl
-
-
-
- perl-XML-Twig
-
- perl
- perl-XML-Parser
-
-
-
- stunnel
-
- textutils
- fileutils
- mktemp
- glibc
- words
- net-tools
- sh-utils
- glibc-common
- make
- openssl
-
-
-
- ddskk
-
- emacs
- apel
-
-
-
- kdeartwork-kworldclock
-
- kdetoys
-
-
-
- gnome-system-monitor
-
- libgnomeui
- libgtop2
- libwnck
- bash
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- gtk2
- glib2
- libgnome
- libgnomecanvas
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- cdp
-
- glibc
- ncurses
-
-
-
- findutils
-
- info
- bash
- glibc
-
-
-
- isicom
-
- bash
- glibc
-
-
-
- popt
-
- glibc
-
-
-
- finger-server
-
- xinetd
- glibc
-
-
-
- fontconfig
-
- freetype
- bash
- glibc
- expat
-
-
-
- up2date-gnome
-
- up2date
- usermode
- pam
- pygtk2
- pygtk2-libglade
- gnome-python2
- gnome-python2-canvas
- usermode-gtk
- python
-
-
-
- patchutils
-
- bash
- perl
- glibc
-
-
-
- sox-devel
-
-
-
-
- XFree86-tools
-
- XFree86
- bash
- perl
- glibc
- freetype
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
-
-
-
- gcc-c++
-
- gcc
- libstdc++
- libstdc++-devel
- glibc
-
-
-
- gimp-print-utils
-
- gimp-print
- glibc
- ncurses
- readline
- zlib
-
-
-
- gsl-devel
-
- gsl
- bash
-
-
-
- iptables
-
- kernel
- chkconfig
- bash
- glibc
-
-
-
- kinput2-canna-wnn6
-
- bash
- Canna-libs
- glibc
- XFree86-libs
- Wnn6-SDK
-
-
-
- kviewshell-devel
-
- kviewshell
-
-
-
- perl-XML-Dumper
-
- perl
- perl-XML-Parser
-
-
-
- unix2dos
-
- glibc
-
-
-
- licq-text
-
- licq
- glibc
- libgcc
- ncurses
- libstdc++
-
-
-
- libdbi-devel
-
- libdbi
-
-
-
- prelink
-
- glibc
- kernel
-
-
-
- compat-gcc-c++
-
- compat-gcc
- compat-libstdc++
- compat-libstdc++-devel
- glibc
-
-
-
- kdepim-cellphone
-
- kdepim
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- bitmap-fonts
-
- fontconfig
- bash
-
-
-
- gdbm-devel
-
- gdbm
- info
- bash
-
-
-
- kdvi
-
- bash
- glibc
- kdelibs
- libgcc
- XFree86-libs
- kviewshell
- libpng
- qt
- libstdc++
- zlib
-
-
-
- kdeaddons-noatun
-
- noatun
- kdemultimedia-arts
- arts
- kdelibs
- audiofile
- glibc
- libgcc
- XFree86-libs
- libpng
- qt
- SDL
- libstdc++
- zlib
-
-
-
- aumix-X11
-
- aumix
- glibc
- gtk+
- glib
- gpm
- ncurses
- XFree86-libs
-
-
-
- libelf-devel
-
- libelf
-
-
-
- tetex-dvips
-
- tetex
- psutils
- bash
- glibc
-
-
-
- perl-CPAN
-
- perl
-
-
-
- patch
-
- glibc
-
-
-
- mew-xemacs
-
- xemacs
- mew-common
-
-
-
- libelf
-
- glibc
-
-
-
- kdesdk-kspy
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- libgnome-devel
-
- libgnome
- zlib-devel
- esound-devel
- ORBit2-devel
- glib2-devel
- libbonobo-devel
- GConf2-devel
- gnome-vfs2-devel
- libxml2-devel
- libxslt-devel
- bonobo-activation-devel
-
-
-
- taipeifonts
-
- grep
- XFree86-font-utils
- textutils
- mktemp
- bash
-
-
-
- gnome-python2
-
- gnome-python2-bonobo
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- gtk2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- pcre-devel
-
- pcre
- bash
-
-
-
- dump
-
- setup
- rmt
-
-
-
- nut
-
- nut-client
- fileutils
- chkconfig
- initscripts
- glibc
-
-
-
- openssh-askpass
-
- openssh
- glibc
- XFree86-libs
-
-
-
- rdesktop
-
- openssl
- glibc
- XFree86-libs
-
-
-
- sed
-
- info
- bash
- glibc
-
-
-
- LPRng
-
- chkconfig
- mktemp
- fileutils
- textutils
- gawk
- bash
- krb5-libs
- glibc
-
-
-
- pygtk2-libglade
-
- pygtk2
- atk
- glibc
- gtk2
- libglade2
- glib2
- pango
- libxml2
- zlib
-
-
-
- mgetty
-
- info
- mktemp
- bash
- glibc
-
-
-
- ark
-
- zip
- unzip
- tar
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- mdadm
-
- bash
- glibc
-
-
-
- XFree86-xtrap-clients
-
- XFree86
- glibc
- XFree86-libs
-
-
-
- libaio
-
- initscripts
- glibc
-
-
-
- libart_lgpl-devel
-
- libart_lgpl
- bash
-
-
-
- xawtv
-
- XFree86
- XFree86-font-utils
- usermode
- bash
- glibc
- XFree86-libs
- libjpeg
- ncurses
-
-
-
- libungif-progs
-
- libungif
- bash
- perl
- glibc
- XFree86-libs
-
-
-
- kernel-debug
-
- fileutils
- modutils
- initscripts
- mkinitrd
- bash
-
-
-
- indexhtml
-
-
-
-
- libmng-static
-
-
-
-
- timidity++
-
- arts
- glibc
- ncurses
- libogg
- slang
- libvorbis
-
-
-
- finger
-
- glibc
-
-
-
- glibc-debug-static
-
- glibc
- glibc-devel
-
-
-
- libpng
-
- glibc
- zlib
-
-
-
- libgnomeprint
-
- urw-fonts
- ghostscript
- ghostscript-fonts
- libxml
- perl
- XFree86
- bash
- glibc
- libart_lgpl
- libbonobo
- bonobo-activation
- freetype
- glib2
- linc
- ORBit2
- pango
- popt
- libxml2
- zlib
-
-
-
- irb
-
- ruby
- sh-utils
-
-
-
- kdebindings
-
- kdelibs
- kdebase
- glibc
- libgcc
- gtk+
- glib
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- kterm
-
- utempter
- glibc
- XFree86-libs
- ncurses
-
-
-
- libole2-devel
-
- libole2
- bash
-
-
-
- gnome-terminal
-
- vte
- bash
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- popt
- libxml2
- zlib
-
-
-
- perl-DateManip
-
- perl
-
-
-
- wl
-
- emacs
- wl-common
- flim
-
-
-
- cyrus-sasl
-
- glibc
- chkconfig
- initscripts
- bash
- krb5-libs
- db4
- gdbm
- pam
-
-
-
- WindowMaker
-
- cpp
- glibc
- bash
- perl
- libjpeg
- libpng
- libtiff
- libungif
- WindowMaker-libs
- XFree86-libs
- zlib
-
-
-
- Guppi-devel
-
- Guppi
- gnome-libs-devel
- gnome-print-devel
- bonobo-devel
-
-
-
- pydict
-
- pygtk2
- bash
-
-
-
- newt
-
- slang
- glibc
- popt
-
-
-
- xchat
-
- perl
- gnome-libs
- audiofile
- openssl
- glibc
- esound
- gtk+
- imlib
- gdk-pixbuf
- glib
- XFree86-libs
-
-
-
- gnome-print
-
- gnome-libs
- urw-fonts
- ghostscript
- ghostscript-fonts
- libxml
- perl
- XFree86
- libgnomeprint15
- bash
- audiofile
- glibc
- esound
- freetype
- gtk+
- imlib
- gdk-pixbuf
- glib
- XFree86-libs
- zlib
-
-
-
- mrtg
-
- perl
- gd
- bash
- glibc
- libpng
- zlib
- perl-CGI
- perl-URI
-
-
-
- Xaw3d-devel
-
- Xaw3d
- bash
-
-
-
- kfile-pdf
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- sysstat
-
- kernel
- sh-utils
- textutils
- grep
- fileutils
- vixie-cron
- bash
- glibc
-
-
-
- fonts-ISO8859-2
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- arts-devel
-
- bash
- glibc
- libgcc
- arts
- libstdc++
-
-
-
- kdeartwork-screensavers
-
- kdebase
- glibc
- kdelibs
- libgcc
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- iptables-ipv6
-
- iptables
- bash
- glibc
-
-
-
- lsof
-
- glibc
-
-
-
- binutils
-
- info
- bash
- glibc
-
-
-
- freetype-demos
-
- freetype
- glibc
- XFree86-libs
-
-
-
- perl-RPM2
-
- perl
- glibc
- libelf
- popt
- rpm
-
-
-
- namazu
-
- perl
- perl-File-MMagic
- perl-NKF
- kakasi
- perl-Text-Kakasi
- glibc
-
-
-
- ElectricFence
-
- glibc
- bash
-
-
-
- autoconvert-xchat
-
- xchat
- glibc
-
-
-
- Gtk-Perl
-
- perl
- gtk+
- gtkglarea
- gnome-libs
- audiofile
- glibc
- esound
- imlib
- gdk-pixbuf
- libglade
- glib
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- libjpeg
- libpng10
- libxml
- zlib
- perl-libwww-perl
-
-
-
- cdicconf
-
- perl
- gtk+
- glibc
- libglade
- glib
- XFree86-libs
- libxml
- zlib
-
-
-
- krbafs-utils
-
- krbafs
- glibc
- krb5-libs
-
-
-
- byacc
-
- glibc
-
-
-
- memprof
-
- bash
- libart_lgpl
- atk
- binutils
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- popt
- libxml2
- zlib
-
-
-
- redhat-rpm-config
-
- rpm-build
- bash
- perl
-
-
-
- kde-i18n-Japanese
-
-
-
-
- compat-slang
-
- glibc
-
-
-
- perl-Inline
-
- perl
-
-
-
- gtkglarea
-
- XFree86
- gtk+
- glibc
- bash
-
-
-
- mod_perl
-
- httpd
- perl
- glibc
-
-
-
- glibc-kernheaders
-
- fileutils
- initscripts
- bash
-
-
-
- specspo
-
-
-
-
- redhat-config-printer-gui
-
- redhat-config-printer
- pygtk2
- pygtk2-libglade
- gnome-python2
- gnome-python2-gtkhtml2
- usermode
- python
-
-
-
- ncurses
-
- glibc
- bash
-
-
-
- nfs-utils
-
- kernel
- portmap
- sed
- gawk
- sh-utils
- fileutils
- textutils
- grep
- chkconfig
- shadow-utils
- util-linux
- bash
- glibc
-
-
-
- gal
-
-
-
-
- gedit
-
- scrollkeeper
- GConf2
- bash
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- eel2
- gail
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- libgnomeprint
- libgnomeprintui
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- popt
- libxml2
- zlib
-
-
-
- libpng10
-
- glibc
- zlib
-
-
-
- squirrelmail
-
- httpd
- php
- perl
- tmpwatch
- postfix
- bash
- sh-utils
-
-
-
- imap
-
- pam
- xinetd
- bash
- krb5-libs
- openssl
- glibc
-
-
-
- metacity
-
- redhat-artwork
- bash
- atk
- glibc
- GConf2
- gtk2
- libglade2
- glib2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- xpdf-japanese
-
- xpdf
-
-
-
- librep
-
- info
- gmp
- glibc
- bash
- gdbm
- ncurses
- readline
-
-
-
- busybox-anaconda
-
- glibc
-
-
-
- readline-devel
-
- readline
-
-
-
- amanda-client
-
- fileutils
- grep
- initscripts
- xinetd
- amanda
- bash
- glibc
- readline
- libtermcap
-
-
-
- kdeaddons-knewsticker
-
- kdebase
- kdenetwork-libs
- knewsticker
-
-
-
- pam_krb5
-
- krbafs
- krb5-libs
- glibc
-
-
-
- irda-utils
-
- chkconfig
- grep
- modutils
- bash
- glibc
- glib
-
-
-
- hwcrypto
-
- chkconfig
- initscripts
- gawk
- bash
- glibc
-
-
-
- kdebindings-kmozilla
-
- mozilla
- kdebase
- glibc
- kdebindings
- kdelibs
- libgcc
- gtk+
- glib
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- cdparanoia-libs
-
- bash
- glibc
-
-
-
- perl-DBD-MySQL
-
- perl
- perl-DBI
- glibc
- mysql
- zlib
-
-
-
- kaboodle
-
- arts
- kdelibs
- audiofile
- glibc
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- tripwire
-
- sed
- grep
- gzip
- tar
- gawk
- bash
-
-
-
- cdecl
-
- glibc
- readline
- libtermcap
-
-
-
- net-snmp-devel
-
- net-snmp
-
-
-
- libart_lgpl
-
- glibc
-
-
-
- freetype-devel
-
- freetype
- bash
-
-
-
- libxml
-
- info
- glibc
- zlib
-
-
-
- tetex
-
- tmpwatch
- dialog
- ed
- info
- sh-utils
- tetex-fonts
- bash
- perl
- glibc
- libgcc
- libpng
- libstdc++
-
-
-
- ksymoops
-
- glibc
-
-
-
- gimp
-
- gtk+
- desktop-file-utils
- glibc
- bash
- glib
- gnome-libs
- XFree86-libs
- libjpeg
- libpng
- libpng10
- libtiff
- zlib
-
-
-
- Canna
-
- chkconfig
- setup
- grep
- fileutils
- bash
- Canna-libs
- glibc
-
-
-
- Wnn6-SDK-devel
-
- Wnn6-SDK
-
-
-
- openmotif21
-
- glibc
- XFree86-libs
-
-
-
- make
-
- info
- bash
- glibc
-
-
-
- balsa
-
- gtk+
- gnome-libs
- audiofile
- openssl
- glibc
- esound
- libesmtp
- freetype
- libgal19
- libgcc
- imlib
- gdk-pixbuf
- libglade
- glib
- gdk-pixbuf-gnome
- libgnomeprint15
- krb5-libs
- gtkhtml
- XFree86-libs
- openldap
- libtool-libs
- pcre
- pspell
- libstdc++
- libxml
- zlib
-
-
-
- slang-devel
-
- slang
- sh-utils
-
-
-
- ruby-mode
-
- emacs
-
-
-
- vnc-server
-
- XFree86
- bash
- chkconfig
- perl
- glibc
- XFree86-libs
- zlib
-
-
-
- beecrypt-devel
-
- beecrypt
-
-
-
- gconf-editor
-
- atk
- glibc
- GConf2
- gtk2
- glib2
- linc
- ORBit2
- pango
-
-
-
- ipchains
-
- chkconfig
- sh-utils
- initscripts
- bash
- glibc
-
-
-
- karm
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- itcl
-
- glibc
- bash
- tcl
- tk
-
-
-
- kde-i18n-Korean
-
-
-
-
- php-dbg-server
-
- php
- perl
- bash
- glibc
-
-
-
- SDL_image-devel
-
- SDL_image
- SDL-devel
-
-
-
- kit
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- zlib
-
-
-
- fam-devel
-
- fam
-
-
-
- exmh
-
- nmh
- tk
-
-
-
- perl-Filter
-
- glibc
- perl
-
-
-
- libgcj-devel
-
- zip
- libgcj
- gawk
-
-
-
- gnome-utils
-
- bash
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- e2fsprogs
- GConf2
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ncurses
- ORBit2
- gnome-panel
- pango
- popt
- libxml2
- zlib
-
-
-
- gnome-python2-canvas
-
- libgnomecanvas
- gtk2
- pygtk2
- libart_lgpl
- atk
- glibc
- glib2
- pango
-
-
-
- libxml10
-
- info
- glibc
-
-
-
- gqview
-
- gtk+
- imlib
- desktop-file-utils
- glibc
- gdk-pixbuf
- glib
- libpng
- XFree86-libs
- zlib
-
-
-
- ImageMagick-perl
-
- ImageMagick
- perl
- bzip2-libs
- glibc
- XFree86-libs
- freetype
- libjpeg
- libpng
- libtiff
- libxml2
- zlib
-
-
-
- cups-libs
-
- glibc
- openssl
- libjpeg
- libpng
- libtiff
- zlib
-
-
-
- GConf2-devel
-
- GConf2
- libxml2-devel
- ORBit2-devel
- glib2-devel
-
-
-
- ghostscript-devel
-
- ghostscript
- bash
-
-
-
- slrn
-
- slang
- sh-utils
- openssl
- glibc
-
-
-
- ORBit2-devel
-
- indent
- glib2-devel
- linc-devel
- libIDL-devel
- ORBit2
- bash
- glibc
- glib2
- libIDL
- linc
- popt
-
-
-
- kdeadmin
-
- glibc
- kdelibs
- usermode
- libgcc
- XFree86-libs
- libjpeg
- pam
- libpng
- qt
- libstdc++
- zlib
-
-
-
- gzip
-
- info
- mktemp
- less
- bash
- glibc
-
-
-
- lilo
-
- mkinitrd
- bash
- glibc
-
-
-
- kde-i18n-Russian
-
-
-
-
- nss_db-compat
-
- glibc
-
-
-
- dejagnu
-
- tcl
- expect
- bash
-
-
-
- librsvg2
-
- gtk2
- libxml2
- popt
- freetype
- libart_lgpl
- libpng
- glibc
-
-
-
- kernel-uml
-
- kernel-utils
-
-
-
- redhat-logviewer
-
- pygtk2
- python
- usermode
- bash
- sh-utils
-
-
-
- spamassassin
-
- perl
- chkconfig
- perl-Net-DNS
- perl-Time-HiRes
- procmail
- bash
- glibc
- db4
- gdbm
- mrtg
-
-
-
- rhn-applet
-
- python
- rpm
- rpm-python
- rhnlib
- pygtk2-libglade
- pygtk2
- up2date-gnome
- gnome-python2
- libgnomeui
- libgnome
- gnome-python2-gtkhtml2
- up2date
- e2fsprogs
- bash
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- gtk2
- glib2
- libgnomecanvas
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- mysql
-
- glibc
- info
- grep
- fileutils
- chkconfig
- bash
- perl-DBI
- perl-DBD-MySQL
- perl
- libgcc
- ncurses
- readline
- libstdc++
- zlib
- perl-CGI
-
-
-
- netconfig
-
- glibc
- newt
-
-
-
- libgnomeprintui
-
- gtk2
- libgnomeprint
- libgnomecanvas
- glibc
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- glib2
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- kde-i18n-Chinese
-
-
-
-
- libpcap
-
- kernel
- openssl
- glibc
-
-
-
- w3c-libwww
-
- glibc
- zlib
-
-
-
- kdessh
-
- openssh-clients
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- tuxracer
-
- glibc
- libgcc
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- SDL
- libstdc++
- tcl
-
-
-
- skkinput
-
- dbskkd-cdb
- glibc
- XFree86-libs
-
-
-
- lokkit
-
- iptables
- glibc
- newt
- popt
- slang
-
-
-
- kernel-utils
-
- chkconfig
- initscripts
- fileutils
- bash
- openssl
- glibc
- ncurses
- readline
- net-snmp
-
-
-
- compat-pwdb
-
- glibc
-
-
-
- kfax
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libjpeg
- kviewshell
- libpng
- qt
- libstdc++
- libtiff
- zlib
-
-
-
- libattr-devel
-
- libattr
-
-
-
- kdebase
-
- kdelibs
- libxml2
- xinitrc
- XFree86-xdm
- cdparanoia-libs
- desktop-backgrounds-basic
- redhat-menus
- redhat-artwork
- shadow-utils
- fileutils
- desktop-file-utils
- lm_sensors
- glibc
- sh-utils
- XFree86-xfs
- bash
- arts
- audiofile
- openssl
- freetype
- libgcc
- XFree86-libs
- libjpeg
- openldap
- pam
- libpng
- qt
- libstdc++
- libvorbis
- zlib
-
-
-
- gd-devel
-
- gd
-
-
-
- kjots
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- cups-drivers-hpijs
-
- hpijs
- ghostscript
- initscripts
- bash
-
-
-
- postgresql-devel
-
- postgresql-libs
- bash
- krb5-libs
- openssl
- glibc
- pam
- readline
- libtermcap
- zlib
-
-
-
- eruby-devel
-
- eruby-libs
-
-
-
- desktop-backgrounds-extra
-
-
-
-
- w3m-el
-
- w3m-el-common
- emacs
- flim
- w3m
-
-
-
- bonobo-activation
-
- linc
- glibc
- perl
- glib2
- ORBit2
- popt
- libxml2
- zlib
-
-
-
- w3c-libwww-devel
-
- w3c-libwww
- bash
-
-
-
- ktimer
-
- kdelibs
- glibc
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- magicdev
-
- gnome-mime-data
- bash
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- perl-TermReadKey
-
- glibc
- perl
-
-
-
- pyOpenSSL
-
- openssl
- glibc
-
-
-
- rsync
-
- glibc
- popt
-
-
-
- libgnat
-
- glibc
- libgcc
-
-
-
- libpng-devel
-
- libpng
- zlib-devel
-
-
-
- g-wrap-devel
-
- info
- g-wrap
- guile-devel
- bash
- guile
-
-
-
- gcc-g77
-
- gcc
- libf2c
- info
- bash
- glibc
-
-
-
- termcap
-
-
-
-
- tetex-latex
-
- tetex
- netpbm-progs
- bash
- perl
-
-
-
- vnc-doc
-
-
-
-
- klettres
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- kdebindings-qtjava
-
- qt
- libgcj
- jdkgcj
- glibc
- libgcc
- libstdc++
- XFree86-libs
-
-
-
- cWnn
-
- FreeWnn-common
- cWnn-common
- shadow-utils
- chkconfig
- bash
- glibc
-
-
-
- vnc
-
- chkconfig
- initscripts
- glibc
- XFree86-libs
- libjpeg
- zlib
-
-
-
- xemacs
-
- info
- ctags
- bash
- sh-utils
- perl
- Canna-libs
- glibc
- db4
- XFree86-libs
- libjpeg
- openldap
- ncurses
- libpng
- postgresql-libs
- libtiff
- FreeWnn-libs
- openmotif
- zlib
-
-
-
- libgal19
-
- gal
- glibc
- gtk+
- glib
- XFree86-libs
-
-
-
- kdesdk-kbugbuster
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- zlib
-
-
-
- sysklogd
-
- fileutils
- chkconfig
- bash
- glibc
-
-
-
- dvdrecord
-
- glibc
-
-
-
- kedit
-
- kdelibs
- glibc
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- GConf2
-
- info
- glibc
- atk
- gtk2
- glib2
- linc
- ORBit2
- pango
- popt
- libxml2
- zlib
-
-
-
- sylpheed
-
- gtk+
- glibc
- gdk-pixbuf
- glib
- XFree86-libs
-
-
-
- libgtop2
-
- glib2
- glibc
-
-
-
- glibc
-
- glibc-common
- basesystem
- glibc
-
-
-
- XFree86
-
- utempter
- cpp
- XFree86-xauth
- Glide3
- XFree86-xfs
- XFree86-libs
- XFree86-base-fonts
- pam
- kernel
- fileutils
- chkfontpath
- XFree86-font-utils
- bash
- perl
- glibc
- freetype
- XFree86-Mesa-libGL
- ncurses
- zlib
-
-
-
- x3270-x11
-
- x3270
- bash
- glibc
- XFree86-libs
-
-
-
- Wnn6-SDK
-
- fileutils
- bash
- glibc
-
-
-
- kdepim-pilot
-
- kdepim
- glibc
- kdelibs
- libgcc
- XFree86-libs
- pilot-link
- libpng
- qt
- libstdc++
- zlib
-
-
-
- libtermcap-devel
-
- libtermcap
- bash
-
-
-
- epic
-
- glibc
- ncurses
-
-
-
- libtiff-devel
-
- libtiff
-
-
-
- FreeWnn-devel
-
- bash
-
-
-
- bc
-
- info
- grep
- bash
- glibc
- ncurses
- readline
-
-
-
- compat-gcc
-
- binutils
- glibc-devel
- info
- glibc
-
-
-
- gtkam-gimp
-
- gtkam
- gimp
- fileutils
- gawk
- sh-utils
- bash
- glibc
- gtk+
- gdk-pixbuf
- glib
- gphoto2
- XFree86-libs
-
-
-
- wget
-
- info
- bash
- openssl
- glibc
-
-
-
- kdesdk-kapptemplate
-
- bash
- sh-utils
-
-
-
- libdbi-dbd-mysql
-
- libdbi
- glibc
- mysql
-
-
-
- sawfish
-
- librep
- rep-gtk
- info
- bash
- atk
- audiofile
- glibc
- esound
- gtk2
- glib2
- gmp
- XFree86-libs
- imlib
- libjpeg
- pango
- libpng
- libtiff
- libungif
- zlib
-
-
-
- kdepim-devel
-
- kdepim
-
-
-
- kdemultimedia-arts
-
- kdemultimedia-libs
- glibc
- arts
- kdelibs
- audiofile
- libgcc
- XFree86-libs
- libogg
- libpng
- qt
- libstdc++
- libvorbis
- zlib
-
-
-
- postgresql
-
- glibc
- initscripts
- postgresql-libs
- bash
- krb5-libs
- openssl
- pam
- readline
- libtermcap
- zlib
-
-
-
- mgetty-voice
-
- mgetty
- glibc
-
-
-
- freetype-utils
-
- freetype
- glibc
- XFree86-libs
-
-
-
- redhat-config-bind
-
- python
- alchemist
- gtk2
- gnome-python2
- bind
- 4Suite
- usermode
- bash
-
-
-
- words
-
- bash
-
-
-
- FreeWnn-common
-
- grep
- textutils
- shadow-utils
- bash
-
-
-
- redhat-config-xfree86
-
- pygtk2
- pygtk2-libglade
- python
- usermode
- hwdata
- kudzu
- pyxf86config
- rhpl
- bash
-
-
-
- dialog
-
- bash
- glibc
- ncurses
-
-
-
- pccts
-
- glibc
-
-
-
- glib2
-
- glibc
-
-
-
- ncurses-c++-devel
-
- ncurses
-
-
-
- kdesdk-kmtrace
-
- bash
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- hesiod
-
- glibc
-
-
-
- libmrproject-devel
-
- libmrproject
- gtk+-devel
- glibc
-
-
-
- kde-i18n-Finnish
-
-
-
-
- webalizer
-
- shadow-utils
- fileutils
- bash
- glibc
- db4
- gd
- libpng
- zlib
-
-
-
- kernel-BOOT
-
- fileutils
- modutils
- bash
-
-
-
- SDL_image
-
- glibc
- libjpeg
- libpng
- SDL
- libtiff
- zlib
-
-
-
- httpd-devel
-
- libtool
- httpd
- perl
-
-
-
- kdesdk-gimp
-
- gimp
-
-
-
- xemacs-el
-
- xemacs
-
-
-
- pilot-link095-compat
-
- glibc
-
-
-
- shapecfg
-
- kernel
- iproute
- bash
- glibc
-
-
-
- dhcp-devel
-
- dhcp
-
-
-
- GConf
-
- info
- glib
- oaf
- gtk+
- ORBit
- libxml
- bash
- glibc
- popt
- XFree86-libs
- zlib
-
-
-
- sox
-
- bash
- glibc
- libogg
- libvorbis
-
-
-
- bdflush
-
- glibc
-
-
-
- pcre
-
- glibc
-
-
-
- sane-frontends
-
- gtk+
- gimp
- sane-backends
- glibc
- glib
- libjpeg
- libusb
- XFree86-libs
-
-
-
- aspell-devel
-
- pspell-devel
- aspell
-
-
-
- sane-backends
-
- glibc
- mktemp
- grep
- textutils
- fileutils
- bash
- libjpeg
- libusb
-
-
-
- php-snmp
-
- php
- perl
- bash
- glibc
- net-snmp
-
-
-
- man-pages-ru
-
-
-
-
- recode-devel
-
- recode
-
-
-
- ctags
-
- glibc
-
-
-
- tcpdump
-
- kernel
- bash
- openssl
- glibc
-
-
-
- zisofs-tools
-
- glibc
- zlib
-
-
-
- kde-i18n-Polish
-
-
-
-
- docbook-utils
-
- docbook-style-dsssl
- docbook-dtds
- perl-SGMLSpm
- which
- bash
- perl
-
-
-
- qt-MySQL
-
- qt
- glibc
- fontconfig
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- mysql
- Xft
-
-
-
- traceroute
-
- glibc
-
-
-
- cyrus-sasl-plain
-
- cyrus-sasl
- glibc
- pam
-
-
-
- file-roller
-
- scrollkeeper
- GConf2
- bash
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- popt
- libxml2
- zlib
-
-
-
- mod_auth_pgsql
-
- httpd
- glibc
- postgresql-libs
-
-
-
- XFree86-truetype-fonts
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- gnome-python2-applet
-
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- gtk2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- gnome-panel
- pango
- libxml2
- zlib
-
-
-
- libcapplet0-devel
-
- libcapplet0
- gnome-libs-devel
-
-
-
- rp-pppoe
-
- chkconfig
- initscripts
- fileutils
- ppp
- kernel
- bash
- glibc
-
-
-
- info
-
- bash
- glibc
- ncurses
-
-
-
- pwlib-devel
-
- pwlib
- openssl
- glibc
- expat
- libgcc
- libstdc++
-
-
-
- attr
-
- glibc
- libattr
-
-
-
- kdesdk-kompare
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- man-pages-it
-
-
-
-
- mtr
-
- glibc
- ncurses
- libtermcap
-
-
-
- cervisia
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- fontconfig-devel
-
- fontconfig
- freetype-devel
- bash
-
-
-
- autofs
-
- chkconfig
- bash
- mktemp
- sed
- gawk
- textutils
- sh-utils
- grep
- procps
- redhat-release
- glibc
- hesiod
- openldap
-
-
-
- ppp
-
- glibc
- pam
- bash
-
-
-
- autoconf
-
- info
- gawk
- m4
- mktemp
- perl
- textutils
- bash
-
-
-
- xinitrc
-
- XFree86
- bash
- switchdesk
-
-
-
- pam-devel
-
- pam
-
-
-
- mozilla-mail
-
- fileutils
- mozilla
- bash
- glibc
- mozilla-nspr
- compat-libstdc++
-
-
-
- ypserv
-
- gawk
- make
- portmap
- bash
- chkconfig
- initscripts
- glibc
- gdbm
-
-
-
- arpwatch
-
- chkconfig
- initscripts
- bash
- glibc
-
-
-
- gnome-vfs
-
- glib
- GConf
- oaf
- gnome-mime-data
- glibc
- bash
- perl
- bzip2-libs
- openssl
- gtk+
- ORBit
- XFree86-libs
- libxml
- zlib
-
-
-
- mailx
-
- glibc
-
-
-
- ksirc
-
- perl
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- perl-Date-Calc
-
- glibc
- perl-Bit-Vector
- perl
-
-
-
- diffutils
-
- info
- bash
- glibc
-
-
-
- ruby-docs
-
-
-
-
- curl
-
- bash
- openssl
- glibc
-
-
-
- hpijs
-
- ghostscript
- glibc
- libgcc
- libstdc++
-
-
-
- tix
-
- glibc
- tcl
- tk
-
-
-
- gnuplot
-
- gd
- libpng
- glibc
- XFree86-libs
- ncurses
- readline
- zlib
-
-
-
- perl-NKF
-
- glibc
- perl
-
-
-
- nc
-
- bash
- glibc
-
-
-
- kgeo
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- kviewshell
-
- kview
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- cups-drivers
-
- cups
- ghostscript
- initscripts
- bash
-
-
-
- plugger
-
- mozilla
- mikmod
- xloadimage
- sox
- glibc
- XFree86-libs
-
-
-
- FreeWnn
-
- chkconfig
- grep
- textutils
- shadow-utils
- FreeWnn-common
- bash
- glibc
-
-
-
- korn
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- kdenetwork-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- gnome-session
-
- redhat-artwork
- redhat-logos
- GConf2
- bash
- libart_lgpl
- atk
- audiofile
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- esound
- gtk2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- kdeartwork
-
- kdebase
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- GConf-devel
-
- GConf
- ORBit-devel
- glib-devel
- oaf-devel
- gtk+-devel
- bash
-
-
-
- perl-Digest-HMAC
-
- perl-Digest-SHA1
- perl
-
-
-
- gnome-desktop
-
- redhat-artwork
- redhat-menus
- bash
- glibc
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- GConf2
- gtk2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- htdig-web
-
- htdig
- glibc
- libgcc
- libstdc++
- zlib
-
-
-
- libogg
-
- glibc
-
-
-
- ncompress
-
- glibc
-
-
-
- pwlib
-
- glibc
- openssl
- expat
- libgcc
- libstdc++
-
-
-
- dos2unix
-
- glibc
-
-
-
- qt2-designer
-
- qt2-devel
- glibc
- XFree86-libs
- libjpeg
- libmng
- libpng
- compat-libstdc++
- zlib
-
-
-
- xemacs-info
-
- xemacs
- bash
-
-
-
- hanterm-xf
-
- XFree86-libs
- Xaw3d
- ttfonts-ko
- glibc
- libtermcap
- utempter
-
-
-
- libgnomecanvas
-
- gtk2
- glibc
- libart_lgpl
- atk
- libglade2
- glib2
- pango
- libxml2
- zlib
-
-
-
- time
-
- info
- bash
- glibc
-
-
-
- kxmlrpcd
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- gnome-lokkit
-
- gnome-libs
- iptables
- audiofile
- glibc
- esound
- gtk+
- imlib
- glib
- XFree86-libs
-
-
-
- nasm
-
- info
- bash
- glibc
-
-
-
- gv
-
- ghostscript
- glibc
- XFree86-libs
- Xaw3d
-
-
-
- cyrus-sasl-md5
-
- cyrus-sasl
- openssl
- glibc
-
-
-
- gkermit
-
- glibc
-
-
-
- iputils
-
- glibc
-
-
-
- perl-HTML-Tagset
-
- perl
-
-
-
- XFree86-cyrillic-fonts
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- python-optik
-
- python
-
-
-
- redhat-switchmail
-
- newt
- chkconfig
- python
- sh-utils
-
-
-
- gd
-
- glibc
- freetype
- libjpeg
- libpng
- zlib
-
-
-
- pciutils-devel
-
-
-
-
- recode
-
- info
- glibc
- bash
-
-
-
- php-pgsql
-
- php
- perl
- krb5-libs
- openssl
- postgresql-libs
- bash
- glibc
-
-
-
- fileutils
-
- info
- grep
- bash
- libacl
- glibc
- libtermcap
-
-
-
- xsnow
-
- glibc
- XFree86-libs
-
-
-
- wmix
-
- glibc
- XFree86-libs
-
-
-
- dtach
-
- glibc
-
-
-
- klprfax
-
- LPRng
- kdebase
- bash
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- gcc-objc
-
- gcc
- libobjc
- glibc
-
-
-
- kview
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- rpm-devel
-
- rpm
- glibc
- bzip2-libs
- libelf
- popt
-
-
-
- tcllib
-
- glibc
-
-
-
- lftp
-
- bash
- openssl
- glibc
- libgcc
- ncurses
- readline
- libstdc++
-
-
-
- unzip
-
- bash
- glibc
-
-
-
- psacct
-
- info
- bash
- glibc
-
-
-
- openssl096
-
- glibc
-
-
-
- kcc
-
- glibc
-
-
-
- linc-devel
-
- linc
- pkgconfig
- glib2-devel
- bash
- glibc
- glib2
-
-
-
- mkisofs
-
- glibc
-
-
-
- XFree86-Xnest
-
- XFree86
- glibc
- pam
- XFree86-libs
- zlib
-
-
-
- gtk2
-
- glib2
- atk
- pango
- bash
- glibc
- fontconfig
- freetype
- libjpeg
- libpng
- libtiff
- XFree86-libs
- Xft
-
-
-
- gtk+
-
- glib
- glibc
- XFree86-libs
-
-
-
- apmd
-
- chkconfig
- initscripts
- bash
- glibc
-
-
-
- ghostscript
-
- VFlib2
- zlib
- libpng
- glib
- urw-fonts
- ghostscript-fonts
- Omni
- bash
- perl
- glibc
- cups-libs
- gimp-print
- XFree86-libs
- libstdc++
- freetype
-
-
-
- bind-devel
-
- bind
- bash
-
-
-
- gnucash
-
- glibc
- info
- bash
- perl
- gnome-libs
- audiofile
- bonobo
- esound
- freetype
- libgal19
- gtk+
- imlib
- gdk-pixbuf
- libghttp
- libglade
- glib
- gdk-pixbuf-gnome
- libgnomeprint15
- gtkhtml
- guile
- Guppi
- g-wrap
- XFree86-libs
- ORBit
- oaf
- popt
- libxml
- zlib
- perl-CPAN
-
-
-
- dia
-
- libxml
- redhat-menus
- gnome-libs
- audiofile
- glibc
- esound
- gtk+
- imlib
- gdk-pixbuf
- glib
- XFree86-libs
- libpng
- popt
- libunicode
- zlib
-
-
-
- fbset
-
- perl
- glibc
-
-
-
- mozilla-devel
-
- mozilla
- glibc
- glib
- ORBit
- mozilla-nspr
- compat-libstdc++
-
-
-
- a2ps
-
- fileutils
- sh-utils
- info
- psutils
- bash
- perl
- glibc
-
-
-
- booty
-
- rhpl
- glibc
-
-
-
- kdenetwork-libs
-
- qt
- kdelibs
- glibc
- libgcc
- XFree86-libs
- libpng
- libstdc++
- zlib
-
-
-
- rusers
-
- glibc
-
-
-
- fetchmail
-
- postfix
- krb5-libs
- openssl
- glibc
- hesiod
-
-
-
- tora
-
- glibc
- kdelibs
- qt
- libstdc++
-
-
-
- nss_ldap
-
- nscd
- grep
- mktemp
- sed
- textutils
- glibc
- bash
- openldap
- pam
-
-
-
- gnome-python2-nautilus
-
- orbit-python
- nautilus
- sh-utils
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- eel2
- gail
- GConf2
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- dev
-
- shadow-utils
- fileutils
- sed
- textutils
- mktemp
- bash
-
-
-
- anaconda
-
- chkconfig
- rpm404-python
- rhpl
- python
- atk
- glibc
- e2fsprogs
- gtk2
- glib2
- pango
- popt
- XFree86-libs
- zlib
-
-
-
- mktemp
-
- glibc
-
-
-
- jisksp14
-
- XFree86-xfs
- bash
-
-
-
- imlib-devel
-
- imlib
- libtiff-devel
- libjpeg-devel
- zlib-devel
- gtk+-devel
- libungif-devel
- XFree86-devel
- bash
-
-
-
- mkinitrd
-
- dev
- e2fsprogs
- bash
- fileutils
- grep
- mount
- gzip
- tar
- modutils
- losetup
- mktemp
- findutils
- lvm
- filesystem
- glibc
-
-
-
- reiserfs-utils
-
- glibc
-
-
-
- php-dbg-base
-
-
-
-
- kakasi
-
- glibc
- bash
-
-
-
- nvi-m17n
-
- fileutils
- tcsh
- bash
- perl
-
-
-
- kde-i18n-Catalan
-
-
-
-
- bridge-utils-devel
-
-
-
-
- kernel-doc
-
-
-
-
- macutils
-
- glibc
-
-
-
- gawk
-
- info
- mktemp
- bash
- glibc
-
-
-
- tcl
-
- glibc
-
-
-
- raidtools
-
- MAKEDEV
- bash
- glibc
-
-
-
- gnome-panel
-
- gnome-desktop
- gawk
- textutils
- fileutils
- bash
- glibc
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- GConf2
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- libpng
- popt
- libwnck
- libxml2
- zlib
-
-
-
- octave
-
- gnuplot
- less
- info
- bash
- glibc
- blas
- libf2c
- libgcc
- lapack
- ncurses
- readline
- libstdc++
-
-
-
- gimp-devel
-
- gtk+-devel
- gimp
- bash
-
-
-
- libbonoboui-devel
-
- libbonoboui
- libxml2-devel
- ORBit2-devel
- bonobo-activation-devel
- libbonobo-devel
- libgnomecanvas-devel
- libgnome-devel
- libart_lgpl-devel
- gtk2-devel
- libglade2-devel
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- glibc
- GConf2
- gtk2
- glib2
- libgnome
- libgnomecanvas
- gnome-vfs2
- linc
- ORBit2
- pango
- popt
- libxml2
- zlib
-
-
-
- xpdf
-
- urw-fonts
- bash
- glibc
- freetype
- libgcc
- XFree86-libs
- libstdc++
-
-
-
- unixODBC-kde
-
- qt
- glibc
- libgcc
- unixODBC
- libstdc++
- XFree86-libs
-
-
-
- xpdf-korean
-
- xpdf
-
-
-
- scrollkeeper
-
- intltool
- docbook-dtds
- openjade
- bash
- glibc
- libxml2
- libxslt
- zlib
-
-
-
- libgnomeui
-
- ORBit2
- glib2
- pango
- gtk2
- GConf2
- gnome-vfs2
- libgnomecanvas
- bonobo-activation
- libbonobo
- libbonoboui
- libxml2
- libgnome
- libart_lgpl
- libglade2
- esound
- Xft
- fontconfig
- glibc
- atk
- XFree86-libs
- linc
- popt
- zlib
-
-
-
- cdda2wav
-
- glibc
-
-
-
- libraw1394
-
- bash
- glibc
-
-
-
- bind-utils
-
- glibc
- openssl
-
-
-
- aspell-en-gb
-
- aspell
-
-
-
- redhat-config-language
-
- pygtk2
- python
- usermode
- bash
-
-
-
- kudzu
-
- chkconfig
- modutils
- pam
- hwdata
- bash
- glibc
- newt
- popt
-
-
-
- nmap
-
- glibc
-
-
-
- man-pages-ja
-
-
-
-
- comsat
-
- xinetd
- glibc
-
-
-
- aspell-fr
-
- aspell
-
-
-
- pxe
-
- chkconfig
- bash
- glibc
- libgcc
- libstdc++
-
-
-
- mozilla-psm
-
- fileutils
- mozilla
- mozilla-nss
- bash
- glibc
- mozilla-nspr
- compat-libstdc++
-
-
-
- zip
-
- glibc
-
-
-
- libstdc++-devel
-
- libstdc++
-
-
-
- perl
-
- perl
- glibc
- db4
- gdbm
- perl-Filter
-
-
-
- kregexpeditor-devel
-
-
-
-
- dietlibc
-
-
-
-
- w3c-libwww-apps
-
- w3c-libwww
- glibc
- zlib
-
-
-
- telnet-server
-
- xinetd
- glibc
-
-
-
- pygtk2-devel
-
- pygtk2
- bash
-
-
-
- sudo
-
- pam
- bash
- glibc
-
-
-
- bug-buddy
-
- gdb
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- kde-i18n-Hebrew
-
-
-
-
- ntsysv
-
- chkconfig
- glibc
- newt
- popt
-
-
-
- pinfo
-
- glibc
- ncurses
-
-
-
- jisksp16-1990
-
- XFree86-xfs
- bash
-
-
-
- netdump
-
- openssh
- openssh-clients
- fileutils
- textutils
- gawk
- net-tools
- bash
-
-
-
- redhat-config-services
-
- chkconfig
- gnome-python2
- pygtk2
- pygtk2-libglade
- gnome-python2-canvas
- rhpl
- usermode
- usermode-gtk
-
-
-
- lm_sensors
-
- glibc
- bash
- perl
-
-
-
- xfig
-
- transfig
- xpdf
- ImageMagick
- aspell
- htmlview
- glibc
- XFree86-libs
- libjpeg
- libpng
- Xaw3d
- zlib
-
-
-
- libjpeg-devel
-
- libjpeg
-
-
-
- flim-xemacs
-
- xemacs
-
-
-
- xpdf-chinese-traditional
-
- xpdf
-
-
-
- sip-devel
-
- sip
-
-
-
- htmlview
-
- redhat-menus
- bash
-
-
-
- xsri
-
- atk
- glibc
- gtk2
- glib2
- pango
- popt
- XFree86-libs
-
-
-
- tar
-
- info
- bash
- glibc
-
-
-
- perl-File-MMagic
-
- perl
-
-
-
- wu-ftpd
-
- fileutils
- openssl
- xinetd
- pam
- bash
- perl
- glibc
-
-
-
- pilot-link-devel
-
- pilot-link
-
-
-
- keduca
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- kde-i18n-Hungarian
-
-
-
-
- imlib
-
- libtiff
- libjpeg
- zlib
- gtk+
- glibc
- glib
- XFree86-libs
- libpng
- libungif
-
-
-
- logrotate
-
- bash
- glibc
- popt
-
-
-
- cWnn-common
-
- FreeWnn-common
- shadow-utils
- glibc
-
-
-
- gnome-libs
-
- gtk+
- ORBit
- imlib
- esound
- htmlview
- utempter
- glibc
- bash
- audiofile
- glib
- XFree86-libs
- libjpeg
- libpng10
- zlib
-
-
-
- htdig
-
- bash
- glibc
- libgcc
- libstdc++
- zlib
-
-
-
- rdist
-
- glibc
-
-
-
- glibc-devel
-
- info
- glibc-kernheaders
- glibc
- bash
-
-
-
- gcc
-
- cpp
- binutils
- glibc-devel
- libgcc
- info
- bash
- glibc
-
-
-
- sip
-
- glibc
- python
- libgcc
- qt
- libstdc++
- XFree86-libs
-
-
-
- mod_ssl
-
- openssl
- dev
- textutils
- httpd
- make
- bash
- glibc
-
-
-
- kghostview
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- librsvg
-
- glib
- gtk+
- libxml
- gdk-pixbuf
- popt
- freetype
- libpng
- glibc
-
-
-
- fonts-ISO8859-2-75dpi
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- gnome-desktop-devel
-
- gnome-desktop
- glib2-devel
- gtk2-devel
- GConf2-devel
- gnome-vfs2-devel
- libgnomeui-devel
- libgnome-devel
-
-
-
- openoffice-libs
-
- glibc
- db4
- freetype
- libgcc
- XFree86-libs
- libstdc++
-
-
-
- rep-gtk
-
- librep
- gtk2
- bash
- atk
- glibc
- libglade2
- glib2
- pango
- libxml2
- zlib
-
-
-
- guile-devel
-
- guile
- bash
-
-
-
- sndconfig
-
- sox
- kudzu
- aumix
- kernel
- glibc
-
-
-
- libxslt-python
-
- libxslt
- libxml2
- python
- glibc
-
-
-
- tcsh
-
- fileutils
- grep
- bash
- glibc
- libtermcap
-
-
-
- nut-client
-
- chkconfig
- bash
- glibc
-
-
-
- aspell-en-ca
-
- aspell
-
-
-
- librpm404-devel
-
- librpm404
- popt
-
-
-
- nasm-rdoff
-
- glibc
-
-
-
- caching-nameserver
-
- bind
- textutils
- grep
- bash
-
-
-
- wmapm
-
- glibc
- XFree86-libs
-
-
-
- pspell
-
- glibc
- bash
- libgcc
- libtool-libs
- libstdc++
-
-
-
- kljettool
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- pyxf86config
-
- glib2
- python
- bash
- glibc
-
-
-
- libf2c
-
- glibc
-
-
-
- man
-
- fileutils
- less
- groff
- findutils
- mktemp
- bash
- glibc
-
-
-
- zlib-devel
-
- zlib
-
-
-
- miniChinput
-
- glibc
- fontconfig
- libgcc
- imlib
- libstdc++
- XFree86-libs
- Xft
-
-
-
- bind
-
- shadow-utils
- chkconfig
- textutils
- fileutils
- sed
- bind-utils
- initscripts
- bash
- openssl
- glibc
-
-
-
- logwatch
-
- perl
- textutils
- sh-utils
- grep
- mailx
- bash
-
-
-
- libglade2-devel
-
- libglade2
- libxml2-devel
- gtk2-devel
- python
-
-
-
- pvm
-
- initscripts
- bash
- tcsh
- glibc
-
-
-
- rpm404-python
-
- librpm404
- python
- bzip2-libs
- glibc
- popt
- zlib
-
-
-
- talk
-
- glibc
- ncurses
-
-
-
- libao
-
- glibc
-
-
-
- qt-Xt
-
- qt
- glibc
- fontconfig
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- Xft
-
-
-
- libuser
-
- glibc
- glib2
- openldap
- pam
- popt
-
-
-
- libole2
-
- glibc
- glib
-
-
-
- nss_db
-
- glibc
- make
-
-
-
- sgml-common
-
- sh-utils
- fileutils
- textutils
- grep
- bash
-
-
-
- kbd
-
- pam
- usermode
- sed
- mktemp
- initscripts
- bash
- glibc
-
-
-
- gcc-gnat
-
- gcc
- libgnat
- info
- bash
- glibc
-
-
-
- perl-Archive-Tar
-
- perl
-
-
-
- pine
-
- krb5-libs
- bash
- openssl
- glibc
- openldap
- ncurses
- pam
-
-
-
- mutt
-
- slang
- postfix
- wget
- bash
- krb5-libs
- openssl
- glibc
- cyrus-sasl
-
-
-
- transfig
-
- tcsh
- bash
- glibc
- libjpeg
- libpng
- zlib
-
-
-
- anaconda-images
-
- anaconda-runtime
-
-
-
- netatalk-devel
-
-
-
-
- tmpwatch
-
- psmisc
- glibc
-
-
-
- wvdial
-
- ppp
- glibc
- libgcc
- lockdev
- libstdc++
- libwvstreams
-
-
-
- SDL_net-devel
-
- SDL_net
-
-
-
- bonobo-conf-devel
-
- bonobo-conf
-
-
-
- kdemultimedia-devel
-
- kdemultimedia-arts
- noatun
-
-
-
- libglade2
-
- libxml2
- glibc
- atk
- gtk2
- glib2
- pango
- zlib
-
-
-
- kde-i18n-Afrikaans
-
-
-
-
- jpilot
-
- gtk+
- pilot-link
- glibc
- openssl
- glib
- XFree86-libs
-
-
-
- pilot-link
-
- glibc
- libgcc
- libpng
- readline
- libstdc++
- libtermcap
-
-
-
- ruby
-
- ruby-libs
- glibc
-
-
-
- xcpustate
-
- glibc
- XFree86-libs
-
-
-
- perl-Text-Kakasi
-
- perl
- kakasi
- glibc
-
-
-
- apel
-
- emacs
-
-
-
- at-spi-devel
-
- at-spi
- gtk2-devel
- libbonobo-devel
- ORBit2-devel
- gail-devel
-
-
-
- flex
-
- glibc
-
-
-
- am-utils
-
- portmap
- grep
- gawk
- findutils
- info
- chkconfig
- bash
- perl
- glibc
- gdbm
- hesiod
- openldap
-
-
-
- sendmail-devel
-
-
-
-
- kde-i18n-Swedish
-
-
-
-
- python
-
- bash
- sh-utils
- openssl
- glibc
- db4
- expat
- gdbm
- gmp
- ncurses
- readline
- libtermcap
- zlib
-
-
-
- splint
-
- glibc
-
-
-
- kdegames
-
- glibc
- arts
- audiofile
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- w3m-el-xemacs
-
- w3m-el-common
- xemacs
- flim-xemacs
- w3m
-
-
-
- SysVinit
-
- pam
- bash
- glibc
-
-
-
- groff-gxditview
-
- glibc
- XFree86-libs
-
-
-
- net-snmp-utils
-
- net-snmp
- bash
- perl
- openssl
- glibc
-
-
-
- pango
-
- glib2
- bash
- glibc
- fontconfig
- freetype
- XFree86-libs
- Xft
-
-
-
- wl-common
-
- info
- bash
-
-
-
- libstdc++
-
- glibc
- libgcc
-
-
-
- krb5-devel
-
- krb5-libs
- bash
- glibc
-
-
-
- knm_new
-
- XFree86-font-utils
- bash
-
-
-
- compat-gcc-java
-
- compat-gcc
- compat-libgcj
- compat-libgcj-devel
- glibc
- zlib
-
-
-
- libjpeg
-
- glibc
-
-
-
- cleanfeed
-
- perl
-
-
-
- expat-devel
-
- expat
-
-
-
- wordtrans-qt
-
- wordtrans
- glibc
- libgcc
- qt
- libstdc++
-
-
-
- qtcups-devel
-
-
-
-
- psmisc
-
- glibc
- ncurses
-
-
-
- kde-i18n-Czech
-
-
-
-
- xmms-devel
-
- xmms
- bash
-
-
-
- kpf
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- wordtrans-kde
-
- wordtrans
- glibc
- kdelibs
- libgcc
- qt
- libstdc++
-
-
-
- bonobo
-
- gnome-libs
- ORBit
- oaf
- libxml
- glibc
- bash
- audiofile
- esound
- freetype
- gtk+
- imlib
- gdk-pixbuf
- glib
- libgnomeprint15
- XFree86-libs
- popt
- zlib
-
-
-
- openssh-askpass-gnome
-
- openssh
- atk
- glibc
- gtk2
- glib2
- pango
- XFree86-libs
-
-
-
- kdeaddons-kicker
-
- kdebase
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- ed
-
- info
- bash
- glibc
-
-
-
- openoffice
-
- XFree86
- perl
- openoffice-libs
- openoffice-i18n
- redhat-menus
- chkfontpath
- XFree86-font-utils
- bash
- glibc
- libgcc
- XFree86-libs
- mozilla
- mozilla-mail
- libstdc++
- zlib
-
-
-
- xtoolwait
-
- glibc
- XFree86-libs
-
-
-
- gpm-devel
-
- gpm
-
-
-
- libgcc
-
- glibc
-
-
-
- zebra
-
- grep
- chkconfig
- info
- bash
- glibc
- ncurses
- pam
- readline
-
-
-
- libmng
-
- zlib
- libjpeg
- glibc
-
-
-
- bitmap-fonts-cjk
-
- fontconfig
-
-
-
- libgcj
-
- zip
- glibc
- libgcc
- zlib
-
-
-
- pvm-gui
-
- pvm
- tcsh
- bash
- glibc
- tcl
- tk
- XFree86-libs
-
-
-
- nhpf
-
- glibc
-
-
-
- kdeutils-laptop
-
- kdebase
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- bzip2-devel
-
- bzip2
- bzip2-libs
-
-
-
- XFree86-Mesa-libGL
-
- bash
- glibc
- XFree86-libs
-
-
-
- gperf
-
- info
- bash
- glibc
- libgcc
- libstdc++
-
-
-
- rwall-server
-
- chkconfig
- portmap
- bash
- glibc
-
-
-
- libtabe
-
- db4
- glibc
-
-
-
- postgresql-odbc
-
- glibc
-
-
-
- dhcp
-
- chkconfig
- bash
- glibc
-
-
-
- mtx
-
- bash
- glibc
-
-
-
- openjade
-
- sgml-common
- docbook-dtds
- glibc
- libgcc
- libstdc++
-
-
-
- kdepim
-
- glibc
- perl
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- php-devel
-
- bash
-
-
-
- perl-Parse-Yapp
-
- perl
-
-
-
- gnome-audio-extra
-
-
-
-
- kcoloredit
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- qt2-devel
-
- qt2
- perl
- glibc
- XFree86-libs
- libjpeg
- libmng
- libpng
- compat-libstdc++
- zlib
-
-
-
- XFree86-ISO8859-15-75dpi-fonts
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- procmail
-
- bash
- glibc
-
-
-
- dev86
-
- bash
- glibc
-
-
-
- gnumeric
-
- gnome-libs
- libglade
- guile
- gnome-print
- gtk+
- glibc
- audiofile
- bonobo
- esound
- freetype
- libgal19
- imlib
- gdk-pixbuf
- glib
- gdk-pixbuf-gnome
- libole2
- libgnomeprint15
- XFree86-libs
- ORBit
- oaf
- popt
- libxml
- zlib
-
-
-
- rdate
-
- glibc
-
-
-
- redhat-switchmail-gnome
-
- redhat-switchmail
- libglade2
- pygtk2-libglade
- pygtk2
- python
- chkconfig
-
-
-
- perl-XML-Encoding
-
- perl
- perl-XML-Parser
-
-
-
- qt-ODBC
-
- qt
- glibc
- fontconfig
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- unixODBC
- Xft
-
-
-
- glibc-common
-
-
-
-
- XFree86-xdm
-
- XFree86
- pam
- xinitrc
- bash
- glibc
- XFree86-libs
-
-
-
- kdict
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- zlib
-
-
-
- rootfiles
-
- bash
-
-
-
- qt-devel
-
- qt
- perl
- glibc
- fontconfig
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- Xft
- zlib
-
-
-
- openoffice-i18n
-
-
-
-
- blas-man
-
-
-
-
- libdbi-dbd-pgsql
-
- libdbi
- glibc
- postgresql-libs
-
-
-
- rarpd
-
- chkconfig
- bash
- glibc
-
-
-
- slocate
-
- shadow-utils
- bash
- glibc
-
-
-
- mt-st
-
- glibc
-
-
-
- tftp-server
-
- xinetd
- bash
- glibc
-
-
-
- compat-db
-
- glibc
- compat-libstdc++
- tcl
-
-
-
- glibc-debug
-
- glibc
- glibc-devel
-
-
-
- tWnn
-
- FreeWnn-common
- cWnn-common
- shadow-utils
- chkconfig
- bash
- glibc
-
-
-
- tcp_wrappers
-
- glibc
-
-
-
- pam_smb
-
- glibc
-
-
-
- mtools
-
- info
- bash
- glibc
-
-
-
- pygtk2
-
- gtk2
- python
- sh-utils
- atk
- glibc
- glib2
- pango
-
-
-
- kde-i18n-French
-
-
-
-
- openldap12
-
- glibc
- gdbm
-
-
-
- open
-
- glibc
-
-
-
- aspell-nl
-
- aspell
-
-
-
- aspell-no
-
- aspell
-
-
-
- vim-minimal
-
- vim-common
- libacl
- glibc
- libtermcap
-
-
-
- rmt
-
-
-
-
- SDL_net
-
- SDL
- glibc
-
-
-
- glibc-profile
-
-
-
-
- emacspeak
-
- emacs
- info
- bash
-
-
-
- kWnn
-
- FreeWnn-common
- shadow-utils
- chkconfig
- bash
- glibc
-
-
-
- aspell-it
-
- aspell
-
-
-
- groff-perl
-
- bash
- perl
-
-
-
- urw-fonts
-
- chkfontpath
- fontconfig
- bash
-
-
-
- libkscan-devel
-
- libkscan
-
-
-
- alchemist-devel
-
- alchemist
-
-
-
- kmail
-
- kdenetwork-libs
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- zlib
-
-
-
- xmlto
-
- docbook-style-xsl
- passivetex
- libxslt
- docbook-dtds
- bash
-
-
-
- gnome-vfs-devel
-
- gnome-vfs
- GConf-devel
- oaf-devel
- bash
-
-
-
- SDL-devel
-
- SDL
- XFree86-devel
- bash
-
-
-
- comps-extras
-
- python
-
-
-
- mgetty-sendfax
-
- mgetty
- netpbm-progs
- bash
- perl
- glibc
-
-
-
- rsh
-
- glibc
-
-
-
- postgresql-perl
-
- perl
- glibc
- postgresql-libs
-
-
-
- kdelibs-devel
-
- qt-devel
- kdelibs
- pcre-devel
- glibc
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- kcalc
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- ftpcopy
-
- bash
- glibc
-
-
-
- psutils
-
- bash
- perl
- glibc
-
-
-
- authconfig
-
- glibc
- pam
- glib2
- newt
- popt
-
-
-
- libusb
-
- glibc
-
-
-
- hdparm
-
- glibc
-
-
-
- XFree86-100dpi-fonts
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- libcap-devel
-
- libcap
-
-
-
- postgresql-server
-
- shadow-utils
- chkconfig
- postgresql
- postgresql-libs
- bash
- krb5-libs
- openssl
- glibc
- pam
- readline
- libtermcap
- zlib
-
-
-
- Xlt
-
- glibc
- XFree86-libs
-
-
-
- jdkgcj
-
- gcc-java
- libgcj
- bash
-
-
-
- aspell-pt
-
- aspell
-
-
-
- perl-HTML-Parser
-
- perl
- perl-HTML-Tagset
- glibc
-
-
-
- kruler
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- Xaw3d
-
- fileutils
- glibc
- bash
- XFree86-libs
-
-
-
- ttcp
-
- glibc
-
-
-
- kernel-source
-
- fileutils
- gawk
- gcc
- bash
- glibc
-
-
-
- lm_sensors-devel
-
- lm_sensors
-
-
-
- Xtest
-
- XFree86
- atk
- glibc
- gtk2
- glib2
- pango
- popt
- XFree86-libs
-
-
-
- gftp
-
- gtk+
- bash
- glibc
- glib
- ncurses
- readline
- XFree86-libs
-
-
-
- docbook-dtds
-
- xml-common
- fileutils
- textutils
- grep
- perl
- libxml2
- sgml-common
- bash
-
-
-
- privoxy
-
- shadow-utils
- chkconfig
- initscripts
- sh-utils
- bash
- glibc
-
-
-
- httpd-manual
-
-
-
-
- zsh
-
- fileutils
- grep
- info
- libcap
- bash
- glibc
- libtermcap
-
-
-
- pidentd
-
- chkconfig
- fileutils
- sed
- initscripts
- util-linux
- bash
- openssl
- glibc
-
-
-
- Xft-devel
-
- Xft
- freetype-devel
- fontconfig-devel
- bash
-
-
-
- setserial
-
- glibc
-
-
-
- libobjc
-
- glibc
-
-
-
- bonobo-devel
-
- bonobo
-
-
-
- control-center
-
- xscreensaver
- redhat-menus
- bash
- glibc
- libart_lgpl
- atk
- audiofile
- libbonobo
- bonobo-activation
- libbonoboui
- esound
- fontconfig
- freetype
- GConf2
- gtk2
- libglade2
- glib2
- libgnome
- libgnomecanvas
- gnome-desktop
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- popt
- Xft
- libxml2
- zlib
-
-
-
- xisdnload
-
- isdn4k-utils
- glibc
- XFree86-libs
-
-
-
- xboard
-
- gnuchess
- info
- desktop-file-utils
- bash
- perl
- glibc
- XFree86-libs
-
-
-
- gtkhtml2
-
- gtk2
- libxml2
- gnome-vfs2
- gail
- glibc
- libart_lgpl
- atk
- glib2
- libgnomecanvas
- pango
- zlib
-
-
-
- ypbind
-
- chkconfig
- portmap
- yp-tools
- bash
- glibc
-
-
-
- licq
-
- htmlview
- desktop-file-utils
- bash
- perl
- openssl
- glibc
- libgcc
- libstdc++
-
-
-
- inews
-
- glibc
- libelf
-
-
-
- redhat-config-securitylevel
-
- pygtk2
- python
- usermode
- bash
-
-
-
- crontabs
-
- bash
-
-
-
- gnome-vfs2-extras
-
- gnome-vfs
- glibc
- cups-libs
-
-
-
- net-snmp
-
- chkconfig
- bash
- perl
- bzip2-libs
- openssl
- glibc
- gnome-libs
- libelf
- popt
- rpm
- zlib
-
-
-
- dbskkd-cdb
-
- glibc
-
-
-
- kde-i18n-Greek
-
-
-
-
- libglade-devel
-
- libglade
- gnome-libs-devel
- libxml-devel
- bash
- sh-utils
-
-
-
- VFlib2-conf-ja
-
- VFlib2
- ttfonts-ja
-
-
-
- vixie-cron
-
- sysklogd
- bash
- chkconfig
- initscripts
- glibc
-
-
-
- perl-libxml-enno
-
- perl
- perl-DateManip
- perl-libwww-perl
- perl-Parse-Yapp
- perl-XML-Encoding
- perl-XML-Parser
-
-
-
- which
-
- glibc
-
-
-
- libcap
-
- glibc
-
-
-
- redhat-config-packages
-
- initscripts
- usermode
- libglade2
- pygtk2-libglade
- pygtk2
- python
- rhpl
- comps-extras
- rpm404-python
- libxml2-python
- gnome-python2
- bash
-
-
-
- samba-client
-
- samba-common
- bash
- libacl
- openssl
- glibc
- cups-libs
- ncurses
- pam
- popt
- readline
-
-
-
- kscd
-
- glibc
- perl
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- hwbrowser
-
- gnome-python2
- usermode
- kudzu
- parted
- bash
-
-
-
- cracklib-dicts
-
- words
- bash
- cracklib
- glibc
-
-
-
- man-pages-ko
-
- man
- gzip
-
-
-
- aspell-pt_BR
-
- aspell
-
-
-
- gal-devel
-
- gal
- libgal19
-
-
-
- kde-i18n-Norwegian-Nynorsk
-
-
-
-
- gnome-python2-gtkhtml2
-
- gtkhtml2
- atk
- glibc
- gtk2
- glib2
- pango
- libxml2
- zlib
-
-
-
- wmclock
-
- glibc
- XFree86-libs
-
-
-
- kdetoys
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- zlib
-
-
-
- mozilla-nspr
-
- bash
- glibc
-
-
-
- eject
-
- glibc
-
-
-
- kdoc
-
- perl
-
-
-
- strace
-
- glibc
-
-
-
- libbonobo
-
- glibc
- bonobo-activation
- glib2
- linc
- ORBit2
- libxml2
- zlib
-
-
-
- pango-devel
-
- pango
- XFree86-devel
- glib2-devel
- freetype-devel
- fontconfig-devel
- Xft-devel
-
-
-
- elinks
-
- bash
- openssl
- glibc
- gpm
-
-
-
- hwdata
-
-
-
-
- libusb-devel
-
- libusb
- bash
-
-
-
- readline41
-
- glibc
-
-
-
- tetex-xdvi
-
- tetex-fonts
- bash
- glibc
- XFree86-libs
- w3c-libwww
- VFlib2
- Xaw3d
- zlib
-
-
-
- ktouch
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- gail
-
- atk
- gtk2
- libgnomecanvas
- glibc
- libart_lgpl
- glib2
- pango
-
-
-
- iproute
-
- bash
- glibc
-
-
-
- docbook-style-xsl
-
- docbook-dtds
- xml-common
- bash
-
-
-
- libkscan
-
- sane-backends
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- libusb
- zlib
-
-
-
- ImageMagick-devel
-
- ImageMagick
- bash
-
-
-
- docbook-utils-pdf
-
- tetex-dvips
- jadetex
- docbook-utils
- bash
-
-
-
- db4-java
-
- db4
- glibc
-
-
-
- libgtop-examples
-
- libgtop
- glibc
- gdbm
- glib
- gnome-libs
- guile
-
-
-
- libIDL
-
- glibc
- glib2
-
-
-
- linc
-
- glibc
- glib2
-
-
-
- openldap-clients
-
- openldap
- openssl
- glibc
- gdbm
- pam
- cyrus-sasl
- libtermcap
-
-
-
- bash-doc
-
-
-
-
- unixODBC-devel
-
- unixODBC
-
-
-
- krb5-workstation
-
- krb5-libs
- grep
- info
- bash
- sh-utils
- glibc
- libtermcap
-
-
-
- up2date
-
- python
- rpm
- rpm-python
- gnupg
- sh-utils
- rhnlib
- chkconfig
- mkinitrd
- python-optik
- rhpl
- newt
- bash
- glibc
-
-
-
- libgtop2-devel
-
- libgtop2
- glib2-devel
-
-
-
- ethtool
-
- glibc
-
-
-
- ksnapshot
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- vorbis-tools
-
- libogg
- libvorbis
- libao
- glibc
- curl
-
-
-
- Xlt-devel
-
- Xlt
-
-
-
- redhat-config-rootpassword
-
- pygtk2
- python
- usermode
- libuser
- bash
-
-
-
- pnm2ppa
-
- bash
- glibc
-
-
-
- kdegames-devel
-
- kdegames
-
-
-
- cpio
-
- info
- bash
- glibc
-
-
-
- kfract
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- nmap-frontend
-
- nmap
- gtk+
- glibc
- glib
- XFree86-libs
-
-
-
- tetex-fonts
-
- bash
-
-
-
- textutils
-
- info
- glibc
-
-
-
- util-linux
-
- pam
- info
- bash
- glibc
- ncurses
- libtermcap
- zlib
-
-
-
- db4
-
- glibc
-
-
-
- XFree86-Xvfb
-
- XFree86
- glibc
- pam
- zlib
-
-
-
- evolution
-
- scrollkeeper
- bonobo
- GConf
- oaf
- mozilla-nss
- mozilla-nspr
- glibc
- sh-utils
- perl
- gnome-libs
- audiofile
- bonobo-conf
- esound
- freetype
- libgal19
- gtk+
- imlib
- gdk-pixbuf
- libglade
- glib
- gdk-pixbuf-gnome
- libgnomeprint15
- gnome-vfs
- gnome-pilot
- gtkhtml
- XFree86-libs
- ORBit
- openldap
- pilot-link
- popt
- libxml
- zlib
-
-
-
- lesstif
-
- XFree86
- glibc
-
-
-
- glibc-utils
-
- glibc
- bash
- perl
- gd
- libpng
- zlib
-
-
-
- qt
-
- glibc
- fontconfig
- Xft
- fileutils
- bash
- cups-libs
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- libjpeg
- libmng
- libpng
- zlib
-
-
-
- libvorbis-devel
-
- libogg-devel
- libvorbis
-
-
-
- krb5-libs
-
- grep
- glibc
- sh-utils
- bash
-
-
-
- bison
-
- info
- bash
- glibc
-
-
-
- net-tools
-
- glibc
-
-
-
- libvorbis
-
- libogg
- glibc
-
-
-
- libunicode-devel
-
- libunicode
- bash
-
-
-
- amanda
-
- fileutils
- grep
- initscripts
- tar
- bash
- glibc
- readline
- libtermcap
-
-
-
- autoconvert
-
- python
- glibc
-
-
-
- qt2-static
-
- qt2-devel
-
-
-
- kernel
-
- fileutils
- modutils
- initscripts
- mkinitrd
- bash
-
-
-
- asp2php-gtk
-
- asp2php
- glibc
- gtk+
- glib
- XFree86-libs
-
-
-
- lockdev-devel
-
- lockdev
-
-
-
- openmotif-devel
-
- openmotif
- glibc
- XFree86-libs
-
-
-
- php-manual
-
- php
-
-
-
- adjtimex
-
- glibc
-
-
-
- w3m-el-common
-
-
-
-
- redhat-config-nfs
-
- pygtk2
- python
- nfs-utils
- usermode
- bash
-
-
-
- efax
-
- make
- bash
- glibc
-
-
-
- MySQL-python
-
- python
- mx
- mysql
- glibc
- zlib
-
-
-
- tmake
-
- perl
-
-
-
- mailcap
-
-
-
-
- libghttp
-
- glibc
-
-
-
- kdepasswd
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- redhat-menus
-
-
-
-
- kde-i18n-Portuguese
-
-
-
-
- redhat-release
-
- bash
-
-
-
- aspell-ca
-
- aspell
-
-
-
- ORBit2
-
- info
- glibc
- glib2
- linc
- popt
-
-
-
- ipvsadm
-
- bash
- glibc
- popt
-
-
-
- VFlib2-VFjfm
-
- VFlib2
- bash
-
-
-
- libgnome
-
- glib2
- libbonobo
- gnome-vfs2
- libxml2
- ORBit2
- libxslt
- GConf2
- utempter
- bash
- glibc
- audiofile
- bonobo-activation
- bzip2-libs
- esound
- linc
- popt
- zlib
-
-
-
- krbafs
-
- glibc
-
-
-
- libunicode
-
- glibc
-
-
-
- redhat-config-network
-
- initscripts
- usermode
- alchemist
- kudzu
- libglade2
- pygtk2-libglade
- pygtk2
- python
- gnome-python2
- wvdial
- rhpl
- gnome-python2-canvas
- sh-utils
-
-
-
- tux
-
- chkconfig
- bash
- glibc
- glib
- popt
-
-
-
- redhat-config-proc
-
- procps
- usermode
- glibc
- gtk+
- glib
- XFree86-libs
- libxml
- zlib
-
-
-
- qt2
-
- glibc
- bash
- XFree86-libs
- libjpeg
- libmng
- libpng
- compat-libstdc++
- zlib
-
-
-
- audiofile-devel
-
- audiofile
- pkgconfig
- bash
-
-
-
- kakasi-dict
-
- kakasi
-
-
-
- screen
-
- info
- ncurses
- bash
- glibc
- pam
- utempter
-
-
-
- lynx
-
- indexhtml
- bash
- perl
- openssl
- glibc
- ncurses
- zlib
- perl-CGI
-
-
-
- MyODBC
-
- unixODBC
- glibc
- mysql
- zlib
-
-
-
- nscd
-
- chkconfig
- shadow-utils
- sh-utils
- bash
- glibc
-
-
-
- kfloppy
-
- kdelibs
- glibc
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- joe
-
- ncurses
- glibc
-
-
-
- vte
-
- bitmap-fonts
- glibc
- atk
- fontconfig
- freetype
- gtk2
- glib2
- pango
- Xft
- XFree86-libs
-
-
-
- XFree86-xauth
-
- bash
- glibc
- XFree86-libs
-
-
-
- gtk-doc
-
- docbook-utils
- openjade
- bash
- perl
-
-
-
- libghttp-devel
-
- libghttp
-
-
-
- tkinter
-
- python
- glibc
- tcl
- tix
- tk
- XFree86-libs
-
-
-
- ORBit-devel
-
- indent
- glib-devel
- ORBit
- bash
- glibc
- glib
-
-
-
- perl-XML-Grove
-
- perl
- perl-libxml-perl
-
-
-
- Canna-devel
-
- Canna-libs
-
-
-
- cdrecord
-
- glibc
-
-
-
- lockdev
-
- shadow-utils
- filesystem
- bash
- glibc
-
-
-
- kakasi-devel
-
- kakasi
-
-
-
- ami
-
- glibc
- gtk+
- gdk-pixbuf
- glib
- XFree86-libs
-
-
-
- gnome-pilot
-
- pilot-link
- ORBit
- libglade
- libxml
- gnome-vfs
- redhat-menus
- glibc
- gnome-libs
- audiofile
- libcapplet0
- esound
- GConf
- gtk+
- imlib
- glib
- XFree86-libs
- oaf
- popt
- zlib
-
-
-
- mtr-gtk
-
- mtr
- usermode
- glibc
- gtk+
- glib
- ncurses
- libtermcap
- XFree86-libs
-
-
-
- switchdesk-kde
-
- glibc
- libgcc
- qt
- libstdc++
-
-
-
- libattr
-
- glibc
-
-
-
- modutils
-
- chkconfig
- sh-utils
- bash
- glibc
-
-
-
- kappa20
-
- XFree86-font-utils
- bash
-
-
-
- perl-DBI
-
- perl
- glibc
-
-
-
- gdk-pixbuf-gnome
-
- gdk-pixbuf
- glibc
- gnome-libs
- audiofile
- esound
- gtk+
- imlib
- glib
- XFree86-libs
-
-
-
- lesstif-devel
-
- XFree86-devel
- lesstif
- glibc
- XFree86-libs
-
-
-
- kernel-smp
-
- fileutils
- modutils
- initscripts
- mkinitrd
- bash
-
-
-
- kde-i18n-German
-
-
-
-
- mysql-server
-
- chkconfig
- shadow-utils
- mysql
- sh-utils
- bash
- glibc
- libgcc
- libstdc++
- zlib
-
-
-
- at-spi
-
- gtk2
- libbonobo
- ORBit2
- gail
- glibc
- libart_lgpl
- atk
- bonobo-activation
- glib2
- libgnomecanvas
- XFree86-libs
- linc
- pango
- libxml2
- zlib
-
-
-
- db4-devel
-
- db4
-
-
-
- Glide3-devel
-
- Glide3
-
-
-
- lv
-
- glibc
- libtermcap
-
-
-
- arts
-
- audiofile
- glibc
- bash
- libgcc
- glib2
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- redhat-switch-printer
-
- newt
- chkconfig
- python
- sh-utils
-
-
-
- php-dbg-client
-
- php-dbg-base
- php-dbg-server
- glibc
- libgcc
- ncurses
- pcre
- readline
- libstdc++
-
-
-
- yp-tools
-
- ypbind
- glibc
-
-
-
- libacl
-
- glibc
- libattr
-
-
-
- PyQt-devel
-
- PyQt
-
-
-
- Omni-foomatic
-
- Omni
- foomatic
- fileutils
- bash
-
-
-
- php-imap
-
- php
- perl
- bash
- krb5-libs
- openssl
- glibc
-
-
-
- rhnlib
-
- pyOpenSSL
- python
-
-
-
- openssl-perl
-
- perl
- openssl
-
-
-
- glib2-devel
-
- pkgconfig
- glib2
- bash
- perl
- glibc
-
-
-
- radvd
-
- chkconfig
- shadow-utils
- initscripts
- bash
- glibc
-
-
-
- cracklib
-
- glibc
-
-
-
- php-odbc
-
- php
- perl
- grep
- unixODBC
- bash
- glibc
-
-
-
- esound
-
- glibc
- bash
- audiofile
-
-
-
- talk-server
-
- xinetd
- glibc
-
-
-
- kde-i18n-Chinese-Big5
-
-
-
-
- rsh-server
-
- pam
- glibc
-
-
-
- perl-URI
-
- perl
-
-
-
- doxygen
-
- glibc
- libgcc
- libstdc++
-
-
-
- nasm-doc
-
-
-
-
- chkfontpath
-
- XFree86-xfs
- SysVinit
- glibc
- popt
-
-
-
- utempter
-
- shadow-utils
- glibc
- fileutils
- bash
-
-
-
- mgetty-viewfax
-
- glibc
- XFree86-libs
-
-
-
- libogg-devel
-
- libogg
-
-
-
- netpbm-progs
-
- netpbm
- bash
- perl
- glibc
- libjpeg
- libpng
- libtiff
- zlib
-
-
-
- mount
-
- mktemp
- gawk
- diffutils
- textutils
- fileutils
- glibc
-
-
-
- licq-kde
-
- licq
- glibc
- libgcc
- XFree86-libs
- kdelibs
- qt
- libstdc++
-
-
-
- cvs
-
- info
- bash
- tcsh
- perl
- krb5-libs
- glibc
- zlib
-
-
-
- pstack
-
- glibc
-
-
-
- netpbm
-
- glibc
-
-
-
- MagicPoint
-
- watanabe-vf
- VFlib2
- perl
- glibc
- XFree86-libs
- libmng
- libpng
- freetype
- libungif
-
-
-
- libgtop
-
- info
- glibc
- bash
- gdbm
- glib
-
-
-
- gd-progs
-
- gd
- perl
- glibc
- freetype
- libjpeg
- libpng
- zlib
-
-
-
- procps
-
- fileutils
- glibc
- bash
- ncurses
-
-
-
- man-pages-de
-
-
-
-
- kfile-png
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- pychecker
-
- python
- bash
-
-
-
- hexedit
-
- glibc
- ncurses
-
-
-
- man-pages-da
-
-
-
-
- tetex-doc
-
- bash
- perl
-
-
-
- libxml2
-
- glibc
- zlib
-
-
-
- aspell-de
-
- aspell
-
-
-
- squid
-
- chkconfig
- logrotate
- shadow-utils
- bash
- perl
- glibc
- openldap
- pam
- perl-URI
-
-
-
- kde-i18n-Ukrainian
-
-
-
-
- aspell-da
-
- aspell
-
-
-
- imlib-cfgeditor
-
- imlib
- glibc
- gtk+
- glib
- XFree86-libs
-
-
-
- kde-i18n-Brazil
-
-
-
-
- chkconfig
-
- glibc
-
-
-
- texinfo
-
- info
- bash
- glibc
- zlib
-
-
-
- switchdesk
-
- textutils
- desktop-file-utils
- bash
-
-
-
- ttfonts-zh_TW
-
- chkfontpath
- fontconfig
- bash
-
-
-
- PyXML
-
- python
- glibc
-
-
-
- mpage
-
- glibc
-
-
-
- whois
-
- glibc
-
-
-
- perl-Net-DNS
-
- perl
- perl-Digest-HMAC
-
-
-
- pax
-
- glibc
-
-
-
- XFree86-ISO8859-9-100dpi-fonts
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- iscsi
-
- kernel
- chkconfig
- bash
- glibc
-
-
-
- sane-backends-devel
-
- sane-backends
-
-
-
- libgail-gnome
-
- atk
- gtk2
- libgnomeui
- at-spi
- glibc
- libart_lgpl
- libbonobo
- bonobo-activation
- libbonoboui
- GConf2
- glib2
- libgnome
- libgnomecanvas
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- glade2
-
- gail-devel
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- gtk2
- glib2
- libgnome
- libgnomecanvas
- libgnomeprint
- libgnomeprintui
- libgnomeui
- gnome-vfs2
- XFree86-libs
- linc
- ORBit2
- pango
- popt
- libxml2
- zlib
-
-
-
- units
-
- info
- bash
- glibc
- ncurses
- readline
-
-
-
- psgml
-
- sgml-common
- emacs
- bash
-
-
-
- perl-Digest-SHA1
-
- glibc
- perl
-
-
-
- pan
-
- gtk2
- atk
- glibc
- glib2
- pango
- libxml2
- zlib
-
-
-
- ddskk-xemacs
-
- xemacs
-
-
-
- man-pages-cs
-
-
-
-
- mozilla-nss-devel
-
-
-
-
- unixODBC
-
- glibc
- libgcc
- ncurses
- qt
- readline
- libstdc++
- XFree86-libs
-
-
-
- bzip2
-
- bzip2-libs
- bash
- glibc
-
-
-
- namazu-devel
-
- namazu
- bash
-
-
-
- mod_auth_mysql
-
- httpd
- glibc
- mysql
-
-
-
- m2crypto
-
- python
- glibc
- openssl
-
-
-
- openldap
-
- cyrus-sasl
- cyrus-sasl-md5
- mktemp
- glibc
- openssl
-
-
-
- rpm-python
-
- rpm
- python
- glibc
- sh-utils
- bzip2-libs
- libelf
- popt
-
-
-
- gcc-java
-
- gcc
- libgcj
- libgcj-devel
- info
- bash
- glibc
- zlib
-
-
-
- php
-
- perl
- httpd
- glibc
- bzip2-libs
- openssl
- curl
- db4
- expat
- freetype
- libgcc
- gdbm
- gd
- gmp
- libjpeg
- libtool-libs
- ncurses
- pam
- libpng
- pspell
- libstdc++
- libxml2
- zlib
-
-
-
- redhat-config-soundcard
-
- pygtk2
- python
- usermode
- sox
- rhpl
- bash
-
-
-
- tftp
-
- glibc
-
-
-
- libacl-devel
-
- libacl
-
-
-
- imap-devel
-
-
-
-
- gdk-pixbuf-devel
-
- gdk-pixbuf
- gdk-pixbuf-gnome
- gnome-libs-devel
- bash
-
-
-
- kdeartwork-locolor
-
-
-
-
- filesystem
-
- setup
-
-
-
- namazu-cgi
-
- namazu
- httpd
- glibc
-
-
-
- joystick
-
- glibc
-
-
-
- kbdconfig
-
- kbd
- glibc
- newt
- popt
-
-
-
- nut-cgi
-
- httpd
- glibc
- gd
- libpng
- zlib
-
-
-
- gnome-user-docs
-
- scrollkeeper
- bash
-
-
-
- vim-common
-
- bash
- gawk
- glibc
-
-
-
- xml-common
-
- sh-utils
- fileutils
- textutils
- grep
-
-
-
- less
-
- bash
- glibc
- ncurses
-
-
-
- glut
-
- XFree86-Mesa-libGL
- glibc
- XFree86-Mesa-libGLU
- XFree86-libs
-
-
-
- libgnomecanvas-devel
-
- libgnomecanvas
- gtk2-devel
- libart_lgpl-devel
- libglade2-devel
-
-
-
- vsftpd
-
- xinetd
- logrotate
- libcap
- glibc
- pam
-
-
-
- gdb
-
- info
- bash
- glibc
- ncurses
-
-
-
- xferstats
-
- glibc
- glib
-
-
-
- gnome-python2-gconf
-
- GConf2
- sh-utils
- glibc
- glib2
- linc
- ORBit2
-
-
-
- orbit-python-devel
-
-
-
-
- kon2
-
- sh-utils
- textutils
- termcap
- bash
- glibc
-
-
-
- samba
-
- pam
- samba-common
- logrotate
- initscripts
- chkconfig
- mktemp
- psmisc
- fileutils
- sed
- bash
- tcsh
- perl
- libacl
- openssl
- glibc
- cups-libs
- popt
- perl-CGI
-
-
-
- xcdroast
-
- cdrecord
- mkisofs
- cdda2wav
- usermode
- glibc
- gtk+
- imlib
- glib
- XFree86-libs
- libjpeg
- libpng
- libtiff
- libungif
- zlib
-
-
-
- mingetty
-
- glibc
-
-
-
- lapack
-
- glibc
- blas
-
-
-
- xscreensaver
-
- fortune-mod
- redhat-logos
- pam
- bash
- perl
- atk
- glibc
- gtk2
- libglade2
- glib2
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- XFree86-libs
- libjpeg
- pango
- libxml2
- zlib
-
-
-
- perl-PDL
-
- perl
- glibc
- gsl
- perl-Filter
- perl-Inline
-
-
-
- libgtop-devel
-
- libgtop
-
-
-
- nvi-m17n-canna
-
- bash
- Canna-libs
- glibc
- libtermcap
-
-
-
- cups-devel
-
- cups-libs
- bash
-
-
-
- kdebindings-devel
-
- kdebindings
-
-
-
- watanabe-vf
-
-
-
-
- chromium
-
- zlib
- glibc
- libgcc
- XFree86-Mesa-libGL
- XFree86-Mesa-libGLU
- qt
- SDL
- libstdc++
- XFree86-libs
-
-
-
- libbonobo-devel
-
- libbonobo
- bonobo-activation-devel
- ORBit2-devel
- libxml2-devel
- linc-devel
-
-
-
- gmp
-
- glibc
-
-
-
- grip
-
- vorbis-tools
- gnome-libs
- audiofile
- cdparanoia-libs
- glibc
- esound
- libgcc
- gtk+
- imlib
- libghttp
- glib
- XFree86-libs
- libstdc++
-
-
-
- jcode.pl
-
-
-
-
- ruby-devel
-
- ruby-libs
-
-
-
- libesmtp-devel
-
- libesmtp
-
-
-
- swig
-
- glibc
- libgcc
- libstdc++
-
-
-
- orbit-python
-
- ORBit2
- linc
- libIDL
- glib2
- python
- sh-utils
- glibc
-
-
-
- libcapplet0
-
- glibc
- gnome-libs
- audiofile
- esound
- gtk+
- imlib
- glib
- XFree86-libs
- ORBit
-
-
-
- libglade
-
- gnome-libs
- libxml
- glibc
- audiofile
- esound
- gtk+
- imlib
- glib
- XFree86-libs
- zlib
-
-
-
- xcin
-
- libtabe
- glibc
- db4
- XFree86-libs
-
-
-
- kde-i18n-Romanian
-
-
-
-
- kde2-compat
-
- qt2
- openssl
- fileutils
- bash
- glibc
- perl
- python
- audiofile
- bzip2-libs
- cups-libs
- fam
- XFree86-libs
- libjpeg
- pcre
- libpng
- compat-libstdc++
- libtiff
- libxml2
- libxslt
- zlib
-
-
-
- ytalk
-
- glibc
- XFree86-libs
- ncurses
-
-
-
- kde-i18n-Icelandic
-
-
-
-
- minicom
-
- lockdev
- bash
- glibc
- ncurses
-
-
-
- XFree86-Mesa-libGLU
-
- bash
- glibc
- libgcc
- libstdc++
-
-
-
- perl-Bit-Vector
-
- glibc
- perl-Date-Calc
- perl
-
-
-
- rusers-server
-
- chkconfig
- portmap
- bash
- glibc
- procps
-
-
-
- man-pages
-
-
-
-
- perl-DB_File
-
- perl
- glibc
- db4
-
-
-
- postgresql-tcl
-
- tcl
- glibc
- bash
- e2fsprogs
- openssl
- krb5-libs
- pam
- postgresql-libs
- readline
- libtermcap
- zlib
-
-
-
- grub
-
- info
- mktemp
- bash
- glibc
-
-
-
- gnome-libs-devel
-
- gnome-libs
- gtk+-devel
- ORBit-devel
- imlib-devel
- esound-devel
- bash
- perl
-
-
-
- kdf
-
- kdebase
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- redhat-config-users
-
- libuser
- python
- pygtk2
- pygtk2-libglade
- usermode
- bash
-
-
-
- kiconedit
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- switchdesk-gnome
-
- glibc
- gtk+
- glib
- XFree86-libs
-
-
-
- pspell-devel
-
- pspell
-
-
-
- perl-libxml-perl
-
- perl
- perl-XML-Parser
-
-
-
- intltool
-
- patch
- bash
- perl
-
-
-
- rpm
-
- gawk
- fileutils
- textutils
- mktemp
- shadow-utils
- popt
- libelf
- bash
- bzip2-libs
- glibc
-
-
-
- automake
-
- perl
- info
- bash
-
-
-
- shadow-utils
-
- glibc
-
-
-
- libwvstreams-devel
-
- libwvstreams
-
-
-
- perl-TimeDate
-
- perl
-
-
-
- kdeaddons-konqueror
-
- kdebase
- arts
- kdelibs
- audiofile
- glibc
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- zlib
-
-
-
- ddd
-
- info
- openmotif
- bash
- sh-utils
- glibc
- libelf
- libgcc
- XFree86-libs
- ncurses
- libstdc++
-
-
-
- x3270-text
-
- x3270
- glibc
- ncurses
- readline
- libtermcap
-
-
-
- gtkhtml-devel
-
- gtkhtml
- gnome-libs-devel
- gnome-print-devel
- libunicode-devel
- gdk-pixbuf-devel
- libglade-devel
- libxml-devel
- bonobo-devel
- gal-devel
-
-
-
- dvgrab
-
- glibc
- libgcc
- libraw1394
- libstdc++
-
-
-
- Canna-libs
-
- bash
- glibc
-
-
-
- cups-drivers-pnm2ppa
-
- pnm2ppa
- ghostscript
- initscripts
- bash
-
-
-
- anacron
-
- bash
- vixie-cron
- chkconfig
- glibc
-
-
-
- syslinux
-
- glibc
-
-
-
- gnome-games
-
- scrollkeeper
- bash
- libart_lgpl
- atk
- audiofile
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- esound
- GConf2
- gtk2
- glib2
- libgnome
- libgnomecanvas
- libgnomeui
- gnome-vfs2
- guile
- XFree86-libs
- linc
- ncurses
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- kdesdk-kbabel
-
- python
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- kde-i18n-Danish
-
-
-
-
- mailman
-
- shadow-utils
- postfix
- vixie-cron
- httpd
- python
- mktemp
- bash
- sh-utils
- glibc
-
-
-
- MAKEDEV
-
- bash
- glibc
-
-
-
- nmh
-
- fileutils
- bash
- glibc
- libtermcap
-
-
-
- vim-enhanced
-
- vim-common
- bash
- libacl
- glibc
- gpm
- ncurses
- perl
-
-
-
- kde-i18n-Turkish
-
-
-
-
- libuser-devel
-
- libuser
-
-
-
- libesmtp
-
- glibc
- openssl
-
-
-
- Guppi
-
- glibc
- gnome-libs
- audiofile
- bonobo
- esound
- freetype
- libgal19
- gtk+
- imlib
- gdk-pixbuf
- libglade
- glib
- gdk-pixbuf-gnome
- libgnomeprint15
- XFree86-libs
- ORBit
- oaf
- libxml
- zlib
-
-
-
- glut-devel
-
- glut
- XFree86-Mesa-libGL
- XFree86-devel
-
-
-
- glade
-
- gnome-libs
- audiofile
- glibc
- esound
- gtk+
- imlib
- glib
- XFree86-libs
-
-
-
- acl
-
- libacl
- libattr
- glibc
-
-
-
- gimp-print-devel
-
- gimp-print
- bash
-
-
-
- iptraf
-
- glibc
- ncurses
-
-
-
- khexedit
-
- kdelibs
- glibc
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- abiword
-
- libpng10
- chkfontpath
- bash
- glibc
- libgcc
- gtk+
- glib
- libtool-libs
- libpng
- pspell
- libstdc++
- XFree86-libs
- libxml2
- zlib
-
-
-
- libtool
-
- info
- autoconf
- automake
- m4
- perl
- libtool-libs
- mktemp
- bash
-
-
-
- festival-devel
-
- festival
-
-
-
- libgnomeprint15
-
- glibc
- gnome-libs
- audiofile
- esound
- freetype
- gtk+
- imlib
- gdk-pixbuf
- glib
- XFree86-libs
- libxml
- zlib
-
-
-
- libavc1394
-
- bash
- glibc
- libraw1394
-
-
-
- gail-devel
-
- gail
- gtk2-devel
- libgnomecanvas-devel
-
-
-
- libtiff
-
- zlib
- libjpeg
- glibc
-
-
-
- compat-gcc-objc
-
- compat-gcc
- libobjc
- glibc
-
-
-
- redhat-artwork
-
- redhat-logos
- qt
-
-
-
- xdelta-devel
-
- xdelta
-
-
-
- aumix
-
- initscripts
- glibc
- gpm
- ncurses
-
-
-
- g-wrap
-
- guile
- glibc
-
-
-
- libungif
-
- glibc
- XFree86-libs
-
-
-
- mod_python
-
- httpd
- glibc
-
-
-
- knode
-
- kdenetwork-libs
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- kooka
-
- libkscan
- sane-backends
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- libusb
- zlib
-
-
-
- w3m
-
- indexhtml
- perl
- openssl
- ImageMagick
- bash
- glibc
- gpm
- XFree86-libs
- imlib
- libjpeg
- ncurses
- libpng
- libtiff
- libungif
- zlib
-
-
-
- httpd
-
- mailcap
- gawk
- file
- findutils
- chkconfig
- mktemp
- fileutils
- sh-utils
- textutils
- shadow-utils
- bash
- openssl
- glibc
- db4
- expat
- gdbm
- zlib
-
-
-
- XFree86-ISO8859-15-100dpi-fonts
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- rcs
-
- glibc
-
-
-
- netatalk
-
- chkconfig
- initscripts
- pam
- tcp_wrappers
- openssl
- cracklib
- bash
- perl
- glibc
-
-
-
- emacs
-
- info
- dev
- bash
- perl
- glibc
- XFree86-libs
- libjpeg
- ncurses
- libpng
- libtiff
- libungif
- Xaw3d
- zlib
-
-
-
- perl-libwww-perl
-
- perl
- perl-URI
- perl-HTML-Parser
-
-
-
- groff
-
- mktemp
- info
- bash
- glibc
- libgcc
- libstdc++
-
-
-
- wine-devel
-
- wine
-
-
-
- glib
-
- glibc
-
-
-
- mozilla-js-debugger
-
- fileutils
- mozilla
- bash
-
-
-
- hotplug-gtk
-
- gnome-libs
- audiofile
- glibc
- esound
- gtk+
- imlib
- glib
- XFree86-libs
-
-
-
- openssh-server
-
- openssh
- chkconfig
- shadow-utils
- pam
- bash
- krb5-libs
- openssl
- glibc
- zlib
-
-
-
- kde-i18n-Slovak
-
-
-
-
- redhat-switch-printer-gnome
-
- redhat-switch-printer
- libglade2
- pygtk2-libglade
- pygtk2
- python
- chkconfig
-
-
-
- dmalloc
-
- info
- bash
- glibc
-
-
-
- unarj
-
- glibc
-
-
-
- gaim
-
- gtk+
- glibc
- gnome-desktop
- aspell
- htmlview
- bash
- audiofile
- esound
- gdk-pixbuf
- glib
- XFree86-libs
-
-
-
- libmrproject
-
- gtk2
- glibc
-
-
-
- gnome-python2-bonobo
-
- orbit-python
- bonobo-activation
- libbonobo
- libbonoboui
- libart_lgpl
- atk
- glibc
- GConf2
- gtk2
- glib2
- libgnome
- libgnomecanvas
- gnome-vfs2
- linc
- ORBit2
- pango
- libxml2
- zlib
-
-
-
- bridge-utils
-
- glibc
-
-
-
- VFlib2-devel
-
- VFlib2
- bash
-
-
-
- 4Suite
-
- python
- PyXML
- sh-utils
- glibc
-
-
-
- cdrdao
-
- glibc
- libgcc
- libstdc++
-
-
-
- flim
-
- emacs
- apel
- info
-
-
-
- initscripts
-
- mingetty
- gawk
- sed
- mktemp
- e2fsprogs
- procps
- sysklogd
- setup
- psmisc
- which
- grep
- modutils
- util-linux
- mount
- bash
- SysVinit
- iproute
- iputils
- net-tools
- bdflush
- redhat-release
- chkconfig
- shadow-utils
- fileutils
- sh-utils
- glibc
-
-
-
- libxml2-python
-
- libxml2
- python
- glibc
-
-
-
- xpdf-chinese-simplified
-
- xpdf
-
-
-
- XFree86-xfs
-
- fileutils
- sed
- shadow-utils
- chkconfig
- XFree86-font-utils
- XFree86-libs
- bash
- glibc
- zlib
-
-
-
- gphoto2
-
- hotplug
- glibc
- grep
- fileutils
- lockdev
- bash
- glib
- libjpeg
- ncurses
- readline
- libusb
-
-
-
- perl-CGI
-
- perl
-
-
-
- lvm
-
- glibc
- bash
-
-
-
- newt-devel
-
- slang-devel
- newt
- glibc
-
-
-
- procinfo
-
- perl
- glibc
- libtermcap
-
-
-
- perl-BSD-Resource
-
- glibc
- perl
-
-
-
- koffice-devel
-
-
-
-
- krbafs-devel
-
- krbafs
-
-
-
- koncd
-
- cdrecord
- mkisofs
- arts
- audiofile
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- hotplug
-
- usbutils
- chkconfig
- bash
- glibc
-
-
-
- compat-libstdc++
-
- bash
- glibc
- libgcc
-
-
-
- inn
-
- chkconfig
- grep
- textutils
- sed
- fileutils
- sh-utils
- cleanfeed
- bash
- inews
- perl
- glibc
- db4
- libelf
-
-
-
- at
-
- fileutils
- chkconfig
- bash
- glibc
-
-
-
- file
-
- glibc
-
-
-
- rwall
-
- glibc
-
-
-
- samba-common
-
- bash
- libacl
- openssl
- glibc
- cups-libs
- pam
- popt
-
-
-
- mozilla-chat
-
- fileutils
- mozilla
- bash
-
-
-
- anaconda-help
-
-
-
-
- oaf
-
- glibc
- perl
- glib
- ORBit
- popt
- libxml
- zlib
-
-
-
- kdevelop
-
- kdelibs-devel
- make
- perl
- autoconf
- automake
- flex
- qt-designer
- bash
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libjpeg
- libpng
- qt
- libstdc++
- zlib
-
-
-
- uucp
-
- fileutils
- info
- lockdev
- bash
- perl
- glibc
-
-
-
- freetype
-
- bash
- glibc
-
-
-
- perl-suidperl
-
- perl
- glibc
-
-
-
- gettext
-
- info
- bash
- python
- glibc
- libgcc
- libgcj
- zlib
-
-
-
- cdparanoia-devel
-
- cdparanoia-libs
-
-
-
- gtoaster
-
- cdrecord
- cdrdao
- mkisofs
- cdda2wav
- sox
- usermode
- glibc
- gtk+
- glib
- ORBit
- XFree86-libs
-
-
-
- esound-devel
-
- esound
- audiofile-devel
- bash
-
-
-
- gimp-data-extras
-
-
-
-
- XFree86-font-utils
-
- glibc
- freetype
- libgcc
- libstdc++
- XFree86-libs
- zlib
-
-
-
- redhat-config-keyboard
-
- pygtk2
- python
- usermode
- rhpl
- pyxf86config
- bash
-
-
-
- stat
-
- glibc
-
-
-
- gnumeric-devel
-
- gnumeric
-
-
-
- star
-
- libacl
- glibc
-
-
-
- rwho
-
- chkconfig
- bash
- glibc
-
-
-
- nvi-m17n-nocanna
-
- bash
- glibc
- libtermcap
-
-
-
- telnet
-
- glibc
- ncurses
-
-
-
- kdebindings-kdejava
-
- kdelibs
- kdebindings-qtjava
- libgcj
- glibc
- libgcc
- XFree86-libs
- libjpeg
- pcre
- libpng
- qt
- libstdc++
- zlib
-
-
-
- kppp
-
- usermode
- bash
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libpng
- qt
- libstdc++
- zlib
-
-
-
- man-pages-pl
-
-
-
-
- readline
-
- info
- glibc
- bash
-
-
-
- curl-devel
-
- curl
- bash
-
-
-
- slang
-
- glibc
-
-
-
- eog
-
- bash
- libart_lgpl
- atk
- libbonobo
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- gtk2
- glib2
- libgnome
- libgnomecanvas
- libgnomeprint
- libgnomeui
- gnome-vfs2
- XFree86-libs
- libjpeg
- linc
- ORBit2
- pango
- libpng
- popt
- librsvg2
- libxml2
- zlib
-
-
-
- kuickshow
-
- glibc
- kdelibs
- libgcc
- XFree86-libs
- imlib
- libjpeg
- libpng
- qt
- libstdc++
- libtiff
- libungif
- zlib
-
-
-
- yelp
-
- scrollkeeper
- gtk2
- gnome-vfs2
- gtkhtml2
- libgnomeui
- libbonobo
- libart_lgpl
- atk
- bonobo-activation
- libbonoboui
- glibc
- GConf2
- glib2
- libgnome
- libgnomecanvas
- XFree86-libs
- linc
- ORBit2
- pango
- popt
- libxml2
- libxslt
- zlib
-
-
-
- Omni
-
- glibc
- cups-libs
-
-
-
- tetex-afm
-
- tetex
- bash
- glibc
-
-
-
- slrn-pull
-
- slrn
- bash
- openssl
- glibc
- slang
-
-
-
- kdebindings-kdec
-
- qt
- kdebindings-qtc
- glibc
- kdelibs
- libgcc
- XFree86-libs
- libjpeg
- pcre
- libpng
- libstdc++
- zlib
-
-
-
- usbutils
-
- hwdata
- glibc
-
-
-
- e2fsprogs
-
- glibc
-
-
-
- audiofile
-
- glibc
- bash
-
-
-
- XFree86-ISO8859-2-75dpi-fonts
-
- chkfontpath
- XFree86-font-utils
- bash
-
-
-
- ttfonts-zh_CN
-
- chkfontpath
- XFree86-font-utils
- fontconfig
- bash
-
-
-
- cdlabelgen
-
- perl
-
-
-
- ghostscript-fonts
-
- ghostscript
- fontconfig
-
-
-
- FreeWnn-libs
-
- bash
- glibc
-
-
-
- qt2-Xt
-
- qt2
- glibc
- compat-libstdc++
- XFree86-libs
-
-
-
- cpp
-
- info
- bash
- glibc
-
-
-
- oprofile
-
- kernel
- bash
- binutils
- glibc
- libgcc
- popt
- qt
- libstdc++
-
-
-
- sash
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/demo.rng b/reactos/lib/libxml2/test/relaxng/demo.rng
deleted file mode 100644
index 1a7f17c3466..00000000000
--- a/reactos/lib/libxml2/test/relaxng/demo.rng
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/demo.xml b/reactos/lib/libxml2/test/relaxng/demo.xml
deleted file mode 100644
index 6b0cac12250..00000000000
--- a/reactos/lib/libxml2/test/relaxng/demo.xml
+++ /dev/null
@@ -1 +0,0 @@
-hello
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/relaxng/demo2.rng b/reactos/lib/libxml2/test/relaxng/demo2.rng
deleted file mode 100644
index f528f73dfd0..00000000000
--- a/reactos/lib/libxml2/test/relaxng/demo2.rng
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/relaxng/demo3.rng b/reactos/lib/libxml2/test/relaxng/demo3.rng
deleted file mode 100644
index 73e1eb61651..00000000000
--- a/reactos/lib/libxml2/test/relaxng/demo3.rng
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/relaxng/docbook.rng b/reactos/lib/libxml2/test/relaxng/docbook.rng
deleted file mode 100644
index 93c2c2e0fe8..00000000000
--- a/reactos/lib/libxml2/test/relaxng/docbook.rng
+++ /dev/null
@@ -1,9141 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- changed
- added
- deleted
- off
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BMP
- CGM-CHAR
- CGM-BINARY
- CGM-CLEAR
- DITROFF
- DVI
- EPS
- EQN
- FAX
- GIF
- GIF87a
- GIF89a
- JPG
- JPEG
- IGES
- PCX
- PIC
- PNG
- PS
- SGML
- TBL
- TEX
- TIFF
- WMF
- WPG
- linespecific
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- left
- right
- center
-
-
-
-
-
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
-
-
- click
- double-click
- press
- seq
- simul
- other
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- linespecific
-
-
-
-
-
- numbered
- unnumbered
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- refentry
- none
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- qanda
- number
- none
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- optional
- required
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- optional
- required
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- other
- sect1
- sect2
- sect3
- sect4
- sect5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- normal
- compact
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- arabic
- upperalpha
- loweralpha
- upperroman
- lowerroman
-
-
-
-
-
-
- inherit
- ignore
-
-
-
-
-
-
- continues
- restarts
-
-
-
-
-
-
- normal
- compact
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- inline
- vert
- horiz
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- calspair
- linecolumn
- linerange
- linecolumnpair
- other
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- calspair
- linecolumn
- linerange
- linecolumnpair
- other
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- calspair
- linecolumn
- linerange
- linecolumnpair
- other
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- monospaced
- normal
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BMP
- CGM-CHAR
- CGM-BINARY
- CGM-CLEAR
- DITROFF
- DVI
- EPS
- EQN
- FAX
- GIF
- GIF87a
- GIF89a
- JPG
- JPEG
- IGES
- PCX
- PIC
- PNG
- PS
- SGML
- TBL
- TEX
- TIFF
- WMF
- WPG
- linespecific
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- left
- right
- center
-
-
-
-
-
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- left
- right
- center
-
-
-
-
-
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- opt
- req
- plain
-
-
-
-
-
-
- norepeat
- repeat
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- opt
- req
- plain
-
-
-
-
-
-
- norepeat
- repeat
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- class
- interface
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- opt
- req
- plain
-
-
-
-
-
-
- norepeat
- repeat
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- BMP
- CGM-CHAR
- CGM-BINARY
- CGM-CLEAR
- DITROFF
- DVI
- EPS
- EQN
- FAX
- GIF
- GIF87a
- GIF89a
- JPG
- JPEG
- IGES
- PCX
- PIC
- PNG
- PS
- SGML
- TBL
- TEX
- TIFF
- WMF
- WPG
- linespecific
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- service
- trade
- registered
- copyright
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- hardware
- software
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- name
- table
- field
- key1
- key2
- record
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- headerfile
- devicefile
- libraryfile
- directory
- symlink
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- limit
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- cartridge
- cdrom
- disk
- tape
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- command
- function
- option
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- command
- function
- option
- parameter
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- attribute
- attvalue
- element
- endtag
- emptytag
- genentity
- numcharref
- paramentity
- pi
- xmlpi
- starttag
- sgmlcomment
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- limit
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- constant
- groupname
- library
- macro
- osname
- resource
- systemname
- username
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- article
- book
- chapter
- part
- refentry
- section
- journal
- series
- set
- manuscript
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- service
- trade
- registered
- copyright
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- all
- global
- local
-
-
-
-
-
-
- preferred
- normal
-
-
-
-
-
-
- singular
- startofrange
- endofrange
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- sect2
- sect3
- sect4
- sect5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- sect1
- sect3
- sect4
- sect5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- sect1
- sect2
- sect4
- sect5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- sect1
- sect2
- sect3
- sect5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- sect1
- sect2
- sect3
- sect4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- journalarticle
- productsheet
- whitepaper
- techreport
- specification
- faq
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- top
- bottom
- topbot
- all
- sides
- none
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- top
- bottom
- topbot
- all
- sides
- none
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
- left
- right
- center
- justify
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
- left
- right
- center
- justify
- char
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- top
- middle
- bottom
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- top
- middle
- bottom
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
- top
- middle
- bottom
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
- 0
- 1
-
-
-
-
-
-
- left
- right
- center
- justify
- char
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- top
- middle
- bottom
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/docbook_0.xml b/reactos/lib/libxml2/test/relaxng/docbook_0.xml
deleted file mode 100644
index 963d8e7e5c5..00000000000
--- a/reactos/lib/libxml2/test/relaxng/docbook_0.xml
+++ /dev/null
@@ -1,4449 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-]>
-
-
-
-
-
-
-
-
-
- David
- Mason
-
- Red Hat, Inc.
-
- dcm@redhat.com
-
-
-
-
-
- Daniel
- Mueth
-
-
- d-mueth@uchicago.edu
-
-
-
-
-
- Alexander
- Kirillov
-
-
- kirillov@math.sunysb.edu
-
-
-
-
-
-
-
- This is a pre-release!
-
-
-
-
-
- 0.99
-
-
- 04.10.2000
-
-
-
-
-
- 2000
- Red Hat, Inc., Daniel Mueth, and Alexander Kirillov
-
-
-
-
- Permission is granted to copy, distribute and/or modify this
- document under the terms of the GNU Free Documentation
- License , Version 1.1 or any later version published
- by the Free Software Foundation with no Invariant Sections, no
- Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy
- of the GNU Free Documentation License from
- the Free Software Foundation by visiting their Web site or by writing to:
- Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA.
-
-
- Many of the names used by companies to distinguish their products and
- services are claimed as trademarks. Where those names appear in any
- GNOME documentation, and those trademarks are made aware to the members
- of the GNOME Documentation Project, the names have been printed in caps
- or initial caps.
-
-
-
- The GNOME Handbook of Writing Software Documentation
-
-
-
-
-
-
- Introduction
-
-
-
-
- The GNOME Documentation Project
-
-
- Goals
-
- The GNOME Documentation Project (GDP) aims to provide GNOME
- and GNOME applications with a complete, intuitive, and clear
- documentation system. At the center of the GDP is the
- GNOME Help Browser , which
- presents a unified interface to GNOME-specific documentation
- as well as other Linux documentation such as man pages and
- texinfo documents. The GNOME Help System provides a
- comprehensive view of documentation on a machine by
- dynamically assembling the documentation of GNOME
- applications and components which are installed. The GDP is
- responsible for writing numerous GNOME-related documents,
- both for developers and for users. Developer documentation
- includes APIs for the GNOME libraries , GNOME White
- Papers , GNOME developer tutorials , the GNOME Developer
- FAQ , the GNOME
- Developer's Website , and GNOME
- Handbook 's, such as the one you are reading.
- User documentation include the GNOME User's
- Guide , the GNOME FAQ , and
- GNOME application documentation. Most GNOME applications
- have their own manual in addition to context sensitive help.
-
-
-
-
- Joining the GDP
-
- Documenting GNOME and all the numerous GNOME applications is
- a very large project. The GDP is always looking for people
- to help write, update, and edit documentation. If you are
- interested in joining the GDP team, you should join the
-
- gnome-doc-list mailing list .
- Read , for help selecting a
- project to work on. Feel free to introduce yourself on the
- gnome-doc-list mailing list and indicate which project you
- intend to work on, or else ask for suggestions of important
- documents which need work done. You may also want to join the
- #docs IRC channel on irc.gnome.org to meet other GDP members
- and discuss any questions you may have. For a list of GDP
- projects and members, see the
-
- GDP Website .
-
-
-
-
- Collaborating with the GDP
-
- GNOME developers, packagers, and translators may not be
- writing GNOME documentation but will want to understand how
- the GNOME documentation system works and will need to
- collaborate with GDP members. This document should help to
- outline the structure of how the GNOME documentation system
- works. Developers who do not write the documentation for
- their applications are encouraged to find a GDP member to
- write the documentation. This is best done by sending an
- email to the
- gnome-doc-list mailing list
- describing the application, where it can be downloaded from,
- and that the developer(s) would like a GDP member to write
- documentation for the application. The #docs IRC channel on
- irc.gnome.org is another option for contacting GDP members.
-
-
-
-
-
-
-
- Notation and Conventions
-
- This Handbook uses the following notation:
-
-
-
-
-
- /usr/bin
-
-
- Directory
-
-
-
-
- foo.sgml
-
-
- Filename
-
-
-
-
- command
-
-
- Command or text that would be typed.
-
-
-
-
- replaceable
-
-
- "Variable" text that can be replaced.
-
-
-
-
- Program or Doc Code
-
- Program or document code
-
-
-
-
-
-
-
-
-
-
- About This Handbook
-
- This Handbook is a guide for both writing documentation for
- GNOME components and applications and for properly binding and
- packaging documentation into GNOME applications.
-
-
- This Handbook, like all GNOME documentation, was written in
- DocBook(SGML) and is available in several formats including
- SGML, HTML, PostScript, and PDF. For the latest version, see
-
- Getting The GNOME Handbook of Writing Software
- Documentation . Alternately, one may
- download it anonymously from GNOME CVS under gnome-docu/gdp .
-
-
-
-
-
-
-
- Getting Started Writing GNOME Documentation
-
-
-
-
- Selecting A Document
-
-
- Document Something You Know
-
- The most frequently asked question of new contributors who
- join the GDP is "which document should I start
- with?". Because most people involved are volunteers, we do
- not assign projects and applications to
- write documents for. The first step is all yours - you must
- decide what about GNOME interests you most and find out if
- it has complete documents or not.
-
-
- It is also important to spend some time with GNOME to make
- sure you are familiar enough with it to be
- authoritative in your writing. The
- best way to do this is to just sit down and play with GNOME
- as much as possible before starting to write.
-
-
- The easiest way to get started is to improve existing
- documentation. If you notice some inaccuracies or omissions
- in the documentation, or you think that you can explain the
- material more clearly, just send your suggestions to the
- author of the original documentation or to the GNOME
- documentation project at docs@gnome.org .
-
-
-
-
- The GNOME Documentation Status Table
-
- The GDP Documentation Status Table
- (DocTable ) (http://www.gnome.org/gdp/doctable/ ) is a
- web page which tracks the status of all the various
- documentation components of GNOME. These components include
- application documentation, internal GNOME component
- documentation, user documentation, and developer
- documentation. For each documentation item, it tracks the
- current status of the documentation, who is working on the
- particular document, where the documentation can be found,
- and provides a forum for the discussion of each item.
-
-
- You should use the DocTable to help
- you select a documentation item which needs work done. Once
- you have selected an item to work on, please register
- yourself as an author so that other authors do not duplicate
- your work and may contact you to help or offer suggestions.
- Also be sure to keep the status icons up-to-date so that
- the GDP team can easily identify which items need additional
- help. The DocTable also allows
- people to make announcements and suggestions and to discuss
- issues in the comments section.
-
-
- Note
-
- Note that the information in the
- DocTable may not always be up-to-date
- or accurate. When you assign yourself to documenting an
- application, make sure you find out the latest status of
- documentation by contacting the application author.
-
-
-
-
-
-
-
-
- Installing and Using DocBook
-
- All documentation for the GNOME project is written in SGML
- using the DocBook DTD. There are many advantages to using
- this for documentation, not least of which is the single
- source nature of SGML. To contribute to the GDP you should
- learn to use DocBook.
-
-
- NOTE
-
- To get started writing for the GDP you do not need to rush
- out and learn DocBook - if you feel it is too much to handle
- for now, you can submit plain ASCII text to the
- gnome-doc-list mailing list
- and a volunteer will mark it up for you. Seeing your
- document marked up will also be a great way for you to start
- learning DocBook.
-
-
-
- Installing DocBook
-
- Download and install the following DocBook Tools packages : jade, docbook,
- jadetex, sgml-common, and stylesheets. (RPM users should note
- that jade is platform dependent (eg. i386), while the other packages
- are in the noarch
- directory.) You can find more
- information on DocBook Tools here .
-
-
- If you are an Emacs user you may
- want to grab the psgml package as well. This is a major mode
- for editing sgml files in Emacs .
-
-
-
-
- GDP Stylesheets
-
- The GDP uses its own DocBook stylesheets. To use the GDP
- stylesheets, you should download the file
- gdp-both.dsl from the gnome-docu/gdp/dsssl module in
- CVS (or from
- GDP Custom DSSSL Stylesheet )and copy it
-
- over the file
- /usr/lib/sgml/stylesheets/cygnus-both.dsl .
- Alternately, you can download and install the
- gnome-doc-tools package which will set
- up the stylesheets as well as the DTD discussed below.
-
-
-
-
-
-
- GDP DTD (PNG Image Support)
-
- Due to some license issues involved with the creation of
- gifs, the GNOME Documentation Project has decided to use the
- PNG image format for all images in GNOME documentation. You
- can read more about the issues involved with gifs at http://www.gnu.org/philosophy/gif.html .
-
-
- The current DocBook DTD(3.1) does not include support for
- embedding PNG images in your documents. Since the GDP uses
- many screenshots in its documentation, we use our own
- variation on the DocBook DTD which has PNG image support.
- We encourage everybody to use this DTD instead of the
- default DocBook DTD since your source document header and
- your output document appearance subtly vary between the two
- DTD's. To install the GDP custom DTD with PNG image support
- by hand:
-
-
-
-
- Download the
- GDP DocBook DTD for PNG support and install it
- where you keep your DTD's. (On Red Hat use /usr/lib/sgml/ .) Note that
- the 3.0 DTD is missing support for the
- <legalnotice> tag, so it is
- recommended that you use version 3.1
-
-
-
-
- Add the new DTD to your SGML CATALOG file. The location
- of your SGML CATALOG file may vary depending upon your
- distribution. (On Red Hat it is usually in
- /usr/lib/sgml/CATALOG.) Add the following line to this
- file:
-
-PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.0//EN" "png-support-3.0.dtd"
-
- If you are using the 3.1 DTD, use:
-
-PUBLIC "-//GNOME//DTD DocBook PNG Variant V1.1//EN" "png-support-3.1.dtd"
-
-
-
-
-
- Alternately, you can download and install the
- gnome-doc-tools package which will set
- up the custom stylesheets and DTD for you.
-
-
- To include PNG files in your documents, you will need to
- indicate that you are using this special DTD. To do
- this, use the following headers:
-
-
- Articles:
-
-]]>
-
-
-
- Books:
-
-]]>
-
-
-
-
-
-
- Editors
-
- There are many editors on Linux and UNIX systems available
- to you. Which editor you use to work on the sgml documents
- is completely up to you, as long as the editor is able to
- preserve sgml and produce the source in a format that is
- readable by everyone.
-
-
- Probably the two most popular editors available are
- Emacs and
- vi . These and other editors are
- used regularly by members of the GDP. Emacs has a major
- mode, psgml, for editing sgml files which can save you time
- and effort in adding and closing tags. You will find the
- psgml package in DocBook Tools, which is the standard set of
- tools for the GDP. You may find out more about DocBook Tools
- in .
-
-
-
-
- Creating Something Useful with your Docs
-
- The tools available in DocBook Tools allow you to convert
- your sgml document to many different formats including html
- and Postscript. The primary tool used to do the conversion
- is an application called Jade . In
- most cases you will not have to work directly with
- Jade ; Instead, you will use the
- scripts provided by DocBook Tools.
-
-
- To preview your DocBook document, it is easiest to convert
- it to html . If you have installed the
- DocBook tools described above, all you have to do is to run
- the command $ db2html
- mydocument.sgml . If there are no sgml syntax
- errors, this will create a directory mydocument and place the
- resulting html files in it. The title page of the document
- will typically be
- mydocument/index.html . If you have
- screenshots in your document, you will have to copy these
- files into the mydocument directory by
- hand. You can use any web browser to view your document.
- Note that every time you run db2html , it
- creates the mydocument directory over, so
- you will have to copy the screenshots over each time.
-
-
- You can also convert your document to PostScript by running
- the command $ db2ps
- mydocument.sgml , after which you can print out or
- view the resulting .ps file.
-
-
- NOTE
-
- The html files you get will not look quite the same as the
- documentation distributed with GNOME unless you have the
- custom stylesheets installed on your machine. DocBook
- Tools' default stylesheets will produce a different look
- to your docs. You can read more about the GDP stylesheets
- in .
-
-
-
-
-
- Images in DocBook Tools
-
- If your document uses images you will need to take note of a
- few things that should take place in order for you to make
- use of those images in your output.
-
-
- The DocBook Tools scripts and applications are smart enough
- to know that when you are creating html you will be using
- PNG files and when you are creating Postscript you will be
- using EPS files (you must use EPS with Postscript).
-
-
- Thus, you should never explicitly
- include the extension of the image file, since DocBook
- Tools will automatically insert it for you. For example:
-
-
-
- My Image
-
- Sample GNOME Display
-
-
-
-
-]]>
-
- You will notice in this example that the file
- myfile.png was referred to as simply
- myfile . Now when you run
- db2html to create an html file, it will
- automatically look for myfile.png in
- the directory.
-
-
- If you want to create PostScript ouput, you will need to create an
- EPS version of your image file to be displayed in the
- PostScript file. There is a simple script available which
- allows you to change a PNG image into an EPS file
- easily. You can download this file - img2eps - from http://people.redhat.com/dcm/sgml.html
- (look for the img2eps section). Note that this script is
- included in the gnome-doc-tools package, so if you are using
- this package, you should already have
- img2eps on you system.
-
-
-
-
- Learning DocBook
-
- There are many resources available to help you learn DocBook.
- The following resources on the web are useful for learning
- DocBook:
-
-
-
-
- http://www.docbook.org - Norman
- Walsh's DocBook: The Definitive
- Guide . Online O'Reilly book on using
- DocBook. Contains an excellent element reference. May be
- too formal for a beginner.
-
-
-
-
- A Practical Introduction to DocBook
- - The Open Source Writers Group's introduction to using
- DocBook. This is an excellent HOW-TO type article on
- getting started.
-
-
-
-
- Getting Going with DocBook: Notes for
- Hackers - Mark Galassi's introduction to DocBook
- for hackers. This has to be one of the first
- introductions to DocBook ever - still as good as it ever
- was.
-
-
-
-
-
- FreeBSD Documentation Project Primer for New
- Contributors - FreeBSD documentation project
- primer. Chapter 4.2 provides a very good introduction to
- writing documentation using DocBook. Note that it also
- describes some custom extensions of DocBook;
- fortunately, they are clearly marked as such.
-
-
-
-
- Norman Walsh's book is also available in print.
-
-
- The following sections of this document are designed to help
- documentation authors write correct and consistent DocBook:
-
-
-
-
- - Descriptions of
- commonly used DocBook tags.
-
-
-
-
- You may also discuss specific DocBook questions with GDP
- members on the #docs IRC channel at irc.gnome.org and on the
- gnome-doc-list mailing list.
-
-
-
-
-
-
-
-
-
- GDP Document Templates
-
- Templates for various types of GNOME documents are found in
- . They are kept in CVS in
- gnome-docu/gdp/templates. The easiest source to get them from
- is probably the GDP
- Document Templates web page, which is typically kept
- completely up-to-date with CVS and has a basic description of
- each file from CVS.
-
-
-
-
-
-
- Screenshots
-
- Most GNOME documents will have screenshots of the particular
- applet, application, GNOME component, or widget being
- discussed. As discussed above in you
- will need to install the special GDP DocBook DTD which
- supports PNG images, the format used for all images in GNOME
- documentation. For the basic DocBook structure used to insert
- images in a document, see above.
-
-
- Screenshot Appearance
-
- For all screenshots of windows that typically have border
- decorations (e.g. applications and dialogs, but not applets
- in a panel ), GDP standards dictate
- the appearance of the window. (This is to minimize possible
- confusion to the reader, improve the appearance of GNOME
- documents, and guarantee the screenshot is readable when
- printed.) All screenshots should be taken with the SawFish
- (formerly known as Sawmill) window manager using the
- MicroGui theme and Helvetica 12pt font. (A different window
- manager can be used provided the MicroGui theme is available
- for this window manager and the appearance is identical to
- that when using the SawFish window manager.) The default
- GTK+ theme(gtk) and font (Helvetica 12 pt) should be used
- for all screenshots. If you are unable to provide
- screenshots in this form, you should create screenshots as
- you wish them to appear and send them to the
-
- gnome-doc-list mailing list
- requesting a GDP member reproduce these screenshots in the
- correct format and email them to you.
-
-
-
- Screenshot Tools
-
- There are many tools for taking screenshots in
- GNOME/Linux. Perhaps the most convenient is the
- Screen-Shooter Applet . Just click
- on the window icon in the applet and then on the window you
- would like to take a screenshot of. (Note that
- at the time of this writing, PNG images taken by
- screenshooter do not appear properly in
- Netscape or the
- GNOME Help Browser . You
- should save your screenshot as a GIF and
- then use convert filename.gif
- filename.png .) For applets
- in a Panel ,
- xv can be used to crop the
- screenshot to only include the relevant portion of the
- Panel . Note that
- xv and
- gimp can both be used for taking
- screenshots, cropping screenshots, and converting image
- formats.
-
-
-
- Screenshot Files
-
- Screenshots should be kept in the main documentation
- directory with your SGML file for applets, or should be
- kept in a directory called "figs" for application and other
- documentation. After you use db2html to
- convert your SGML file to HTML (see ), you will need to copy your
- screenshots (either the individual PNG files for applet
- documentation, or the whole "figs" directory for other
- documentation) into the newly created HTML directory. Note
- that every time you use db2html the HTML
- directory is erased and rewritten, so do not store your only
- copy of the screenshots in that directory. If you wish to
- create PostScript or PDF output, you will need to manually
- convert the PNG images to EPS as described in , but will not need to copy these
- images from their default location, as they are included
- directly into the output(PostScript of PDF) file.
-
-
-
-
-
-
-
-
- Application Bugs
-
- Documentation authors tend to investigate and test applets and
- applications more thoroughly than most
- users. Often documentation authors will discover one or
- more bugs in the software. These bugs vary from small ones,
- such as mis-spelled words or missing
- About dialogs in the menu, to large
- ones which cause the applet to crash. As all users, you
- should be sure to report these bugs so that application
- developers know of them and can fix them. The easiest way to
- submit a bug report is by using the Bug
- Buddy applet which is part of the gnome-applets
- package.
-
-
-
-
-
-
-
- Using CVS
-
- CVS (Concurrent Versions System) is a tool that allows
- multiple developers to concurrently work on a set of
- documents, keeping track of the modifications made by each
- person. The files are stored on a server and each developer
- checks files out, modifies them, and then checks in their
- modified version of the files. Many GNOME programs and
- documents are stored in CVS. The GNOME CVS server allows
- users to anonymously check out CVS files. Most GDP members
- will need to use anonymous CVS to download the most up-to-date
- version of documentation or programs. Modified documents will
- typically be emailed to the the application developer. Core
- GDP members may also be granted login CVS privileges so they
- may commit modified files directly to CVS.
-
-
-
- Anonymous CVS
-
- To anonymously check out documents from CVS, you must first
- log in. From the bash shell, you should set your CVSROOT
- shell variable with export
- CVSROOT=':pserver:anonymous@anoncvs.gnome.org:/cvs/gnome'
- and then login with cvs login (there is no
- password, just hit return). As an example, we will use the
- "gnome-docu/gdp" module which contains this and several
- other documents. To check these documents out for the first
- time, type cvs -z3 checkout
- gnome-docu/gdp . After you have this document
- checked out and you would like to download any updates on
- the CVS server, use cvs -z3 update -Pd .
-
-
-
-
- Login CVS If you have been given a
- login for the GNOME CVS server, you may commit your file
- modifications to CVS. Be sure to read the following section
- on CVS etiquette before making any commits to CVS. To log in
- to the CVS server as user
- username with a
- password, you must first set your CVSROOT shell variable with
- export
- CVSROOT=':pserver:username @cvs.gnome.org:/cvs/gnome' .
- Log in with cvs login and enter your
- password. You may check out and update modules as described
- above for anonymous CVS access. As a login CVS user, you may
- also check modified versions of a file into the CVS server.
- To check
- filename into
- the CVS server, type cvs -z3 commit
- filename . You will be
- given a vi editor window to type in a brief log entry,
- summarizing your changes. The default editor can be changed
- using the EDITOR environment variable or
- with the -e option. You
- may also check in any modifications to files in the working
- directory and subdirectories using cvs -z3
- commit . To
- add a new file to the CVS server, use cvs -z3 add
- filename , followed by the
- commit command.
-
-
-
-
- CVS Etiquette
-
- Because files in CVS are typically used and modified by
- multiple developers and documentation authors, users should
- exercise a few simple practices out of courtesy towards the
- other CVS users and the project leader. First, you should
- not make CVS commits to a package without first discussing
- your plans with the project leader. This way, the project
- leader knows who is modifying the files and generally, what
- sort of changes/development is being done. Also, whenever a
- CVS user commits a file to CVS, they should make an entry in
- the CVS log and in the ChangeLog so
- that other users know who is making modifications and what
- is being modified. When modifying files created by others,
- you should follow the indentation scheme used by the initial
- author.
-
-
-
-
-
-
-
-
- The GNOME Documentation System
-
-
-
-
- The GNOME Help Browser
-
- At the core of the GNOME help system is the GNOME
- Help Browser . The Help
- Browser provides a unified interface to several
- distinct documentation systems on Linux/Unix systems: man
- pages, texinfo pages, Linux Documentation Project(LDP)
- documents, GNOME application documentation, and other GNOME
- documents.
-
-
- The GNOME Help Browser works by
- searching standard directories for documents which are to be
- presented. Thus, the documentation that appears in the GHB is
- specific to each computer and will typically only represent
- software that is installed on the computer.
-
-
-
-
-
-
- The GNOME Help Browser (GNOME-2.0) In
- GNOME 2.0, the GNOME Help Browser
- will be replaced by Nautilus .
- Nautilus will be the file manager/graphical shell for GNOME 2.0
- and will also implement a more sophisticated help system than
- that used by the GNOME Help Browser
- used in GNOME 1.0. It will read and display DocBook files
- directly, avoiding the need for duplicating documents in both
- DocBook and HTML formats. Its display engine for DocBook will
- be much faster than running jade to
- convert to HTML for rendering. Because it uses the original
- DocBook source for documentation, it will be possible to do more
- sophisticated searching using the meta information included in
- the documents. And since Nautilus is a virtual file system
- layer which is Internet-capable, it will be able to find and
- display documents which are on the web as well as those on the
- local file system. For more information on
- Nautilus , visit the #nautilus IRC
- channel on irc.gnome.org.
-
-
-
-
-
- Dynamic Document Synthesis(GNOME-2.0)
-
- GNOME uses the documentation presented by all the various
- GNOME components and applications installed on the system to
- present a complete and customized documentation environment
- describing only components which are currently installed on a
- users system. Some of this documentation, such as the manuals
- for applets, will be combined in such a way that it appears to
- be a single document.
-
-
- By using such a system, you can be sure that any GNOME app you
- install that has documentation will show up in the index,
- table of contents, any search you do in the help browser.
-
-
-
-
-
-
- The GNOME Documentation Components
-
-
- Application Manuals
-
- Every GNOME application should have an application manual.
- An application manual is a document specific to the
- particular application which explains the various windows
- and features of the application. Application Manuals
- typically use screenshots (PNG format) for clarity. Writing
- application manuals is discussed in more detail in below.
-
-
-
-
- Application Help
-
- Applications should have a Help
- button on screens on which users may need help. These
- Help buttons should pull up the
- default help browser, determined by the
- ghelp URL Handler (configured using the
- Control Center ), typically the
- GNOME Help Browser . The help
- browser should show either the first page of the application
- manual, or else the relevant page thereof. Application help
- is described in more detail in below.
-
-
-
-
- Application Context Sensitive Help (coming in
- GNOME-2.0)
-
- Context sensitive help is a system which will allow the user
- to query any part (button, widget, etc.) of an application
- window. This is done by either entering a CS Help mode by
- clicking on an icon or by right clicking on the application
- part and selecting "What's This" or whatever is decided on
- at the time. Context sensitive help is described in more
- detail in
- below.
-
-
-
-
- The GNOME User Guide
-
- The GNOME User Guide describes the
- GNOME desktop environment and core components of GNOME such
- as the panel and
- control center . In GNOME 1.x this
- was the main and only source of documentation. In GNOME 2.0
- this will become a document for the web and for printing
- that is derived from various parts chosen in the system that
- are necessary for the new user to understand.
-
-
-
-
- User Documents
-
- Aside from the GNOME User Guide ,
- there are several other documents to help GNOME users learn
- GNOME, including the GNOME FAQ ,
- GNOME Installation and Configuration
- Guide , and the GNOME Administrators
- Guide .
-
-
-
-
- Developer Documents
-
- There are many White Papers, Tutorials, HOWTO's and FAQ's to
- make programming GNOME and GNOME applications as easy as
- possible.
-
-
- API documentation is also available for the GNOME libraries. This is
- detailed documentation of the code that is used to build GNOME
- apps. You can keep up with the GNOME API docs on the GNOME API
- Reference page.
-
-
-
-
- Project Documents
-
- Some GNOME projects have documentation to maintain
- consistency in their product and to help new contributors
- get up to speed quickly. Among these are the GDP documents,
- such as the one you are reading now.
-
-
-
-
-
-
-
-
-
- DocBook Basics
-
-
-
- Introduction to DocBook
-
- To understand DocBook, a basic understanding of SGML is
- helpful. SGML stands for Standard General Markup Language and
- is one of the first markup languages every created. HTML is
- actually derived from SGML and XML is a subset of SGML. SGML
- uses what is called a Document Type Definition to specify
- elements which are contained between
- brackets, < and >. Text is marked by both beginning and
- ending elements, for example in the DocBook DTD, one denotes a
- title with <title> The
- Title</title> .
-
-
- The DTD (in the case of the GDP, DocBook) defines rules for how the
- elements can be used. For example, if one element can only be used when
- embedded within another, this is defined in the DTD.
-
-
- An SGML file is just a plain ASCII file containing the text
- with the markup specified above. To convert it to some easily
- readable format, you need special tools. The GDP uses DocBook
- Tools , a free package of utilities for working with DocBook
- which includes Jade , which does the SGML/DSSL
- parsing. You can read more about DocBook Tools in .
-
-
- The final appearance of the output (e.g. PostScript or HTML)
- is determined by a
- stylesheet . Stylesheets are files,
- written in a special language (DSSSL — Document Style
- Semantics and Specification Language), which specify the
- appearance of various DocBook elements, for example,
- what fonts to use for titles and various inline elements, page
- numbering style, and much more. DocBook tools come with a
- collection of stylesheets (Norman Walsh's modular
- stylesheets); GNOME Document Project uses some customized
- version of this stylesheets — see .
-
-
- The advantage of specifying the structure
- of a document with SGML instead of specifying the
- appearance of the document with a typical
- word processor, or with html, is that the resulting document
- can be processed in a variety of ways using the structural
- information. Whereas formatting a document for appearance
- assumes a medium (typically written text on a standard-sized
- piece of paper), SGML can be processed to produce output for a
- large variety of media such as text, postscript, HTML,
- Braille, audio, and potentially many other formats.
-
-
- Using 'content' as the elements to define the text of a document also
- allows for search engines to make use of the actual elements to make a
- "smarter search". For example, if you are searching for all documents
- written by the author "Susie" your search engine could be made smart
- enough to only search <author> elements, making for a faster and more
- accurate search.
-
-
- Since the overall appearance of the output is determined not by the DTD
- or the SGML document, but rather by a stylesheet, the appearance of a
- document can be easily changed just by changing the stylesheet. This
- allows everyone in the project to create documents that all look the
- same.
-
-
- As stated before, the GDP uses the DocBook DTD. For a list of
- introductory and reference resources on DocBook, see . The following sections also provide
- convenient instructions on which markup tags to use in various
- circumstances. Be sure to read
- for GDP documentation-specific guidelines.
-
-
-
-
-
- XML and SGML
-
- In not so distant future (probably before GNOME 2.0),
- DocBook itself and GNOME Documentation project will migrate from
- SGML to XML. This transition should be relatively painless:
- (almost) all DocBook tags will remain the same. However, XML has
- stricter syntax rules than SGML; thus, some constructions which
- are valid in SGML will not be valid in XML. Therefore, to be
- ready for this transistion, it is strongly
- advised that the documentation writers conform to XML
- syntax rules. Here are most important differences:
-
-
-
-
- Minimization
-
-
-
- It is possible with some implementations of SGML to use
- minimizations to close elements in a document by using
- </>, for example:
- <title> The
- Title</> . This is not
- allowed in XML. You can use sgmlnorm command,
- included in DocBook Tools package, to expand minimized tags;
- if you are using Emacs with psgml
- mode, you can also use menu command
-
- Modify
- Normalize
- .
-
-
-
-
- Self-closing tags
-
-
-
- Also, in SGML some tags are allowed not to have closing
- tags. For example, it is legal for
- <xref> not to have a closing tag:
- <xref
- linkend="someid"> . In
- XML, it is illegal; instead, you should use
- <xref
- linkend="someid"/> (note the
- slash!).
-
-
-
-
-
- Case sensitive tags
-
-
- In XML, unlike SGML, tags are case-senstive
- <title> and
- <TITLE> are different tags!
- Therefore, please always use lowercase tags (except for
- things like DOCTYPE, CDATA and
- ENTITY , which are not DocBook tags).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Structure Elements
-
-
- Sections and paragraphs
-
- Top-level element of a book body must be
- <chapter> ; it may contain one or more
- <sect1> , each of them may contain
- <sect2> and so on up to
- <sect5> . The top-level element of an
- article body is always
- <sect1> . Regardless of which elements
- you use, give each structural element a unique id, so that
- you can link to it. For usage example, see the template.
-
- Please try to avoid using deeply nested sections; for
- most situations, <sect1> and
- <sect2> should be sufficient. If not,
- you probably should split your <sect1>
- into several smaller ones.
-
- Use the tag <para> for
- paragraphs, even if there is only one paragraph in a
- section—see template for examples.
-
-
-
-
- Notes, Warnings, And Tips
-
- For notes, tips, warnings, and important information, which
- should be set apart from the main text (usually as a
- paragraph with some warning sign on the margin), use tags
- <note> , <tip> ,
- <warning> ,
- <important> respectively. For example:
-
-
- TIP
-
- To speed up program compilation, use gcc
- compiler with Pentium optimization.
-
-]]> produces
-
-
- TIP
-
- To speed up program compilation, use
- gcc compiler with Pentium
- optimization.
-
-
- Note that this should not be inside a
- <para> but between paragraphs.
-
-
-
- Screenshots and other figures
-
- To include screenshots and other figures, use the following
- tags:
-
-
-
- Screenshot
-
- Screenshot of a program
-
-
-
-]]>
-
- replacing example_screenshot with the
- actual file name (without extension). The result will look like this:
-
-
- Screenshot
-
- Screenshot of a program
-
-
-
-
-
-
- NOTE
-
- Notice in this example that the screenshot file name does
- not include the file type extension — to find out
- why, please read .
-
-
-
-
- Program listings and terminal session
- To show a file fragment—for example, program
- listing—use <programlisting> tag:
-
-
-[Desktop Entry]
-Name=Gnumeric spreadsheet
-Exec=gnumeric
-Icon=gnome-gnumeric.png
-Terminal=0
-Type=Application
- ]]>
-
- which produces
-
-[Desktop Entry]
-Name=Gnumeric spreadsheet
-Exec=gnumeric
-Icon=gnome-gnumeric.png
-Terminal=0
-Type=Application
-
- As a matter of fact, all examples in this document were
- produced using <programlisting> .
-
-
- To show a record of terminal session—i.e., sequence of
- commands entered at the command line—use
- <screen> tag:
-
-
-bash$ make love
-make: *** No rule to make target `love'. Stop.
-]]>
-
- which produces
-
-bash$ make love
-make: *** No rule to make target `love'. Stop.
-
- Note the use of tags <prompt> and
- <userinput> for marking system prompt
- and commands entered by user.
-
- NOTE
-
- Note that both <programlisting>
- and <screen> preserve linebreaks,
- but interpret SGML tags (unlike LaTeX
- verbatim environment). Take a look at
- the source of this document to see how you can have SGML
- tags literally shown but not interpreted,
-
-
-
-
-
- Lists
-
- The most common list types in DocBook are
- <itemizedlist> ,
- <orderedlist> , and
- <variablelist> .
-
-
-
- <itemizedlist>
-
- This is the simplest unnumbered list, parallel to
- <ul> in HTML. Here is an example:
-
-
-
-
- Show backup files — This will
- show any backup file that might be on your system.
-
-
-
-
- Show hidden files — This will
- show all "dot files" or files that begin with a dot. This
- files typically include configuration files and directories.
-
-
-
-
- Mix files and directories — This
- option will display files and directories in the order you
- sort them instead of
- always having directories shown above files.
-
-
-
-]]>
-
- and output:
-
-
-
-
- Show backup files —
- This will show any backup file that might be on
- your system.
-
-
-
-
-
- Show hidden files —
- This will show all "dot files" or files that
- begin with a dot. This files typically include
- configuration files and directories.
-
-
-
-
-
- Mix files and directories
- — This option will display files and
- directories in the order you sort them instead
- of always having directories shown above files.
-
-
-
- Note the use of —
- for long dash (see ). Also,
- please note that the result looks much nicer because the
- terms being explained (Show backup
- files , etc.) are set in a different font. In
- this case, it was achieved by using <guilabel>
- tag. In other cases, use appropriate tags such as
- <guimenuitem> ,
- <command> ,
- or — if none of
- this applies — use
- <emphasis> .
-
-
-
-
- <orderedlist>
-
- This list is completely analogous to
- <itemizedlist> and has the same
- syntax, but it produces numbered list. By default,
- this list uses Arabic numerals for numbering entries;
- you can override this using numeration ,
- for example <orderedlist
- numeration="lowerroman"> . Possible values of
- these attribute are arabic ,
- upperalpha ,
- loweralpha ,
- upperroman ,
- lowerroman .
-
-
-
-
- <variablelist>
- This list is used when each entry is
- rather long, so it should be formatted as a block of text
- with some subtitle, like a small subsection. The
- <variablelist> is more complicated
- than itemizedlists, but for larger blocks of text, or when
- you're explaining or defining something, it's best to use
- them. Their greatest advantage is that it's easier for a
- computer to search. The lines you are reading now were
- produced by <variablelist> . The
- source looked liked this:
-
-
-
- <itemizedlist>
-
- This is the simplest unnumbered list, parallel to
- <ul> in HTML. Here is an example:...
-
-
-
- <orderedlist>
-
- This list is completely analogous to
- <itemizedlist>
-
-
-
- <variablelist>
-
- This list is used when each entry is rather long,...
-
-
-
-]]>
-
-
-
-
-
-
- Lists can be nested; in this case, the stylesheets
- are smart enough to change the numeration (for
- <orderedlist> ) or marks of each entry
- (in <itemizedlist> ) for sub-lists
-
-
-
-
-
-
-
-
- Inline Elements
-
-
- GUI elements
-
-
-
- <guibutton> — used for
- buttons, including checkbuttons and radio buttons
-
-
-
-
-
- <guimenu> ,
- <guisubmenu> —used for
- top-level menus and submenus
- respectively, for example Utilities submenu of the
- Main Menu ]]>
-
-
-
-
-
- <guimenuitem> —an entry in a
- menu
-
-
-
-
-
- <guiicon> —an icon
-
-
-
-
-
- <guilabel> —for items which have
- labels, like tabs, or bounding boxes.
-
-
-
-
- <interface> — for most everything
- else... a window, a dialog box, the Panel, etc.
-
-
-
-
- If you need to refer to a sequence of menu choices, such as
-
- Main Menu
- Utilities GNOME
- terminal
-
- there is a special construction for this, too:
-
-
- Main Menu Utilities
- GNOME terminal ]]>
-
-
-
-
-
- Links and references
-
- To refer to another place in the same document, you can use
- tags <xref> and
- <link> . The first of them
- automatically inserts the full name of the element you refer
- to (section, figure, etc.), while the second just creates a
- link (in HTML output). Here is an example:
-
-tip was given in
- . ]]>
-
- which produces: An example of a tip was given in .
-
-
- Here notes and extip
- are the id attributes of and of the
- example of a tip in it.
-
- To produce a link to an external source, such as a
- Web page or a local file, use <ulink>
- tag, for example:
-
-GNOME Web page ]]>
-
- which produces: To find more about GNOME, please visit
- The GNOME Web
- Site You can use any of the standard URL types, such
- as http, ftp, file, telnet, mailto (in
- most cases, however, use of mailto is
- unnecessary—see discussion of
- <email> tag).
-
-
-
- Filenames, commands, and other
- computer-related things
-
- Here are some tags used to describe operating system-related
- things:
-
-
-
- <filename> — used
- for filenames,
- e.g.<filename>
- foo.sgml
- </filename>
- produces: foo.sgml .
-
-
-
- <filename
- class="directory"> — used for
- directories, e.g.<filename
- class="directory"> /usr/bin
- </filename>
- produces: /usr/bin .
-
-
-
-
- <application> — used for
- application names,
- e.g. <application> Gnumeric
- </application> produces:
- Gnumeric .
-
-
-
-
- <envar> — used for
- environment variables, e.g.
- <envar> PATH</envar> .
-
-
-
-
-
- <command> — used for
- commands entered on command line, e.g.
- <command> make install
- </command> produces:
- make install .
-
-
-
-
- <replaceable> — used for
- replaceable text, e.g.
- <command> db2html<replaceable>
- foo.sgml
- </replaceable> </command>
- produces: db2html
- foo.sgml .
-
-
-
-
-
-
- Keyboard input
- To mark up text input by the user, use
- <userinput> .
-
- To mark keystrokes such as shortcuts and other
- commands, use <keycap> .
- This is used for marking up what is printed on the top
- of the physical key on the keyboard. There are a couple of
- other tags for keys, too: <keysym>
- and <keycode> . However you are
- unlikely to need these for most documentation. For reference,
- <keysym> is for the symbolic
- name
of a key. <keycode> is
- for the scan code
of a key. These are not
- terms commonly required in GNOME documentation,
- although <keysym> is useful for marking
- up control codes.
-
-
- To mark up a combination of keystrokes, use the
- <keycombo> wrapper:
-
-
- Ctrl
- Alt
- F1
-]]>
-
-
-
- Finally, if you want to show a shortcut for some menu
- command, here are the appropriate tags (rather long):
-
-
-
- Ctrl q
-
- Quit
-]]>
-
- which produces simply
-
- Ctrl-q
- Quit
-
-
-
-
-
- E-mail addresses To mark up e-mail
- address, use <email> :
-
-me@mydomain.com)]]>
-
- which produces: The easiest way to get in touch with me is
- by e-mail (me@mydomain.com ) Note that
- <email> automatically produces a link
- in html version.
-
-
-
-
- Special symbols
-
- DocBook also provides special means for entering
- typographic symbols which can not be entered directly
- form the keyboard (such as copyright sign). This is done using
- entities , which is SGML analogue of
- macros, or commands, of LaTeX. They generally have the form
- &entityname; . Note that the semicolon
- is required.
-
-
- here is partial list of most commonly used enitites:
-
-
-
- & — ampersend (&)
-
-
- < — left angle bracket (<)
-
-
- © — copyright sign (©)
-
-
- — — long dash (—)
-
-
- … — ellipsis (…)
-
-
-
- Note that the actual look of the resulting symbols depends
- on the fonts used by your browser; for example, it might
- happen that long dash (— ) looks
- exactly like the usual dash (-). However, in the PostScript
- (and thus, in print) the output will look markedly better if
- you use appropriate tags.
-
-
-
-
-
-
-
-
- GDP Documentation Conventions
-
-
-
-
- Conventions for All GDP Documentation
-
- XML compatibility
-
- All GNOME documentation should conform to XML syntax
- requirements, which are stricter than SGML ones — see
- for more informaion.
-
-
-
-
- Authors' names
-
- All GNOME documentation should contain the names of both the
- application authors and documentation authors, as well as a
- link to the application web page (if it exists) and
- information for bug submission — see templates for an
- example.
-
-
-
-
-
-
-
- Conventions for Application Documentation
-
-
- Application Version Identification
-
- Application documentation should identify the version of the
- application for which the documentation is written:
-
-
- Introduction
-
- blah-blah-blah This document describes version 1.0.53 of gfoo.
-
- ]]>
-
-
-
-
- Copyright information
- Application
- documentation should contain a copyright notice, stating the
- licensing terms. It is suggested that you use the GNU Free
- Documentation License. You could also use some other license
- allowing free redistribution, such as GPL or Open Content
- license. If documentation uses some trademarks (such as UNIX,
- Linux, Windows, etc.), proper legal junk should also be
- included (see templates).
-
-
-
- Software license
-
- All GNOME applications must contain information about the
- license (for software, not for documentation), either in the
- "About" box or in the manual.
-
-
-
-
- Bug reporting
-
- Application documentation should give an address for
- reporting bugs and for submitting comments about the
- documentaion (see templates for an example).
-
-
-
-
-
-
-
-
- Writing Application and Applet Manuals
-
- Every GNOME application or applet should have a manual specific
- to that particular application. This manual should be a complete
- and authoritative guide. The manual should describe what the
- program does and how to use it. Manuals will typically describe
- each window or panel presented to the user using screenshots (in
- PNG format only) when appropriate. They should also describe
- each feature and preference option available.
-
-
- Documentation Availability
-
- Applications and applets should not rely on documentation
- which is only available on the internet. All manuals and
- other documentation should be packaged with the application or
- applet and be made available to the user through the standard
- GNOME help system methods described below.
-
-
- Application manuals should be based on the template in
- . Applet manuals should be based on
- the templates in for GNOME
- versions 1.x and the templates in
- for GNOME versions 2.x.
-
-
- Manuals For Large Applications
-
- Manuals for very large applications, such as GNOME Workshop
- components should be a <book> (and thus
- use <chapter> for each primary section)
- , instead of <article> which most
- applications use(with each primary section being a
- <sect1> ).
-
-
-
- Applet Manuals in GNOME 2.0
-
- Note that applet manuals in GNOME 2.0 are treated in a special
- way. The manuals for all applets are merged into a single
- virtual document by Nautilus. For this reason, the header
- information for applet manuals is omitted and the first
- section of each applet is
- <sect1> . Applet manuals will typically
- have several sections, each of which is
- <sect2> .
-
-
-
- Application manuals should be made available by having a
- "Manual" entry in the Help pull-down menu
- at the top of the
- application, as described in .
- Applets should make their manuals available by
- right-clicking on the applet.
-
-
-
-
-
-
-
-
-
-
-
-
- Application Help Buttons
-
-
- Developer Information
-
- This section is for developers. Documentation authors
- generally do not need to know this material.
-
-
-
- Most GNOME applications will have Help
- buttons. These are most often seen in Preference windows. (All
- Preference windows should have Help
- buttons.) Most Help buttons will connect
- to the application manual, although some may connect to special
- documents. Because the Help buttons do
- not generally have their own special documentation, the
- documentation author(s) do not need to do very much. However,
- the application author must be careful to guarantee that the
- application correctly opens the help documentation when the
- Help buttons are pressed.
-
-
- To make the Help buttons call the correct document in the GNOME Help
- Browser the developer should add code based on the following example:
-
-
-gchar *tmp;
-tmp = gnome_help_file_find_file ("module", "page.html");
-if (tmp) {
- gnome_help_goto(0, tmp);
- g_free(tmp);
-}
-
-
- NOTE
-
- The example above is in the C language, please refer to other
- documentation or forums for other GNOME language bindings.
-
-
-
-
-
-
-
- Packaging Applet Documentation
-
- Applet Documentation Files
-
- In GNOME 2.0 each applet will have its own documentation
- installed separately, and the GNOME 2.0 help
- browser (Nautilus ) will dynamically
- merge the applet documents into a single virtual book
- called GNOME Applets . During the
- transitionary stage between GNOME 1.0 and GNOME 2.0, each
- applet in the gnome-applets package has its own manual(stored
- with the applet in CVS), but they are merged together manually
- to create the GNOME Applets book before
- distribution. Telsa
- hobbit@aloss.ukuu.org.uk is the maintainer of
- this document. Applet documentation should be sent to Telsa
- (or placed in CVS) who will make sure they are correctly
- packaged with the applets. The applet author should be
- contacted to modify the menu items and help buttons to bind to
- the applet documentation if necessary.
-
-
- Images which are part of the applet documentation should be in
- PNG format and should reside in the same directory as the SGML
- document file in CVS(gnome-applets/APPLETNAME/help/C).
-
-
- Applets which are not part of the gnome-applets package must
- package their documentation with the particular applet
- package. They should use the same applet template as other
- applets. However, the <xref> links to
- the introductory chapter of the GNOME
- Applets book must be removed (as the 1.x
- GNOME Help Browser does not allow
- you to create links between separate documents) and replaced
- with suitable text. Note that since this document is not part
- of the GNOME Applets book, you must
- remember to add <legalnotice> and
- <copyright> sections.
-
-
-
-
-
-
-
-
-
-
- Writing Context Sensitive Help (coming in GNOME-2.0)
-
- Context sensitive help, also known as "pop-up" help, will allow
- a user to obtain help information about specific buttons or
- parts of an application.
-
-
- Context sensitive help is still under development and not all
- the details are available at this time. However, the basics can
- be shown here so that you can understand how the system will
- work.
-
-
- The Context Sensitive Help system is designed to allow the
- developer to give an id to a particular portion of the User
- Interface, for example, a button. Once the interface is complete
- a Perl script can then be run against the interface code to
- create a "map" file. This map file allows the developer or
- writer to associate particular paragraph sections from an XML
- document to the interface items.
-
-
- The XML used for the document is a small XML DTD that is being
- developed to use the same tags (albeit, much fewer) as DocBook
- so that writers do not have to re-learn a new DTD.
-
-
- Once the document is written and map file is complete, when the
- user launches context sensitive help on the interface (either by
- pressing a button and then clicking on the interface item they
- want information on, or by right mouse clicking on the interface
- item and selecting a pop-up menu item like "What's This") a
- small transient window will appear with brief but detailed
- information on the interface item.
-
-
-
-
-
-
- Referring to Other GNOME Documentation (coming in
- GNOME-2.0)
-
- In the GNOME 2.0 Help System, you will be able to create links
- from one document to another. The exact mechanism for doing
- this is in development.
-
-
-
-
-
-
-
- Basics of Documentation Style
-
- Most people have never enjoyed reading a software manual, and
- they probably never will. Many times, they'll read the
- documentation only when they run into problems, and they'll be
- frustrated and upset before they even read a word. On the
- other hand, some readers will read the manual all the way
- through, or at least look at the introduction before they
- start. Your document might serve as a reference for an expert
- or a guide to a beginner, and it must have enough depth to
- satisfy the first without overwhelming the second. Ideally, it
- will serve beginners as they become
- experts. Remember, your goal is to produce complete,
- intuitive and clear documentation.
-
-
- In order to write useful documentation, you'll have to know who
- your audience is likely to be. Then, you can look for the
- problems they're likely to run into, and solve them. It will
- also help if you focus on the tasks users will perform, and
- group features accordingly, rather than simply describing
- features at random.
-
-
-
-
-
- Planning
-
- Begin documenting by learning how to use the application and
- reading over any existing documentation. Pay attention to
- places where your document will differ from the template. It
- may help to develop a document skeleton: a valid XML or SGML
- document that has little or no content. For very large
- applications, you will need to make significant departures
- from the templates, since you'll be using the
- <book> tag instead of
- <chapter> or
- <article> .
-
-
-
-
-
-
- Achieving a Balanced Style
-
-
- Just as you need to juggle expert and novice readers,
- you'll have to juggle a number of other extremes as you write:
-
-
-
- Documents should be complete, yet concise. You should
- describe every feature, but you'll have decide how much
- detail is really necessary. It's not, for example,
- necessary to describe every button and form field in a
- dialog box, but you should make sure that your readers
- know how to bring up the dialog and what it does. If
- you spend fewer words on the obvious, you can spend more
- time clarifying the ambiguous labels and explaining
- items that are more complex.
-
-
-
-
- Be engaging and friendly, yet professional. Games
- documents may be less formal than productivity
- application documents (people don't
- use games, they
- play them), but all of them should
- maintain a standard of style which holds the reader's
- interest without resorting to jokes and untranslatable
- allusions or puns.
-
-
-
-
-
- Examples, tips, notes, and screenshots are useful to
- break up long stretches of text, but too many can get in
- the way, and make your documents too choppy to read.
- It's good to provide a screenshot of any dialog windows
- a user might run into, but if a dialog box has several
- tabs, it's not usually necessary to have one for each.
-
-
-
-
-
- The GDP strives to have all of its documentation conform
- to certain standards of style and content, but every
- document (and every writer) is different. You will need
- to use your judgement, and write documents to fit with
- the rest of the project, without compromising the
- individual needs of your subject, or your own
- individuality as a writer.
-
-
-
-
-
-
-
-
-
-
-
- Structure
-
- In general, you won't have to worry too much about structure,
- because the templates provide you with an excellent example.
- As a general rule, try to follow that structural example.
- That means using links, hierarchical nesting, and, if
- necessary, a glossary or index. You probably won't need to
- use every available structural tag, but take advantage of
- what DocBook provides you.
-
-
- As to linking, there's some disagreement about whether to use
- <xref> <link>
- when you make links within your documents. You'll have to
- decide, based on the different ways that they are presented
- in output, which is more appropriate given the context.
- Regardless of which you use, you should not forget to use
- them. Help your readers find information that relevant to
- the issue at hand.
-
-
- The table of contents will be generated automatically, but
- you will probably have to develop your own index if you wish
- to have one. The Nautilus Help Browser will have new, and
- currently unknown, indexing capabilities, so index style and
- structure are still under discussion. The GNOME User's Guide
- will contain a glossary in its next versions; unless you're
- writing a<book> , it will probably be best to
- contribute to that rather than developing your own.
-
-
-
-
-
- Grammar and Spelling
-
- Nobody expects you to be perfect; they just expect the
- documentation for their software to be error-free. That means
- that, in the same way that developers look for bugs and accept
- bug reports, writers must check for errors in their documents.
- Poor grammar, bad spelling, and gross technical errors in
- draft documents are fine. However, if those problems show up
- in a "real" release, they can count against the credibility of
- GNOME and Linux. They'll also make you look bad.
-
-
- There is no substitute for a human proofreader; use a
- spell-check program, then read it over yourself, and then find
- someone else to help you. Other GDP members are, of course,
- willing and able to help you, but non-writers are often at
- least as helpful.
-
-
- Proofreading documents is both a also a good way to
- familiarize yourself with documentation, and it certainly
- makes you valuable to the GDP. Help other writers proof their
- documents, and they will help you with yours.
-
-
-
-
-
-
-
- Teamwork
-
-
- Working With The GDP Team
-
- The GDP team is a valuable resource for any documentation
- author. GDP members can answer most questions documentation
- authors have during the course of their work. It is also
- important to make sure you are not duplicating work of other
- GDP members by visiting the GDP Documentation
- Status Table (http://www.gnome.org/gdp/doctable/ ) and
- assigning a documentation item to yourself. This table also
- provides a forum for making suggestions and announcements for
- each documentation item. The best way to get in touch with
- GDP members is on the #docs IRC channel at irc.gnome.org or
- else by emailing the
- gnome-doc-list mailing list .
-
-
- After an author has finished a document (or even a draft
- version of the document), it is a good idea to ask a member of
- the GDP team to read the document, checking it for grammar,
- proper DocBook markup, and clarity. One may typically find
- another author to do this by either asking on the #docs IRC
- channel at irc.gnome.org or by emailing the
- gnome-doc-list mailing list .
-
-
-
-
-
-
- Working With Developers
-
- Writing documentation typically involves a certain amount of
- interaction with the developers of GNOME or the application
- which is being documented. Often a document author will need
- to ask the developer technical questions during the course of
- writing a document. After the document is finished, it is good
- idea to ask the developer to read the document to make sure it
- is technically correct. The documentation author should also
- make sure that the application author correctly binds and
- packages the documentation with the application.
-
-
-
-
-
-
-
-
-
- Finishing A Document
-
-
-
-
- Editing The Document
-
- When the document is finished, the document should be edited
- by another member of the GDP for spelling, clarity, and
- DocBook markup. It should also be read by an application
- author to make sure the document is technically accurate.
-
-
-
-
-
-
- Submitting The Document
-
- After the document has been edited and checked for technical
- accuracy, it is ready to be combined with the application or
- documentation package. This is typically done by passing the
- document to the application or package developer. In some
- cases, the documents can be committed directly into CVS,
- however this should only be done after obtaining permission to
- make CVS commits from the developer. Note that in many cases,
- the application may need to be modified to correctly link to
- the documentation. The packaging system (tarballs and binary
- packages) may also need to be modified to include the
- documentation in the package. Generally, this should be done
- by the developers.
-
-
- The final step is to email the GNOME Translation Team at
- gnome-i18n@nuclecu.unam.mx to notify them that
- there is a new document for them to translate.
-
-
-
-
-
-
-
- Resources
-
-
-
- Resources On The Web The GNOME
- Documentation Project Web page lists current GDP
- projects and members.
-
-
- The GDP Documentation Status Table tracks the
- status of all the various documentation components of GNOME.
-
-
- Norman Walsh's DocBook: The Definitive
- Guide in an excellent book on DocBook,
- available both online and in print.
-
-
-
-
-
-
- Books
-
- Docbook: The Definitive Guide is available in both printed
- form and on the web at:
-
- Docbook: The Definitive Guide
-
-
-
-
-
-
-
- Mailing Lists
-
- The gnome-docs-list mailing list is the
- main discussion area for all contributors to the GNOME
- Documentation Project. You can find out how to subscribe to
- this list on GNOME Mailing Lists . This is a rather
- low-volume list, so you will not be flooded with messages.
-
-
-
-
-
-
- IRC
-
- Internet Relay Chat (IRC) is a fast and easy way to get in
- touch with other GDP members. There are generally at least a
- few members here who can answer questions or discuss
- documentation issues. The IRC channel is #docs at
- irc.gnome.org.
-
-
-
-
-
-
-
-
-
- Document Templates
-
-
-
- Template 1: Application Manual
-
- The following template should be used for all application
- manuals. You can always get the latest copy of this
- template from GDP
- Documentation Templates .
-
-
-
-
-
-
-]>
-
-
-
-
-
-
-
-
-
- MY-GNOME-APP
-
- 2000
- ME-THE-AUTHOR
-
-
-
-
-
-
-
-
- Permission is granted to copy, distribute and/or modify this
- document under the terms of the GNU Free
- Documentation License , Version 1.1 or any later
- version published by the Free Software Foundation with no
- Invariant Sections, no Front-Cover Texts, and no Back-Cover
- Texts. You may obtain a copy of the GNU Free
- Documentation License from the Free Software
- Foundation by visiting their Web site or by writing
- to: Free Software Foundation, Inc., 59 Temple Place - Suite
- 330, Boston, MA 02111-1307, USA.
-
-
- Many of the names used by companies to distinguish their
- products and services are claimed as trademarks. Where those
- names appear in any GNOME documentation, and those trademarks
- are made aware to the members of the GNOME Documentation
- Project, the names have been printed in caps or initial caps.
-
-
-
-
-
- This is version 1.0 of MY-GNOME-APP manual.
-
-
-
-
-
-
-
-
- Introduction
-
-
- MY-GNOME-APP is an application which
- proves mathematical theorems. It has all the basic features
- expected from a mathematical theorem prover, as well as a number
- of advanced ones, such as proof by confusion. In fact, many of
- the proofs produced by MY-GNOME-APP
- are so complex that they are capable of proving almost anything
- with a virtually null likelihood of being disproven. It also has
- the very popular predecessor of proof by confusion, proof by
- dialog, first implemented by Plato.
-
-
- It also allows you to save and print theorem proofs and to add
- comments to the proofs it produces.
-
-
-
- To run MY-GNOME-APP , select
-
- SUBMENU
- MY-GNOME-APP
-
- from the Main Menu , or type
- MYGNOMEAPP on the command line.
-
-
-
- MY-GNOME-APP is included in the
- GNOME-PACKAGE package, which is part of the
- GNOME desktop environment. This document describes version
- &version; of MY-GNOME-APP .
-
-
-
-
-
-
-
-
- Using MY-GNOME-APP
-
- MY-GNOME-APP can be used to produce a
- perfect proof of any mathematical theorem
- (provided, of course, that this theorem is correct), thus
- providing for new users an easy-to-use graphical interface to
- modern mathematics. This section describes basic usage of
- MY-GNOME-APP .
-
-
-
-
- Basic usage
-
- Starting MY-GNOME-APP opens the
- Main window , shown in . The window is at first empty.
-
-
-
- MY-GNOME-APP Main Window
-
- MY-GNOME-APP Main Window
-
-
-
-
-
-
-
-
-
-
-
- Proving a Theorem
-
- To get a proof of a theorem, select
-
- File
- New
- ,
- which will
- bring up the New Proof dialog box.
- Enter the statement of the theorem in the
- Theorem statement field, select your
- desired proof type from the drop-down menu, and and press
- Prove! .
-
-
- If MY-GNOME-APP cannot prove the
- theorem by the method you have chosen, or if you have not
- selected a proof type at all,
- MY-GNOME-APP will attempt to
- choose the one that it thinks is most conclusive. In order,
- it will attempt to prove the theorem with the following techniques:
-
-
-
- Deduction
-
-
- This is a proof method that is generally accepted
- for full credit by Logic professors.
-
-
-
-
- Induction
-
-
- This logical style will also earn you full credit on
- your homework.
-
-
-
-
- Dialog
-
-
- This logical method is best for Philosophy classes,
- and will probably only merit partial credit on Logic
- or Mathematics homework.
-
-
-
-
- Confusion
-
-
- Suitable only for political debates, battles of wits
- against the unarmed, and Philosophy classes focusing
- on the works of Kant. Use with caution.
-
-
-
-
-
-
-
-
-
- Proving Incorrect Theorms
-
- MY-GNOME-APP cannot prove
- incorrect theorems. If the theorem you have entered is not
- demonstrably true, you will get a message to that effect
- in the main window. To disprove a theorem, ask
- MY-GNOME-APP to prove its
- logical inverse.
-
-
-
-
- Editing Proofs
-
- Once you have proven the theorem, it will be displayed in
- the main window . There, you can read
- it over, choose text styles for different portions of it,
- and make comments on it. This section will guide you through
- that process.
-
-
- To alter text styles, first select the statement you wish to
- change by clicking on it once. You can select several
- statements by Then, choose the style you want to apply from
- the Style submenu of the
- Edit menu.
- MY-GNOME-APP will convert the
- text to that style.
-
-
- You can also enter comments on a statement by selecting that
- statement, and then beginning to type. Comments will appear
- after the statement you have selected.
-
-
-
- Altering The Proofs Themselves
-
- MY-GNOME-APP does not allow you
- to alter a proof it has produced itself. You can, save
- your proof as a plain text file (using the
- Save as... menu), and alter it
- that way. Be aware, however, that
- MY-GNOME-APP uses its own file
- format for saved proofs, and cannot re-open a file unless
- it is in the .mga format.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Toolbar
-
- The toolbar (shown in )
- provides access to several commonly used routines.
-
- MY-GNOME-APP Toolbar
-
- MY-GNOME-APP Toolbar
-
-
-
-
-
- New
-
-
- Brings up the New Theorem
- dialog.
-
-
-
-
- Open
-
-
- Open an exisiting theorem you want to prove, or a
- completed proof you wish to print or format.
-
-
-
-
- Save
-
-
- Save the current theorem permanently in a
- file.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Customization
-
- To change the application settings, select
-
- Settings
- Preferences...
- . This opens the
- Preferences dialog, shown in .
-
-
-
- Preferences Dialog
-
- Preferences Dialog
-
-
-
-
-
-
- The properties in the PREFSTABNAME tab are:
-
-
-
-
-
- Default Text Style
-
-
- Select the default text style for statements in your
- proof. You can still change the style for individual
- proofs or sections of a proof at a later date.
-
-
-
-
- (Configuration Item Label)
-
-
- (Description of Configuration)
-
-
-
-
- (Configuration Item Label)
-
-
- (Description of Configuration)
-
-
-
-
-
-
-
- The properties in the SECONDTABNAME tab are:
-
-
- (Configuration Item Label)
-
-
- (Description of Configuration)
-
-
-
-
- (Configuration Item Label)
-
-
- (Description of Configuration)
-
-
-
-
-
-
-
- After you have made all the changes you want, click on
- OK to apply the changes and close the
- Properties dialog. To cancel the changes
- and return to previous values, click the
- Close button.
-
-
-
-
-
-
-
-
-
-
-
-
-
- Known Bugs and Limitations
-
- This application has no known bugs.
-
-
-
-
-
-
-
- Authors
-
- MY-GNOME-APP was written by GNOME-HACKER
- (hacker@gnome.org ). To find more information about
- MY-GNOME-APP , please visit the MY-GNOME-APP Web
- page . Please send all comments, suggestions, and bug
- reports to the GNOME
- bug tracking database . (Instructions for submitting bug
- reports can be found
- on-line .) You can also use Bug Report
- Tool (bug-buddy ), available in the
- Utilities submenu of Main
- Menu , for submitting bug reports.
-
-
-
- This manual was written by ME
- (MYNAME@MYADDRESS ). Please send all comments and
- suggestions regarding this manual to the GNOME Documentation
- Project by sending an email to
- docs@gnome.org . You can also add your comments online
- by using the GNOME Documentation Status
- Table .
-
-
-
-
-
-
-
-
-
-
- License
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
- License as published by the Free Software Foundation;
- either version 2 of the License, or (at your option) any later
- version.
-
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
-
- A copy of the GNU General Public License is
- included as an appendix to the GNOME Users
- Guide . You may also obtain a copy of the
- GNU General Public License from the Free
- Software Foundation by visiting their Web site or by writing to
-
- Free Software Foundation, Inc.
- 59 Temple Place - Suite 330
- Boston , MA 02111-1307
- USA
-
-
-
-
-
-
-
-
-
-
-
-
-
-]]>
-
-
-
-
-
-
-
-
-
- Template 2: Applet Manual For GNOME 1.x
-
- The following templates should be used for all applet
- manuals in GNOME 1.x releases. You can always get the latest
- copy of these templates from GDP
- Documentation Templates . Note that the template
- consists of two files; the first file calls the second as an
- entity. You should name the first file
- appletname -applet.sgml
- and the second file should be named
- appletname .sgml ,
- where
- appletname is
- the name of the applet.
-
-
-
-
-]>
-
-
-
-
-
-
-
- APPLETNAME Applet
-
- 2000
- YOURFULLNAME
-
-
-
-
-
-
-
-
- Permission is granted to copy, distribute and/or modify this
- document under the terms of the GNU Free Documentation
- License , Version 1.1 or any later version published
- by the Free Software Foundation with no Invariant Sections, no
- Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy
- of the GNU Free Documentation License from
- the Free Software Foundation by visiting their Web site or by writing to:
- Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA.
-
-
- Many of the names used by companies to distinguish their products and
- services are claimed as trademarks. Where those names appear in any
- GNOME documentation, and those trademarks are made aware to the members
- of the GNOME Documentation Project, the names have been printed in caps
- or initial caps.
-
-
-
-
- This is version XXX of the APPLETNAME applet manual.
-
-
-
-
-
- &APPLETNAME.sgml;
-
-
-
-
-]]>
-
-
-
-
-
-
-
- APPLET Applet
-
-
- APPLET applet, shown in , allows you to …. To add this
- applet to a Panel ,
- right-click on the Panel and choose
-
- Panel
- Add to panel
- Applet
- SECTION
- APPLET
- .
-
-
-
- APPLET Applet
-
- APPLET Applet
-
-
-
-
-
-
-
- Usage
-
- (Place a short description of how to use the applet here.)
-
-
-
- Right-clicking on the applet brings up a menu containing the
- following items:
-
-
-
-
- Properties… —
- opens the
- Properties dialog.
-
-
-
-
-
- Help —
- displays this document.
-
-
-
-
-
- About… —
- shows basic information about APPLET
- Applet , including the applet's version and the
- author's name.
-
-
-
-
-
-
-
-
-
-
- Customization
-
- You can customize APPLET
- applet by right-clicking on it and choosing
- Properties… . This will open the
- Properties dialog(shown in ), which allows you to
- change various settings.
-
-
-
- Properties dialog
-
- Properties dialog
-
-
-
-
-
-
- The properties are:
-
-
-
-
- (Configuration Item Label) — If this button is
- checked…(description)
-
-
-
-
-
- (Configuration Item Label) — Selecting this
- button…(description)
-
-
-
-
-
- (Configuration Item Label) — Enter the name of
- …(description)
-
-
-
-
-
-
- After you have made all the changes you want, click on
- OK to apply the changes and close the
- Properties dialog. To cancel the changes
- and return to previous values, click the
- Close button.
-
-
-
-
-
-
-
- Known Bugs and Limitations
-
- This applet has no known bugs.
-
-
-
-
-
-
-
- Authors
-
- APPLET was written by GNOME-HACKER
- (hacker@gnome.org ). Please send all comments,
- suggestions, and bug
- reports to the GNOME
- bug tracking database . (Instructions for submitting bug
- reports can be found
- on-line . You can also use Bug Report
- Tool (bug-buddy ), available in the
- Utilities submenu of Main
- Menu , for submitting bug reports.
-
-
-
- This manual was written by ME
- (MYNAME@MYADDRESS ). Please send all comments and
- suggestions regarding this manual to the GNOME Documentation
- Project by sending an email to
- docs@gnome.org . You can also submit comments online
- by using the GNOME Documentation
- Status Table .
-
-
-
-
-
-
-
-
-
-
- License
-
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public
- License as published by the Free Software Foundation;
- either version 2 of the License, or (at your option) any later
- version.
-
-
- This program is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
-
- A copy of the GNU General Public License is
- included as an appendix to the GNOME Users
- Guide . You may also obtain a copy of the
- GNU General Public License from the Free
- Software Foundation by visiting their Web site or by writing to
-
- Free Software Foundation, Inc.
- 59 Temple Place - Suite 330
- Boston , MA 02111-1307
- USA
-
-
-
-
-
-
-
-
-
-]]>
-
-
-
-
-
-
-
-
-
-
- Template 2: Applet Manual For GNOME 2.x
-
- The following templates should be used for all applet
- manuals in GNOME 2.x releases. You can always get the latest
- copy of these templates from GDP
- Documentation Templates .
-
-
- Note that this template consists of two files. The first file
- is an introductory chapter. You should not modify this
- chapter. The second file is the actual applet document, which
- you should modify to describe the applet you are documenting.
- You can name the first file whatever you like, such as
- gnome-applets.sgml . Name the second file
- according to the applet's name:
- appletname -applet.sgml .
- Make sure you update the entity
- at the top of the shell document to reflect the new name of
- the applet document.
-
-
-
-
-
-]>
-
-
-
-
- GNOME Applets
-
- Telsa Gwynne
- John Fleck
- David Mason
- Red Hat, Inc.
-
- Dan Mueth
- Alexander Kirillov
-
- GNOME Applets version 0.1 for GNOME 1.1.5
- 2000
-
- 2000
- Telsa Gwynne, John Fleck, Red Hat Inc., Dan Mueth, and
- Alexander Kirillov
-
-
-
- Permission is granted to make and distribute verbatim copies of this
- manual provided the copyright notice and this permission notice are
- preserved on all copies.
-
-
- Permission is granted to copy and distribute modified versions of
- this manual under the conditions for verbatim copying, provided that
- the entire resulting derived work is distributed under the terms of a
- permission notice identical to this one.
-
-
- Permission is granted to copy and distribute translations of this
- manual into another language, under the above conditions for modified
- versions, except that this permission notice may be stated in a
- translation approved by the Free Software Foundation.
-
-
- Many of the names used by companies to distinguish their products and
- services are claimed as trademarks. Where those names appear in any
- GNOME documentation, and those trademarks are made aware to the members
- of the GNOME Documentation Project, the names have been printed in caps
- or initial caps.
-
-
-
-
-
-
- Introduction
-
-
-
- What Are Applets?
-
- Applets are one of the most popular and useful objects you can add
- to your Panel to customize your desktop.
- An applet is a small application which runs inside a small area of
- your Panel . Applets have been written for
- a wide range of purposes. Some are very powerful interactive
- tools, such as the Tasklist Applet
- which allows you to easily
- control all of your main applications. Others are simple system
- monitors, displaying information such as the amount of power left
- in the battery on your laptop (see Battery Charge
- Monitor ) or weather
- information(see GNOME Weather ). Some
- are simply for amusement(see Fish ).
-
-
-
- Applets are similar to swallowed applications in that both of them
- reside within the Panel . However,
- swallowed applications are generally applications which were
- not designed to run within the Panel .
- Typically one will swallow an application which already exists in
- the main desktop area, putting it into your
- Panel . The application will continue to
- run in the Panel until you end the
- application or unswallow it, placing it back onto the main part of
- your desktop when you need to.
-
-
-
-
- Example Applets
-
- Example Applets
-
-
-
-
- Several example applets are shown in . From left to right, they are: (1)
- Mixer Applet , which allows you to turn
- on/off sound and control its volume by clicking on the applet. (2)
- Sound Monitor Applet, which displays
- the current volume of sound being played and allows you to control
- various sound features. (3) GTCD
- Applet, a CD player which has all its controls
- available in the applet and displays the track and time. (4)
- Drive Mount Applet, used to mount and
- unmount drives with a single click of the mouse. (5)
- Desk Guide which allows you to view
- and control multiple virtual screens. (6)
- Tasklist Applet which allows you to
- control your various windows and applications.
-
-
- There are many other applets to choose from. The rest of this
- chapter will explain the basic information to get you started
- adding, moving, and removing applets from your
- Panels and using them. The following
- chapters go through each of the standard GNOME applets describing
- them in detail. There are also additional applets which can be
- downloaded off the Web. See The GNOME
- Software Map for lists of additional GNOME applications
- and applets.
-
-
- As you read through the the rest of this chapter, you should try
- adding and removing applets from your Panel and
- experiment with them freely.
-
-
-
-
-
- Adding, Moving, and Removing Applets
-
-
- Adding Applets to a Panel
-
- To add an applet to a Panel , right-click
- on the Panel and select
- Panel Add to panel
- Applet . This will show you
- the menu of all the applets on your system, divided into
- categories. Choosing any applet from this menu will add it to the
- Panel .
-
-
-
-
- Moving Applets In or Between Panels
-
- It is easy to move applets in a Panel or
- between two Panels . If you have a
- three-button mouse, just move the mouse over the applet, depress
- the middle mouse button and drag the applet to its new location,
- releasing the middle mouse button when you are finished. Note
- that you can drag applets within a Panel
- or between two Panels this way. If you
- don't have a three-button mouse, just
- right-click on the applet and choose
- Move . The cursor will turn into a
- cross and the applet will move with your mouse until you press
- any mouse button to indicate you are finished moving it.
- If, in the course of this movement, it hits
- other objects, the behavior depends on the global preferences
- you have set for your Panels in the
- GNOME Control Center : the applet you are
- moving can switch places with other objects, "push" all objects
- it meets, or "jump" over all other objects without disturbing
- them. You can also override the default behavior by holding
- Shift button (for "push" mode),
- Ctrl (for "switched" mode), or
- Alt (for "free" mode, i.e. jumping other other
- objects without disturbing them) button while dragging.
-
-
- To change the global Panel preferences, right-click on any applet
- or Panel and select
-
- Panel
- Global Preferences...
- .
- The Default movement mode is set under the
- Applets tab.
-
-
-
-
- Removing Applets from a Panel
-
- To remove an applet from a Panel ,
- right-click on the applet and select Remove from
- panel... .
-
-
-
-
-
-
-
-
-
- Feedback
-
- Reporting Applet Bugs
-
- GNOME users are encouraged to report bugs to The GNOME Bug Tracking
- System . The easiest way to submit bugs is to use the
- Bug Report Tool program by selecting
-
- Main Menu Utilities
- Bug Report Tool
- .
- Be sure to be complete in describing what you did to cause the
- bug to surface and, if possible, describe how the developer can
- reproduce the the scenario.
-
-
-
- Providing Feedback
-
- GNOME users are welcome to provide suggestions for how
- applications and documentation can be improved. Suggestions for
- application changes should be submitted using the
- Bug Report Tool discussed above.
- Suggestions for documentation changes can be emailed directly to
- the documentation author (whose email should be included in the
- "Authors" section of the document) or by sending an email to
- docs@gnome.org .
-
-
-
- Joining GNOME
-
- GNOME is a community project, created by hundreds of programmers,
- documentation writers, icon design artists, web masters, and
- other people, most of whom work on a volunteer basis. New GNOME
- contributors are always welcome. To join the GNOME team, visit
- these web sites: developers — The GNOME Development
- Site , documentation writers — The GNOME Documentation
- Project , icon design artists — Gnome Icon Web ,
- general — Helping GNOME ,
- or just join the gnome-list email list (see GNOME Mailing
- Lists ) to discuss what you are interested in doing.
-
-
-
-
-
-
-
- Template Applets
-
- &TEMPLATE-APPLET
-
-
-
-
-
-
-
-
-
-
-
-]]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- GNOMEAPPLET Applet
-
-
- GNOMEAPPLET applet, shown in , does this and that. To learn how to
- add this applet to a Panel , see .
-
-
-
-
- GNOMEAPPLET
-
- GNOMEAPPLET
-
-
-
-
-
-
- Usage
-
- This applet does nothing. To use it, just
- left-click on it and it will instantly do nothing.
-
-
-
-
- Right-Click Pop-Up Menu Items
-
- In addition to the standard menu items (see ), the right-click pop-up menu has
- the following items:
-
-
-
- Properties... — This menu
- item opens the Properties dialog (see
- ) which allows you to
- customize the appearance and behavior of this applet.
-
-
-
-
- Run Hello World... — This
- menu item starts the program Hello
- World , used to say "hello" to the world.
-
-
-
-
-
-
-
- Properties
-
- You can configure GNOMEAPPLET applet by
- right-clicking on the applet and choosing the
- Properties... menu item. This will open the
- Properties dialog, shown in .
-
-
- Properties Dialog
-
- Properties Dialog
-
-
-
-
-
-
- To change the color of the applet, click on the
- color button. To change other properties,
- click on other buttons.
-
-
-
- For more information on the Properties
- dialog, including descriptions of the OK ,
- Apply , Cancel , and
- Help buttons, see .
-
-
-
-
- Known Bugs and Limitations
-
- There are no known bugs in the
- GNOMEAPPLET applet.
-
-
-
-
- Authors
-
- This applet was writen by HACKER-NAME
- HACKER-EMAIL . The documentation for this applet
- which you are reading now was written by
- YOUR-NAME YOUR-EMAIL . For information on submitting
- bug reports and suggestions for improvements, see .
-
-
-
-
-
-
-
-
-
-]]>
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/empty0.rng b/reactos/lib/libxml2/test/relaxng/empty0.rng
deleted file mode 100644
index dbe4f5e3f30..00000000000
--- a/reactos/lib/libxml2/test/relaxng/empty0.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/empty0_0.xml b/reactos/lib/libxml2/test/relaxng/empty0_0.xml
deleted file mode 100644
index 32b42bc4e41..00000000000
--- a/reactos/lib/libxml2/test/relaxng/empty0_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/empty1.rng b/reactos/lib/libxml2/test/relaxng/empty1.rng
deleted file mode 100644
index 45dceff4f4e..00000000000
--- a/reactos/lib/libxml2/test/relaxng/empty1.rng
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/empty1_0.xml b/reactos/lib/libxml2/test/relaxng/empty1_0.xml
deleted file mode 100644
index 32b42bc4e41..00000000000
--- a/reactos/lib/libxml2/test/relaxng/empty1_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/empty1_1.xml b/reactos/lib/libxml2/test/relaxng/empty1_1.xml
deleted file mode 100644
index a5a04a7500d..00000000000
--- a/reactos/lib/libxml2/test/relaxng/empty1_1.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/inline.rng b/reactos/lib/libxml2/test/relaxng/inline.rng
deleted file mode 100644
index 7b409599558..00000000000
--- a/reactos/lib/libxml2/test/relaxng/inline.rng
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/inline2.rng b/reactos/lib/libxml2/test/relaxng/inline2.rng
deleted file mode 100644
index 088dc2b0a6a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/inline2.rng
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/inline3.rng b/reactos/lib/libxml2/test/relaxng/inline3.rng
deleted file mode 100644
index 72f9db68201..00000000000
--- a/reactos/lib/libxml2/test/relaxng/inline3.rng
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/interleave0_0.rng b/reactos/lib/libxml2/test/relaxng/interleave0_0.rng
deleted file mode 100644
index b1055496f9d..00000000000
--- a/reactos/lib/libxml2/test/relaxng/interleave0_0.rng
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/interleave1_0.rng b/reactos/lib/libxml2/test/relaxng/interleave1_0.rng
deleted file mode 100644
index e8e94d01ffe..00000000000
--- a/reactos/lib/libxml2/test/relaxng/interleave1_0.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/list.rng b/reactos/lib/libxml2/test/relaxng/list.rng
deleted file mode 100644
index 57de17cfd25..00000000000
--- a/reactos/lib/libxml2/test/relaxng/list.rng
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
- -?([0-9]+(\.[0-9]*)?|\.[0-9]+)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/list_0.xml b/reactos/lib/libxml2/test/relaxng/list_0.xml
deleted file mode 100644
index a6b4d602708..00000000000
--- a/reactos/lib/libxml2/test/relaxng/list_0.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/list_1.xml b/reactos/lib/libxml2/test/relaxng/list_1.xml
deleted file mode 100644
index a8907cc6292..00000000000
--- a/reactos/lib/libxml2/test/relaxng/list_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/log b/reactos/lib/libxml2/test/relaxng/log
deleted file mode 100644
index cd0e15c6125..00000000000
--- a/reactos/lib/libxml2/test/relaxng/log
+++ /dev/null
@@ -1,275 +0,0 @@
-Start validating ref pattern on element
- Start validating def pattern on element
- Start validating choice on element
- Start validating element element on element
- Start validating choice on text
- Start validating attribute name on text
-xmlRelaxNGValidateAttribute(name): 0
- Validating attribute name suceeded
- Validating choice suceeded
- Start validating ref common-atts on text
- Start validating def common-atts on text
- Start validating optional on text
- Start validating attribute ns on text
- Validating attribute ns failed
- Validating optional suceeded
- Start validating optional on text
- Start validating attribute datatypeLibrary on text
- Validating attribute datatypeLibrary failed
- Validating optional suceeded
- Start validating zeroOrMore on text
- Start validating attribute on text
- Validating attribute failed
- Validating zeroOrMore suceeded
- Validating def common-atts suceeded
- Validating ref common-atts suceeded
- Start validating ref open-patterns on text
- Start validating def open-patterns on text
- Start validating interleave on text
- Start validating oneOrMore on zeroOrMore
- Start validating ref pattern on zeroOrMore
- Start validating def pattern on zeroOrMore
- Start validating choice on zeroOrMore
- Start validating element element on zeroOrMore
- Validating element element failed
- Start validating element attribute on zeroOrMore
- Validating element attribute failed
- Start validating element group on zeroOrMore
- Validating element group failed
- Start validating element interleave on zeroOrMore
- Validating element interleave failed
- Start validating element choice on zeroOrMore
- Validating element choice failed
- Start validating element optional on zeroOrMore
- Validating element optional failed
- Start validating element zeroOrMore on zeroOrMore
- Start validating ref common-atts on text
- Start validating def common-atts on text
- Start validating optional on text
- Start validating attribute ns on text
- Validating attribute ns failed
- Validating optional suceeded
- Start validating optional on text
- Start validating attribute datatypeLibrary on text
- Validating attribute datatypeLibrary failed
- Validating optional suceeded
- Start validating zeroOrMore on text
- Start validating attribute on text
- Validating attribute failed
- Validating zeroOrMore suceeded
- Validating def common-atts suceeded
- Validating ref common-atts suceeded
- Start validating ref open-patterns on text
- Start validating def open-patterns on text
- Start validating interleave on text
- Start validating oneOrMore on element
- Start validating ref pattern on element
- Start validating def pattern on element
- Start validating choice on element
- Start validating element element on element
- Start validating choice on text
- Start validating attribute name on text
-xmlRelaxNGValidateAttribute(name): 0
- Validating attribute name suceeded
- Validating choice suceeded
- Start validating ref common-atts on text
- Start validating def common-atts on text
- Start validating optional on text
- Start validating attribute ns on text
- Validating attribute ns failed
- Validating optional suceeded
- Start validating optional on text
- Start validating attribute datatypeLibrary on text
- Validating attribute datatypeLibrary failed
- Validating optional suceeded
- Start validating zeroOrMore on text
- Start validating attribute on text
- Validating attribute failed
- Validating zeroOrMore suceeded
- Validating def common-atts suceeded
- Validating ref common-atts suceeded
- Start validating ref open-patterns on text
- Start validating def open-patterns on text
- Start validating interleave on text
- Start validating ref other
- Start validating def other
- Start validating zeroOrMore
- Validating zeroOrMore suceeded
- Validating def other suceeded
- Validating ref other suceeded
- Start validating oneOrMore
- Start validating ref pattern
- Start validating def pattern
- Start validating choice
- Start validating element element
- Validating element element failed
- Start validating element attribute
- Validating element attribute failed
- Start validating element group
- Validating element group failed
- Start validating element interleave
- Validating element interleave failed
- Start validating element choice
- Validating element choice failed
- Start validating element optional
- Validating element optional failed
- Start validating element zeroOrMore
- Validating element zeroOrMore failed
- Start validating element oneOrMore
- Validating element oneOrMore failed
- Start validating element list
- Validating element list failed
- Start validating element mixed
- Validating element mixed failed
- Start validating element ref
- Validating element ref failed
- Start validating element parentRef
- Validating element parentRef failed
- Start validating element empty
- Validating element empty failed
- Start validating element text
- Validating element text failed
- Start validating element value
- Validating element value failed
- Start validating element data
- Validating element data failed
- Start validating element notAllowed
- Validating element notAllowed failed
- Start validating element externalRef
- Validating element externalRef failed
- Start validating element grammar
- Validating element grammar failed
- Validating choice failed
- Validating def pattern failed
- Validating ref pattern failed
- Validating oneOrMore failed
- Validating interleave failed
- Validating def open-patterns failed
- Validating ref open-patterns failed
-E: Element element failed to validate element content
-E: Element element has extra content: documentation
-xmlRelaxNGValidateDefinition(): validated element : -1: done
- Validating element element failed
- Start validating element attribute on element
- Validating element attribute failed
- Start validating element group on element
- Validating element group failed
- Start validating element interleave on element
- Validating element interleave failed
- Start validating element choice on element
- Validating element choice failed
- Start validating element optional on element
- Validating element optional failed
- Start validating element zeroOrMore on element
- Validating element zeroOrMore failed
- Start validating element oneOrMore on element
- Validating element oneOrMore failed
- Start validating element list on element
- Validating element list failed
- Start validating element mixed on element
- Validating element mixed failed
- Start validating element ref on element
- Validating element ref failed
- Start validating element parentRef on element
- Validating element parentRef failed
- Start validating element empty on element
- Validating element empty failed
- Start validating element text on element
- Validating element text failed
- Start validating element value on element
- Validating element value failed
- Start validating element data on element
- Validating element data failed
- Start validating element notAllowed on element
- Validating element notAllowed failed
- Start validating element externalRef on element
- Validating element externalRef failed
- Start validating element grammar on element
- Validating element grammar failed
- Validating choice failed
- Validating def pattern failed
- Validating ref pattern failed
- Validating oneOrMore failed
- Validating interleave failed
- Validating def open-patterns failed
- Validating ref open-patterns failed
-E: Element zeroOrMore failed to validate element content
-E: Element zeroOrMore has extra content: element
-xmlRelaxNGValidateDefinition(): validated zeroOrMore : -1: done
- Validating element zeroOrMore failed
- Start validating element oneOrMore on zeroOrMore
- Validating element oneOrMore failed
- Start validating element list on zeroOrMore
- Validating element list failed
- Start validating element mixed on zeroOrMore
- Validating element mixed failed
- Start validating element ref on zeroOrMore
- Validating element ref failed
- Start validating element parentRef on zeroOrMore
- Validating element parentRef failed
- Start validating element empty on zeroOrMore
- Validating element empty failed
- Start validating element text on zeroOrMore
- Validating element text failed
- Start validating element value on zeroOrMore
- Validating element value failed
- Start validating element data on zeroOrMore
- Validating element data failed
- Start validating element notAllowed on zeroOrMore
- Validating element notAllowed failed
- Start validating element externalRef on zeroOrMore
- Validating element externalRef failed
- Start validating element grammar on zeroOrMore
- Validating element grammar failed
- Validating choice failed
- Validating def pattern failed
- Validating ref pattern failed
- Validating oneOrMore failed
- Validating interleave failed
- Validating def open-patterns failed
- Validating ref open-patterns failed
-E: Element element failed to validate element content
-E: Element element has extra content: zeroOrMore
-xmlRelaxNGValidateDefinition(): validated element : -1: done
- Validating element element failed
- Start validating element attribute on element
- Validating element attribute failed
- Start validating element group on element
- Validating element group failed
- Start validating element interleave on element
- Validating element interleave failed
- Start validating element choice on element
- Validating element choice failed
- Start validating element optional on element
- Validating element optional failed
- Start validating element zeroOrMore on element
- Validating element zeroOrMore failed
- Start validating element oneOrMore on element
- Validating element oneOrMore failed
- Start validating element list on element
- Validating element list failed
- Start validating element mixed on element
- Validating element mixed failed
- Start validating element ref on element
- Validating element ref failed
- Start validating element parentRef on element
- Validating element parentRef failed
- Start validating element empty on element
- Validating element empty failed
- Start validating element text on element
- Validating element text failed
- Start validating element value on element
- Validating element value failed
- Start validating element data on element
- Validating element data failed
- Start validating element notAllowed on element
- Validating element notAllowed failed
- Start validating element externalRef on element
- Validating element externalRef failed
- Start validating element grammar on element
- Validating element grammar failed
- Validating choice failed
- Validating def pattern failed
-Validating ref pattern failed
-error detected at relaxng.c:7308
-extra data on the document
diff --git a/reactos/lib/libxml2/test/relaxng/pattern1.rng b/reactos/lib/libxml2/test/relaxng/pattern1.rng
deleted file mode 100644
index a585e853651..00000000000
--- a/reactos/lib/libxml2/test/relaxng/pattern1.rng
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/pattern2.rng b/reactos/lib/libxml2/test/relaxng/pattern2.rng
deleted file mode 100644
index 66a4a44e98c..00000000000
--- a/reactos/lib/libxml2/test/relaxng/pattern2.rng
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/proofsystem.rng b/reactos/lib/libxml2/test/relaxng/proofsystem.rng
deleted file mode 100644
index 5ebb923c783..00000000000
--- a/reactos/lib/libxml2/test/relaxng/proofsystem.rng
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/res b/reactos/lib/libxml2/test/relaxng/res
deleted file mode 100644
index 1df8b695612..00000000000
--- a/reactos/lib/libxml2/test/relaxng/res
+++ /dev/null
@@ -1,500 +0,0 @@
-docbook_0.xml:1760: error: Entity 'copy' not defined
- © — copyright sign (©)
- ^
-RNG validity error
-Did not expect element articleinfo there
-RNG validity error
-Did not expect element authorgroup there
-RNG validity error
-Did not expect element author there
-RNG validity error
-Did not expect element firstname there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element surname there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element affiliation there
-RNG validity error
-Did not expect element orgname there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element address there
-RNG validity error
-Did not expect element email there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element author there
-RNG validity error
-Did not expect element firstname there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element surname there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element affiliation there
-RNG validity error
-Did not expect element address there
-RNG validity error
-Did not expect element email there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element author there
-RNG validity error
-Did not expect element firstname there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element surname there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element affiliation there
-RNG validity error
-Did not expect element address there
-RNG validity error
-Did not expect element email there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element releaseinfo there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element revhistory there
-RNG validity error
-Did not expect element revision there
-RNG validity error
-Did not expect element revnumber there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element date there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element copyright there
-RNG validity error
-Did not expect element year there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element holder there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element legalnotice there
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element citetitle there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element citetitle there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element ulink there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect1 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect2 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element note there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect3 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect3 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element application there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element application there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element xref there
-RNG validity error
-Did not expect element sect3 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element programlisting there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element ulink there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element command there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect2 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect3 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect3 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect2 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect3 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect3 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect1 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect2 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element variablelist there
-RNG validity error
-Did not expect element varlistentry there
-RNG validity error
-Did not expect element term there
-RNG validity error
-Did not expect element emphasis there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element listitem there
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element literal there
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element command there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element application there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element menuchoice there
-RNG validity error
-Did not expect element guimenu there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element guimenuitem there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element varlistentry there
-RNG validity error
-Did not expect element term there
-RNG validity error
-Did not expect element emphasis there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element listitem there
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element literal there
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element literal there
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element varlistentry there
-RNG validity error
-Did not expect element term there
-RNG validity error
-Did not expect element emphasis there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element listitem there
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element literal there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element literal there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect2 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect3 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element xref there
-RNG validity error
-Did not expect element sect3 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element quote there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element quote there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element acronym there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element programlisting there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element menuchoice there
-RNG validity error
-Did not expect element shortcut there
-RNG validity error
-Did not expect element keysym there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element guimenuitem there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element sect3 there
-RNG validity error
-Did not expect element title there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element itemizedlist there
-RNG validity error
-Did not expect element listitem there
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element listitem there
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element listitem there
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element listitem there
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-RNG validity error
-Did not expect element listitem there
-RNG validity error
-Did not expect element para there
-RNG validity error
-Did not expect element sgmltag there
-RNG validity error
-Did not expect text in element TODO content
-docbook_0.xml:1767: error: End tag : expected '>'
- — ampersend (&)
- ^
-docbook_0.xml:1767: error: Opening and ending tag mismatch: para line 0 and paraamp
- — ampersend (&)
- ^
-docbook_0.xml:1767: error: Opening and ending tag mismatch: listitem line 0 and sgmltag
- — ampersend (&)
- ^
-docbook_0.xml:1768: error: Opening and ending tag mismatch: itemizedlist line 0 and para
-
- ^
-docbook_0.xml:1768: error: Opening and ending tag mismatch: sect3 line 0 and listitem
-
- ^
-docbook_0.xml:1773: error: Entity 'copy' not defined
- © — copyright sign (©)
- ^
-Expand failed !
-docbook_0.xml fails to validate
-docbook_0.xml : failed to parse
diff --git a/reactos/lib/libxml2/test/relaxng/rngbug-001.ext b/reactos/lib/libxml2/test/relaxng/rngbug-001.ext
deleted file mode 100644
index cb1883d84a3..00000000000
--- a/reactos/lib/libxml2/test/relaxng/rngbug-001.ext
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/rngbug-001.rng b/reactos/lib/libxml2/test/relaxng/rngbug-001.rng
deleted file mode 100644
index 0bb5b0afeaf..00000000000
--- a/reactos/lib/libxml2/test/relaxng/rngbug-001.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/rngbug-001.xml b/reactos/lib/libxml2/test/relaxng/rngbug-001.xml
deleted file mode 100644
index 83ba73e99ee..00000000000
--- a/reactos/lib/libxml2/test/relaxng/rngbug-001.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
- x
-
- y
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/spec.rng b/reactos/lib/libxml2/test/relaxng/spec.rng
deleted file mode 100644
index 5af34a9af6c..00000000000
--- a/reactos/lib/libxml2/test/relaxng/spec.rng
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/spec1.rng b/reactos/lib/libxml2/test/relaxng/spec1.rng
deleted file mode 100644
index e8e9ef2f1b5..00000000000
--- a/reactos/lib/libxml2/test/relaxng/spec1.rng
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
- A foo element.
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/spec1_1.xml b/reactos/lib/libxml2/test/relaxng/spec1_1.xml
deleted file mode 100644
index e12b6204383..00000000000
--- a/reactos/lib/libxml2/test/relaxng/spec1_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/spec_0.xml b/reactos/lib/libxml2/test/relaxng/spec_0.xml
deleted file mode 100644
index 7c27b10dd01..00000000000
--- a/reactos/lib/libxml2/test/relaxng/spec_0.xml
+++ /dev/null
@@ -1,3589 +0,0 @@
-
-
-
-
-
-
-
-
-]>
-
-
-
-$Id: spec.xml,v 1.159 2001/12/02 12:12:12 jjc Exp $
-RELAX NG Specification
-
-
- James Clark
-
- jjc@jclark.com
-
-
-
- MURATA Makoto
-
- EB2M-MRT@asahi-net.or.jp
-
-
-
-3 December 2001
-
-$Id: spec.xml,v 1.159 2001/12/02 12:12:12 jjc Exp $
-
-
-2001 OASIS
-
-
-
-Copyright © The Organization for the Advancement of
-Structured Information Standards [OASIS] 2001. All Rights
-Reserved.
-
-This document and translations of it may be copied and furnished
-to others, and derivative works that comment on or otherwise explain
-it or assist in its implementation may be prepared, copied, published
-and distributed, in whole or in part, without restriction of any kind,
-provided that the above copyright notice and this paragraph are
-included on all such copies and derivative works. However, this
-document itself may not be modified in any way, such as by removing
-the copyright notice or references to OASIS, except as needed for the
-purpose of developing OASIS specifications, in which case the
-procedures for copyrights defined in the OASIS Intellectual Property
-Rights document must be followed, or as required to translate it into
-languages other than English.
-
-The limited permissions granted above are perpetual and will not
-be revoked by OASIS or its successors or assigns.
-
-This document and the information contained herein is provided
-on an AS IS
basis and OASIS DISCLAIMS ALL WARRANTIES,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE
-USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY
-IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
-PURPOSE.
-
-
-
-Status of this Document
-
-This Committee Specification was approved for publication by the
-OASIS RELAX NG technical committee. It is a stable document which
-represents the consensus of the committee. Comments on this document
-may be sent to relax-ng-comment@lists.oasis-open.org .
-
-A list of known errors in this document is available at http://www.oasis-open.org/committees/relax-ng/spec-20011203-errata.html .
-
-
-
-
-This is the definitive specification of RELAX NG, a simple
-schema language for XML, based on and . A RELAX NG schema specifies a pattern for the
-structure and content of an XML document. A RELAX NG schema is itself
-an XML document.
-
-
-
-
- Committee Specification
- 3 December 2001
-
-
- Committee Specification
- 11 August 2001
-
-
-
-
-
-
-Introduction
-
-This document specifies
-
-
-
-when an XML document is a correct RELAX NG
-schema
-
-when an XML document is valid with respect to a
-correct RELAX NG schema
-
-
-
-An XML document that is being validated with respect to a RELAX NG
-schema is referred to as an instance.
-
-The structure of this document is as follows. describes the data model, which is the
-abstraction of an XML document used throughout the rest of the
-document. describes the syntax of a
-RELAX NG schema; any correct RELAX NG schema must conform to this
-syntax. describes a sequence of
-transformations that are applied to simplify a RELAX NG schema;
-applying the transformations also involves checking certain
-restrictions that must be satisfied by a correct RELAX NG
-schema. describes the syntax that
-results from applying the transformations; this simple syntax is a
-subset of the full syntax. describes the
-semantics of a correct RELAX NG schema that uses the simple syntax;
-the semantics specify when an element is valid with respect to a RELAX
-NG schema. describes restrictions in
-terms of the simple syntax; a correct RELAX NG schema must be such
-that, after transformation into the simple form, it satisfies these
-restrictions. Finally, describes
-conformance requirements for RELAX NG validators.
-
-A tutorial is available separately (see ).
-
-
-
-
-Data model
-
-RELAX NG deals with XML documents representing both schemas and
-instances through an abstract data model. XML documents representing
-schemas and instances must be well-formed in conformance with and must conform to the constraints of .
-
-An XML document is represented by an element. An element consists
-of
-
-
-
-a name
-
-a context
-
-a set of attributes
-
-an ordered sequence of zero or more children; each
-child is either an element or a non-empty string; the sequence never contains
-two consecutive strings
-
-
-
-A name consists of
-
-
-a string representing the namespace URI; the empty
-string has special significance, representing the absence of any
-namespace
-
-a string representing the local name; this string matches the NCName
-production of
-
-
-A context consists of
-
-
-a base URI
-a namespace map; this maps prefixes to namespace URIs,
-and also may specify a default namespace URI (as declared
-by the xmlns attribute)
-
-
-An attribute consists of
-
-
-a name
-a string representing the value
-
-
-A string consists of a sequence of zero or more characters,
-where a character is as defined in .
-
-The element for an XML document is constructed from an instance
-of the as follows. We use the notation
-[x ] to refer to the value of the
-x property of an information item. An
-element is constructed from a document information item by
-constructing an element from the [document element]. An element is
-constructed from an element information item by constructing the name
-from the [namespace name] and [local name], the context from the [base
-URI] and [in-scope namespaces], the attributes from the [attributes],
-and the children from the [children]. The attributes of an element
-are constructed from the unordered set of attribute information items
-by constructing an attribute for each attribute information item. The
-children of an element are constructed from the list of child
-information items first by removing information items other than
-element information items and character information items, and then by
-constructing an element for each element information item in the list
-and a string for each maximal sequence of character information items.
-An attribute is constructed from an attribute information item by
-constructing the name from the [namespace name] and [local name], and
-the value from the [normalized value]. When constructing the name of
-an element or attribute from the [namespace name] and [local name], if
-the [namespace name] property is not present, then the name is
-constructed from an empty string and the [local name]. A string is
-constructed from a sequence of character information items by
-constructing a character from the [character code] of each character
-information item.
-
-It is possible for there to be multiple distinct infosets for a
-single XML document. This is because XML parsers are not required to
-process all DTD declarations or expand all external parsed general
-entities. Amongst these multiple infosets, there is exactly one
-infoset for which [all declarations processed] is true and which does
-not contain any unexpanded entity reference information items. This
-is the infoset that is the basis for defining the RELAX NG data
-model.
-
-
-Example
-
-Suppose the document
-http://www.example.com/doc.xml is as
-follows:
-
-
-
-]]>
-
-The element representing this document has
-
-
-a name which has
-
-
-the empty string as the namespace URI, representing
-the absence of any namespace
-
-foo as the local
-name
-
-
-
-
-
-a context which has
-
-
-http://www.example.com/doc.xml as the base
-URI
-
-a namespace map which
-
-
-
-maps the prefix xml to the
-namespace URI
-http://www.w3.org/XML/1998/namespace
-(the xml prefix is implicitly declared
-by every XML document)
-
-specifies the empty string as the default namespace
-URI
-
-
-
-
-
-
-
-
-
-an empty set of attributes
-
-a sequence of children consisting
-of an element which has
-
-
-a name which has
-
-
-http://www.example.com/n1 as the
-namespace URI
-
-bar1 as the local
-name
-
-
-
-
-
-a context which has
-
-
-http://www.example.com/doc.xml as the base
-URI
-
-a namespace map which
-
-
-
-maps the prefix pre1 to the
-namespace URI
-http://www.example.com/n1
-
-maps the prefix xml to the
-namespace URI
-http://www.w3.org/XML/1998/namespace
-
-specifies the empty string as the default namespace
-URI
-
-
-
-
-
-
-
-
-
-an empty set of attributes
-
-an empty sequence of children
-
-
-
-followed by an element which has
-
-
-a name which has
-
-
-http://www.example.com/n2 as the
-namespace URI
-
-bar2 as the local
-name
-
-
-
-
-
-a context which has
-
-
-http://www.example.com/doc.xml as the base
-URI
-
-a namespace map which
-
-
-
-maps the prefix pre2 to the
-namespace URI
-http://www.example.com/n2
-
-maps the prefix xml to the
-namespace URI
-http://www.w3.org/XML/1998/namespace
-
-specifies the empty string as the default namespace
-URI
-
-
-
-
-
-
-
-
-
-an empty set of attributes
-
-an empty sequence of children
-
-
-
-
-
-
-
-
-
-
-
-Full syntax
-
-The following grammar summarizes the syntax of RELAX NG.
-Although we use a notation based on the XML representation of an RELAX
-NG schema as a sequence of characters, the grammar must be understood
-as operating at the data model level. For example, although the
-syntax uses ]]> , an instance or
-schema can use ]]> instead,
-because they both represent the same element at the data model level.
-All elements shown in the grammar are qualified with the namespace
-URI:
-
-http://relaxng.org/ns/structure/1.0
-
-The symbols QName and NCName are defined in . The anyURI symbol has the same meaning as the
-anyURI datatype of : it indicates a
-string that, after escaping of disallowed values as described in
-Section 5.4 of , is a URI reference as defined
-in (as modified by ). The symbol string matches any string.
-
-In addition to the attributes shown explicitly, any element can
-have an ns attribute and any element can have a
-datatypeLibrary attribute. The
-ns attribute can have any value. The value of the
-datatypeLibrary attribute must match the anyURI
-symbol as described in the previous paragraph; in addition, it must
-not use the relative form of URI reference and must not have a
-fragment identifier; as an exception to this, the value may be the
-empty string.
-
-Any element can also have foreign attributes in addition to the
-attributes shown in the grammar. A foreign attribute is an attribute
-with a name whose namespace URI is neither the empty string nor the
-RELAX NG namespace URI. Any element that cannot have string children
-(that is, any element other than value , param
-and name ) may have foreign child elements in addition
-to the child elements shown in the grammar. A foreign element is an
-element with a name whose namespace URI is not the RELAX NG namespace
-URI. There are no constraints on the relative position of foreign
-child elements with respect to other child elements.
-
-Any element can also have as children strings that consist
-entirely of whitespace characters, where a whitespace character is one
-of #x20, #x9, #xD or #xA. There are no constraints on the relative
-position of whitespace string children with respect to child
-elements.
-
-Leading and trailing whitespace is allowed for value of each
-name , type and
-combine attribute and for the content of each
-name element.
-
-
-
-
-Example
-
-Here is an example of a schema in the full syntax for the
-document in .
-
-
-
- A foo element.
-
-
-
-
-
-
- ]]>
-
-
-
-
-
-
-Simplification
-
-The full syntax given in the previous section is transformed
-into a simpler syntax by applying the following transformation rules
-in order. The effect must be as if each rule was applied to all
-elements in the schema before the next rule is applied. A
-transformation rule may also specify constraints that must be
-satisfied by a correct schema. The transformation rules are applied
-at the data model level. Before the transformations are applied, the
-schema is parsed into an instance of the data model.
-
-
-Annotations
-
-Foreign attributes and elements are removed.
-
-It is safe to remove xml:base
-attributes at this stage because xml:base
-attributes are used in determining the [base URI] of an element
-information item, which is in turn used to construct the base URI of
-the context of an element. Thus, after a document has been parsed
-into an instance of the data model, xml:base
-attributes can be discarded.
-
-
-
-
-Whitespace
-
-For each element other than value and
-param , each child that is a string containing only
-whitespace characters is removed.
-
-Leading and trailing whitespace characters are removed from the
-value of each name , type and
-combine attribute and from the content of each
-name element.
-
-
-
-
-datatypeLibrary attribute
-
-The value of each datatypeLibary attribute is
-transformed by escaping disallowed characters as specified in Section
-5.4 of .
-
-For any data or value
-element that does not have a datatypeLibrary
-attribute, a datatypeLibrary attribute is
-added. The value of the added datatypeLibrary
-attribute is the value of the datatypeLibrary
-attribute of the nearest ancestor element that has a
-datatypeLibrary attribute, or the empty string if
-there is no such ancestor. Then, any datatypeLibrary
-attribute that is on an element other than data or
-value is removed.
-
-
-
-
-type attribute of value element
-
-For any value element that does not have a
-type attribute, a type attribute
-is added with value token and the value of the
-datatypeLibrary attribute is changed to the empty
-string.
-
-
-
-
-href attribute
-
-The value of the href attribute on an
-externalRef or include element
-is first transformed by escaping disallowed characters as specified in
-Section 5.4 of . The URI reference is then
-resolved into an absolute form as described in section 5.2 of using the base URI from the context of the element
-that bears the href attribute.
-
-The value of the href attribute will be used
-to construct an element (as specified in ). This must be done as follows. The URI
-reference consists of the URI itself and an optional fragment
-identifier. The resource identified by the URI is retrieved. The
-result is a MIME entity: a sequence of bytes labeled with a MIME
-media type. The media type determines how an element is constructed
-from the MIME entity and optional fragment identifier. When the media
-type is application/xml or
-text/xml , the MIME entity must be parsed as an XML
-document in accordance with the applicable RFC (at the term of writing
- ) and an element constructed from the result
-of the parse as specified in . In
-particular, the charset parameter must be handled
-as specified by the RFC. This specification does not define the
-handling of media types other than application/xml
-and text/xml . The href attribute
-must not include a fragment identifier unless the registration of the
-media type of the resource identified by the attribute defines the
-interpretation of fragment identifiers for that media type.
-
- does not define the
-interpretation of fragment identifiers for
-application/xml or
-text/xml .
-
-
-
-
-externalRef element
-
-An externalRef element is transformed as
-follows. An element is constructed using the URI reference that is
-the value of href attribute as specified in . This element must match the syntax for pattern. The
-element is transformed by recursively applying the rules from this
-subsection and from previous subsections of this section. This must
-not result in a loop. In other words, the transformation of the
-referenced element must not require the dereferencing of an
-externalRef attribute with an
-href attribute with the same value.
-
-Any ns attribute on the
-externalRef element is transferred to the
-referenced element if the referenced element does not already have an
-ns attribute. The externalRef
-element is then replaced by the referenced element.
-
-
-
-
-include element
-
-An include element is transformed as follows.
-An element is constructed using the URI reference that is the value of
-href attribute as specified in . This element must be a grammar
-element, matching the syntax for grammar.
-
-This grammar element is transformed by
-recursively applying the rules from this subsection and from previous
-subsections of this section. This must not result in a loop. In other
-words, the transformation of the grammar element
-must not require the dereferencing of an include
-attribute with an href attribute with the same
-value.
-
-Define the components of an element to
-be the children of the element together with the components of any
-div child elements. If the
-include element has a start
-component, then the grammar element must have a
-start component. If the include
-element has a start component, then all
-start components are removed from the
-grammar element. If the include
-element has a define component, then the
-grammar element must have a
-define component with the same name. For every
-define component of the include
-element, all define components with the same name
-are removed from the grammar element.
-
-The include element is transformed into a
-div element. The attributes of the
-div element are the attributes of the
-include element other than the
-href attribute. The children of the
-div element are the grammar
-element (after the removal of the start and
-define components described by the preceding
-paragraph) followed by the children of the include
-element. The grammar element is then renamed to
-div .
-
-
-
-
-name attribute of element
-and attribute elements
-
-The name attribute on an
-element or attribute element is
-transformed into a name child element.
-
-If an attribute element has a
-name attribute but no ns
-attribute, then an ns="" attribute is added to the
-name child element.
-
-
-
-
-ns attribute
-
-For any name , nsName or
-value element that does not have an
-ns attribute, an ns attribute is
-added. The value of the added ns attribute is the
-value of the ns attribute of the nearest ancestor
-element that has an ns attribute, or the empty
-string if there is no such ancestor. Then, any ns
-attribute that is on an element other than name ,
-nsName or value is
-removed.
-
-The value of the ns attribute is
-not transformed either by escaping
-disallowed characters, or in any other way, because the value of the
-ns attribute is compared against namespace URIs in
-the instance, which are not subject to any
-transformation.
-
-Since include and
-externalRef elements are resolved after
-datatypeLibrary attributes are added but before
-ns attributes are added, ns
-attributes are inherited into external schemas but
-datatypeLibrary attributes are not.
-
-
-
-
-QNames
-
-For any name element containing a prefix, the
-prefix is removed and an ns attribute is added
-replacing any existing ns attribute. The value of
-the added ns attribute is the value to which the
-namespace map of the context of the name element
-maps the prefix. The context must have a mapping for the
-prefix.
-
-
-
-
-div element
-
-Each div element is replaced by its
-children.
-
-
-
-
-Number of child elements
-
-A define , oneOrMore ,
-zeroOrMore , optional , list or
-mixed element is transformed so that it has exactly
-one child element. If it has more than one child element, then its
-child elements are wrapped in a group
-element. Similarly, an element element is transformed so
-that it has exactly two child elements, the first being a name class
-and the second being a pattern. If it has more than two child elements,
-then the child elements other than the first are wrapped in a
-group element.
-
-A except element is transformed
-so that it has exactly one child element. If it has more
-than one child element, then its child elements are wrapped
-in a choice element.
-
-If an attribute element has only one child
-element (a name class), then a text element is
-added.
-
-A choice , group or
-interleave element is transformed so that it has
-exactly two child elements. If it has one child element, then it is
-replaced by its child element. If it has more than two child
-elements, then the first two child elements are combined into a new
-element with the same name as the parent element and with the first
-two child elements as its children. For example,
-
-<choice> p1 p2 p3 </choice>
-
-is transformed to
-
-<choice> <choice> p1 p2 </choice> p3 </choice>
-
-This reduces the number of child elements by one. The
-transformation is applied repeatedly until there are exactly two child
-elements.
-
-
-
-
-mixed element
-
-A mixed element is transformed into an
-interleaving with a text element:
-
-<mixed> p </mixed>
-
-is transformed into
-
-<interleave> p <text/> </interleave>
-
-
-
-
-optional element
-
-An optional element is transformed into
-a choice with empty :
-
-<optional> p </optional>
-
-is transformed into
-
-<choice> p <empty/> </choice>
-
-
-
-
-zeroOrMore element
-
-A zeroOrMore element is transformed into a choice
-between oneOrMore and
-empty :
-
-<zeroOrMore> p </zeroOrMore>
-
-is transformed into
-
-<choice> <oneOrMore> p </oneOrMore> <empty/> </choice>
-
-
-
-
-Constraints
-
-In this rule, no transformation is performed, but various
-constraints are checked.
-
-The constraints in this section, unlike the constraints
-specified in , can be checked without
-resolving any ref elements, and are accordingly
-applied even to patterns that will disappear during later stages of
-simplification because they are not reachable (see ) or because of notAllowed
-(see ).
-
-An except element that is a child of an
-anyName element must not have any
-anyName descendant elements. An
-except element that is a child of an
-nsName element must not have any
-nsName or anyName descendant
-elements.
-
-A name element that occurs as the first child
-of an attribute element or as the descendant of the
-first child of an attribute element and that has an
-ns attribute with value equal to the empty string
-must not have content equal to xmlns .
-
-A name or nsName element
-that occurs as the first child of an attribute
-element or as the descendant of the first child of an
-attribute element must not have an
-ns attribute with value
-http://www.w3.org/2000/xmlns .
-
-The defines the namespace URI of
-namespace declaration attributes to be
-http://www.w3.org/2000/xmlns .
-
-A data or value element
-must be correct in its use of datatypes. Specifically, the
-type attribute must identify a datatype within the
-datatype library identified by the value of the
-datatypeLibrary attribute. For a
-data element, the parameter list must be one that
-is allowed by the datatype (see ).
-
-
-
-
-combine attribute
-
-For each grammar element, all
-define elements with the same name are combined
-together. For any name, there must not be more than one
-define element with that name that does not have a
-combine attribute. For any name, if there is a
-define element with that name that has a
-combine attribute with the value
-choice , then there must not also be a
-define element with that name that has a
-combine attribute with the value
-interleave . Thus, for any name, if there is more
-than one define element with that name, then there
-is a unique value for the combine attribute for
-that name. After determining this unique value, the
-combine attributes are removed. A pair of
-definitions
-
-<define name="n ">
- p1
-</define>
-<define name="n ">
- p2
-</define>
-
-is combined into
-
-<define name="n ">
- <c >
- p1
- p2
- </c >
-</define>
-
-where c is the value of the
-combine attribute. Pairs of definitions are
-combined until there is exactly one define element
-for each name.
-
-Similarly, for each grammar element all
-start elements are combined together. There must
-not be more than one start element that does not
-have a combine attribute. If there is a
-start element that has a combine
-attribute with the value choice , there must not
-also be a start element that has a
-combine attribute with the value
-interleave .
-
-
-
-
-grammar element
-
-In this rule, the schema is transformed so that its top-level
-element is grammar and so that it has no other
-grammar elements.
-
-Define the in-scope grammar for an
-element to be the nearest ancestor grammar element. A
-ref element refers to a
-define element if the value of their
-name attributes is the same and their in-scope
-grammars are the same. A parentRef element
-refers to a define element
-if the value of their name attributes is the same
-and the in-scope grammar of the in-scope grammar of the
-parentRef element is the same as the in-scope
-grammar of the define element. Every
-ref or parentRef element must
-refer to a define element. A
-grammar must have a start child
-element.
-
-First, transform the top-level pattern
-p into
-<grammar><start>p </start></grammar> .
-Next, rename define elements so that no two
-define elements anywhere in the schema have the
-same name. To rename a define element, change the
-value of its name attribute and change the value of
-the name attribute of all ref
-and parentRef elements that refer to that
-define element. Next, move all
-define elements to be children of the top-level
-grammar element, replace each nested
-grammar element by the child of its
-start element and rename each
-parentRef element to ref .
-
-
-
-
-
-define and ref elements
-
-In this rule, the grammar is transformed so that every
-element element is the child of a
-define element, and the child of every
-define element is an element
-element.
-
-First, remove any define element that is not
-reachable . A define element
-is reachable if there is reachable ref element
-referring to it. A ref element is reachable if it
-is the descendant of the start element or of a
-reachable define element. Now, for
-each element element that is not the child of a
-define element, add a define
-element to the grammar element, and replace the
-element element by a ref element
-referring to the added define element. The value of
-the name attribute of the added
-define element must be different from value of the
-name attribute of all other
-define elements. The child of the added
-define element is the element
-element.
-
-Define a ref element to be
-expandable if it refers to a
-define element whose child is not an
-element element. For each ref
-element that is expandable and is a descendant of a
-start element or an element
-element, expand it by replacing the ref element by
-the child of the define element to which it refers and
-then recursively expanding any expandable ref
-elements in this replacement. This must not result in a loop.
-In other words expanding the replacement of a
-ref element having a name with
-value n must not require the expansion of
-ref element also having a name
-with value n . Finally, remove any
-define element whose child is not an
-element element.
-
-
-
-
-notAllowed element
-
-In this rule, the grammar is transformed so that a
-notAllowed element occurs only as the child of
-a start or element element. An
-attribute , list ,
-group , interleave ,
-or oneOrMore element that has a
-notAllowed child element is transformed into a
-notAllowed element. A choice
-element that has two notAllowed child elements is
-transformed into a notAllowed element. A
-choice element that has one
-notAllowed child element is transformed into its
-other child element. An except element that has a
-notAllowed child element is removed.
-The preceding transformations are applied
-repeatedly until none of them is applicable any more.
-Any define element that is no longer reachable
-is removed.
-
-
-
-
-empty element
-
-In this rule, the grammar is transformed so that an
-empty element does not occur as a child of a
-group , interleave , or
-oneOrMore element or as the second child of
-a choice element. A group ,
-interleave or choice element
-that has two empty child elements is transformed
-into an empty element. A group
-or interleave element that has one
-empty child element is transformed into its other
-child element. A choice element whose
-second child element is an empty element is
-transformed by interchanging its two child elements. A
-oneOrMore element that has an
-empty child element is transformed into an
-empty element. The preceding transformations are applied
-repeatedly until none of them is applicable any more.
-
-
-
-
-
-
-Simple syntax
-
-After applying all the rules in , the schema will match the following
-grammar:
-
-
-
-With this grammar, no elements or attributes are allowed other
-than those explicitly shown.
-
-
-Example
-
-The following is an example of how the schema in can be transformed into the simple
-syntax:
-
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-
- bar1
-
-
-
-
-
-
- bar2
-
-
-
- ]]>
-
-Strictly speaking, the result of simplification is an
-instance of the data model rather than an XML document. For
-convenience, we use an XML document to represent an instance of the
-data model.
-
-
-
-
-
-
-Semantics
-
-In this section, we define the semantics of a correct RELAX NG
-schema that has been transformed into the simple syntax. The
-semantics of a RELAX NG schema consist of a specification of what XML
-documents are valid with respect to that schema. The semantics are
-described formally. The formalism uses axioms and inference rules.
-Axioms are propositions that are provable unconditionally. An
-inference rule consists of one or more antecedents and exactly one
-consequent. An antecedent is either positive or negative. If all the
-positive antecedents of an inference rule are provable and none of the
-negative antecedents are provable, then the consequent of the
-inference rule is provable. An XML document is valid with respect to a
-RELAX NG schema if and only if the proposition that it is valid is
-provable in the formalism specified in this section.
-
-This kind of formalism is similar to a proof system.
-However, a traditional proof system only has positive
-antecedents.
-
-The notation for inference rules separates the antecedents from
-the consequent by a horizontal line: the antecedents are above the
-line; the consequent is below the line. If an antecedent is of the
-form not(p ), then it is a negative
-antecedent; otherwise, it is a positive antecedent. Both axioms and
-inferences
-rules may use variables. A variable has a name and optionally a
-subscript. The name of a variable is italicized. Each variable has a
-range that is determined by its name. Axioms and inference rules are
-implicitly universally quantified over the variables they contain. We
-explain this further below.
-
-The possibility that an inference rule or axiom may contain more
-than one occurrence of a particular variable requires that an identity
-relation be defined on each kind of object over which a variable can
-range. The identity relation for all kinds of object is value-based.
-Two objects of a particular kind are identical if the constituents of
-the objects are identical. For example, two attributes are considered
-the same if they have the same name and the same value. Two characters
-are identical if their Unicode character codes are the same.
-
-
-Name classes
-
-The main semantic concept for name classes is that of a name
-belonging to a name class. A name class is an element that matches the
-production nameClass. A name is as defined in : it consists of a namespace URI and a local
-name.
-
-We use the following notation:
-
-
-
-is a variable
-that ranges over names
-
-ranges over name classes
-
-
-
-
-
-
-asserts that name is a member of name class
-
-
-
-
-
-We are now ready for our first axiom, which is called "anyName
-1":
-
-
-
-
-
-
-
-
-
-
-This says for any name , belongs to the name class ,
-in other words matches any name. Note the
-effect of the implicit universal quantification over the variables in
-the axiom: this is what makes the axiom apply for any name .
-
-Our first inference rule is almost as simple:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-This says that for any name
-and for any name class ,
-if does not belong to ,
-then belongs to
-
-
-
-
- . In other words,
-
-
-
- matches any name that does not match .
-
-We now need the following additional notation:
-
-
-
-
-
-ranges over local names; a local name is a string that
-matches the NCName production of , that is,
-a name with no colons
-
-
-ranges over URIs
-
-
-
-
-
-
-
-
-constructs a name with URI and local
-name
-
-
-
-
-The remaining axioms and inference rules for name classes are as
-follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Patterns
-
-The axioms and inference rules for patterns use the following
-notation:
-
-
-
-ranges
-over contexts (as defined in )
-
-ranges over
-sets of attributes; a set with a single member
-is considered the same as that member
-
-ranges over sequences of
-elements and strings; a sequence with a single member is considered
-the same as that member; the sequences ranged over by may contain consecutive strings and may contain strings
-that are empty; thus, there are sequences ranged over by that cannot occur as the children of an
-element
-
-ranges
-over patterns (elements matching the pattern
-production)
-
-
-
-
-
-
-
-
-asserts that with respect to context , the
-attributes and the sequence of elements and
-strings matches the pattern
-
-
-
-
-choice pattern
-
-The semantics of the choice pattern are as follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-group pattern
-
-We use the following additional notation:
-
-
-
-
-
-
-
-represents the concatenation of the sequences and
-
-
-
-
-
-
-
-represents the union of
-and
-
-
-
-
-
-The semantics of the group pattern are as follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-The restriction in
-ensures that the set of attributes constructed in the consequent will
-not have multiple attributes with the same name.
-
-
-
-
-
-empty pattern
-
-We use the following additional notation:
-
-
-represents an empty sequence
-
-represents an empty set
-
-
-
-The semantics of the empty pattern are as follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-text pattern
-
-We use the following additional notation:
-
-
-ranges
-over strings
-
-
-The semantics of the text pattern are as follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-The effect of the above rule is that a text
-element matches zero or more strings.
-
-
-
-
-
-oneOrMore pattern
-
-We use the following additional notation:
-
-
-
-
-
-
-asserts that there is no name that is
-the name of both an attribute in
-and of an attribute in
-
-
-
-The semantics of the oneOrMore pattern are as follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-interleave pattern
-
-We use the following additional notation:
-
-
-
-
-
-
-
-
-asserts that
-is an interleaving of
-and
-
-
-
-
-The semantics of interleaving are defined by the following rules.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-For example, the interleavings of
- ]]> and
-]]> are
- ]]> ,
- ]]> , and
- ]]> .
-
-The semantics of the interleave pattern are
-as follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-The restriction in
-ensures that the set of attributes constructed in the consequent will
-not have multiple attributes with the same name.
-
-
-
-
-element and attribute pattern
-
-The value of an attribute is always a single string, which may
-be empty. Thus, the empty sequence is not a possible attribute value.
-On the hand, the children of an element can be an empty sequence and
-cannot consist of an empty string. In order to ensure that validation
-handles attributes and elements consistently, we introduce a variant
-of matching called weak matching . Weak
-matching is used when matching the pattern for the value of an
-attribute or for the attributes and children of an element. We use
-the following notation to define weak matching.
-
-
-
-represents an empty
-string
-
-ranges over the empty
-sequence and strings that consist entirely of
-whitespace
-
-
-
-
-
-
-
-
-asserts that with respect to context , the
-attributes and the sequence of elements and
-strings weakly matches the pattern
-
-
-
-The semantics of weak matching are as follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-We use the following additional notation:
-
-
-
-
-
-
-
-
-constructs an attribute with name
-and value
-
-
-
-
-
-
-
-
-
-constructs an element with name ,
-context ,
-attributes
-and mixed sequence as children
-
-
-
-
-
-
-asserts that the mixed sequence can occur as
-the children of an element: it does not contain any member that is an
-empty string, nor does it contain two consecutive members that are
-both strings
-
-
-
-
-
-
-
-asserts that the grammar contains
-
-
-
-
-
-
-
-
-
-
-
-
-
-The semantics of the attribute pattern are as follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-The semantics of the element pattern are as follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-data and value pattern
-
-RELAX NG relies on datatype libraries to perform datatyping.
-A datatype library is identified by a URI. A datatype within a
-datatype library is identified by an NCName. A datatype library
-provides two services.
-
-
-
-It can determine whether a string is a legal
-representation of a datatype. This service accepts a list of zero or
-more parameters. For example, a string datatype might have a parameter
-specifying the length of a string. The datatype library determines
-what parameters are applicable for each datatype.
-
-It can determine whether two strings represent the
-same value of a datatype. This service does not have any
-parameters.
-
-
-
-Both services may make use of the context of a string. For
-example, a datatype representing a QName would use the namespace
-map.
-
-We use the following additional notation:
-
-
-
-
-
-
-
-
-
-
-asserts that in the datatype library identified by URI , the string interpreted with
-context is a legal
-value of datatype with parameters
-
-
-
-
-
-
-
-
-
-
-asserts that in the datatype library identified by URI , string interpreted with
-context represents the same value of
-the datatype as the string interpreted in the context of
-
-
-ranges over sequences of parameters
-
-
-
-
-
-within the start-tag of a pattern refers to the context
-of the pattern element
-
-
-
-
-
-
-
-
-
-constructs a context which is the same as
-except that the default namespace is ; if is the empty string, then there is no default namespace
-in the constructed context
-
-
-
-The datatypeEqual function must be reflexive, transitive
-and symmetric, that is, the following inference rules must hold:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-The semantics of the data and
-value patterns are as follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Built-in datatype library
-
-The empty URI identifies a special built-in datatype library.
-This provides two datatypes, string and
-token . No parameters are allowed for either of
-these datatypes.
-
-
-
-
-
-
-
-asserts that
-and are identical
-
-
-
-
-
-
-
-returns the string ,
-with leading and trailing whitespace characters removed,
-and with each other maximal sequence of whitespace characters
-replaced by a single space character
-
-
-
-The semantics of the two built-in datatypes are as
-follows:
-
-
-
-
-
-
- string
-
-
-
-
-
-
-
-
-
- string
-
-
-
-
-
-
-
-
-
-
- token
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- token
-
-
-
-
-
-
-
-
-
-
-
-
-list pattern
-
-We use the following additional notation:
-
-
-
-
-
-
-returns a sequence of strings one for each whitespace delimited token
-of ; each string in the returned sequence will
-be non-empty and will not contain any
-whitespace
-
-
-
-The semantics of the list pattern are as follows:
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-It is crucial in the above inference rule that the
-sequence that is matched against a pattern can contain consecutive
-strings.
-
-
-
-
-
-
-Validity
-
-Now we can define when an element is valid with respect to a
-schema. We use the following additional notation:
-
-
-
-ranges over elements
-
-
-
-
-
-asserts that the element is valid with
-respect to the grammar
-
-
-
-
-asserts that the grammar contains
-
-
-
-
-An element is valid if together with an empty set of attributes
-it matches the start pattern of the grammar.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Example
-
-Let be
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
-
-where is
-
-
-
-
-
-
-
-
-and is
-
-
-
-
- http://www.example.com/n1
- bar1
-
-
-
-
-
-
-
-and is
-
-
-
-
- http://www.example.com/n2
- bar2
-
-
-
-
-
-
-
-Assuming appropriate definitions of , and , this represents the document in .
-
-We now show how can be shown to
-be valid with respect to the schema in . The schema is equivalent to the
-following propositions:
-
-
-
-
- foo
-
-
-
-
-
-
- foo.element
-
-
- foo
-
-
-
-
- bar1
-
-
-
-
- bar2
-
-
-
-
-
-
-
-
- bar1.element
-
-
- http://www.example.com/n1
-
- bar1
-
-
-
-
-
-
-
- bar2.element
-
-
- http://www.example.com/n2
-
- bar2
-
-
-
-
-
-
-Let name class be
-
-
-
-
- http://www.example.com/n1
-
- bar1
-
-
-
-and let be
-
-
-
-
- http://www.example.com/n2
-
- bar2
-
-
-
-Then, by the inference rule (name) in , we have
-
-
-
-
- http://www.example.com/n1
- bar1
-
-
-
-
-
-and
-
-
-
-
- http://www.example.com/n2
- bar2
-
-
-
-
-
-
-By the inference rule (empty) in ,
-we have
-
-
-
-
-
-
-
-
-
-
-and
-
-
-
-
-
-
-
-
-
-
-Thus by the inference rule (element) in , we have
-
-
-
-
-
-
-
-
- bar1
-
-
-
-
-
-Note that we have chosen , since any context is allowed.
-
-Likewise, we have
-
-
-
-
-
-
-
-
- bar2
-
-
-
-
-
-By the inference rule (group) in , we have
-
-
-
-
-
-
-
-
-
-
-
-
- bar1
-
-
-
-
- bar2
-
-
-
-
-
-
-By the inference rule (element) in , we have
-
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-
-
- foo
-
-
-
-
-
-Here is an arbitrary
-context.
-
-Thus we can apply the inference rule (valid) in and obtain
-
-
-
-
-
-
-
-
-
-
-
-
-Restrictions
-
-The following constraints are all checked after the grammar has
-been transformed to the simple form described in . The purpose of these restrictions is to
-catch user errors and to facilitate implementation.
-
-
-Contextual restrictions
-
-In this section we describe restrictions on where elements are
-allowed in the schema based on the names of the ancestor elements. We
-use the concept of a prohibited path to
-describe these restrictions. A path is a sequence of NCNames separated
-by / or // .
-
-
-
-An element matches a path
-x , where x is an
-NCName, if and only if the local name of the element is
-x
-
-An element matches a path
-x / p ,
-where x is an NCName and
-p is a path, if and only if the local name
-of the element is x and the element has a
-child that matches p
-
-An element matches a path
-x // p ,
-where x is an NCName and
-p is a path, if and only if the local name
-of the element is x and the element has a
-descendant that matches p
-
-
-
-For example, the element
-
-
-
-
-
-]]>
-
-matches the paths foo ,
-foo/bar , foo//bar ,
-foo//baz , foo/bar/baz ,
-foo/bar//baz and foo//bar/baz ,
-but not foo/baz or
-foobar .
-
-A correct RELAX NG schema must be such that, after
-transformation to the simple form, it does not contain any element
-that matches a prohibited path.
-
-
-attribute pattern
-
-The following paths are prohibited:
-
-
-attribute//ref
-attribute//attribute
-
-
-
-
-
-oneOrMore pattern
-
-The following paths are prohibited:
-
-
-oneOrMore//group//attribute
-oneOrMore//interleave//attribute
-
-
-
-
-
-list pattern
-
-The following paths are prohibited:
-
-
-list//list
-list//ref
-list//attribute
-list//text
-list//interleave
-
-
-
-
-except in data pattern
-
-The following paths are prohibited:
-
-
-data/except//attribute
-data/except//ref
-data/except//text
-data/except//list
-data/except//group
-data/except//interleave
-data/except//oneOrMore
-data/except//empty
-
-
-This implies that an except element
-with a data parent can contain only
-data , value and
-choice elements.
-
-
-
-
-start element
-
-The following paths are prohibited:
-
-
-start//attribute
-start//data
-start//value
-start//text
-start//list
-start//group
-start//interleave
-start//oneOrMore
-start//empty
-
-
-
-
-
-
-String sequences
-
-RELAX NG does not allow a pattern such as:
-
-
-
-
-
-
-
-
-]]>
-
-Nor does it allow a pattern such as:
-
-
-
-
-
-
-]]>
-
-More generally, if the pattern for the content of an element or
-attribute contains
-
-
-
-a pattern that can match a child
-(that is, an element , data ,
-value , list or
-text pattern), and
-
-a pattern that matches a single string (that is, a
-data , value or
-list pattern),
-
-
-
-then the two patterns must be alternatives to each other.
-
-This rule does not apply to patterns occurring within a
-list pattern.
-
-To formalize this, we use the concept of a content-type. A
-pattern that is allowable as the content of an element has one of
-three content-types: empty, complex and simple. We use the following
-notation.
-
-
-
-
-
-returns the empty content-type
-
-
-
-
-returns the complex content-type
-
-
-
-
-returns the simple content-type
-
-
-
-ranges over content-types
-
-
-
-
-
-
-
-
-asserts that the content-types and
-are groupable
-
-
-
-
-The empty content-type is groupable with anything. In addition,
-the complex content-type is groupable with the complex content-type. The
-following rules formalize this.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Some patterns have a content-type. We use the following
-additional notation.
-
-
-
-
-
-
-
-
-
-asserts that pattern has
-content-type
-
-
-
-
-
-
-
-
-returns the maximum of and where the
-content-types in increasing order are ,
- ,
-
-
-
-
-The following rules define when a pattern has a content-type and,
-if so, what it is.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-The antecedent in the (data 2) rule above is in fact
-redundant because of the prohibited paths in .
-
-Now we can describe the restriction. We use the following
-notation.
-
-
-
-
-
-
-asserts that the schema is incorrect
-
-
-
-
-All patterns occurring as the content of an element pattern must
-have a content-type.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Restrictions on attributes
-
-Duplicate attributes are not allowed. More precisely, for a
-pattern <group> p1
-p2 </group> or
-<interleave> p1
-p2 </interleave> , there must
-not be a name that belongs to both the name class of an
-attribute pattern occurring in
-p1 and the name class of an
-attribute pattern occurring in
-p2 . A pattern p1
-is defined to occur in a pattern
-p2 if
-
-
-
-p1 is
-p2 , or
-
-p2 is a
-choice , interleave ,
-group or oneOrMore element and
-p1 occurs in one or more children of
-p2 .
-
-
-
-Attributes using infinite name classes must be repeated. More
-precisely, an attribute element that has an
-anyName or nsName descendant
-element must have a oneOrMore ancestor
-element.
-
-This restriction is necessary for closure under
-negation.
-
-
-
-
-Restrictions on interleave
-
-For a pattern <interleave>
-p1 p2
-</interleave> ,
-
-
-
-there must not be a name that belongs to both the name
-class of an element pattern referenced by a
-ref pattern occurring in
-p1 and the name class of an
-element pattern referenced by a
-ref pattern occurring in
-p2 , and
-
-a text pattern must not occur in
-both p1 and
-p2 .
-
-
-
- defines when one
-pattern is considered to occur in another pattern.
-
-
-
-
-
-
-
-
-RELAX NG schema for RELAX NG
-
-
-
-
-
-
-Changes since version 0.9
-
-The changes in this version relative to version 0.9
-are as follows:
-
-
-
-in the namespace URI, 0.9 has been
-changed to 1.0
-
-data/except//empty has been added
-as a prohibited path (see )
-
-start//empty has been added
-as a prohibited path (see )
-
- now specifies how a
-list element with more than one child element is
-transformed
-
- now specifies how a
-notAllowed element occurring in an
-except element is transformed
-
-although a relative URI is not allowed as the value of
-the ns and datatypeLibrary
-attributes, an empty string is allowed (see )
-
-the removal of unreachable definitions in is now correctly specified
-
- now specifies that
-define elements that are no longer reachable are
-removed
-
- has been added; the
-restrictions on the contents of except in name
-classes that are now specified in the newly added section were
-previously specified in a subsection of , which has been
-removed
-
-the treatment of element and attribute values that
-consist only of whitespace has been refined (see and )
-
-attributes with infinite name classes are now required
-to be repeated (see )
-
-restrictions have been imposed on
-interleave (see ); list//interleave
-has been added as a prohibited path (see )
-
-some of the prohibited paths in have been corrected to use
-ref rather than
-element
-
-an error in the inference rule (text 1) in has been corrected
-
-the value of the ns attribute is
-now unconstrained (see )
-
-
-
-
-
-
-RELAX NG TC (Non-Normative)
-
-This specification was prepared and approved for publication by
-the RELAX NG TC. The current members of the TC are:
-
-
-Fabio Arciniegas
-James Clark
-Mike Fitzgerald
-KAWAGUCHI Kohsuke
-Josh Lubell
-MURATA Makoto
-Norman Walsh
-David Webber
-
-
-
-
-References
-
-Normative
-
-XML 1.0 Tim Bray,
-Jean Paoli, and
-C. M. Sperberg-McQueen, Eve Maler, editors.
-Extensible Markup
-Language (XML) 1.0 Second Edition .
-W3C (World Wide Web Consortium), 2000.
-
-XML Namespaces Tim Bray,
-Dave Hollander,
-and Andrew Layman, editors.
-Namespaces in
-XML .
-W3C (World Wide Web Consortium), 1999.
-
-XLink Steve DeRose, Eve Maler
-and David Orchard, editors.
-XML Linking
-Language (XLink) Version 1.0 .
-W3C (World Wide Web Consortium), 2001.
-
-XML Infoset John Cowan, Richard Tobin,
-editors.
-XML
-Information Set .
-W3C (World Wide Web Consortium), 2001.
-
-RFC 2396 T. Berners-Lee, R. Fielding, L. Masinter.
-RFC 2396:
-Uniform Resource Identifiers (URI): Generic
-Syntax .
-IETF (Internet Engineering Task Force). 1998.
-
-RFC 2732 R. Hinden, B. Carpenter, L. Masinter.
-RFC 2732: Format for Literal IPv6 Addresses in URL's .
-IETF (Internet Engineering Task Force), 1999.
-
-RFC 3023 M. Murata,
-S. St.Laurent, D. Kohn. RFC 3023: XML Media
-Types . IETF (Internet Engineering Task Force),
-2001.
-
-
-
-Non-Normative
-
-W3C XML Schema Datatypes Paul V. Biron, Ashok Malhotra, editors.
-XML Schema Part 2: Datatypes .
-W3C (World Wide Web Consortium), 2001.
-
-TREX James Clark.
-TREX - Tree Regular Expressions for XML .
-Thai Open Source Software Center, 2001.
-
-RELAX MURATA Makoto.
-RELAX (Regular
-Language description for XML) . INSTAC
-(Information Technology Research and Standardization Center), 2001.
-
-XML Schema Formal Allen Brown,
-Matthew Fuchs, Jonathan Robie, Philip Wadler, editors.
-XML Schema: Formal Description .
-W3C (World Wide Web Consortium), 2001.
-
-Tutorial James Clark,
-Makoto MURATA, editors. RELAX
-NG Tutorial . OASIS, 2001.
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/table.rng b/reactos/lib/libxml2/test/relaxng/table.rng
deleted file mode 100644
index c14e6030c9c..00000000000
--- a/reactos/lib/libxml2/test/relaxng/table.rng
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/testsuite.xml b/reactos/lib/libxml2/test/relaxng/testsuite.xml
deleted file mode 100644
index 6c00f84b477..00000000000
--- a/reactos/lib/libxml2/test/relaxng/testsuite.xml
+++ /dev/null
@@ -1,1708 +0,0 @@
-
-Daniel Veillard
-daniel@veillard.com
-For libxml2 implementation of Relax NG spec.
-
-Test of node matches
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Test of indeterminism
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Test of grammars merging
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Test of ID/IDREF
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Test of ENTITY/ENTITIES
-
-
-
-
-
-
-
-
-
-
-foo
-
-
-foo
-
-
- foo
-
-
-foo bar
-
-
-
-
-
-
-
-
-
-
-
-
-foo
-
-
- foo bar
-
-
- foo bar foo
-
-
-foo bar
-
-
-
-
-Test of Mixed
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- mixed
-
-
-
-
-
-
-
- mixed
-
-
-
-
-
-
- is
-
- inter
-
- mixed
-
-
-
-
-
-
- mixed
-
- .
-
-
-
-
-
- this
-
- is
-
- inter
-
- mixed
-
- .
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_1.rng b/reactos/lib/libxml2/test/relaxng/tutor10_1.rng
deleted file mode 100644
index 98df2770b30..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_1.rng
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_10.rng b/reactos/lib/libxml2/test/relaxng/tutor10_10.rng
deleted file mode 100644
index 375b6284d2a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_10.rng
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_10_1.xml b/reactos/lib/libxml2/test/relaxng/tutor10_10_1.xml
deleted file mode 100644
index 607982a02cd..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_10_1.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- foo bar
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor10_1_1.xml
deleted file mode 100644
index 898193de5e3..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_1_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_1_2.xml b/reactos/lib/libxml2/test/relaxng/tutor10_1_2.xml
deleted file mode 100644
index 16d900a455c..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_1_2.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_1_3.xml b/reactos/lib/libxml2/test/relaxng/tutor10_1_3.xml
deleted file mode 100644
index 756c73f2773..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_1_3.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_1_4.xml b/reactos/lib/libxml2/test/relaxng/tutor10_1_4.xml
deleted file mode 100644
index f1999f80cc1..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_1_4.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_1_5.xml b/reactos/lib/libxml2/test/relaxng/tutor10_1_5.xml
deleted file mode 100644
index ed0f0485504..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_1_5.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_1_6.xml b/reactos/lib/libxml2/test/relaxng/tutor10_1_6.xml
deleted file mode 100644
index 7dd6aed0baa..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_1_6.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_2.rng b/reactos/lib/libxml2/test/relaxng/tutor10_2.rng
deleted file mode 100644
index ebf08de4a3b..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_2.rng
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_2_1.xml b/reactos/lib/libxml2/test/relaxng/tutor10_2_1.xml
deleted file mode 100644
index 24e0b226b71..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_2_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_2_2.xml b/reactos/lib/libxml2/test/relaxng/tutor10_2_2.xml
deleted file mode 100644
index f1999f80cc1..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_2_2.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_2_3.xml b/reactos/lib/libxml2/test/relaxng/tutor10_2_3.xml
deleted file mode 100644
index 898193de5e3..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_2_3.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_2_4.xml b/reactos/lib/libxml2/test/relaxng/tutor10_2_4.xml
deleted file mode 100644
index 16d900a455c..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_2_4.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_3.rng b/reactos/lib/libxml2/test/relaxng/tutor10_3.rng
deleted file mode 100644
index 86f8cd1943a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_3.rng
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_3_1.xml b/reactos/lib/libxml2/test/relaxng/tutor10_3_1.xml
deleted file mode 100644
index 693df185cfd..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_3_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- foo bar
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_4.rng b/reactos/lib/libxml2/test/relaxng/tutor10_4.rng
deleted file mode 100644
index 9a0ad34a4ea..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_4.rng
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_4_1.xml b/reactos/lib/libxml2/test/relaxng/tutor10_4_1.xml
deleted file mode 100644
index 693df185cfd..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_4_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- foo bar
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_5.rng b/reactos/lib/libxml2/test/relaxng/tutor10_5.rng
deleted file mode 100644
index 85f54188c11..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_5.rng
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_5_1.xml b/reactos/lib/libxml2/test/relaxng/tutor10_5_1.xml
deleted file mode 100644
index 94e62f0c23a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_5_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- foo bar
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_6.rng b/reactos/lib/libxml2/test/relaxng/tutor10_6.rng
deleted file mode 100644
index fd50547a9fb..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_6.rng
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_6_1.xml b/reactos/lib/libxml2/test/relaxng/tutor10_6_1.xml
deleted file mode 100644
index 94e62f0c23a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_6_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- foo bar
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_7.rng b/reactos/lib/libxml2/test/relaxng/tutor10_7.rng
deleted file mode 100644
index ce93df774f6..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_7.rng
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_7_1.xml b/reactos/lib/libxml2/test/relaxng/tutor10_7_1.xml
deleted file mode 100644
index 740d0d35940..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_7_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_7_2.xml b/reactos/lib/libxml2/test/relaxng/tutor10_7_2.xml
deleted file mode 100644
index 97436e52e07..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_7_2.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_7_3.xml b/reactos/lib/libxml2/test/relaxng/tutor10_7_3.xml
deleted file mode 100644
index 7f58a8b4f6a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_7_3.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_8.rng b/reactos/lib/libxml2/test/relaxng/tutor10_8.rng
deleted file mode 100644
index caeffec5557..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_8.rng
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_8_1.xml b/reactos/lib/libxml2/test/relaxng/tutor10_8_1.xml
deleted file mode 100644
index 740d0d35940..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_8_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_8_2.xml b/reactos/lib/libxml2/test/relaxng/tutor10_8_2.xml
deleted file mode 100644
index 97436e52e07..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_8_2.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_8_3.xml b/reactos/lib/libxml2/test/relaxng/tutor10_8_3.xml
deleted file mode 100644
index 7f58a8b4f6a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_8_3.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_9.rng b/reactos/lib/libxml2/test/relaxng/tutor10_9.rng
deleted file mode 100644
index c954a91f47a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_9.rng
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor10_9_1.xml b/reactos/lib/libxml2/test/relaxng/tutor10_9_1.xml
deleted file mode 100644
index 607982a02cd..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor10_9_1.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- foo bar
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_1.rng b/reactos/lib/libxml2/test/relaxng/tutor11_1.rng
deleted file mode 100644
index 2511af13cb0..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_1.rng
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor11_1_1.xml
deleted file mode 100644
index 2511af13cb0..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_1_1.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_1_2.xml b/reactos/lib/libxml2/test/relaxng/tutor11_1_2.xml
deleted file mode 100644
index f45fc3bd077..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_1_2.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- foo
- bar
- this guy is annoying !
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_1_3.xml b/reactos/lib/libxml2/test/relaxng/tutor11_1_3.xml
deleted file mode 100644
index c778ce06d83..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_1_3.xml
+++ /dev/null
@@ -1,4197 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-">
-
-'">
-
-
-
-
-
-
-
-
-
-amp,
-lt,
-gt,
-apos,
-quot">
-
-
-
-
-
-]>
-
-
-
-
-
-
-Extensible Markup Language (XML) 1.0
-
-REC-xml-&iso6.doc.date;
-W3C Recommendation
-&draft.day; &draft.month; &draft.year;
-
-
-
-http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;
-
-http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.xml
-
-http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.html
-
-http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.pdf
-
-http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.ps
-
-
-
-http://www.w3.org/TR/REC-xml
-
-
-
-http://www.w3.org/TR/PR-xml-971208
-
-
-
-Tim Bray
-Textuality and Netscape
-tbray@textuality.com
-Jean Paoli
-Microsoft
-jeanpa@microsoft.com
-C. M. Sperberg-McQueen
-University of Illinois at Chicago
-cmsmcq@uic.edu
-
-
-The Extensible Markup Language (XML) is a subset of
-SGML that is completely described in this document. Its goal is to
-enable generic SGML to be served, received, and processed on the Web
-in the way that is now possible with HTML. XML has been designed for
-ease of implementation and for interoperability with both SGML and
-HTML.
-
-
-This document has been reviewed by W3C Members and
-other interested parties and has been endorsed by the
-Director as a W3C Recommendation. It is a stable
-document and may be used as reference material or cited
-as a normative reference from another document. W3C's
-role in making the Recommendation is to draw attention
-to the specification and to promote its widespread
-deployment. This enhances the functionality and
-interoperability of the Web.
-
-This document specifies a syntax created by subsetting an existing,
-widely used international text processing standard (Standard
-Generalized Markup Language, ISO 8879:1986(E) as amended and
-corrected) for use on the World Wide Web. It is a product of the W3C
-XML Activity, details of which can be found at http://www.w3.org/XML . A list of
-current W3C Recommendations and other technical documents can be found
-at http://www.w3.org/TR .
-
-This specification uses the term URI, which is defined by , a work in progress expected to update and .
-
-The list of known errors in this specification is
-available at
-http://www.w3.org/XML/xml-19980210-errata .
-Please report errors in this document to
-xml-editor@w3.org .
-
-
-
-
-
-Chicago, Vancouver, Mountain View, et al.:
-World-Wide Web Consortium, XML Working Group, 1996, 1997.
-
-
-Created in electronic form.
-
-
-English
-Extended Backus-Naur Form (formal grammar)
-
-
-
-1997-12-03 : CMSMcQ : yet further changes
-1997-12-02 : TB : further changes (see TB to XML WG,
-2 December 1997)
-1997-12-02 : CMSMcQ : deal with as many corrections and
-comments from the proofreaders as possible:
-entify hard-coded document date in pubdate element,
-change expansion of entity WebSGML,
-update status description as per Dan Connolly (am not sure
-about refernece to Berners-Lee et al.),
-add 'The' to abstract as per WG decision,
-move Relationship to Existing Standards to back matter and
-combine with References,
-re-order back matter so normative appendices come first,
-re-tag back matter so informative appendices are tagged informdiv1,
-remove XXX XXX from list of 'normative' specs in prose,
-move some references from Other References to Normative References,
-add RFC 1738, 1808, and 2141 to Other References (they are not
-normative since we do not require the processor to enforce any
-rules based on them),
-add reference to 'Fielding draft' (Berners-Lee et al.),
-move notation section to end of body,
-drop URIchar non-terminal and use SkipLit instead,
-lose stray reference to defunct nonterminal 'markupdecls',
-move reference to Aho et al. into appendix (Tim's right),
-add prose note saying that hash marks and fragment identifiers are
-NOT part of the URI formally speaking, and are NOT legal in
-system identifiers (processor 'may' signal an error).
-Work through:
-Tim Bray reacting to James Clark,
-Tim Bray on his own,
-Eve Maler,
-
-NOT DONE YET:
-change binary / text to unparsed / parsed.
-handle James's suggestion about < in attriubte values
-uppercase hex characters,
-namechar list,
-
-1997-12-01 : JB : add some column-width parameters
-1997-12-01 : CMSMcQ : begin round of changes to incorporate
-recent WG decisions and other corrections:
-binding sources of character encoding info (27 Aug / 3 Sept),
-correct wording of Faust quotation (restore dropped line),
-drop SDD from EncodingDecl,
-change text at version number 1.0,
-drop misleading (wrong!) sentence about ignorables and extenders,
-modify definition of PCData to make bar on msc grammatical,
-change grammar's handling of internal subset (drop non-terminal markupdecls),
-change definition of includeSect to allow conditional sections,
-add integral-declaration constraint on internal subset,
-drop misleading / dangerous sentence about relationship of
-entities with system storage objects,
-change table body tag to htbody as per EM change to DTD,
-add rule about space normalization in public identifiers,
-add description of how to generate our name-space rules from
-Unicode character database (needs further work!).
-
-1997-10-08 : TB : Removed %-constructs again, new rules
-for PE appearance.
-1997-10-01 : TB : Case-sensitive markup; cleaned up
-element-type defs, lotsa little edits for style
-1997-09-25 : TB : Change to elm's new DTD, with
-substantial detail cleanup as a side-effect
-1997-07-24 : CMSMcQ : correct error (lost *) in definition
-of ignoreSectContents (thanks to Makoto Murata)
-Allow all empty elements to have end-tags, consistent with
-SGML TC (as per JJC).
-1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:
-introduce the term 'empty-element tag', note that all empty elements
-may use it, and elements declared EMPTY must use it.
-Add WFC requiring encoding decl to come first in an entity.
-Redefine notations to point to PIs as well as binary entities.
-Change autodetection table by removing bytes 3 and 4 from
-examples with Byte Order Mark.
-Add content model as a term and clarify that it applies to both
-mixed and element content.
-
-1997-06-30 : CMSMcQ : change date, some cosmetic changes,
-changes to productions for choice, seq, Mixed, NotationType,
-Enumeration. Follow James Clark's suggestion and prohibit
-conditional sections in internal subset. TO DO: simplify
-production for ignored sections as a result, since we don't
-need to worry about parsers which don't expand PErefs finding
-a conditional section.
-1997-06-29 : TB : various edits
-1997-06-29 : CMSMcQ : further changes:
-Suppress old FINAL EDIT comments and some dead material.
-Revise occurrences of % in grammar to exploit Henry Thompson's pun,
-especially markupdecl and attdef.
-Remove RMD requirement relating to element content (?).
-
-1997-06-28 : CMSMcQ : Various changes for 1 July draft:
-Add text for draconian error handling (introduce
-the term Fatal Error).
-RE deleta est (changing wording from
-original announcement to restrict the requirement to validating
-parsers).
-Tag definition of validating processor and link to it.
-Add colon as name character.
-Change def of %operator.
-Change standard definitions of lt, gt, amp.
-Strip leading zeros from #x00nn forms.
-1997-04-02 : CMSMcQ : final corrections of editorial errors
-found in last night's proofreading. Reverse course once more on
-well-formed: Webster's Second hyphenates it, and that's enough
-for me.
-1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self
-1997-03-31 : Tim Bray : many changes
-1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),
-some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous
-declarations. Changed Ident element to accept def attribute.
-Allow normalization of Unicode characters. move def of systemliteral
-into section on literals.
-1997-03-28 : CMSMcQ : make as many corrections as possible, from
-Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,
-Paul Grosso, and self. Among other things: give in on "well formed"
-(Terry is right), tentatively rename QuotedCData as AttValue
-and Literal as EntityValue to be more informative, since attribute
-values are the only place QuotedCData was used, and
-vice versa for entity text and Literal. (I'd call it Entity Text,
-but 8879 uses that name for both internal and external entities.)
-1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply
-my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not'
-except in the one case where it meant 'may or may not'.
-1997-03-21 : TB : massive changes on plane flight from Chicago
-to Vancouver
-1997-03-21 : CMSMcQ : correct as many reported errors as possible.
-
-1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.
-1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for
-WWW conference April 1997: restore some of the internal entity
-references (e.g. to docdate, etc.), change character xA0 to
-and define nbsp as  , and refill a lot of paragraphs for
-legibility.
-1996-11-12 : CMSMcQ : revise using Tim's edits:
-Add list type of NUMBERED and change most lists either to
-BULLETS or to NUMBERED.
-Suppress QuotedNames, Names (not used).
-Correct trivial-grammar doc type decl.
-Rename 'marked section' as 'CDATA section' passim.
-Also edits from James Clark:
-Define the set of characters from which [^abc] subtracts.
-Charref should use just [0-9] not Digit.
-Location info needs cleaner treatment: remove? (ERB
-question).
-One example of a PI has wrong pic.
-Clarify discussion of encoding names.
-Encoding failure should lead to unspecified results; don't
-prescribe error recovery.
-Don't require exposure of entity boundaries.
-Ignore white space in element content.
-Reserve entity names of the form u-NNNN.
-Clarify relative URLs.
-And some of my own:
-Correct productions for content model: model cannot
-consist of a name, so "elements ::= cp" is no good.
-
-1996-11-11 : CMSMcQ : revise for style.
-Add new rhs to entity declaration, for parameter entities.
-1996-11-10 : CMSMcQ : revise for style.
-Fix / complete section on names, characters.
-Add sections on parameter entities, conditional sections.
-Still to do: Add compatibility note on deterministic content models.
-Finish stylistic revision.
-1996-10-31 : TB : Add Entity Handling section
-1996-10-30 : TB : Clean up term & termdef. Slip in
-ERB decision re EMPTY.
-1996-10-28 : TB : Change DTD. Implement some of Michael's
-suggestions. Change comments back to //. Introduce language for
-XML namespace reservation. Add section on white-space handling.
-Lots more cleanup.
-1996-10-24 : CMSMcQ : quick tweaks, implement some ERB
-decisions. Characters are not integers. Comments are /* */ not //.
-Add bibliographic refs to 10646, HyTime, Unicode.
-Rename old Cdata as MsData since it's only seen
-in marked sections. Call them attribute-value pairs not
-name-value pairs, except once. Internal subset is optional, needs
-'?'. Implied attributes should be signaled to the app, not
-have values supplied by processor.
-1996-10-16 : TB : track down & excise all DSD references;
-introduce some EBNF for entity declarations.
-1996-10-?? : TB : consistency check, fix up scraps so
-they all parse, get formatter working, correct a few productions.
-1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and
-organizational changes:
-Replace a few literals with xmlpio and
-pic entities, to make them consistent and ensure we can change pic
-reliably when the ERB votes.
-Drop paragraph on recognizers from notation section.
-Add match, exact match to terminology.
-Move old 2.2 XML Processors and Apps into intro.
-Mention comments, PIs, and marked sections in discussion of
-delimiter escaping.
-Streamline discussion of doctype decl syntax.
-Drop old section of 'PI syntax' for doctype decl, and add
-section on partial-DTD summary PIs to end of Logical Structures
-section.
-Revise DSD syntax section to use Tim's subset-in-a-PI
-mechanism.
-1996-10-10 : TB : eliminate name recognizers (and more?)
-1996-10-09 : CMSMcQ : revise for style, consistency through 2.3
-(Characters)
-1996-10-09 : CMSMcQ : re-unite everything for convenience,
-at least temporarily, and revise quickly
-1996-10-08 : TB : first major homogenization pass
-1996-10-08 : TB : turn "current" attribute on div type into
-CDATA
-1996-10-02 : TB : remould into skeleton + entities
-1996-09-30 : CMSMcQ : add a few more sections prior to exchange
- with Tim.
-1996-09-20 : CMSMcQ : finish transcribing notes.
-1996-09-19 : CMSMcQ : begin transcribing notes for draft.
-1996-09-13 : CMSMcQ : made outline from notes of 09-06,
-do some housekeeping
-
-
-
-
-
-Introduction
-Extensible Markup Language, abbreviated XML, describes a class of
-data objects called XML documents and
-partially describes the behavior of
-computer programs which process them. XML is an application profile or
-restricted form of SGML, the Standard Generalized Markup
-Language .
-By construction, XML documents
-are conforming SGML documents.
-
-XML documents are made up of storage units called entities , which contain either parsed
-or unparsed data.
-Parsed data is made up of characters ,
-some
-of which form character data ,
-and some of which form markup .
-Markup encodes a description of the document's storage layout and
-logical structure. XML provides a mechanism to impose constraints on
-the storage layout and logical structure.
-A software module
-called an XML processor is used to read XML documents
-and provide access to their content and structure. It is assumed that an XML processor is
-doing its work on behalf of another module, called the
-application . This specification describes the
-required behavior of an XML processor in terms of how it must read XML
-data and the information it must provide to the application.
-
-
-Origin and Goals
-XML was developed by an XML Working Group (originally known as the
-SGML Editorial Review Board) formed under the auspices of the World
-Wide Web Consortium (W3C) in 1996.
-It was chaired by Jon Bosak of Sun
-Microsystems with the active participation of an XML Special
-Interest Group (previously known as the SGML Working Group) also
-organized by the W3C. The membership of the XML Working Group is given
-in an appendix. Dan Connolly served as the WG's contact with the W3C.
-
-The design goals for XML are:
-XML shall be straightforwardly usable over the
-Internet.
-XML shall support a wide variety of applications.
-XML shall be compatible with SGML.
-It shall be easy to write programs which process XML
-documents.
-The number of optional features in XML is to be kept to the
-absolute minimum, ideally zero.
-XML documents should be human-legible and reasonably
-clear.
-The XML design should be prepared quickly.
-The design of XML shall be formal and concise.
-XML documents shall be easy to create.
-Terseness in XML markup is of minimal importance.
-
-This specification,
-together with associated standards
-(Unicode and ISO/IEC 10646 for characters,
-Internet RFC 1766 for language identification tags,
-ISO 639 for language name codes, and
-ISO 3166 for country name codes),
-provides all the information necessary to understand
-XML Version &XML.version;
-and construct computer programs to process it.
-This version of the XML specification
-
-&doc.distribution;.
-
-
-
-
-
-
-
-Terminology
-
-The terminology used to describe XML documents is defined in the body of
-this specification.
-The terms defined in the following list are used in building those
-definitions and in describing the actions of an XML processor:
-
-
-may
-Conforming documents and XML
-processors are permitted to but need not behave as
-described.
-
-
-must
-Conforming documents and XML processors
-are required to behave as described; otherwise they are in error.
-
-
-
-
-error
-A violation of the rules of this
-specification; results are
-undefined. Conforming software may detect and report an error and may
-recover from it.
-
-
-fatal error
-An error
-which a conforming XML processor
-must detect and report to the application.
-After encountering a fatal error, the
-processor may continue
-processing the data to search for further errors and may report such
-errors to the application. In order to support correction of errors,
-the processor may make unprocessed data from the document (with
-intermingled character data and markup) available to the application.
-Once a fatal error is detected, however, the processor must not
-continue normal processing (i.e., it must not
-continue to pass character data and information about the document's
-logical structure to the application in the normal way).
-
-
-
-at user option
-Conforming software may or must (depending on the modal verb in the
-sentence) behave as described; if it does, it must
-provide users a means to enable or disable the behavior
-described.
-
-
-validity constraint
-A rule which applies to all
-valid XML documents.
-Violations of validity constraints are errors; they must, at user option,
-be reported by
-validating XML processors .
-
-
-well-formedness constraint
-A rule which applies to all well-formed XML documents.
-Violations of well-formedness constraints are
-fatal errors .
-
-
-
-match
-(Of strings or names:)
-Two strings or names being compared must be identical.
-Characters with multiple possible representations in ISO/IEC 10646 (e.g.
-characters with
-both precomposed and base+diacritic forms) match only if they have the
-same representation in both strings.
-At user option, processors may normalize such characters to
-some canonical form.
-No case folding is performed.
-(Of strings and rules in the grammar:)
-A string matches a grammatical production if it belongs to the
-language generated by that production.
-(Of content and content models:)
-An element matches its declaration when it conforms
-in the fashion described in the constraint
- .
-
-
-
-
-for compatibility
-A feature of
-XML included solely to ensure that XML remains compatible with SGML.
-
-
-
-for interoperability
-A
-non-binding recommendation included to increase the chances that XML
-documents can be processed by the existing installed base of SGML
-processors which predate the
-&WebSGML;.
-
-
-
-
-
-
-
-
-
-
-Documents
-
-
-A data object is an
-XML document if it is
-well-formed , as
-defined in this specification.
-A well-formed XML document may in addition be
-valid if it meets certain further
-constraints.
-
-Each XML document has both a logical and a physical structure.
-Physically, the document is composed of units called entities . An entity may refer to other entities to cause their
-inclusion in the document. A document begins in a "root" or document entity .
-Logically, the document is composed of declarations, elements,
-comments,
-character references, and
-processing
-instructions, all of which are indicated in the document by explicit
-markup.
-The logical and physical structures must nest properly, as described
-in .
-
-
-
-Well-Formed XML Documents
-
-
-A textual object is
-a well-formed XML document if:
-
-Taken as a whole, it
-matches the production labeled document .
-It
-meets all the well-formedness constraints given in this specification.
-
-Each of the parsed entities
-which is referenced directly or indirectly within the document is
-well-formed .
-
-
-
-Document
-document
-prolog
-element
-Misc *
-
-
-Matching the document production
-implies that:
-
-It contains one or more
-elements .
-
-
-There is exactly
-one element, called the root , or document element, no
-part of which appears in the content of any other element.
-For all other elements, if the start-tag is in the content of another
-element, the end-tag is in the content of the same element. More
-simply stated, the elements, delimited by start- and end-tags, nest
-properly within each other.
-
-
-
-As a consequence
-of this,
-for each non-root element
-C in the document, there is one other element P
-in the document such that
-C is in the content of P, but is not in
-the content of any other element that is in the content of
-P.
-P is referred to as the
-parent of C, and C as a
-child of P.
-
-
-Characters
-
-A parsed entity contains
-text , a sequence of
-characters ,
-which may represent markup or character data.
-A character
-is an atomic unit of text as specified by
-ISO/IEC 10646 .
-Legal characters are tab, carriage return, line feed, and the legal
-graphic characters of Unicode and ISO/IEC 10646.
-The use of "compatibility characters", as defined in section 6.8
-of , is discouraged.
-
-
-Character Range
-
-Char
-#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD]
-| [#x10000-#x10FFFF]
-any Unicode character, excluding the
-surrogate blocks, FFFE, and FFFF.
-
-
-
-
-The mechanism for encoding character code points into bit patterns may
-vary from entity to entity. All XML processors must accept the UTF-8
-and UTF-16 encodings of 10646; the mechanisms for signaling which of
-the two is in use, or for bringing other encodings into play, are
-discussed later, in .
-
-
-
-
-
-Common Syntactic Constructs
-
-This section defines some symbols used widely in the grammar.
-S (white space) consists of one or more space (#x20)
-characters, carriage returns, line feeds, or tabs.
-
-
-White Space
-
-S
-(#x20 | #x9 | #xD | #xA)+
-
-
-
-Characters are classified for convenience as letters, digits, or other
-characters. Letters consist of an alphabetic or syllabic
-base character possibly
-followed by one or more combining characters, or of an ideographic
-character.
-Full definitions of the specific characters in each class
-are given in .
-A Name is a token
-beginning with a letter or one of a few punctuation characters, and continuing
-with letters, digits, hyphens, underscores, colons, or full stops, together
-known as name characters.
-Names beginning with the string "xml", or any string
-which would match (('X'|'x') ('M'|'m') ('L'|'l')), are
-reserved for standardization in this or future versions of this
-specification.
-
-
-The colon character within XML names is reserved for experimentation with
-name spaces.
-Its meaning is expected to be
-standardized at some future point, at which point those documents
-using the colon for experimental purposes may need to be updated.
-(There is no guarantee that any name-space mechanism
-adopted for XML will in fact use the colon as a name-space delimiter.)
-In practice, this means that authors should not use the colon in XML
-names except as part of name-space experiments, but that XML processors
-should accept the colon as a name character.
-
-An
-Nmtoken (name token) is any mixture of
-name characters.
-
-Names and Tokens
-NameChar
-Letter
-| Digit
-| '.' | '-' | '_' | ':'
-| CombiningChar
-| Extender
-
-Name
-(Letter | '_' | ':')
-(NameChar )*
-Names
-Name
-(S Name )*
-Nmtoken
-(NameChar )+
-Nmtokens
-Nmtoken (S Nmtoken )*
-
-
-Literal data is any quoted string not containing
-the quotation mark used as a delimiter for that string.
-Literals are used
-for specifying the content of internal entities
-(EntityValue ),
-the values of attributes (AttValue ),
-and external identifiers
-(SystemLiteral ).
-Note that a SystemLiteral
-can be parsed without scanning for markup.
-
-Literals
-EntityValue
-'"'
-([^%&"]
-| PEReference
-| Reference )*
-'"'
-
-|
-"'"
-([^%&']
-| PEReference
-| Reference )*
-"'"
-
-AttValue
-'"'
-([^<&"]
-| Reference )*
-'"'
-
-|
-"'"
-([^<&']
-| Reference )*
-"'"
-
-SystemLiteral
-('"' [^"]* '"') | ("'" [^']* "'")
-
-
-PubidLiteral
-'"' PubidChar *
-'"'
-| "'" (PubidChar - "'")* "'"
-
-PubidChar
-#x20 | #xD | #xA
-| [a-zA-Z0-9]
-| [-'()+,./:=?;!*#@$_%]
-
-
-
-
-
-
-
-Character Data and Markup
-
-Text consists of intermingled
-character
-data and markup.
-Markup takes the form of
-start-tags ,
-end-tags ,
-empty-element tags ,
-entity references ,
-character references ,
-comments ,
-CDATA section delimiters,
-document type declarations , and
-processing instructions .
-
-
-All text that is not markup
-constitutes the character data of
-the document.
-The ampersand character (&) and the left angle bracket (<)
-may appear in their literal form only when used as markup
-delimiters, or within a comment , a
-processing instruction ,
-or a CDATA section .
-
-They are also legal within the literal entity
-value of an internal entity declaration; see
- .
-
-If they are needed elsewhere,
-they must be escaped
-using either numeric character references
-or the strings
-"&" and "<" respectively.
-The right angle
-bracket (>) may be represented using the string
-">", and must, for
-compatibility ,
-be escaped using
-">" or a character reference
-when it appears in the string
-"]]>"
-in content,
-when that string is not marking the end of
-a CDATA section .
-
-
-In the content of elements, character data
-is any string of characters which does
-not contain the start-delimiter of any markup.
-In a CDATA section, character data
-is any string of characters not including the CDATA-section-close
-delimiter, "]]>".
-
-To allow attribute values to contain both single and double quotes, the
-apostrophe or single-quote character (') may be represented as
-"'", and the double-quote character (") as
-""".
-
-Character Data
-
-CharData
-[^<&]* - ([^<&]* ']]>' [^<&]*)
-
-
-
-
-
-
-
-
-Processing Instructions
-
-Processing
-instructions (PIs) allow documents to contain instructions
-for applications.
-
-
-Processing Instructions
-PI
-'<?' PITarget
-(S
-(Char * -
-(Char * &pic; Char *)))?
-&pic;
-PITarget
-Name -
-(('X' | 'x') ('M' | 'm') ('L' | 'l'))
-
-
-PIs are not part of the document's character
-data , but must be passed through to the application. The
-PI begins with a target (PITarget ) used
-to identify the application to which the instruction is directed.
-The target names "XML", "xml", and so on are
-reserved for standardization in this or future versions of this
-specification.
-The
-XML Notation mechanism
-may be used for
-formal declaration of PI targets.
-
-
-
-
-CDATA Sections
-
-CDATA sections
-may occur
-anywhere character data may occur; they are
-used to escape blocks of text containing characters which would
-otherwise be recognized as markup. CDATA sections begin with the
-string "<![CDATA[" and end with the string
-"]]>":
-
-CDATA Sections
-CDSect
-CDStart
-CData
-CDEnd
-CDStart
-'<![CDATA['
-
-CData
-(Char * -
-(Char * ']]>' Char *))
-
-
-CDEnd
-']]>'
-
-
-
-Within a CDATA section, only the CDEnd string is
-recognized as markup, so that left angle brackets and ampersands may occur in
-their literal form; they need not (and cannot) be escaped using
-"<" and "&". CDATA sections
-cannot nest.
-
-
-An example of a CDATA section, in which "<greeting>" and
-"</greeting>"
-are recognized as character data , not
-markup :
-<![CDATA[<greeting>Hello, world!</greeting>]]>
-
-
-
-
-Prolog and Document Type Declaration
-
-XML documents
-may, and should,
-begin with an XML declaration which specifies
-the version of
-XML being used.
-For example, the following is a complete XML document, well-formed but not
-valid :
-
-Hello, world!
-]]>
-and so is this:
-Hello, world!
-]]>
-
-
-The version number "1.0" should be used to indicate
-conformance to this version of this specification; it is an error
-for a document to use the value "1.0"
-if it does not conform to this version of this specification.
-It is the intent
-of the XML working group to give later versions of this specification
-numbers other than "1.0", but this intent does not
-indicate a
-commitment to produce any future versions of XML, nor if any are produced, to
-use any particular numbering scheme.
-Since future versions are not ruled out, this construct is provided
-as a means to allow the possibility of automatic version recognition, should
-it become necessary.
-Processors may signal an error if they receive documents labeled with
-versions they do not support.
-
-The function of the markup in an XML document is to describe its
-storage and logical structure and to associate attribute-value pairs
-with its logical structures. XML provides a mechanism, the document type declaration , to define
-constraints on the logical structure and to support the use of
-predefined storage units.
-
-An XML document is
-valid if it has an associated document type
-declaration and if the document
-complies with the constraints expressed in it.
-The document type declaration must appear before
-the first element in the document.
-
-Prolog
-
-prolog
-XMLDecl ?
-Misc *
-(doctypedecl
-Misc *)?
-XMLDecl
-&xmlpio;
-VersionInfo
-EncodingDecl ?
-SDDecl ?
-S ?
-&pic;
-
-VersionInfo
-S 'version' Eq
-(' VersionNum '
-| " VersionNum ")
-
-Eq
-S ? '=' S ?
-
-VersionNum
-([a-zA-Z0-9_.:] | '-')+
-
-Misc
-Comment | PI |
-S
-
-
-
-The XML
-document type declaration
-contains or points to
-markup declarations
-that provide a grammar for a
-class of documents.
-This grammar is known as a document type definition,
-or DTD .
-The document type declaration can point to an external subset (a
-special kind of
-external entity ) containing markup
-declarations, or can
-contain the markup declarations directly in an internal subset, or can do
-both.
-The DTD for a document consists of both subsets taken
-together.
-
-
-A markup declaration is
-an element type declaration ,
-an attribute-list declaration ,
-an entity declaration , or
-a notation declaration .
-
-These declarations may be contained in whole or in part
-within parameter entities ,
-as described in the well-formedness and validity constraints below.
-For fuller information, see
- .
-
-Document Type Definition
-
-doctypedecl
-'<!DOCTYPE' S
-Name (S
-ExternalID )?
-S ? ('['
-(markupdecl
-| PEReference
-| S )*
-']'
-S ?)? '>'
-
-
-markupdecl
-elementdecl
-| AttlistDecl
-| EntityDecl
-| NotationDecl
-| PI
-| Comment
-
-
-
-
-
-
-
-
-The markup declarations may be made up in whole or in part of
-the replacement text of
-parameter entities .
-The productions later in this specification for
-individual nonterminals (elementdecl ,
-AttlistDecl , and so on) describe
-the declarations after all the parameter entities have been
-included .
-
-
-Root Element Type
-
-The Name in the document type declaration must
-match the element type of the root element .
-
-
-
-
-Proper Declaration/PE Nesting
-Parameter-entity
-replacement text must be properly nested
-with markup declarations.
-That is to say, if either the first character
-or the last character of a markup
-declaration (markupdecl above)
-is contained in the replacement text for a
-parameter-entity reference ,
-both must be contained in the same replacement text.
-
-
-PEs in Internal Subset
-In the internal DTD subset,
-parameter-entity references
-can occur only where markup declarations can occur, not
-within markup declarations. (This does not apply to
-references that occur in
-external parameter entities or to the external subset.)
-
-
-
-Like the internal subset, the external subset and
-any external parameter entities referred to in the DTD
-must consist of a series of complete markup declarations of the types
-allowed by the non-terminal symbol
-markupdecl , interspersed with white space
-or parameter-entity references .
-However, portions of the contents
-of the
-external subset or of external parameter entities may conditionally be ignored
-by using
-the conditional section
-construct; this is not allowed in the internal subset.
-
-
-External Subset
-
-extSubset
-TextDecl ?
-extSubsetDecl
-extSubsetDecl
-(
-markupdecl
-| conditionalSect
-| PEReference
-| S
-)*
-
-
-
-The external subset and external parameter entities also differ
-from the internal subset in that in them,
-parameter-entity references
-are permitted within markup declarations,
-not only between markup declarations.
-An example of an XML document with a document type declaration:
-
-
-Hello, world!
-]]>
-The system identifier
-"hello.dtd" gives the URI of a DTD for the document.
-The declarations can also be given locally, as in this
-example:
-
-
-]>
-Hello, world!
-]]>
-If both the external and internal subsets are used, the
-internal subset is considered to occur before the external subset.
-
-This has the effect that entity and attribute-list declarations in the
-internal subset take precedence over those in the external subset.
-
-
-
-
-Standalone Document Declaration
-Markup declarations can affect the content of the document,
-as passed from an XML processor
-to an application; examples are attribute defaults and entity
-declarations.
-The standalone document declaration,
-which may appear as a component of the XML declaration, signals
-whether or not there are such declarations which appear external to
-the document entity .
-
-Standalone Document Declaration
-
-SDDecl
-
-S
-'standalone' Eq
-(("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no') '"'))
-
-
-
-
-
-In a standalone document declaration, the value "yes" indicates
-that there
-are no markup declarations external to the document
-entity (either in the DTD external subset, or in an
-external parameter entity referenced from the internal subset)
-which affect the information passed from the XML processor to
-the application.
-The value "no" indicates that there are or may be such
-external markup declarations.
-Note that the standalone document declaration only
-denotes the presence of external declarations ; the presence, in a
-document, of
-references to external entities , when those entities are
-internally declared,
-does not change its standalone status.
-If there are no external markup declarations, the standalone document
-declaration has no meaning.
-If there are external markup declarations but there is no standalone
-document declaration, the value "no" is assumed.
-Any XML document for which standalone="no" holds can
-be converted algorithmically to a standalone document,
-which may be desirable for some network delivery applications.
-
-Standalone Document Declaration
-The standalone document declaration must have
-the value "no" if any external markup declarations
-contain declarations of:
-attributes with default values, if
-elements to which
-these attributes apply appear in the document without
-specifications of values for these attributes, or
-entities (other than &magicents;),
-if references to those
-entities appear in the document, or
-
-attributes with values subject to
-normalization , where the
-attribute appears in the document with a value which will
-change as a result of normalization, or
-
--
-
element types with element content ,
-if white space occurs
-directly within any instance of those types.
-
-
-
-
-An example XML declaration with a standalone document declaration:<?xml version="&XML.version;" standalone='yes'?>
-
-
-White Space Handling
-
-In editing XML documents, it is often convenient to use "white space"
-(spaces, tabs, and blank lines, denoted by the nonterminal
-S in this specification) to
-set apart the markup for greater readability. Such white space is typically
-not intended for inclusion in the delivered version of the document.
-On the other hand, "significant" white space that should be preserved in the
-delivered version is common, for example in poetry and
-source code.
-An XML processor
-must always pass all characters in a document that are not
-markup through to the application. A
-validating XML processor must also inform the application
-which of these characters constitute white space appearing
-in element content .
-
-A special attribute
-named xml:space may be attached to an element
-to signal an intention that in that element,
-white space should be preserved by applications.
-In valid documents, this attribute, like any other, must be
-declared if it is used.
-When declared, it must be given as an
-enumerated type whose only
-possible values are "default" and "preserve".
-For example:]]>
-The value "default" signals that applications'
-default white-space processing modes are acceptable for this element; the
-value "preserve" indicates the intent that applications preserve
-all the white space.
-This declared intent is considered to apply to all elements within the content
-of the element where it is specified, unless overriden with another instance
-of the xml:space attribute.
-
-The root element of any document
-is considered to have signaled no intentions as regards application space
-handling, unless it provides a value for
-this attribute or the attribute is declared with a default value.
-
-
-
-
-End-of-Line Handling
-XML parsed entities are often stored in
-computer files which, for editing convenience, are organized into lines.
-These lines are typically separated by some combination of the characters
-carriage-return (#xD) and line-feed (#xA).
-To simplify the tasks of applications ,
-wherever an external parsed entity or the literal entity value
-of an internal parsed entity contains either the literal
-two-character sequence "#xD#xA" or a standalone literal
-#xD, an XML processor must
-pass to the application the single character #xA.
-(This behavior can
-conveniently be produced by normalizing all
-line breaks to #xA on input, before parsing.)
-
-
-
-Language Identification
-In document processing, it is often useful to
-identify the natural or formal language
-in which the content is
-written.
-A special attribute named
-xml:lang may be inserted in
-documents to specify the
-language used in the contents and attribute values
-of any element in an XML document.
-In valid documents, this attribute, like any other, must be
-declared if it is used.
-The values of the attribute are language identifiers as defined
-by , "Tags for the Identification of Languages":
-
-Language Identification
-LanguageID
-Langcode
-('-' Subcode )*
-Langcode
-ISO639Code |
-IanaCode |
-UserCode
-
-ISO639Code
-([a-z] | [A-Z]) ([a-z] | [A-Z])
-IanaCode
-('i' | 'I') '-' ([a-z] | [A-Z])+
-UserCode
-('x' | 'X') '-' ([a-z] | [A-Z])+
-Subcode
-([a-z] | [A-Z])+
-
-The Langcode may be any of the following:
-
-a two-letter language code as defined by
- , "Codes
-for the representation of names of languages"
-a language identifier registered with the Internet
-Assigned Numbers Authority ; these begin with the
-prefix "i-" (or "I-")
-a language identifier assigned by the user, or agreed on
-between parties in private use; these must begin with the
-prefix "x-" or "X-" in order to ensure that they do not conflict
-with names later standardized or registered with IANA
-
-There may be any number of Subcode segments; if
-the first
-subcode segment exists and the Subcode consists of two
-letters, then it must be a country code from
- , "Codes
-for the representation of names of countries."
-If the first
-subcode consists of more than two letters, it must be
-a subcode for the language in question registered with IANA,
-unless the Langcode begins with the prefix
-"x-" or
-"X-".
-It is customary to give the language code in lower case, and
-the country code (if any) in upper case.
-Note that these values, unlike other names in XML documents,
-are case insensitive.
-For example:
-The quick brown fox jumps over the lazy dog.
-What colour is it?
-What color is it?
-
- Habe nun, ach! Philosophie,
- Juristerei, und Medizin
- und leider auch Theologie
- durchaus studiert mit heißem Bemüh'n.
- ]]>
-
-The intent declared with xml:lang is considered to apply to
-all attributes and content of the element where it is specified,
-unless overridden with an instance of xml:lang
-on another element within that content.
-
-A simple declaration for xml:lang might take
-the form
-xml:lang NMTOKEN #IMPLIED
-but specific default values may also be given, if appropriate. In a
-collection of French poems for English students, with glosses and
-notes in English, the xml:lang attribute might be declared this way:
-
-
- ]]>
-
-
-
-
-
-
-
-Logical Structures
-
-Each XML document contains one or more
-elements , the boundaries of which are
-either delimited by start-tags
-and end-tags , or, for empty elements, by an empty-element tag . Each element has a type,
-identified by name, sometimes called its "generic
-identifier" (GI), and may have a set of
-attribute specifications. Each attribute specification
-has a name and a value .
-
-Element
-element
-EmptyElemTag
-| STag content
-ETag
-
-
-
-
-This specification does not constrain the semantics, use, or (beyond
-syntax) names of the element types and attributes, except that names
-beginning with a match to (('X'|'x')('M'|'m')('L'|'l'))
-are reserved for standardization in this or future versions of this
-specification.
-
-
-Element Type Match
-
-The Name in an element's end-tag must match
-the element type in
-the start-tag.
-
-
-
-Element Valid
-An element is
-valid if
-there is a declaration matching
-elementdecl where the
-Name matches the element type, and
-one of the following holds:
-
-The declaration matches EMPTY and the element has no
-content .
-The declaration matches children and
-the sequence of
-child elements
-belongs to the language generated by the regular expression in
-the content model, with optional white space (characters
-matching the nonterminal S ) between each pair
-of child elements.
-The declaration matches Mixed and
-the content consists of character
-data and child elements
-whose types match names in the content model.
-The declaration matches ANY , and the types
-of any child elements have
-been declared.
-
-
-
-
-Start-Tags, End-Tags, and Empty-Element Tags
-
-The beginning of every
-non-empty XML element is marked by a start-tag .
-
-Start-tag
-
-STag
-'<' Name
-(S Attribute )*
-S ? '>'
-
-
-Attribute
-Name Eq
-AttValue
-
-
-
-
-
-The Name in
-the start- and end-tags gives the
-element's type .
-
-The Name -AttValue pairs are
-referred to as
-the attribute specifications of the element ,
-with the
-Name in each pair
-referred to as the attribute name and
-the content of the
-AttValue (the text between the
-' or " delimiters)
-as the attribute value .
-
-
-Unique Att Spec
-
-No attribute name may appear more than once in the same start-tag
-or empty-element tag.
-
-
-
-Attribute Value Type
-
-The attribute must have been declared; the value must be of the type
-declared for it.
-(For attribute types, see .)
-
-
-
-No External Entity References
-
-Attribute values cannot contain direct or indirect entity references
-to external entities.
-
-
-
-No < in Attribute Values
-The replacement text of any entity
-referred to directly or indirectly in an attribute
-value (other than "<") must not contain
-a <.
-
-An example of a start-tag:
-<termdef id="dt-dog" term="dog">
-The end of every element
-that begins with a start-tag must
-be marked by an end-tag
-containing a name that echoes the element's type as given in the
-start-tag:
-
-End-tag
-
-ETag
-'</' Name
-S ? '>'
-
-
-
-An example of an end-tag:</termdef>
-The
-text between the start-tag and
-end-tag is called the element's
-content :
-
-Content of Elements
-
-content
-(element | CharData
-| Reference | CDSect
-| PI | Comment )*
-
-
-
-
-If an element is empty ,
-it must be represented either by a start-tag immediately followed
-by an end-tag or by an empty-element tag.
-An
-empty-element tag takes a special form:
-
-Tags for Empty Elements
-
-EmptyElemTag
-'<' Name (S
-Attribute )* S ?
-'/>'
-
-
-
-
-
-Empty-element tags may be used for any element which has no
-content, whether or not it is declared using the keyword
-EMPTY .
-For interoperability , the empty-element
-tag must be used, and can only be used, for elements which are
-declared EMPTY .
-Examples of empty elements:
-<IMG align="left"
- src="http://www.w3.org/Icons/WWW/w3c_home" />
-<br></br>
-<br/>
-
-
-
-Element Type Declarations
-
-The element structure of an
-XML document may, for
-validation purposes,
-be constrained
-using element type and attribute-list declarations.
-An element type declaration constrains the element's
-content .
-
-
-Element type declarations often constrain which element types can
-appear as children of the element.
-At user option, an XML processor may issue a warning
-when a declaration mentions an element type for which no declaration
-is provided, but this is not an error.
-An element
-type declaration takes the form:
-
-Element Type Declaration
-
-elementdecl
-'<!ELEMENT' S
-Name
-S
-contentspec
-S ? '>'
-
-contentspec
-'EMPTY'
-| 'ANY'
-| Mixed
-| children
-
-
-
-
-where the Name gives the element type
-being declared.
-
-
-
-Unique Element Type Declaration
-
-No element type may be declared more than once.
-
-
-
-Examples of element type declarations:
-<!ELEMENT br EMPTY>
-<!ELEMENT p (#PCDATA|emph)* >
-<!ELEMENT %name.para; %content.para; >
-<!ELEMENT container ANY>
-
-
-Element Content
-
-An element type has
-element content when elements of that
-type must contain only child
-elements (no character data), optionally separated by
-white space (characters matching the nonterminal
-S ).
-
-In this case, the
-constraint includes a content model, a simple grammar governing
-the allowed types of the child
-elements and the order in which they are allowed to appear.
-The grammar is built on
-content particles (cp s), which consist of names,
-choice lists of content particles, or
-sequence lists of content particles:
-
-Element-content Models
-
-children
-(choice
-| seq )
-('?' | '*' | '+')?
-cp
-(Name
-| choice
-| seq )
-('?' | '*' | '+')?
-choice
-'(' S ? cp
-( S ? '|' S ? cp )*
-S ? ')'
-
-seq
-'(' S ? cp
-( S ? ',' S ? cp )*
-S ? ')'
-
-
-
-
-where each Name is the type of an element which may
-appear as a child .
-Any content
-particle in a choice list may appear in the element content at the location where
-the choice list appears in the grammar;
-content particles occurring in a sequence list must each
-appear in the element content in the
-order given in the list.
-The optional character following a name or list governs
-whether the element or the content particles in the list may occur one
-or more (+), zero or more (*), or zero or
-one times (?).
-The absence of such an operator means that the element or content particle
-must appear exactly once.
-This syntax
-and meaning are identical to those used in the productions in this
-specification.
-
-The content of an element matches a content model if and only if it is
-possible to trace out a path through the content model, obeying the
-sequence, choice, and repetition operators and matching each element in
-the content against an element type in the content model. For compatibility , it is an error
-if an element in the document can
-match more than one occurrence of an element type in the content model.
-For more information, see .
-
-
-
-
-Proper Group/PE Nesting
-Parameter-entity
-replacement text must be properly nested
-with parenthetized groups.
-That is to say, if either of the opening or closing parentheses
-in a choice , seq , or
-Mixed construct
-is contained in the replacement text for a
-parameter entity ,
-both must be contained in the same replacement text.
-For interoperability ,
-if a parameter-entity reference appears in a
-choice , seq , or
-Mixed construct, its replacement text
-should not be empty, and
-neither the first nor last non-blank
-character of the replacement text should be a connector
-(| or ,).
-
-
-Examples of element-content models:
-<!ELEMENT spec (front, body, back?)>
-<!ELEMENT div1 (head, (p | list | note)*, div2*)>
-<!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>
-
-
-
-Mixed Content
-
-An element
-type has
-mixed content when elements of that type may contain
-character data, optionally interspersed with
-child elements.
-In this case, the types of the child elements
-may be constrained, but not their order or their number of occurrences:
-
-Mixed-content Declaration
-
-Mixed
-'(' S ?
-'#PCDATA'
-(S ?
-'|'
-S ?
-Name )*
-S ?
-')*'
-| '(' S ? '#PCDATA' S ? ')'
-
-
-
-
-
-
-where the Name s give the types of elements
-that may appear as children.
-
-
-No Duplicate Types
-The same name must not appear more than once in a single mixed-content
-declaration.
-
-Examples of mixed content declarations:
-<!ELEMENT p (#PCDATA|a|ul|b|i|em)*>
-<!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* >
-<!ELEMENT b (#PCDATA)>
-
-
-
-
-Attribute-List Declarations
-
-Attributes are used to associate
-name-value pairs with elements .
-Attribute specifications may appear only within start-tags
-and empty-element tags ;
-thus, the productions used to
-recognize them appear in .
-Attribute-list
-declarations may be used:
-
-To define the set of attributes pertaining to a given
-element type.
-To establish type constraints for these
-attributes.
-To provide default values
-for attributes.
-
-
-
-Attribute-list declarations specify the name, data type, and default
-value (if any) of each attribute associated with a given element type:
-
-Attribute-list Declaration
-AttlistDecl
-'<!ATTLIST' S
-Name
-AttDef *
-S ? '>'
-
-AttDef
-S Name
-S AttType
-S DefaultDecl
-
-
-The Name in the
-AttlistDecl rule is the type of an element. At
-user option, an XML processor may issue a warning if attributes are
-declared for an element type not itself declared, but this is not an
-error. The Name in the
-AttDef rule is
-the name of the attribute.
-
-When more than one AttlistDecl is provided for a
-given element type, the contents of all those provided are merged. When
-more than one definition is provided for the same attribute of a
-given element type, the first declaration is binding and later
-declarations are ignored.
-For interoperability, writers of DTDs
-may choose to provide at most one attribute-list declaration
-for a given element type, at most one attribute definition
-for a given attribute name, and at least one attribute definition
-in each attribute-list declaration.
-For interoperability, an XML processor may at user option
-issue a warning when more than one attribute-list declaration is
-provided for a given element type, or more than one attribute definition
-is provided
-for a given attribute, but this is not an error.
-
-
-
-Attribute Types
-
-XML attribute types are of three kinds: a string type, a
-set of tokenized types, and enumerated types. The string type may take
-any literal string as a value; the tokenized types have varying lexical
-and semantic constraints, as noted:
-
-Attribute Types
-
-AttType
-StringType
-| TokenizedType
-| EnumeratedType
-
-
-StringType
-'CDATA'
-
-TokenizedType
-'ID'
-
-
-
-| 'IDREF'
-
-| 'IDREFS'
-
-| 'ENTITY'
-
-| 'ENTITIES'
-
-| 'NMTOKEN'
-
-| 'NMTOKENS'
-
-
-
-
-
-ID
-
-Values of type ID must match the
-Name production.
-A name must not appear more than once in
-an XML document as a value of this type; i.e., ID values must uniquely
-identify the elements which bear them.
-
-
-
-One ID per Element Type
-No element type may have more than one ID attribute specified.
-
-
-ID Attribute Default
-An ID attribute must have a declared default of #IMPLIED or
-#REQUIRED .
-
-
-IDREF
-
-Values of type IDREF must match
-the Name production, and
-values of type IDREFS must match
-Names ;
-each Name must match the value of an ID attribute on
-some element in the XML document; i.e. IDREF values must
-match the value of some ID attribute.
-
-
-
-Entity Name
-
-Values of type ENTITY
-must match the Name production,
-values of type ENTITIES must match
-Names ;
-each Name must
-match the
-name of an unparsed entity declared in the
-DTD .
-
-
-
-Name Token
-
-Values of type NMTOKEN must match the
-Nmtoken production;
-values of type NMTOKENS must
-match Nmtokens .
-
-
-
-Enumerated attributes can take one
-of a list of values provided in the declaration . There are two
-kinds of enumerated types:
-
-Enumerated Attribute Types
-EnumeratedType
-NotationType
-| Enumeration
-
-NotationType
-'NOTATION'
-S
-'('
-S ?
-Name
-(S ? '|' S ?
-Name )*
-S ? ')'
-
-
-Enumeration
-'(' S ?
-Nmtoken
-(S ? '|'
-S ?
-Nmtoken )*
-S ?
-')'
-
-
-A NOTATION attribute identifies a
-notation , declared in the
-DTD with associated system and/or public identifiers, to
-be used in interpreting the element to which the attribute
-is attached.
-
-
-
-Notation Attributes
-
-Values of this type must match
-one of the notation names included in
-the declaration; all notation names in the declaration must
-be declared.
-
-
-
-Enumeration
-
-Values of this type
-must match one of the Nmtoken tokens in the
-declaration.
-
-
-For interoperability, the same
-Nmtoken should not occur more than once in the
-enumerated attribute types of a single element type.
-
-
-
-
-Attribute Defaults
-
-An attribute declaration provides
-information on whether
-the attribute's presence is required, and if not, how an XML processor should
-react if a declared attribute is absent in a document.
-
-Attribute Defaults
-
-DefaultDecl
-'#REQUIRED'
-| '#IMPLIED'
-| (('#FIXED' S)? AttValue )
-
-
-
-
-
-
-
-
-
-In an attribute declaration, #REQUIRED means that the
-attribute must always be provided, #IMPLIED that no default
-value is provided.
-
-If the
-declaration
-is neither #REQUIRED nor #IMPLIED , then the
-AttValue value contains the declared
-default value; the #FIXED keyword states that
-the attribute must always have the default value.
-If a default value
-is declared, when an XML processor encounters an omitted attribute, it
-is to behave as though the attribute were present with
-the declared default value.
-
-Required Attribute
-If the default declaration is the keyword #REQUIRED , then
-the attribute must be specified for
-all elements of the type in the attribute-list declaration.
-
-
-Attribute Default Legal
-
-The declared
-default value must meet the lexical constraints of the declared attribute type.
-
-
-
-Fixed Attribute Default
-If an attribute has a default value declared with the
-#FIXED keyword, instances of that attribute must
-match the default value.
-
-
-Examples of attribute-list declarations:
-<!ATTLIST termdef
- id ID #REQUIRED
- name CDATA #IMPLIED>
-<!ATTLIST list
- type (bullets|ordered|glossary) "ordered">
-<!ATTLIST form
- method CDATA #FIXED "POST">
-
-
-Attribute-Value Normalization
-Before the value of an attribute is passed to the application
-or checked for validity, the
-XML processor must normalize it as follows:
-
-a character reference is processed by appending the referenced
-character to the attribute value
-an entity reference is processed by recursively processing the
-replacement text of the entity
-a whitespace character (#x20, #xD, #xA, #x9) is processed by
-appending #x20 to the normalized value, except that only a single #x20
-is appended for a "#xD#xA" sequence that is part of an external
-parsed entity or the literal entity value of an internal parsed
-entity
-other characters are processed by appending them to the normalized
-value
-
-
-If the declared value is not CDATA, then the XML processor must
-further process the normalized attribute value by discarding any
-leading and trailing space (#x20) characters, and by replacing
-sequences of space (#x20) characters by a single space (#x20)
-character.
-
-All attributes for which no declaration has been read should be treated
-by a non-validating parser as if declared
-CDATA .
-
-
-
-
-Conditional Sections
-
-Conditional sections are portions of the
-document type declaration external subset
-which are
-included in, or excluded from, the logical structure of the DTD based on
-the keyword which governs them.
-
-Conditional Section
-
-conditionalSect
-includeSect
-| ignoreSect
-
-
-includeSect
-'<![' S? 'INCLUDE' S? '['
-
-extSubsetDecl
-']]>'
-
-
-ignoreSect
-'<![' S? 'IGNORE' S? '['
-ignoreSectContents *
-']]>'
-
-
-ignoreSectContents
-Ignore
-('<![' ignoreSectContents ']]>'
-Ignore )*
-Ignore
-Char * -
-(Char * ('<![' | ']]>')
-Char *)
-
-
-
-
-
-Like the internal and external DTD subsets, a conditional section
-may contain one or more complete declarations,
-comments, processing instructions,
-or nested conditional sections, intermingled with white space.
-
-If the keyword of the
-conditional section is INCLUDE , then the contents of the conditional
-section are part of the DTD.
-If the keyword of the conditional
-section is IGNORE , then the contents of the conditional section are
-not logically part of the DTD.
-Note that for reliable parsing, the contents of even ignored
-conditional sections must be read in order to
-detect nested conditional sections and ensure that the end of the
-outermost (ignored) conditional section is properly detected.
-If a conditional section with a
-keyword of INCLUDE occurs within a larger conditional
-section with a keyword of IGNORE , both the outer and the
-inner conditional sections are ignored.
-If the keyword of the conditional section is a
-parameter-entity reference, the parameter entity must be replaced by its
-content before the processor decides whether to
-include or ignore the conditional section.
-An example:
-<!ENTITY % draft 'INCLUDE' >
-<!ENTITY % final 'IGNORE' >
-
-<![%draft;[
-<!ELEMENT book (comments*, title, body, supplements?)>
-]]>
-<![%final;[
-<!ELEMENT book (title, body, supplements?)>
-]]>
-
-
-
-
-
-
-
-
-
-
-
-Physical Structures
-
-An XML document may consist
-of one or many storage units. These are called
-entities ; they all have content and are all
-(except for the document entity, see below, and
-the external DTD subset )
-identified by name .
-
-Each XML document has one entity
-called the document entity , which serves
-as the starting point for the XML
-processor and may contain the whole document.
-Entities may be either parsed or unparsed.
-A parsed entity's
-contents are referred to as its
-replacement text ;
-this text is considered an
-integral part of the document.
-
-An
-unparsed entity
-is a resource whose contents may or may not be
-text , and if text, may not be XML.
-Each unparsed entity
-has an associated notation , identified by name.
-Beyond a requirement
-that an XML processor make the identifiers for the entity and
-notation available to the application,
-XML places no constraints on the contents of unparsed entities.
-
-
-Parsed entities are invoked by name using entity references;
-unparsed entities by name, given in the value of ENTITY
-or ENTITIES
-attributes.
-General entities
-are entities for use within the document content.
-In this specification, general entities are sometimes referred
-to with the unqualified term entity when this leads
-to no ambiguity.
-Parameter entities
-are parsed entities for use within the DTD.
-These two types of entities use different forms of reference and
-are recognized in different contexts.
-Furthermore, they occupy different namespaces; a parameter entity and
-a general entity with the same name are two distinct entities.
-
-
-
-Character and Entity References
-
-A character reference refers to a specific character in the
-ISO/IEC 10646 character set, for example one not directly accessible from
-available input devices.
-
-Character Reference
-CharRef
-'&#' [0-9]+ ';'
-| '&hcro;' [0-9a-fA-F]+ ';'
-
-
-
-
-Legal Character
-Characters referred to using character references must
-match the production for
-Char .
-
-If the character reference begins with "&#x", the digits and
-letters up to the terminating ; provide a hexadecimal
-representation of the character's code point in ISO/IEC 10646.
-If it begins just with "&#", the digits up to the terminating
-; provide a decimal representation of the character's
-code point.
-
-
-An entity
-reference refers to the content of a named entity.
-References to
-parsed general entities
-use ampersand (&) and semicolon (;) as
-delimiters.
-
-Parameter-entity references use percent-sign (%) and
-semicolon
-(;) as delimiters.
-
-
-Entity Reference
-Reference
-EntityRef
-| CharRef
-EntityRef
-'&' Name ';'
-
-
-
-
-
-PEReference
-'%' Name ';'
-
-
-
-
-
-
-
-Entity Declared
-In a document without any DTD, a document with only an internal
-DTD subset which contains no parameter entity references, or a document with
-"standalone='yes'",
-the Name given in the entity reference must
-match that in an
-entity declaration , except that
-well-formed documents need not declare
-any of the following entities: &magicents;.
-The declaration of a parameter entity must precede any reference to it.
-Similarly, the declaration of a general entity must precede any
-reference to it which appears in a default value in an attribute-list
-declaration.
-Note that if entities are declared in the external subset or in
-external parameter entities, a non-validating processor is
-not obligated to read
-and process their declarations; for such documents, the rule that
-an entity must be declared is a well-formedness constraint only
-if standalone='yes' .
-
-
-Entity Declared
-In a document with an external subset or external parameter
-entities with "standalone='no'",
-the Name given in the entity reference must match that in an
-entity declaration .
-For interoperability, valid documents should declare the entities
-&magicents;, in the form
-specified in .
-The declaration of a parameter entity must precede any reference to it.
-Similarly, the declaration of a general entity must precede any
-reference to it which appears in a default value in an attribute-list
-declaration.
-
-
-
-Parsed Entity
-
-An entity reference must not contain the name of an unparsed entity . Unparsed entities may be referred
-to only in attribute values declared to
-be of type ENTITY or ENTITIES .
-
-
-
-No Recursion
-
-A parsed entity must not contain a recursive reference to itself,
-either directly or indirectly.
-
-
-
-In DTD
-
-Parameter-entity references may only appear in the
-DTD .
-
-
-Examples of character and entity references:
-Type <key>less-than</key> (&hcro;3C;) to save options.
-This document was prepared on &docdate; and
-is classified &security-level;.
-Example of a parameter-entity reference:
-
-
-
-%ISOLat2;]]>
-
-
-
-Entity Declarations
-
-
-Entities are declared thus:
-
-Entity Declaration
-
-EntityDecl
-GEDecl | PEDecl
-
-
-GEDecl
-'<!ENTITY' S Name
-S EntityDef
-S ? '>'
-
-PEDecl
-'<!ENTITY' S '%' S
-Name S
-PEDef S ? '>'
-
-
-EntityDef
-EntityValue
-| (ExternalID
-NDataDecl ?)
-
-
-
-PEDef
-EntityValue
-| ExternalID
-
-
-The Name identifies the entity in an
-entity reference or, in the case of an
-unparsed entity, in the value of an ENTITY or ENTITIES
-attribute.
-If the same entity is declared more than once, the first declaration
-encountered is binding; at user option, an XML processor may issue a
-warning if entities are declared multiple times.
-
-
-
-Internal Entities
-
-If
-the entity definition is an
-EntityValue ,
-the defined entity is called an internal entity .
-There is no separate physical
-storage object, and the content of the entity is given in the
-declaration.
-Note that some processing of entity and character references in the
-literal entity value may be required to
-produce the correct replacement
-text : see .
-
-An internal entity is a parsed
-entity .
-Example of an internal entity declaration:
-<!ENTITY Pub-Status "This is a pre-release of the
- specification.">
-
-
-
-External Entities
-
-If the entity is not
-internal, it is an external
-entity , declared as follows:
-
-External Entity Declaration
-
-ExternalID
-'SYSTEM' S
-SystemLiteral
-| 'PUBLIC' S
-PubidLiteral
-S
-SystemLiteral
-
-
-NDataDecl
-S 'NDATA' S
-Name
-
-
-If the NDataDecl is present, this is a
-general unparsed
-entity ; otherwise it is a parsed entity.
-
-Notation Declared
-
-The Name must match the declared name of a
-notation .
-
-
-The
-SystemLiteral
-is called the entity's system identifier . It is a URI,
-which may be used to retrieve the entity.
-Note that the hash mark (#) and fragment identifier
-frequently used with URIs are not, formally, part of the URI itself;
-an XML processor may signal an error if a fragment identifier is
-given as part of a system identifier.
-Unless otherwise provided by information outside the scope of this
-specification (e.g. a special XML element type defined by a particular
-DTD, or a processing instruction defined by a particular application
-specification), relative URIs are relative to the location of the
-resource within which the entity declaration occurs.
-A URI might thus be relative to the
-document entity , to the entity
-containing the external DTD subset ,
-or to some other external parameter entity .
-
-An XML processor should handle a non-ASCII character in a URI by
-representing the character in UTF-8 as one or more bytes, and then
-escaping these bytes with the URI escaping mechanism (i.e., by
-converting each byte to %HH, where HH is the hexadecimal notation of the
-byte value).
-
-In addition to a system identifier, an external identifier may
-include a public identifier .
-An XML processor attempting to retrieve the entity's content may use the public
-identifier to try to generate an alternative URI. If the processor
-is unable to do so, it must use the URI specified in the system
-literal. Before a match is attempted, all strings
-of white space in the public identifier must be normalized to single space characters (#x20),
-and leading and trailing white space must be removed.
-Examples of external entity declarations:
-<!ENTITY open-hatch
- SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml">
-<!ENTITY open-hatch
- PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN"
- "http://www.textuality.com/boilerplate/OpenHatch.xml">
-<!ENTITY hatch-pic
- SYSTEM "../grafix/OpenHatch.gif"
- NDATA gif >
-
-
-
-
-
-Parsed Entities
-
-The Text Declaration
-External parsed entities may each begin with a text
-declaration .
-
-Text Declaration
-
-TextDecl
-&xmlpio;
-VersionInfo ?
-EncodingDecl
-S ? &pic;
-
-
-
-
-The text declaration must be provided literally, not
-by reference to a parsed entity.
-No text declaration may appear at any position other than the beginning of
-an external parsed entity.
-
-
-Well-Formed Parsed Entities
-The document entity is well-formed if it matches the production labeled
-document .
-An external general
-parsed entity is well-formed if it matches the production labeled
-extParsedEnt .
-An external parameter
-entity is well-formed if it matches the production labeled
-extPE .
-
-Well-Formed External Parsed Entity
-extParsedEnt
-TextDecl ?
-content
-
-extPE
-TextDecl ?
-extSubsetDecl
-
-
-An internal general parsed entity is well-formed if its replacement text
-matches the production labeled
-content .
-All internal parameter entities are well-formed by definition.
-
-A consequence of well-formedness in entities is that the logical
-and physical structures in an XML document are properly nested; no
-start-tag ,
-end-tag ,
-empty-element tag ,
-element ,
-comment ,
-processing instruction ,
-character
-reference , or
-entity reference
-can begin in one entity and end in another.
-
-
-Character Encoding in Entities
-
-Each external parsed entity in an XML document may use a different
-encoding for its characters. All XML processors must be able to read
-entities in either UTF-8 or UTF-16.
-
-
-Entities encoded in UTF-16 must
-begin with the Byte Order Mark described by ISO/IEC 10646 Annex E and
-Unicode Appendix B (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF).
-This is an encoding signature, not part of either the markup or the
-character data of the XML document.
-XML processors must be able to use this character to
-differentiate between UTF-8 and UTF-16 encoded documents.
-Although an XML processor is required to read only entities in
-the UTF-8 and UTF-16 encodings, it is recognized that other encodings are
-used around the world, and it may be desired for XML processors
-to read entities that use them.
-Parsed entities which are stored in an encoding other than
-UTF-8 or UTF-16 must begin with a text
-declaration containing an encoding declaration:
-
-Encoding Declaration
-EncodingDecl
-S
-'encoding' Eq
-('"' EncName '"' |
-"'" EncName "'" )
-
-
-EncName
-[A-Za-z] ([A-Za-z0-9._] | '-')*
-Encoding name contains only Latin characters
-
-
-In the document entity , the encoding
-declaration is part of the XML declaration .
-The EncName is the name of the encoding used.
-
-
-In an encoding declaration, the values
-"UTF-8",
-"UTF-16",
-"ISO-10646-UCS-2", and
-"ISO-10646-UCS-4" should be
-used for the various encodings and transformations of Unicode /
-ISO/IEC 10646, the values
-"ISO-8859-1",
-"ISO-8859-2", ...
-"ISO-8859-9" should be used for the parts of ISO 8859, and
-the values
-"ISO-2022-JP",
-"Shift_JIS", and
-"EUC-JP"
-should be used for the various encoded forms of JIS X-0208-1997. XML
-processors may recognize other encodings; it is recommended that
-character encodings registered (as charset s)
-with the Internet Assigned Numbers
-Authority , other than those just listed, should be
-referred to
-using their registered names.
-Note that these registered names are defined to be
-case-insensitive, so processors wishing to match against them
-should do so in a case-insensitive
-way.
-In the absence of information provided by an external
-transport protocol (e.g. HTTP or MIME),
-it is an error for an entity including
-an encoding declaration to be presented to the XML processor
-in an encoding other than that named in the declaration,
-for an encoding declaration to occur other than at the beginning
-of an external entity, or for
-an entity which begins with neither a Byte Order Mark nor an encoding
-declaration to use an encoding other than UTF-8.
-Note that since ASCII
-is a subset of UTF-8, ordinary ASCII entities do not strictly need
-an encoding declaration.
-
-It is a fatal error when an XML processor
-encounters an entity with an encoding that it is unable to process.
-Examples of encoding declarations:
-<?xml encoding='UTF-8'?>
-<?xml encoding='EUC-JP'?>
-
-
-
-XML Processor Treatment of Entities and References
-The table below summarizes the contexts in which character references,
-entity references, and invocations of unparsed entities might appear and the
-required behavior of an XML processor in
-each case.
-The labels in the leftmost column describe the recognition context:
-
-Reference in Content
-as a reference
-anywhere after the start-tag and
-before the end-tag of an element; corresponds
-to the nonterminal content .
-
-
-Reference in Attribute Value
-as a reference within either the value of an attribute in a
-start-tag , or a default
-value in an attribute declaration ;
-corresponds to the nonterminal
-AttValue .
-
-Occurs as Attribute Value
-as a Name , not a reference, appearing either as
-the value of an
-attribute which has been declared as type ENTITY , or as one of
-the space-separated tokens in the value of an attribute which has been
-declared as type ENTITIES .
-
-Reference in Entity Value
-as a reference
-within a parameter or internal entity's
-literal entity value in
-the entity's declaration; corresponds to the nonterminal
-EntityValue .
-Reference in DTD
-as a reference within either the internal or external subsets of the
-DTD , but outside
-of an EntityValue or
-AttValue .
-
-
-
-
-
-Entity Type
-Character
-
-
-Parameter
-Internal
-General
-External Parsed
-General
-Unparsed
-
-
-
-Reference
-in Content
-Not recognized
-Included
-Included if validating
-Forbidden
-Included
-
-
-Reference
-in Attribute Value
-Not recognized
-Included in literal
-Forbidden
-Forbidden
-Included
-
-
-Occurs as
-Attribute Value
-Not recognized
-Forbidden
-Forbidden
-Notify
-Not recognized
-
-
-Reference
-in EntityValue
-Included in literal
-Bypassed
-Bypassed
-Forbidden
-Included
-
-
-Reference
-in DTD
-Included as PE
-Forbidden
-Forbidden
-Forbidden
-Forbidden
-
-
-
-
-Not Recognized
-Outside the DTD, the % character has no
-special significance; thus, what would be parameter entity references in the
-DTD are not recognized as markup in content .
-Similarly, the names of unparsed entities are not recognized except
-when they appear in the value of an appropriately declared attribute.
-
-
-
-Included
-An entity is
-included when its
-replacement text is retrieved
-and processed, in place of the reference itself,
-as though it were part of the document at the location the
-reference was recognized.
-The replacement text may contain both
-character data
-and (except for parameter entities) markup ,
-which must be recognized in
-the usual way, except that the replacement text of entities used to escape
-markup delimiters (the entities &magicents;) is always treated as
-data. (The string "AT&T;" expands to
-"AT&T;" and the remaining ampersand is not recognized
-as an entity-reference delimiter.)
-A character reference is included when the indicated
-character is processed in place of the reference itself.
-
-
-
-Included If Validating
-When an XML processor recognizes a reference to a parsed entity, in order
-to validate
-the document, the processor must
-include its
-replacement text.
-If the entity is external, and the processor is not
-attempting to validate the XML document, the
-processor may , but need not,
-include the entity's replacement text.
-If a non-validating parser does not include the replacement text,
-it must inform the application that it recognized, but did not
-read, the entity.
-This rule is based on the recognition that the automatic inclusion
-provided by the SGML and XML entity mechanism, primarily designed
-to support modularity in authoring, is not necessarily
-appropriate for other applications, in particular document browsing.
-Browsers, for example, when encountering an external parsed entity reference,
-might choose to provide a visual indication of the entity's
-presence and retrieve it for display only on demand.
-
-
-
-Forbidden
-The following are forbidden, and constitute
-fatal errors:
-
-the appearance of a reference to an
-unparsed entity .
-
-the appearance of any character or general-entity reference in the
-DTD except within an EntityValue or
-AttValue .
-a reference to an external entity in an attribute value.
-
-
-
-
-
-Included in Literal
-When an entity reference appears in an
-attribute value, or a parameter entity reference appears in a literal entity
-value, its replacement text is
-processed in place of the reference itself as though it
-were part of the document at the location the reference was recognized,
-except that a single or double quote character in the replacement text
-is always treated as a normal data character and will not terminate the
-literal.
-For example, this is well-formed:
-
-]]>
-while this is not:
-<!ENTITY EndAttr "27'" >
-<element attribute='a-&EndAttr;>
-
-
-Notify
-When the name of an unparsed
-entity appears as a token in the
-value of an attribute of declared type ENTITY or ENTITIES ,
-a validating processor must inform the
-application of the system
-and public (if any)
-identifiers for both the entity and its associated
-notation .
-
-
-Bypassed
-When a general entity reference appears in the
-EntityValue in an entity declaration,
-it is bypassed and left as is.
-
-
-Included as PE
-Just as with external parsed entities, parameter entities
-need only be included if
-validating .
-When a parameter-entity reference is recognized in the DTD
-and included, its
-replacement
-text is enlarged by the attachment of one leading and one following
-space (#x20) character; the intent is to constrain the replacement
-text of parameter
-entities to contain an integral number of grammatical tokens in the DTD.
-
-
-
-
-
-Construction of Internal Entity Replacement Text
-In discussing the treatment
-of internal entities, it is
-useful to distinguish two forms of the entity's value.
-The literal
-entity value is the quoted string actually
-present in the entity declaration, corresponding to the
-non-terminal EntityValue .
-The replacement
-text is the content of the entity, after
-replacement of character references and parameter-entity
-references.
-
-
-The literal entity value
-as given in an internal entity declaration
-(EntityValue ) may contain character,
-parameter-entity, and general-entity references.
-Such references must be contained entirely within the
-literal entity value.
-The actual replacement text that is
-included as described above
-must contain the replacement text of any
-parameter entities referred to, and must contain the character
-referred to, in place of any character references in the
-literal entity value; however,
-general-entity references must be left as-is, unexpanded.
-For example, given the following declarations:
-
-
-
-]]>
-then the replacement text for the entity "book" is:
-La Peste: Albert Camus,
-© 1947 Éditions Gallimard. &rights;
-The general-entity reference "&rights;" would be expanded
-should the reference "&book;" appear in the document's
-content or an attribute value.
-These simple rules may have complex interactions; for a detailed
-discussion of a difficult example, see
- .
-
-
-
-
-Predefined Entities
-Entity and character
-references can both be used to escape the left angle bracket,
-ampersand, and other delimiters. A set of general entities
-(&magicents;) is specified for this purpose.
-Numeric character references may also be used; they are
-expanded immediately when recognized and must be treated as
-character data, so the numeric character references
-"<" and "&" may be used to
-escape < and & when they occur
-in character data.
-All XML processors must recognize these entities whether they
-are declared or not.
-For interoperability ,
-valid XML documents should declare these
-entities, like any others, before using them.
-If the entities in question are declared, they must be declared
-as internal entities whose replacement text is the single
-character being escaped or a character reference to
-that character, as shown below.
-
-
-
-
-
-]]>
-Note that the < and & characters
-in the declarations of "lt" and "amp"
-are doubly escaped to meet the requirement that entity replacement
-be well-formed.
-
-
-
-
-Notation Declarations
-
-Notations identify by
-name the format of unparsed
-entities , the
-format of elements which bear a notation attribute,
-or the application to which
-a processing instruction is
-addressed.
-
-Notation declarations
-provide a name for the notation, for use in
-entity and attribute-list declarations and in attribute specifications,
-and an external identifier for the notation which may allow an XML
-processor or its client application to locate a helper application
-capable of processing data in the given notation.
-
-Notation Declarations
-NotationDecl
-'<!NOTATION' S Name
-S
-(ExternalID |
-PublicID )
-S ? '>'
-PublicID
-'PUBLIC' S
-PubidLiteral
-
-
-
-XML processors must provide applications with the name and external
-identifier(s) of any notation declared and referred to in an attribute
-value, attribute definition, or entity declaration. They may
-additionally resolve the external identifier into the
-system identifier ,
-file name, or other information needed to allow the
-application to call a processor for data in the notation described. (It
-is not an error, however, for XML documents to declare and refer to
-notations for which notation-specific applications are not available on
-the system where the XML processor or application is running.)
-
-
-
-
-Document Entity
-
-The document
-entity serves as the root of the entity
-tree and a starting-point for an XML
-processor .
-This specification does
-not specify how the document entity is to be located by an XML
-processor; unlike other entities, the document entity has no name and might
-well appear on a processor input stream
-without any identification at all.
-
-
-
-
-
-
-
-Conformance
-
-
-Validating and Non-Validating Processors
-Conforming XML processors fall into two
-classes: validating and non-validating.
-Validating and non-validating processors alike must report
-violations of this specification's well-formedness constraints
-in the content of the
-document entity and any
-other parsed entities that
-they read.
-
-Validating processors must report
-violations of the constraints expressed by the declarations in the
-DTD , and
-failures to fulfill the validity constraints given
-in this specification.
-
-To accomplish this, validating XML processors must read and process the entire
-DTD and all external parsed entities referenced in the document.
-
-Non-validating processors are required to check only the
-document entity , including
-the entire internal DTD subset, for well-formedness.
-
-While they are not required to check the document for validity,
-they are required to
-process all the declarations they read in the
-internal DTD subset and in any parameter entity that they
-read, up to the first reference
-to a parameter entity that they do not read; that is to
-say, they must
-use the information in those declarations to
-normalize attribute values,
-include the replacement text of
-internal entities, and supply
-default attribute values .
-
-They must not process
-entity declarations or
-attribute-list declarations
-encountered after a reference to a parameter entity that is not
-read, since the entity may have contained overriding declarations.
-
-
-
-Using XML Processors
-The behavior of a validating XML processor is highly predictable; it
-must read every piece of a document and report all well-formedness and
-validity violations.
-Less is required of a non-validating processor; it need not read any
-part of the document other than the document entity.
-This has two effects that may be important to users of XML processors:
-
-Certain well-formedness errors, specifically those that require
-reading external entities, may not be detected by a non-validating processor.
-Examples include the constraints entitled
-Entity Declared ,
-Parsed Entity , and
-No Recursion , as well
-as some of the cases described as
-forbidden in
- .
-The information passed from the processor to the application may
-vary, depending on whether the processor reads
-parameter and external entities.
-For example, a non-validating processor may not
-normalize attribute values,
-include the replacement text of
-internal entities, or supply
-default attribute values ,
-where doing so depends on having read declarations in
-external or parameter entities.
-
-
-For maximum reliability in interoperating between different XML
-processors, applications which use non-validating processors should not
-rely on any behaviors not required of such processors.
-Applications which require facilities such as the use of default
-attributes or internal entities which are declared in external
-entities should use validating XML processors.
-
-
-
-
-Notation
-
-The formal grammar of XML is given in this specification using a simple
-Extended Backus-Naur Form (EBNF) notation. Each rule in the grammar defines
-one symbol, in the form
-symbol ::= expression
-Symbols are written with an initial capital letter if they are
-defined by a regular expression, or with an initial lower case letter
-otherwise.
-Literal strings are quoted.
-
-
-
-Within the expression on the right-hand side of a rule, the following
-expressions are used to match strings of one or more characters:
-
-
-#xN
-where N is a hexadecimal integer, the
-expression matches the character in ISO/IEC 10646 whose canonical
-(UCS-4)
-code value, when interpreted as an unsigned binary number, has
-the value indicated. The number of leading zeros in the
-#xN form is insignificant; the number of leading
-zeros in the corresponding code value
-is governed by the character
-encoding in use and is not significant for XML.
-
-
-[a-zA-Z], [#xN-#xN]
-matches any character
-with a value in the range(s) indicated (inclusive).
-
-
-[^a-z], [^#xN-#xN]
-matches any character
-with a value outside the
-range indicated.
-
-
-[^abc], [^#xN#xN#xN]
-matches any character
-with a value not among the characters given.
-
-
-"string"
-matches a literal string matching
-that given inside the double quotes.
-
-
-'string'
-matches a literal string matching
-that given inside the single quotes.
-
-
-These symbols may be combined to match more complex patterns as follows,
-where A and B represent simple expressions:
-
-
-(expression)
-expression is treated as a unit
-and may be combined as described in this list.
-
-
-A?
-matches A or nothing; optional A.
-
-
-A B
-matches A followed by B.
-
-
-A | B
-matches A or B but not both.
-
-
-A - B
-matches any string that matches A but does not match
-B.
-
-
-
-A+
-matches one or more occurrences of A.
-
-
-A*
-matches zero or more occurrences of A.
-
-
-
-Other notations used in the productions are:
-
-
-/* ... */
-comment.
-
-
-[ wfc: ... ]
-well-formedness constraint; this identifies by name a
-constraint on
-well-formed documents
-associated with a production.
-
-
-[ vc: ... ]
-validity constraint; this identifies by name a constraint on
-valid documents associated with
-a production.
-
-
-
-
-
-
-
-
-
-
-
-
-References
-
-Normative References
-
-
-
-(Internet Assigned Numbers Authority) Official Names for
-Character Sets ,
-ed. Keld Simonsen et al.
-See ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets .
-
-
-
-IETF (Internet Engineering Task Force).
-RFC 1766: Tags for the Identification of Languages ,
-ed. H. Alvestrand.
-1995.
-
-
-
-(International Organization for Standardization).
-ISO 639:1988 (E).
-Code for the representation of names of languages.
-[Geneva]: International Organization for
-Standardization, 1988.
-
-
-(International Organization for Standardization).
-ISO 3166-1:1997 (E).
-Codes for the representation of names of countries and their subdivisions
-— Part 1: Country codes
-[Geneva]: International Organization for
-Standardization, 1997.
-
-ISO
-(International Organization for Standardization).
-ISO/IEC 10646-1993 (E). Information technology — Universal
-Multiple-Octet Coded Character Set (UCS) — Part 1:
-Architecture and Basic Multilingual Plane.
-[Geneva]: International Organization for
-Standardization, 1993 (plus amendments AM 1 through AM 7).
-
-
-The Unicode Consortium.
-The Unicode Standard, Version 2.0.
-Reading, Mass.: Addison-Wesley Developers Press, 1996.
-
-
-
-
-
-Other References
-
-
-
-Aho, Alfred V.,
-Ravi Sethi, and Jeffrey D. Ullman.
-Compilers: Principles, Techniques, and Tools .
-Reading: Addison-Wesley, 1986, rpt. corr. 1988.
-
-
-Berners-Lee, T., R. Fielding, and L. Masinter.
-Uniform Resource Identifiers (URI): Generic Syntax and
-Semantics .
-1997.
-(Work in progress; see updates to RFC1738.)
-
-Brüggemann-Klein, Anne.
-Regular Expressions into Finite Automata .
-Extended abstract in I. Simon, Hrsg., LATIN 1992,
-S. 97-98. Springer-Verlag, Berlin 1992.
-Full Version in Theoretical Computer Science 120: 197-213, 1993.
-
-
-
-Brüggemann-Klein, Anne,
-and Derick Wood.
-Deterministic Regular Languages .
-Universität Freiburg, Institut für Informatik,
-Bericht 38, Oktober 1991.
-
-
-James Clark.
-Comparison of SGML and XML. See
-http://www.w3.org/TR/NOTE-sgml-xml-971215 .
-
-
-IETF (Internet Engineering Task Force).
-RFC 1738: Uniform Resource Locators (URL) ,
-ed. T. Berners-Lee, L. Masinter, M. McCahill.
-1994.
-
-
-
-IETF (Internet Engineering Task Force).
-RFC 1808: Relative Uniform Resource Locators ,
-ed. R. Fielding.
-1995.
-
-
-
-IETF (Internet Engineering Task Force).
-RFC 2141: URN Syntax ,
-ed. R. Moats.
-1997.
-
-
-ISO
-(International Organization for Standardization).
-ISO 8879:1986(E). Information processing — Text and Office
-Systems — Standard Generalized Markup Language (SGML). First
-edition — 1986-10-15. [Geneva]: International Organization for
-Standardization, 1986.
-
-
-
-ISO
-(International Organization for Standardization).
-ISO/IEC 10744-1992 (E). Information technology —
-Hypermedia/Time-based Structuring Language (HyTime).
-
-[Geneva]: International Organization for
-Standardization, 1992.
-Extended Facilities Annexe.
-[Geneva]: International Organization for
-Standardization, 1996.
-
-
-
-
-
-
-
-
-Character Classes
-Following the characteristics defined in the Unicode standard,
-characters are classed as base characters (among others, these
-contain the alphabetic characters of the Latin alphabet, without
-diacritics), ideographic characters, and combining characters (among
-others, this class contains most diacritics); these classes combine
-to form the class of letters. Digits and extenders are
-also distinguished.
-
-Characters
-
-Letter
-BaseChar
-| Ideographic
-BaseChar
-[#x0041-#x005A]
-| [#x0061-#x007A]
-| [#x00C0-#x00D6]
-| [#x00D8-#x00F6]
-| [#x00F8-#x00FF]
-| [#x0100-#x0131]
-| [#x0134-#x013E]
-| [#x0141-#x0148]
-| [#x014A-#x017E]
-| [#x0180-#x01C3]
-| [#x01CD-#x01F0]
-| [#x01F4-#x01F5]
-| [#x01FA-#x0217]
-| [#x0250-#x02A8]
-| [#x02BB-#x02C1]
-| #x0386
-| [#x0388-#x038A]
-| #x038C
-| [#x038E-#x03A1]
-| [#x03A3-#x03CE]
-| [#x03D0-#x03D6]
-| #x03DA
-| #x03DC
-| #x03DE
-| #x03E0
-| [#x03E2-#x03F3]
-| [#x0401-#x040C]
-| [#x040E-#x044F]
-| [#x0451-#x045C]
-| [#x045E-#x0481]
-| [#x0490-#x04C4]
-| [#x04C7-#x04C8]
-| [#x04CB-#x04CC]
-| [#x04D0-#x04EB]
-| [#x04EE-#x04F5]
-| [#x04F8-#x04F9]
-| [#x0531-#x0556]
-| #x0559
-| [#x0561-#x0586]
-| [#x05D0-#x05EA]
-| [#x05F0-#x05F2]
-| [#x0621-#x063A]
-| [#x0641-#x064A]
-| [#x0671-#x06B7]
-| [#x06BA-#x06BE]
-| [#x06C0-#x06CE]
-| [#x06D0-#x06D3]
-| #x06D5
-| [#x06E5-#x06E6]
-| [#x0905-#x0939]
-| #x093D
-| [#x0958-#x0961]
-| [#x0985-#x098C]
-| [#x098F-#x0990]
-| [#x0993-#x09A8]
-| [#x09AA-#x09B0]
-| #x09B2
-| [#x09B6-#x09B9]
-| [#x09DC-#x09DD]
-| [#x09DF-#x09E1]
-| [#x09F0-#x09F1]
-| [#x0A05-#x0A0A]
-| [#x0A0F-#x0A10]
-| [#x0A13-#x0A28]
-| [#x0A2A-#x0A30]
-| [#x0A32-#x0A33]
-| [#x0A35-#x0A36]
-| [#x0A38-#x0A39]
-| [#x0A59-#x0A5C]
-| #x0A5E
-| [#x0A72-#x0A74]
-| [#x0A85-#x0A8B]
-| #x0A8D
-| [#x0A8F-#x0A91]
-| [#x0A93-#x0AA8]
-| [#x0AAA-#x0AB0]
-| [#x0AB2-#x0AB3]
-| [#x0AB5-#x0AB9]
-| #x0ABD
-| #x0AE0
-| [#x0B05-#x0B0C]
-| [#x0B0F-#x0B10]
-| [#x0B13-#x0B28]
-| [#x0B2A-#x0B30]
-| [#x0B32-#x0B33]
-| [#x0B36-#x0B39]
-| #x0B3D
-| [#x0B5C-#x0B5D]
-| [#x0B5F-#x0B61]
-| [#x0B85-#x0B8A]
-| [#x0B8E-#x0B90]
-| [#x0B92-#x0B95]
-| [#x0B99-#x0B9A]
-| #x0B9C
-| [#x0B9E-#x0B9F]
-| [#x0BA3-#x0BA4]
-| [#x0BA8-#x0BAA]
-| [#x0BAE-#x0BB5]
-| [#x0BB7-#x0BB9]
-| [#x0C05-#x0C0C]
-| [#x0C0E-#x0C10]
-| [#x0C12-#x0C28]
-| [#x0C2A-#x0C33]
-| [#x0C35-#x0C39]
-| [#x0C60-#x0C61]
-| [#x0C85-#x0C8C]
-| [#x0C8E-#x0C90]
-| [#x0C92-#x0CA8]
-| [#x0CAA-#x0CB3]
-| [#x0CB5-#x0CB9]
-| #x0CDE
-| [#x0CE0-#x0CE1]
-| [#x0D05-#x0D0C]
-| [#x0D0E-#x0D10]
-| [#x0D12-#x0D28]
-| [#x0D2A-#x0D39]
-| [#x0D60-#x0D61]
-| [#x0E01-#x0E2E]
-| #x0E30
-| [#x0E32-#x0E33]
-| [#x0E40-#x0E45]
-| [#x0E81-#x0E82]
-| #x0E84
-| [#x0E87-#x0E88]
-| #x0E8A
-| #x0E8D
-| [#x0E94-#x0E97]
-| [#x0E99-#x0E9F]
-| [#x0EA1-#x0EA3]
-| #x0EA5
-| #x0EA7
-| [#x0EAA-#x0EAB]
-| [#x0EAD-#x0EAE]
-| #x0EB0
-| [#x0EB2-#x0EB3]
-| #x0EBD
-| [#x0EC0-#x0EC4]
-| [#x0F40-#x0F47]
-| [#x0F49-#x0F69]
-| [#x10A0-#x10C5]
-| [#x10D0-#x10F6]
-| #x1100
-| [#x1102-#x1103]
-| [#x1105-#x1107]
-| #x1109
-| [#x110B-#x110C]
-| [#x110E-#x1112]
-| #x113C
-| #x113E
-| #x1140
-| #x114C
-| #x114E
-| #x1150
-| [#x1154-#x1155]
-| #x1159
-| [#x115F-#x1161]
-| #x1163
-| #x1165
-| #x1167
-| #x1169
-| [#x116D-#x116E]
-| [#x1172-#x1173]
-| #x1175
-| #x119E
-| #x11A8
-| #x11AB
-| [#x11AE-#x11AF]
-| [#x11B7-#x11B8]
-| #x11BA
-| [#x11BC-#x11C2]
-| #x11EB
-| #x11F0
-| #x11F9
-| [#x1E00-#x1E9B]
-| [#x1EA0-#x1EF9]
-| [#x1F00-#x1F15]
-| [#x1F18-#x1F1D]
-| [#x1F20-#x1F45]
-| [#x1F48-#x1F4D]
-| [#x1F50-#x1F57]
-| #x1F59
-| #x1F5B
-| #x1F5D
-| [#x1F5F-#x1F7D]
-| [#x1F80-#x1FB4]
-| [#x1FB6-#x1FBC]
-| #x1FBE
-| [#x1FC2-#x1FC4]
-| [#x1FC6-#x1FCC]
-| [#x1FD0-#x1FD3]
-| [#x1FD6-#x1FDB]
-| [#x1FE0-#x1FEC]
-| [#x1FF2-#x1FF4]
-| [#x1FF6-#x1FFC]
-| #x2126
-| [#x212A-#x212B]
-| #x212E
-| [#x2180-#x2182]
-| [#x3041-#x3094]
-| [#x30A1-#x30FA]
-| [#x3105-#x312C]
-| [#xAC00-#xD7A3]
-
-Ideographic
-[#x4E00-#x9FA5]
-| #x3007
-| [#x3021-#x3029]
-
-CombiningChar
-[#x0300-#x0345]
-| [#x0360-#x0361]
-| [#x0483-#x0486]
-| [#x0591-#x05A1]
-| [#x05A3-#x05B9]
-| [#x05BB-#x05BD]
-| #x05BF
-| [#x05C1-#x05C2]
-| #x05C4
-| [#x064B-#x0652]
-| #x0670
-| [#x06D6-#x06DC]
-| [#x06DD-#x06DF]
-| [#x06E0-#x06E4]
-| [#x06E7-#x06E8]
-| [#x06EA-#x06ED]
-| [#x0901-#x0903]
-| #x093C
-| [#x093E-#x094C]
-| #x094D
-| [#x0951-#x0954]
-| [#x0962-#x0963]
-| [#x0981-#x0983]
-| #x09BC
-| #x09BE
-| #x09BF
-| [#x09C0-#x09C4]
-| [#x09C7-#x09C8]
-| [#x09CB-#x09CD]
-| #x09D7
-| [#x09E2-#x09E3]
-| #x0A02
-| #x0A3C
-| #x0A3E
-| #x0A3F
-| [#x0A40-#x0A42]
-| [#x0A47-#x0A48]
-| [#x0A4B-#x0A4D]
-| [#x0A70-#x0A71]
-| [#x0A81-#x0A83]
-| #x0ABC
-| [#x0ABE-#x0AC5]
-| [#x0AC7-#x0AC9]
-| [#x0ACB-#x0ACD]
-| [#x0B01-#x0B03]
-| #x0B3C
-| [#x0B3E-#x0B43]
-| [#x0B47-#x0B48]
-| [#x0B4B-#x0B4D]
-| [#x0B56-#x0B57]
-| [#x0B82-#x0B83]
-| [#x0BBE-#x0BC2]
-| [#x0BC6-#x0BC8]
-| [#x0BCA-#x0BCD]
-| #x0BD7
-| [#x0C01-#x0C03]
-| [#x0C3E-#x0C44]
-| [#x0C46-#x0C48]
-| [#x0C4A-#x0C4D]
-| [#x0C55-#x0C56]
-| [#x0C82-#x0C83]
-| [#x0CBE-#x0CC4]
-| [#x0CC6-#x0CC8]
-| [#x0CCA-#x0CCD]
-| [#x0CD5-#x0CD6]
-| [#x0D02-#x0D03]
-| [#x0D3E-#x0D43]
-| [#x0D46-#x0D48]
-| [#x0D4A-#x0D4D]
-| #x0D57
-| #x0E31
-| [#x0E34-#x0E3A]
-| [#x0E47-#x0E4E]
-| #x0EB1
-| [#x0EB4-#x0EB9]
-| [#x0EBB-#x0EBC]
-| [#x0EC8-#x0ECD]
-| [#x0F18-#x0F19]
-| #x0F35
-| #x0F37
-| #x0F39
-| #x0F3E
-| #x0F3F
-| [#x0F71-#x0F84]
-| [#x0F86-#x0F8B]
-| [#x0F90-#x0F95]
-| #x0F97
-| [#x0F99-#x0FAD]
-| [#x0FB1-#x0FB7]
-| #x0FB9
-| [#x20D0-#x20DC]
-| #x20E1
-| [#x302A-#x302F]
-| #x3099
-| #x309A
-
-Digit
-[#x0030-#x0039]
-| [#x0660-#x0669]
-| [#x06F0-#x06F9]
-| [#x0966-#x096F]
-| [#x09E6-#x09EF]
-| [#x0A66-#x0A6F]
-| [#x0AE6-#x0AEF]
-| [#x0B66-#x0B6F]
-| [#x0BE7-#x0BEF]
-| [#x0C66-#x0C6F]
-| [#x0CE6-#x0CEF]
-| [#x0D66-#x0D6F]
-| [#x0E50-#x0E59]
-| [#x0ED0-#x0ED9]
-| [#x0F20-#x0F29]
-
-Extender
-#x00B7
-| #x02D0
-| #x02D1
-| #x0387
-| #x0640
-| #x0E46
-| #x0EC6
-| #x3005
-| [#x3031-#x3035]
-| [#x309D-#x309E]
-| [#x30FC-#x30FE]
-
-
-
-
-
-The character classes defined here can be derived from the
-Unicode character database as follows:
-
--
-
Name start characters must have one of the categories Ll, Lu,
-Lo, Lt, Nl.
-
--
-
Name characters other than Name-start characters
-must have one of the categories Mc, Me, Mn, Lm, or Nd.
-
--
-
Characters in the compatibility area (i.e. with character code
-greater than #xF900 and less than #xFFFE) are not allowed in XML
-names.
-
--
-
Characters which have a font or compatibility decomposition (i.e. those
-with a "compatibility formatting tag" in field 5 of the database --
-marked by field 5 beginning with a "<") are not allowed.
-
--
-
The following characters are treated as name-start characters
-rather than name characters, because the property file classifies
-them as Alphabetic: [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.
-
--
-
Characters #x20DD-#x20E0 are excluded (in accordance with
-Unicode, section 5.14).
-
--
-
Character #x00B7 is classified as an extender, because the
-property list so identifies it.
-
--
-
Character #x0387 is added as a name character, because #x00B7
-is its canonical equivalent.
-
--
-
Characters ':' and '_' are allowed as name-start characters.
-
--
-
Characters '-' and '.' are allowed as name characters.
-
-
-
-
-
-XML and SGML
-
-XML is designed to be a subset of SGML, in that every
-valid XML document should also be a
-conformant SGML document.
-For a detailed comparison of the additional restrictions that XML places on
-documents beyond those of SGML, see .
-
-
-
-Expansion of Entity and Character References
-This appendix contains some examples illustrating the
-sequence of entity- and character-reference recognition and
-expansion, as specified in .
-
-If the DTD contains the declaration
-An ampersand (&) may be escaped
-numerically (&#38;) or with a general entity
-(&).
" >
-]]>
-then the XML processor will recognize the character references
-when it parses the entity declaration, and resolve them before
-storing the following string as the
-value of the entity "example":
-An ampersand (&) may be escaped
-numerically (&) or with a general entity
-(&).
-]]>
-A reference in the document to "&example;"
-will cause the text to be reparsed, at which time the
-start- and end-tags of the "p" element will be recognized
-and the three references will be recognized and expanded,
-resulting in a "p" element with the following content
-(all data, no delimiters or markup):
-
-
-A more complex example will illustrate the rules and their
-effects fully. In the following example, the line numbers are
-solely for reference.
-
-2
-4
-5 ' >
-6 %xx;
-7 ]>
-8 This sample shows a &tricky; method.
-]]>
-This produces the following:
-
-in line 4, the reference to character 37 is expanded immediately,
-and the parameter entity "xx" is stored in the symbol
-table with the value "%zz;". Since the replacement text
-is not rescanned, the reference to parameter entity "zz"
-is not recognized. (And it would be an error if it were, since
-"zz" is not yet declared.)
-in line 5, the character reference "<" is
-expanded immediately and the parameter entity "zz" is
-stored with the replacement text
-"<!ENTITY tricky "error-prone" >",
-which is a well-formed entity declaration.
-in line 6, the reference to "xx" is recognized,
-and the replacement text of "xx" (namely
-"%zz;") is parsed. The reference to "zz"
-is recognized in its turn, and its replacement text
-("<!ENTITY tricky "error-prone" >") is parsed.
-The general entity "tricky" has now been
-declared, with the replacement text "error-prone".
-
-in line 8, the reference to the general entity "tricky" is
-recognized, and it is expanded, so the full content of the
-"test" element is the self-describing (and ungrammatical) string
-This sample shows a error-prone method.
-
-
-
-
-
-Deterministic Content Models
-For compatibility , it is
-required
-that content models in element type declarations be deterministic.
-
-
-SGML
-requires deterministic content models (it calls them
-"unambiguous"); XML processors built using SGML systems may
-flag non-deterministic content models as errors.
-For example, the content model ((b, c) | (b, d)) is
-non-deterministic, because given an initial b the parser
-cannot know which b in the model is being matched without
-looking ahead to see which element follows the b.
-In this case, the two references to
-b can be collapsed
-into a single reference, making the model read
-(b, (c | d)). An initial b now clearly
-matches only a single name in the content model. The parser doesn't
-need to look ahead to see what follows; either c or
-d would be accepted.
-More formally: a finite state automaton may be constructed from the
-content model using the standard algorithms, e.g. algorithm 3.5
-in section 3.9
-of Aho, Sethi, and Ullman .
-In many such algorithms, a follow set is constructed for each
-position in the regular expression (i.e., each leaf
-node in the
-syntax tree for the regular expression);
-if any position has a follow set in which
-more than one following position is
-labeled with the same element type name,
-then the content model is in error
-and may be reported as an error.
-
-Algorithms exist which allow many but not all non-deterministic
-content models to be reduced automatically to equivalent deterministic
-models; see Brüggemann-Klein 1991 .
-
-
-Autodetection of Character Encodings
-The XML encoding declaration functions as an internal label on each
-entity, indicating which character encoding is in use. Before an XML
-processor can read the internal label, however, it apparently has to
-know what character encoding is in use—which is what the internal label
-is trying to indicate. In the general case, this is a hopeless
-situation. It is not entirely hopeless in XML, however, because XML
-limits the general case in two ways: each implementation is assumed
-to support only a finite set of character encodings, and the XML
-encoding declaration is restricted in position and content in order to
-make it feasible to autodetect the character encoding in use in each
-entity in normal cases. Also, in many cases other sources of information
-are available in addition to the XML data stream itself.
-Two cases may be distinguished,
-depending on whether the XML entity is presented to the
-processor without, or with, any accompanying
-(external) information. We consider the first case first.
-
-
-Because each XML entity not in UTF-8 or UTF-16 format must
-begin with an XML encoding declaration, in which the first characters
-must be '<?xml', any conforming processor can detect,
-after two to four octets of input, which of the following cases apply.
-In reading this list, it may help to know that in UCS-4, '<' is
-"#x0000003C" and '?' is "#x0000003F", and the Byte
-Order Mark required of UTF-16 data streams is "#xFEFF".
-
-
--
-
00 00 00 3C: UCS-4, big-endian machine (1234 order)
-
--
-
3C 00 00 00: UCS-4, little-endian machine (4321 order)
-
--
-
00 00 3C 00: UCS-4, unusual octet order (2143)
-
--
-
00 3C 00 00: UCS-4, unusual octet order (3412)
-
--
-
FE FF: UTF-16, big-endian
-
--
-
FF FE: UTF-16, little-endian
-
--
-
00 3C 00 3F: UTF-16, big-endian, no Byte Order Mark
-(and thus, strictly speaking, in error)
-
--
-
3C 00 3F 00: UTF-16, little-endian, no Byte Order Mark
-(and thus, strictly speaking, in error)
-
--
-
3C 3F 78 6D: UTF-8, ISO 646, ASCII, some part of ISO 8859,
-Shift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encoding
-which ensures that the characters of ASCII have their normal positions,
-width,
-and values; the actual encoding declaration must be read to
-detect which of these applies, but since all of these encodings
-use the same bit patterns for the ASCII characters, the encoding
-declaration itself may be read reliably
-
-
--
-
4C 6F A7 94: EBCDIC (in some flavor; the full
-encoding declaration must be read to tell which code page is in
-use)
-
--
-
other: UTF-8 without an encoding declaration, or else
-the data stream is corrupt, fragmentary, or enclosed in
-a wrapper of some kind
-
-
-
-
-This level of autodetection is enough to read the XML encoding
-declaration and parse the character-encoding identifier, which is
-still necessary to distinguish the individual members of each family
-of encodings (e.g. to tell UTF-8 from 8859, and the parts of 8859
-from each other, or to distinguish the specific EBCDIC code page in
-use, and so on).
-
-
-Because the contents of the encoding declaration are restricted to
-ASCII characters, a processor can reliably read the entire encoding
-declaration as soon as it has detected which family of encodings is in
-use. Since in practice, all widely used character encodings fall into
-one of the categories above, the XML encoding declaration allows
-reasonably reliable in-band labeling of character encodings, even when
-external sources of information at the operating-system or
-transport-protocol level are unreliable.
-
-
-Once the processor has detected the character encoding in use, it can
-act appropriately, whether by invoking a separate input routine for
-each case, or by calling the proper conversion function on each
-character of input.
-
-
-Like any self-labeling system, the XML encoding declaration will not
-work if any software changes the entity's character set or encoding
-without updating the encoding declaration. Implementors of
-character-encoding routines should be careful to ensure the accuracy
-of the internal and external information used to label the entity.
-
-The second possible case occurs when the XML entity is accompanied
-by encoding information, as in some file systems and some network
-protocols.
-When multiple sources of information are available,
-
-their relative
-priority and the preferred method of handling conflict should be
-specified as part of the higher-level protocol used to deliver XML.
-Rules for the relative priority of the internal label and the
-MIME-type label in an external header, for example, should be part of the
-RFC document defining the text/xml and application/xml MIME types. In
-the interests of interoperability, however, the following rules
-are recommended.
-
-If an XML entity is in a file, the Byte-Order Mark
-and encoding-declaration PI are used (if present) to determine the
-character encoding. All other heuristics and sources of information
-are solely for error recovery.
-
-If an XML entity is delivered with a
-MIME type of text/xml, then the charset parameter
-on the MIME type determines the
-character encoding method; all other heuristics and sources of
-information are solely for error recovery.
-
-If an XML entity is delivered
-with a
-MIME type of application/xml, then the Byte-Order Mark and
-encoding-declaration PI are used (if present) to determine the
-character encoding. All other heuristics and sources of
-information are solely for error recovery.
-
-
-These rules apply only in the absence of protocol-level documentation;
-in particular, when the MIME types text/xml and application/xml are
-defined, the recommendations of the relevant RFC will supersede
-these rules.
-
-
-
-
-
-W3C XML Working Group
-
-This specification was prepared and approved for publication by the
-W3C XML Working Group (WG). WG approval of this specification does
-not necessarily imply that all WG members voted for its approval.
-The current and former members of the XML WG are:
-
-
-Jon Bosak, Sun Chair
-James Clark Technical Lead
-Tim Bray, Textuality and Netscape XML Co-editor
-Jean Paoli, Microsoft XML Co-editor
-C. M. Sperberg-McQueen, U. of Ill. XML
-Co-editor
-Dan Connolly, W3C W3C Liaison
-Paula Angerstein, Texcel
-Steve DeRose, INSO
-Dave Hollander, HP
-Eliot Kimber, ISOGEN
-Eve Maler, ArborText
-Tom Magliery, NCSA
-Murray Maloney, Muzmo and Grif
-Makoto Murata, Fuji Xerox Information Systems
-Joel Nava, Adobe
-Conleth O'Connell, Vignette
-Peter Sharpe, SoftQuad
-John Tigue, DataChannel
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_2.rng b/reactos/lib/libxml2/test/relaxng/tutor11_2.rng
deleted file mode 100644
index 038ac482ece..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_2.rng
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_2_1.xml b/reactos/lib/libxml2/test/relaxng/tutor11_2_1.xml
deleted file mode 100644
index 2b84ebbee4c..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_2_1.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
- This should work
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_2_2.xml b/reactos/lib/libxml2/test/relaxng/tutor11_2_2.xml
deleted file mode 100644
index b06b4e75734..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_2_2.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
- This should fail
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_2_3.xml b/reactos/lib/libxml2/test/relaxng/tutor11_2_3.xml
deleted file mode 100644
index c849c03390f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_2_3.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
- This should fail
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_3.rng b/reactos/lib/libxml2/test/relaxng/tutor11_3.rng
deleted file mode 100644
index 72e041d3236..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_3.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
- default
- preserve
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_3_1.xml b/reactos/lib/libxml2/test/relaxng/tutor11_3_1.xml
deleted file mode 100644
index 01b47fcd469..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_3_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_4.rng b/reactos/lib/libxml2/test/relaxng/tutor11_4.rng
deleted file mode 100644
index 158c7a5a2b9..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_4.rng
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
- xml:space
-
-
-
-
-
-
-
- default
- preserve
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor11_4_1.xml b/reactos/lib/libxml2/test/relaxng/tutor11_4_1.xml
deleted file mode 100644
index 01b47fcd469..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor11_4_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor12_1.rng b/reactos/lib/libxml2/test/relaxng/tutor12_1.rng
deleted file mode 100644
index 39026874d4e..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor12_1.rng
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- Information about a single email address.
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor12_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor12_1_1.xml
deleted file mode 100644
index 693df185cfd..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor12_1_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- foo bar
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor13_1.rng b/reactos/lib/libxml2/test/relaxng/tutor13_1.rng
deleted file mode 100644
index f945142c94a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor13_1.rng
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor13_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor13_1_1.xml
deleted file mode 100644
index a5cb437d651..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor13_1_1.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
- start
-
- end
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor14_1.rng b/reactos/lib/libxml2/test/relaxng/tutor14_1.rng
deleted file mode 100644
index 87443563718..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor14_1.rng
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
-
-
-
-
-
- addressBook
-
-
-
-
- card
-
-
-
- name
-
-
-
-
-
-
- givenName
-
-
-
-
-
-
-
- familyName
-
-
-
-
-
-
-
-
- email
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor1_1.rng b/reactos/lib/libxml2/test/relaxng/tutor1_1.rng
deleted file mode 100644
index 86f8cd1943a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor1_1.rng
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor1_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor1_1_1.xml
deleted file mode 100644
index edac8ba3832..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor1_1_1.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- John Smith
- js@example.com
-
-
- Fred Bloggs
- fb@example.net
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor1_2.rng b/reactos/lib/libxml2/test/relaxng/tutor1_2.rng
deleted file mode 100644
index ed9cf7af9f2..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor1_2.rng
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor1_2_1.xml b/reactos/lib/libxml2/test/relaxng/tutor1_2_1.xml
deleted file mode 100644
index edac8ba3832..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor1_2_1.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- John Smith
- js@example.com
-
-
- Fred Bloggs
- fb@example.net
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor1_3.rng b/reactos/lib/libxml2/test/relaxng/tutor1_3.rng
deleted file mode 100644
index 23886d0b11e..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor1_3.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor1_3_1.xml b/reactos/lib/libxml2/test/relaxng/tutor1_3_1.xml
deleted file mode 100644
index edac8ba3832..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor1_3_1.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- John Smith
- js@example.com
-
-
- Fred Bloggs
- fb@example.net
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor1_4.rng b/reactos/lib/libxml2/test/relaxng/tutor1_4.rng
deleted file mode 100644
index 5744fcede09..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor1_4.rng
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor1_4_1.xml b/reactos/lib/libxml2/test/relaxng/tutor1_4_1.xml
deleted file mode 100644
index edac8ba3832..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor1_4_1.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
- John Smith
- js@example.com
-
-
- Fred Bloggs
- fb@example.net
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor2_1.rng b/reactos/lib/libxml2/test/relaxng/tutor2_1.rng
deleted file mode 100644
index 76a3ce41c08..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor2_1.rng
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor2_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor2_1_1.xml
deleted file mode 100644
index 79b55841d52..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor2_1_1.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- John
- Smith
- js@example.com
-
-
- Fred Bloggs
- fb@example.net
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_1.rng b/reactos/lib/libxml2/test/relaxng/tutor3_1.rng
deleted file mode 100644
index 78d67362f32..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_1.rng
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor3_1_1.xml
deleted file mode 100644
index f9849e63392..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_1_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_1_2.xml b/reactos/lib/libxml2/test/relaxng/tutor3_1_2.xml
deleted file mode 100644
index e9a766f9a5c..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_1_2.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_2.rng b/reactos/lib/libxml2/test/relaxng/tutor3_2.rng
deleted file mode 100644
index eeb6fa48fb4..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_2.rng
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_2_1.xml b/reactos/lib/libxml2/test/relaxng/tutor3_2_1.xml
deleted file mode 100644
index 73c2fa68e4d..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_2_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-js@example.com John Smith
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_3.rng b/reactos/lib/libxml2/test/relaxng/tutor3_3.rng
deleted file mode 100644
index 66193e80ac8..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_3.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_3_1.xml b/reactos/lib/libxml2/test/relaxng/tutor3_3_1.xml
deleted file mode 100644
index d9c956084b7..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_3_1.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_4.rng b/reactos/lib/libxml2/test/relaxng/tutor3_4.rng
deleted file mode 100644
index 9a63917de7d..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_4.rng
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_4_1.xml b/reactos/lib/libxml2/test/relaxng/tutor3_4_1.xml
deleted file mode 100644
index bb2a54b2884..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_4_1.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_5.rng b/reactos/lib/libxml2/test/relaxng/tutor3_5.rng
deleted file mode 100644
index 829f2190731..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_5.rng
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_5_1.xml b/reactos/lib/libxml2/test/relaxng/tutor3_5_1.xml
deleted file mode 100644
index a4572206386..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_5_1.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-John Smith
-js@example.com
-John Smith js@example.com
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_5_2.xml b/reactos/lib/libxml2/test/relaxng/tutor3_5_2.xml
deleted file mode 100644
index baa56dce83a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_5_2.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-js@example.com John Smith
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_6.rng b/reactos/lib/libxml2/test/relaxng/tutor3_6.rng
deleted file mode 100644
index 1c8814af8fa..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_6.rng
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_6_1.xml b/reactos/lib/libxml2/test/relaxng/tutor3_6_1.xml
deleted file mode 100644
index 8081734eb23..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_6_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_7.rng b/reactos/lib/libxml2/test/relaxng/tutor3_7.rng
deleted file mode 100644
index 84ff576b462..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_7.rng
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_7_1.xml b/reactos/lib/libxml2/test/relaxng/tutor3_7_1.xml
deleted file mode 100644
index 61aa6d7fda1..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_7_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_8.rng b/reactos/lib/libxml2/test/relaxng/tutor3_8.rng
deleted file mode 100644
index 1b780e66c35..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_8.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_8_1.xml b/reactos/lib/libxml2/test/relaxng/tutor3_8_1.xml
deleted file mode 100644
index 8d47e2797e2..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_8_1.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
- foo bar
- foo bar
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_9.rng b/reactos/lib/libxml2/test/relaxng/tutor3_9.rng
deleted file mode 100644
index a3895cc6356..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_9.rng
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor3_9_1.xml b/reactos/lib/libxml2/test/relaxng/tutor3_9_1.xml
deleted file mode 100644
index 9153bc83d77..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor3_9_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_1.rng b/reactos/lib/libxml2/test/relaxng/tutor4_1.rng
deleted file mode 100644
index dd106028d15..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_1.rng
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor4_1_1.xml
deleted file mode 100644
index 9b8616aa414..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_1_1.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
- John Smith js@example.com"
- John Smith2 js2@example.com"
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_2.rng b/reactos/lib/libxml2/test/relaxng/tutor4_2.rng
deleted file mode 100644
index 644b06e67da..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_2.rng
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_2_1.xml b/reactos/lib/libxml2/test/relaxng/tutor4_2_1.xml
deleted file mode 100644
index 9b8616aa414..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_2_1.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
- John Smith js@example.com"
- John Smith2 js2@example.com"
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_3.rng b/reactos/lib/libxml2/test/relaxng/tutor4_3.rng
deleted file mode 100644
index 0f2a0a94839..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_3.rng
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_3_1.xml b/reactos/lib/libxml2/test/relaxng/tutor4_3_1.xml
deleted file mode 100644
index 31ee8826162..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_3_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_3_2.xml b/reactos/lib/libxml2/test/relaxng/tutor4_3_2.xml
deleted file mode 100644
index 3a8b953071a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_3_2.xml
+++ /dev/null
@@ -1 +0,0 @@
-a
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_3_3.xml b/reactos/lib/libxml2/test/relaxng/tutor4_3_3.xml
deleted file mode 100644
index dbf9bd5c1ae..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_3_3.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_3_4.xml b/reactos/lib/libxml2/test/relaxng/tutor4_3_4.xml
deleted file mode 100644
index 5c284e60bbb..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_3_4.xml
+++ /dev/null
@@ -1 +0,0 @@
-c
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_3_5.xml b/reactos/lib/libxml2/test/relaxng/tutor4_3_5.xml
deleted file mode 100644
index ddc7af20a59..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_3_5.xml
+++ /dev/null
@@ -1 +0,0 @@
-abc d ef g
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_3_6.xml b/reactos/lib/libxml2/test/relaxng/tutor4_3_6.xml
deleted file mode 100644
index f71576336ce..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_3_6.xml
+++ /dev/null
@@ -1 +0,0 @@
-abc d ef g
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_4.rng b/reactos/lib/libxml2/test/relaxng/tutor4_4.rng
deleted file mode 100644
index 4e4f19c40c0..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_4.rng
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor4_4_1.xml b/reactos/lib/libxml2/test/relaxng/tutor4_4_1.xml
deleted file mode 100644
index ddc7af20a59..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor4_4_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-abc d ef g
diff --git a/reactos/lib/libxml2/test/relaxng/tutor5_1.rng b/reactos/lib/libxml2/test/relaxng/tutor5_1.rng
deleted file mode 100644
index 503a0435d91..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor5_1.rng
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor5_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor5_1_1.xml
deleted file mode 100644
index aa01853212b..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor5_1_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/reactos/lib/libxml2/test/relaxng/tutor5_2.rng b/reactos/lib/libxml2/test/relaxng/tutor5_2.rng
deleted file mode 100644
index 9d749dc33f9..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor5_2.rng
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor5_2_1.xml b/reactos/lib/libxml2/test/relaxng/tutor5_2_1.xml
deleted file mode 100644
index 75c387d124c..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor5_2_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-1 5.20
diff --git a/reactos/lib/libxml2/test/relaxng/tutor5_3.rng b/reactos/lib/libxml2/test/relaxng/tutor5_3.rng
deleted file mode 100644
index e49f6eca710..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor5_3.rng
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor5_3_1.xml b/reactos/lib/libxml2/test/relaxng/tutor5_3_1.xml
deleted file mode 100644
index bd730981396..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor5_3_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-5fails
diff --git a/reactos/lib/libxml2/test/relaxng/tutor5_4.rng b/reactos/lib/libxml2/test/relaxng/tutor5_4.rng
deleted file mode 100644
index e6aae94883c..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor5_4.rng
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor5_4_1.xml b/reactos/lib/libxml2/test/relaxng/tutor5_4_1.xml
deleted file mode 100644
index c9cdef49155..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor5_4_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/reactos/lib/libxml2/test/relaxng/tutor5_5.rng b/reactos/lib/libxml2/test/relaxng/tutor5_5.rng
deleted file mode 100644
index b620ab8a3c2..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor5_5.rng
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- 127
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_1.rng b/reactos/lib/libxml2/test/relaxng/tutor6_1.rng
deleted file mode 100644
index 7a06092a91e..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_1.rng
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
- html
- text
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor6_1_1.xml
deleted file mode 100644
index 30460aeecf7..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_1_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_1_2.xml b/reactos/lib/libxml2/test/relaxng/tutor6_1_2.xml
deleted file mode 100644
index bf3dfc24808..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_1_2.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_1_3.xml b/reactos/lib/libxml2/test/relaxng/tutor6_1_3.xml
deleted file mode 100644
index 6038d7906e0..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_1_3.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_1_4.xml b/reactos/lib/libxml2/test/relaxng/tutor6_1_4.xml
deleted file mode 100644
index 0ad64dd5cf2..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_1_4.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_1_5.xml b/reactos/lib/libxml2/test/relaxng/tutor6_1_5.xml
deleted file mode 100644
index c5d22bd20b5..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_1_5.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_2.rng b/reactos/lib/libxml2/test/relaxng/tutor6_2.rng
deleted file mode 100644
index 1237fa7238c..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_2.rng
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
- html
- text
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_2_1.xml b/reactos/lib/libxml2/test/relaxng/tutor6_2_1.xml
deleted file mode 100644
index 5064bf23047..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_2_1.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
- John Smith
- js@example.com
- text
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_2_2.xml b/reactos/lib/libxml2/test/relaxng/tutor6_2_2.xml
deleted file mode 100644
index 57da2e888f0..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_2_2.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
- John Smith
- js@example.com
- html
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_2_3.xml b/reactos/lib/libxml2/test/relaxng/tutor6_2_3.xml
deleted file mode 100644
index acca979d804..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_2_3.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
- John Smith
- js@example.com
- html
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_2_4.xml b/reactos/lib/libxml2/test/relaxng/tutor6_2_4.xml
deleted file mode 100644
index c3f723b28aa..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_2_4.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
- John Smith
- js@example.com
- error
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_3.rng b/reactos/lib/libxml2/test/relaxng/tutor6_3.rng
deleted file mode 100644
index 0683d0b9172..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_3.rng
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
- html
- text
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor6_3_1.xml b/reactos/lib/libxml2/test/relaxng/tutor6_3_1.xml
deleted file mode 100644
index 0ad64dd5cf2..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor6_3_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_1.rng b/reactos/lib/libxml2/test/relaxng/tutor7_1.rng
deleted file mode 100644
index 116e912c032..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_1.rng
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor7_1_1.xml
deleted file mode 100644
index 3f03eea4b14..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_1_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-1.2 3.4
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_1_2.xml b/reactos/lib/libxml2/test/relaxng/tutor7_1_2.xml
deleted file mode 100644
index adbfdbd83e2..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_1_2.xml
+++ /dev/null
@@ -1 +0,0 @@
-1.2
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_1_3.xml b/reactos/lib/libxml2/test/relaxng/tutor7_1_3.xml
deleted file mode 100644
index f9eeb5cfcea..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_1_3.xml
+++ /dev/null
@@ -1 +0,0 @@
-1.2 3.4 5.6
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_1_4.xml b/reactos/lib/libxml2/test/relaxng/tutor7_1_4.xml
deleted file mode 100644
index c9bda7f1d7e..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_1_4.xml
+++ /dev/null
@@ -1 +0,0 @@
- 1.2 3.4
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_2.rng b/reactos/lib/libxml2/test/relaxng/tutor7_2.rng
deleted file mode 100644
index a1c71d2b52b..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_2.rng
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_2_1.xml b/reactos/lib/libxml2/test/relaxng/tutor7_2_1.xml
deleted file mode 100644
index adbfdbd83e2..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_2_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-1.2
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_2_2.xml b/reactos/lib/libxml2/test/relaxng/tutor7_2_2.xml
deleted file mode 100644
index f9eeb5cfcea..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_2_2.xml
+++ /dev/null
@@ -1 +0,0 @@
-1.2 3.4 5.6
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_2_3.xml b/reactos/lib/libxml2/test/relaxng/tutor7_2_3.xml
deleted file mode 100644
index 5274badc203..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_2_3.xml
+++ /dev/null
@@ -1 +0,0 @@
- 1.2 3.4
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_2_4.xml b/reactos/lib/libxml2/test/relaxng/tutor7_2_4.xml
deleted file mode 100644
index 719ba5f83c2..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_2_4.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_3.rng b/reactos/lib/libxml2/test/relaxng/tutor7_3.rng
deleted file mode 100644
index cbedaf9644d..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_3.rng
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_3_1.xml b/reactos/lib/libxml2/test/relaxng/tutor7_3_1.xml
deleted file mode 100644
index bf61b50e8fe..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_3_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-1.2 3.4
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_3_2.xml b/reactos/lib/libxml2/test/relaxng/tutor7_3_2.xml
deleted file mode 100644
index 45b4857fc89..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_3_2.xml
+++ /dev/null
@@ -1 +0,0 @@
-1.2 3.4 5 6 7 8
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_3_3.xml b/reactos/lib/libxml2/test/relaxng/tutor7_3_3.xml
deleted file mode 100644
index 4abd17d846d..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_3_3.xml
+++ /dev/null
@@ -1 +0,0 @@
- 1.2 3.4 5 6
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_3_4.xml b/reactos/lib/libxml2/test/relaxng/tutor7_3_4.xml
deleted file mode 100644
index 62099ae0775..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_3_4.xml
+++ /dev/null
@@ -1 +0,0 @@
-1.2 3.4 5.6
diff --git a/reactos/lib/libxml2/test/relaxng/tutor7_3_5.xml b/reactos/lib/libxml2/test/relaxng/tutor7_3_5.xml
deleted file mode 100644
index fef5f251793..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor7_3_5.xml
+++ /dev/null
@@ -1 +0,0 @@
-1.2
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_1.rng b/reactos/lib/libxml2/test/relaxng/tutor8_1.rng
deleted file mode 100644
index c7bbe8bc9ac..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_1.rng
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor8_1_1.xml
deleted file mode 100644
index 8f1e1a8055d..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_1_1.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- b@b
- b
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_1_2.xml b/reactos/lib/libxml2/test/relaxng/tutor8_1_2.xml
deleted file mode 100644
index c1f376735a9..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_1_2.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- b
- b@b
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_2.rng b/reactos/lib/libxml2/test/relaxng/tutor8_2.rng
deleted file mode 100644
index 495968e8a59..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_2.rng
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_2_1.xml b/reactos/lib/libxml2/test/relaxng/tutor8_2_1.xml
deleted file mode 100644
index fed80d4318e..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_2_1.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
- meta1
- foo
- meta2
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_2_2.xml b/reactos/lib/libxml2/test/relaxng/tutor8_2_2.xml
deleted file mode 100644
index 24c2e6b0f4f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_2_2.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-
- meta
- meta
-
- link
-
-
- link
-
- base
- foo
- meta
-
- link
-
- meta
- meta
- meta
- meta
- meta
-
- link
-
-
- link
-
-
- link
-
-
- link
-
-
- link
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_2_3.xml b/reactos/lib/libxml2/test/relaxng/tutor8_2_3.xml
deleted file mode 100644
index 920f99d3ceb..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_2_3.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- title
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_2_4.xml b/reactos/lib/libxml2/test/relaxng/tutor8_2_4.xml
deleted file mode 100644
index 68f3865f54a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_2_4.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
- meta1
- foo
- meta2
- error
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_2_5.xml b/reactos/lib/libxml2/test/relaxng/tutor8_2_5.xml
deleted file mode 100644
index 75b9d53c09f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_2_5.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- meta2
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_2_6.xml b/reactos/lib/libxml2/test/relaxng/tutor8_2_6.xml
deleted file mode 100644
index 20fb4c7fb41..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_2_6.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
- base
- foo
- error
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_3.rng b/reactos/lib/libxml2/test/relaxng/tutor8_3.rng
deleted file mode 100644
index b68814da829..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_3.rng
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor8_3_1.xml b/reactos/lib/libxml2/test/relaxng/tutor8_3_1.xml
deleted file mode 100644
index 86ea447f6ea..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor8_3_1.xml
+++ /dev/null
@@ -1 +0,0 @@
- how are you 'yau de poelle
?
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_1.rng b/reactos/lib/libxml2/test/relaxng/tutor9_1.rng
deleted file mode 100644
index 43a59fc0508..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_1.rng
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_10.rng b/reactos/lib/libxml2/test/relaxng/tutor9_10.rng
deleted file mode 100644
index c5b38dba211..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_10.rng
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_10_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_10_1.xml
deleted file mode 100644
index 139a079352f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_10_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- abcd e f g
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_11.rng b/reactos/lib/libxml2/test/relaxng/tutor9_11.rng
deleted file mode 100644
index cf63b02b83a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_11.rng
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_11_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_11_1.xml
deleted file mode 100644
index c542fa64211..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_11_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- foo bar
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_12.rng b/reactos/lib/libxml2/test/relaxng/tutor9_12.rng
deleted file mode 100644
index be10b85a1ca..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_12.rng
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_12_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_12_1.xml
deleted file mode 100644
index c542fa64211..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_12_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- foo bar
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_1_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_1_1.xml
deleted file mode 100644
index f45fc3bd077..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_1_1.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- foo
- bar
- this guy is annoying !
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_2.rng b/reactos/lib/libxml2/test/relaxng/tutor9_2.rng
deleted file mode 100644
index cb434bdf99f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_2.rng
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_2_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_2_1.xml
deleted file mode 100644
index 2ca54ee020f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_2_1.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
- a
- a
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_2_2.xml b/reactos/lib/libxml2/test/relaxng/tutor9_2_2.xml
deleted file mode 100644
index 2ca54ee020f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_2_2.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
- a
- a
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_3.rng b/reactos/lib/libxml2/test/relaxng/tutor9_3.rng
deleted file mode 100644
index 62c6e7d2ef6..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_3.rng
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_3_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_3_1.xml
deleted file mode 100644
index 50bfa207dfe..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_3_1.xml
+++ /dev/null
@@ -1 +0,0 @@
- a b c d e
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_3_2.xml b/reactos/lib/libxml2/test/relaxng/tutor9_3_2.xml
deleted file mode 100644
index f08954257e8..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_3_2.xml
+++ /dev/null
@@ -1 +0,0 @@
- a b c d foo e
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_4.rng b/reactos/lib/libxml2/test/relaxng/tutor9_4.rng
deleted file mode 100644
index d3b7e8ef569..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_4.rng
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_4_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_4_1.xml
deleted file mode 100644
index 50bfa207dfe..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_4_1.xml
+++ /dev/null
@@ -1 +0,0 @@
- a b c d e
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_4_2.xml b/reactos/lib/libxml2/test/relaxng/tutor9_4_2.xml
deleted file mode 100644
index f08954257e8..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_4_2.xml
+++ /dev/null
@@ -1 +0,0 @@
- a b c d foo e
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_5.rng b/reactos/lib/libxml2/test/relaxng/tutor9_5.rng
deleted file mode 100644
index b8b0a846eb7..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_5.rng
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_5_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_5_1.xml
deleted file mode 100644
index 275753bad8f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_5_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_5_2.xml b/reactos/lib/libxml2/test/relaxng/tutor9_5_2.xml
deleted file mode 100644
index 1ff1d3c2c5a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_5_2.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_5_3.xml b/reactos/lib/libxml2/test/relaxng/tutor9_5_3.xml
deleted file mode 100644
index b70c5bf0adc..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_5_3.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_6.rng b/reactos/lib/libxml2/test/relaxng/tutor9_6.rng
deleted file mode 100644
index 0730038b0dc..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_6.rng
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_6_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_6_1.xml
deleted file mode 100644
index 275753bad8f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_6_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_6_2.xml b/reactos/lib/libxml2/test/relaxng/tutor9_6_2.xml
deleted file mode 100644
index 1ff1d3c2c5a..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_6_2.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_6_3.xml b/reactos/lib/libxml2/test/relaxng/tutor9_6_3.xml
deleted file mode 100644
index b70c5bf0adc..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_6_3.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_7.rng b/reactos/lib/libxml2/test/relaxng/tutor9_7.rng
deleted file mode 100644
index ae5e50960c2..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_7.rng
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_7_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_7_1.xml
deleted file mode 100644
index 139a079352f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_7_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- abcd e f g
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_8.rng b/reactos/lib/libxml2/test/relaxng/tutor9_8.rng
deleted file mode 100644
index 16a141d84e8..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_8.rng
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_8_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_8_1.xml
deleted file mode 100644
index 139a079352f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_8_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- abcd e f g
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_9.rng b/reactos/lib/libxml2/test/relaxng/tutor9_9.rng
deleted file mode 100644
index 9f2e5eafcad..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_9.rng
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutor9_9_1.xml b/reactos/lib/libxml2/test/relaxng/tutor9_9_1.xml
deleted file mode 100644
index 139a079352f..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutor9_9_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- abcd e f g
-
diff --git a/reactos/lib/libxml2/test/relaxng/tutorA.rng b/reactos/lib/libxml2/test/relaxng/tutorA.rng
deleted file mode 100644
index b9ef4e171c8..00000000000
--- a/reactos/lib/libxml2/test/relaxng/tutorA.rng
+++ /dev/null
@@ -1,334 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- choice
- interleave
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/.memdump b/reactos/lib/libxml2/test/schemas/.memdump
deleted file mode 100644
index 0a6efc455bc..00000000000
--- a/reactos/lib/libxml2/test/schemas/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 01:13:40 PM
-
- MEMORY ALLOCATED : 0, MAX was 28425
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/schemas/all.xsd b/reactos/lib/libxml2/test/schemas/all.xsd
deleted file mode 100644
index b2e70e3fff2..00000000000
--- a/reactos/lib/libxml2/test/schemas/all.xsd
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/all1_0.xml b/reactos/lib/libxml2/test/schemas/all1_0.xml
deleted file mode 100644
index f50088c6e83..00000000000
--- a/reactos/lib/libxml2/test/schemas/all1_0.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/all1_0.xsd b/reactos/lib/libxml2/test/schemas/all1_0.xsd
deleted file mode 100644
index 28fee0eb9b9..00000000000
--- a/reactos/lib/libxml2/test/schemas/all1_0.xsd
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/all_0.xml b/reactos/lib/libxml2/test/schemas/all_0.xml
deleted file mode 100644
index fb5b0fae521..00000000000
--- a/reactos/lib/libxml2/test/schemas/all_0.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/schemas/all_0.xsd b/reactos/lib/libxml2/test/schemas/all_0.xsd
deleted file mode 100644
index 55c04eec08d..00000000000
--- a/reactos/lib/libxml2/test/schemas/all_0.xsd
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/all_1.xml b/reactos/lib/libxml2/test/schemas/all_1.xml
deleted file mode 100644
index 41d797e4109..00000000000
--- a/reactos/lib/libxml2/test/schemas/all_1.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/all_1.xsd b/reactos/lib/libxml2/test/schemas/all_1.xsd
deleted file mode 100644
index bc386f3066b..00000000000
--- a/reactos/lib/libxml2/test/schemas/all_1.xsd
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/all_2.xml b/reactos/lib/libxml2/test/schemas/all_2.xml
deleted file mode 100644
index cc1580b53ff..00000000000
--- a/reactos/lib/libxml2/test/schemas/all_2.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/schemas/all_2.xsd b/reactos/lib/libxml2/test/schemas/all_2.xsd
deleted file mode 100644
index 630b0df3cfd..00000000000
--- a/reactos/lib/libxml2/test/schemas/all_2.xsd
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/all_3.xml b/reactos/lib/libxml2/test/schemas/all_3.xml
deleted file mode 100644
index c011b3fa9ed..00000000000
--- a/reactos/lib/libxml2/test/schemas/all_3.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/schemas/all_4.xml b/reactos/lib/libxml2/test/schemas/all_4.xml
deleted file mode 100644
index afa807c23f4..00000000000
--- a/reactos/lib/libxml2/test/schemas/all_4.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/schemas/all_5.xml b/reactos/lib/libxml2/test/schemas/all_5.xml
deleted file mode 100644
index d68f321681a..00000000000
--- a/reactos/lib/libxml2/test/schemas/all_5.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/schemas/all_6.xml b/reactos/lib/libxml2/test/schemas/all_6.xml
deleted file mode 100644
index 7dd71b10aae..00000000000
--- a/reactos/lib/libxml2/test/schemas/all_6.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/schemas/all_7.xml b/reactos/lib/libxml2/test/schemas/all_7.xml
deleted file mode 100644
index c011b3fa9ed..00000000000
--- a/reactos/lib/libxml2/test/schemas/all_7.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/schemas/annot-err_0.xml b/reactos/lib/libxml2/test/schemas/annot-err_0.xml
deleted file mode 100644
index fe92b0a15a3..00000000000
--- a/reactos/lib/libxml2/test/schemas/annot-err_0.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/annot-err_0.xsd b/reactos/lib/libxml2/test/schemas/annot-err_0.xsd
deleted file mode 100644
index 94d818c420f..00000000000
--- a/reactos/lib/libxml2/test/schemas/annot-err_0.xsd
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
- I shouldn't do this here...
-
- weeelll
-
-
- hmmmmmm
-
- ...and here as well - more than ever
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/any1_0.xml b/reactos/lib/libxml2/test/schemas/any1_0.xml
deleted file mode 100644
index 91264e4b55d..00000000000
--- a/reactos/lib/libxml2/test/schemas/any1_0.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/any1_0.xsd b/reactos/lib/libxml2/test/schemas/any1_0.xsd
deleted file mode 100644
index ed0087b7178..00000000000
--- a/reactos/lib/libxml2/test/schemas/any1_0.xsd
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/any2_0.xml b/reactos/lib/libxml2/test/schemas/any2_0.xml
deleted file mode 100644
index e649a2c5d5d..00000000000
--- a/reactos/lib/libxml2/test/schemas/any2_0.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/any2_0.xsd b/reactos/lib/libxml2/test/schemas/any2_0.xsd
deleted file mode 100644
index 2bf726e845c..00000000000
--- a/reactos/lib/libxml2/test/schemas/any2_0.xsd
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/any3_0.xml b/reactos/lib/libxml2/test/schemas/any3_0.xml
deleted file mode 100644
index 158f91c8b82..00000000000
--- a/reactos/lib/libxml2/test/schemas/any3_0.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/any3_0.xsd b/reactos/lib/libxml2/test/schemas/any3_0.xsd
deleted file mode 100644
index b5c29f60732..00000000000
--- a/reactos/lib/libxml2/test/schemas/any3_0.xsd
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/any4_0.xml b/reactos/lib/libxml2/test/schemas/any4_0.xml
deleted file mode 100644
index 16203973358..00000000000
--- a/reactos/lib/libxml2/test/schemas/any4_0.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/any4_0.xsd b/reactos/lib/libxml2/test/schemas/any4_0.xsd
deleted file mode 100644
index fa935770eae..00000000000
--- a/reactos/lib/libxml2/test/schemas/any4_0.xsd
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr-derive-errors1_0.xml b/reactos/lib/libxml2/test/schemas/anyAttr-derive-errors1_0.xml
deleted file mode 100644
index 98e948c185e..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr-derive-errors1_0.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr-derive-errors1_0.xsd b/reactos/lib/libxml2/test/schemas/anyAttr-derive-errors1_0.xsd
deleted file mode 100644
index 1ab9baba022..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr-derive-errors1_0.xsd
+++ /dev/null
@@ -1,223 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr-derive1_0.xml b/reactos/lib/libxml2/test/schemas/anyAttr-derive1_0.xml
deleted file mode 100644
index de89f45f211..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr-derive1_0.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr-derive1_0.xsd b/reactos/lib/libxml2/test/schemas/anyAttr-derive1_0.xsd
deleted file mode 100644
index bc14d99cc66..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr-derive1_0.xsd
+++ /dev/null
@@ -1,227 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr-derive2_0.xml b/reactos/lib/libxml2/test/schemas/anyAttr-derive2_0.xml
deleted file mode 100644
index c90cb88159d..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr-derive2_0.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr-derive2_0.xsd b/reactos/lib/libxml2/test/schemas/anyAttr-derive2_0.xsd
deleted file mode 100644
index 3a74d681601..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr-derive2_0.xsd
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr-errors1_0.xml b/reactos/lib/libxml2/test/schemas/anyAttr-errors1_0.xml
deleted file mode 100644
index 769a5bb7c8f..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr-errors1_0.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr-processContents-err1_0.xml b/reactos/lib/libxml2/test/schemas/anyAttr-processContents-err1_0.xml
deleted file mode 100644
index a0122f4b930..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr-processContents-err1_0.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr-processContents-err1_0.xsd b/reactos/lib/libxml2/test/schemas/anyAttr-processContents-err1_0.xsd
deleted file mode 100644
index cc2a0fdc30b..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr-processContents-err1_0.xsd
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr-processContents1_0.xml b/reactos/lib/libxml2/test/schemas/anyAttr-processContents1_0.xml
deleted file mode 100644
index f8210893d86..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr-processContents1_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr-processContents1_0.xsd b/reactos/lib/libxml2/test/schemas/anyAttr-processContents1_0.xsd
deleted file mode 100644
index a468702d93d..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr-processContents1_0.xsd
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr.importA.1_0.xsd b/reactos/lib/libxml2/test/schemas/anyAttr.importA.1_0.xsd
deleted file mode 100644
index 92e0bbead7b..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr.importA.1_0.xsd
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr.importB.1_0.xsd b/reactos/lib/libxml2/test/schemas/anyAttr.importB.1_0.xsd
deleted file mode 100644
index 33eaba88c6c..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr.importB.1_0.xsd
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr1_0.xml b/reactos/lib/libxml2/test/schemas/anyAttr1_0.xml
deleted file mode 100644
index 50b5b16b727..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr1_0.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/anyAttr1_0.xsd b/reactos/lib/libxml2/test/schemas/anyAttr1_0.xsd
deleted file mode 100644
index 1fcf898ad0b..00000000000
--- a/reactos/lib/libxml2/test/schemas/anyAttr1_0.xsd
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/attr0_0.xml b/reactos/lib/libxml2/test/schemas/attr0_0.xml
deleted file mode 100644
index cb5b1a665d7..00000000000
--- a/reactos/lib/libxml2/test/schemas/attr0_0.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/schemas/attr0_0.xsd b/reactos/lib/libxml2/test/schemas/attr0_0.xsd
deleted file mode 100644
index d2031ba6c9e..00000000000
--- a/reactos/lib/libxml2/test/schemas/attr0_0.xsd
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/attruse_0_0.xml b/reactos/lib/libxml2/test/schemas/attruse_0_0.xml
deleted file mode 100644
index 241ab27fead..00000000000
--- a/reactos/lib/libxml2/test/schemas/attruse_0_0.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/attruse_0_0.xsd b/reactos/lib/libxml2/test/schemas/attruse_0_0.xsd
deleted file mode 100644
index bc9ccef96e4..00000000000
--- a/reactos/lib/libxml2/test/schemas/attruse_0_0.xsd
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/attruse_0_1.xml b/reactos/lib/libxml2/test/schemas/attruse_0_1.xml
deleted file mode 100644
index b857c6d1c96..00000000000
--- a/reactos/lib/libxml2/test/schemas/attruse_0_1.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/attruse_0_2.xml b/reactos/lib/libxml2/test/schemas/attruse_0_2.xml
deleted file mode 100644
index f55ccdce45d..00000000000
--- a/reactos/lib/libxml2/test/schemas/attruse_0_2.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug141312_0.xml b/reactos/lib/libxml2/test/schemas/bug141312_0.xml
deleted file mode 100644
index 7d7abb136b5..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug141312_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-lalala
diff --git a/reactos/lib/libxml2/test/schemas/bug141312_0.xsd b/reactos/lib/libxml2/test/schemas/bug141312_0.xsd
deleted file mode 100644
index c9a7e2c94b1..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug141312_0.xsd
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug141333.xml b/reactos/lib/libxml2/test/schemas/bug141333.xml
deleted file mode 100644
index e14aa46b2f7..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug141333.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug141333.xsd b/reactos/lib/libxml2/test/schemas/bug141333.xsd
deleted file mode 100644
index 1b81a7b2212..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug141333.xsd
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug141333_0.xml b/reactos/lib/libxml2/test/schemas/bug141333_0.xml
deleted file mode 100644
index e14aa46b2f7..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug141333_0.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug141333_0.xsd b/reactos/lib/libxml2/test/schemas/bug141333_0.xsd
deleted file mode 100644
index 1b81a7b2212..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug141333_0.xsd
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug143951.imp b/reactos/lib/libxml2/test/schemas/bug143951.imp
deleted file mode 100644
index 58420d301db..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug143951.imp
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug143951_0.xml b/reactos/lib/libxml2/test/schemas/bug143951_0.xml
deleted file mode 100644
index a742a0d2323..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug143951_0.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- $File: //depot/NNL/R1.0_SandM_Dev/Projects/SandM/src/uisupport
-/xml/cliTestCommands.xml $
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug143951_0.xsd b/reactos/lib/libxml2/test/schemas/bug143951_0.xsd
deleted file mode 100644
index d5c9511d0c8..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug143951_0.xsd
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug145246.xsd.imp b/reactos/lib/libxml2/test/schemas/bug145246.xsd.imp
deleted file mode 100644
index 7d92e1ce598..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug145246.xsd.imp
+++ /dev/null
@@ -1,119 +0,0 @@
-
-
-
-
-
- DCMES 1.1 XML Schema
- XML Schema for http://purl.org/dc/elements/1.1/ namespace
-
- Created 2003-04-02
-
- Created by
-
- Tim Cole (t-cole3@uiuc.edu)
- Tom Habing (thabing@uiuc.edu)
- Jane Hunter (jane@dstc.edu.au)
- Pete Johnston (p.johnston@ukoln.ac.uk),
- Carl Lagoze (lagoze@cs.cornell.edu)
-
- This schema declares XML elements for the 15 DC elements from the
- http://purl.org/dc/elements/1.1/ namespace.
-
- It defines a complexType SimpleLiteral which permits mixed content
- and makes the xml:lang attribute available. It disallows child elements by
- use of minOcccurs/maxOccurs.
-
- However, this complexType does permit the derivation of other complexTypes
- which would permit child elements.
-
- All elements are declared as substitutable for the abstract element any,
- which means that the default type for all elements is dc:SimpleLiteral.
-
-
-
-
-
-
-
-
-
-
-
-
- This is the default type for all of the DC elements.
- It permits text content only with optional
- xml:lang attribute.
- Text is allowed because mixed="true", but sub-elements
- are disallowed because minOccurs="0" and maxOccurs="0"
- are on the xs:any tag.
-
- This complexType allows for restriction or extension permitting
- child elements.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This group is included as a convenience for schema authors
- who need to refer to all the elements in the
- http://purl.org/dc/elements/1.1/ namespace.
-
-
-
-
-
-
-
-
-
-
-
-
-
- This complexType is included as a convenience for schema authors who need to define a root
- or container element for all of the DC elements.
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug145246_0.xml b/reactos/lib/libxml2/test/schemas/bug145246_0.xml
deleted file mode 100644
index 09050c6ea50..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug145246_0.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
- message
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug145246_0.xsd b/reactos/lib/libxml2/test/schemas/bug145246_0.xsd
deleted file mode 100644
index 9cfe8c6eddf..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug145246_0.xsd
+++ /dev/null
@@ -1,173 +0,0 @@
-
-
-
-
-
- This schema describes giml dialog sources
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug152470_1.xml b/reactos/lib/libxml2/test/schemas/bug152470_1.xml
deleted file mode 100644
index adca23778ad..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug152470_1.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- vXENc+Um/9/NvmYKiHDLaErK0gk=
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/bug152470_1.xsd b/reactos/lib/libxml2/test/schemas/bug152470_1.xsd
deleted file mode 100644
index 7fc97477f99..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug152470_1.xsd
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug167754_0.xml b/reactos/lib/libxml2/test/schemas/bug167754_0.xml
deleted file mode 100644
index e5ec7d75de9..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug167754_0.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug167754_0.xsd b/reactos/lib/libxml2/test/schemas/bug167754_0.xsd
deleted file mode 100644
index e7883d2cdf5..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug167754_0.xsd
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/bug303566_1.xml b/reactos/lib/libxml2/test/schemas/bug303566_1.xml
deleted file mode 100644
index 1bf56dc5d03..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug303566_1.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug303566_1.xsd b/reactos/lib/libxml2/test/schemas/bug303566_1.xsd
deleted file mode 100644
index fee99f7b965..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug303566_1.xsd
+++ /dev/null
@@ -1,63 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/bug306806_0.xml b/reactos/lib/libxml2/test/schemas/bug306806_0.xml
deleted file mode 100644
index 90c55e1c5f1..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug306806_0.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
- /all/turbine/r.turbshaft
-
- 1.375
- 30.250
-
- -13.125 0.000 0.000
- -0.000 90.000 0.000
-
- /all/turbine/r.turbshaft/s.turbshaft
-
-
-
-
-
-
- /all/turbine/r.turbshaft
-
- 1.375
- 0 0 0
- 1.1 1.1 1.1
- /all/turbine/r.turbshaft/s.turbshaft
-
-
-
-
-
-
- /all/turbine/r.turbshaft
-
- 1.375
- 0 0 0
- 1.1 1.1 1.1
- /all/turbine/r.turbshaft/s.turbshaft
-
-
-
-
-
-
- /all/turbine/r.turbshaft
-
- 1.375
- 0 0 0
- 1.1 1.1 1.1
- /all/turbine/r.turbshaft/s.turbshaft
-
-
-
-
-
- /all/turbine/r.turbshaft
-
- 1.375
- 0 0 0
- 1.1 1.1 1.1
- /all/turbine/r.turbshaft/s.turbshaft
-
-
-
-
-
-
- /all/turbine/r.turbshaft
-
- 1.375
- 0 0 0
- 1.1 1.1 1.1
- /all/turbine/r.turbshaft/s.turbshaft
-
-
-
-
-
- /all/turbine/r.turbshaft
-
- 1.375
- 0 0 0
- 1.1 1.1 1.1
- /all/turbine/r.turbshaft/s.turbshaft
-
-
-
-
-
- /all/turbine/r.turbshaft
-
- 1.375
- 0 0 0
- 1.1 1.1 1.1
- /all/turbine/r.turbshaft/s.turbshaft
-
-
-
-
-
- /all/turbine/r.turbshaft
-
- 1.375
- 0 0 0
- 1.1 1.1 1.1
- /all/turbine/r.turbshaft/s.turbshaft
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug306806_1.xsd b/reactos/lib/libxml2/test/schemas/bug306806_1.xsd
deleted file mode 100644
index edc805d52e3..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug306806_1.xsd
+++ /dev/null
@@ -1,544 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- global #############
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/bug309338_0.xml b/reactos/lib/libxml2/test/schemas/bug309338_0.xml
deleted file mode 100644
index 33cbf95e5c4..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug309338_0.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-2000.00
diff --git a/reactos/lib/libxml2/test/schemas/bug309338_1.xsd b/reactos/lib/libxml2/test/schemas/bug309338_1.xsd
deleted file mode 100644
index 0aa586c919e..00000000000
--- a/reactos/lib/libxml2/test/schemas/bug309338_1.xsd
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/changelog093_0.xml b/reactos/lib/libxml2/test/schemas/changelog093_0.xml
deleted file mode 100644
index 4b496128365..00000000000
--- a/reactos/lib/libxml2/test/schemas/changelog093_0.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
- -
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/changelog093_1.xsd b/reactos/lib/libxml2/test/schemas/changelog093_1.xsd
deleted file mode 100644
index cf2bcc6faab..00000000000
--- a/reactos/lib/libxml2/test/schemas/changelog093_1.xsd
+++ /dev/null
@@ -1,253 +0,0 @@
-
-
-
-
-
- A description of an XML application which itemizes changes over the
- life-span of a software project. Changes are tracked by releases, with a
- granularity of individual items made up of files that were affected.
-
-
- Randy J. Ray (rjray@blackperl.com)
- 2004-11-22
- changelog,xml,schema
-
- An XML Schema declaration describing an XML expression of software
- project change-logs.
-
-
-
-
-
- XML Schema for Changelogs
-
- An XML Schema declaration describing an XML expression of software
- project change-logs.
-
-
-
- Randy J. Ray
-
-
-
-
- Randy J. Ray
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- An open-ended container type for including version-control information
- at various levels within the changelog structure. This is the only
- type which explicitly permits content from foreign namespaces.
-
-
-
-
-
-
-
-
-
-
-
-
- A description block is used to document everything from specific change
- items to the release as a whole.
-
-
-
-
-
-
-
-
-
-
-
-
- The versionString type is applied to attributes that describe simple
- revision-number strings. It only supports CVS (RCS) styled version
- numbers.
-
-
-
-
-
-
-
-
-
-
- The fileType definition is used for the file element, a part of the
- itemType declaration. It is defined separately so that it can be
- referred to from multiple places.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- A file element contains a single block representing a fileType.
-
-
-
-
-
-
-
-
-
-
-
- These element blocks define a single change-item within the scope of a
- given release. A change-item consists of one or more files that were
- affected, and a description of the change itself.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- An item element contains a single block representing an itemType.
-
-
-
-
-
-
-
-
-
-
-
- The release is the primary piece of information that a changelog
- collects and organizes. A release contains an optional description,
- followed by one or more item blocks. The release element is also the
- greatest user of attributes besides the file element. A release element
- must have at least a "version" attribute, uniquely identifying the
- release itself. Additionally, it may have "tag" to associate it with
- a release-system tag and "date" to specify the date the release was
- created.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- The changelog element is intended as the document root element. It
- contains an overview element (identical in structure to the description
- element, but named differently to prevent collision in XPath queries)
- and one or more release blocks.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/choice_0.xml b/reactos/lib/libxml2/test/schemas/choice_0.xml
deleted file mode 100644
index 677b0390981..00000000000
--- a/reactos/lib/libxml2/test/schemas/choice_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/choice_0.xsd b/reactos/lib/libxml2/test/schemas/choice_0.xsd
deleted file mode 100644
index 1491b6b95b2..00000000000
--- a/reactos/lib/libxml2/test/schemas/choice_0.xsd
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/choice_1.xml b/reactos/lib/libxml2/test/schemas/choice_1.xml
deleted file mode 100644
index d5c0dd1fdf8..00000000000
--- a/reactos/lib/libxml2/test/schemas/choice_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/choice_1.xsd b/reactos/lib/libxml2/test/schemas/choice_1.xsd
deleted file mode 100644
index 00614d099dc..00000000000
--- a/reactos/lib/libxml2/test/schemas/choice_1.xsd
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/choice_2.xml b/reactos/lib/libxml2/test/schemas/choice_2.xml
deleted file mode 100644
index 7b27f17cde5..00000000000
--- a/reactos/lib/libxml2/test/schemas/choice_2.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/choice_2.xsd b/reactos/lib/libxml2/test/schemas/choice_2.xsd
deleted file mode 100644
index 9f2b094cfa0..00000000000
--- a/reactos/lib/libxml2/test/schemas/choice_2.xsd
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/choice_3.xml b/reactos/lib/libxml2/test/schemas/choice_3.xml
deleted file mode 100644
index 03581098f30..00000000000
--- a/reactos/lib/libxml2/test/schemas/choice_3.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/choice_4.xml b/reactos/lib/libxml2/test/schemas/choice_4.xml
deleted file mode 100644
index 636923c5e38..00000000000
--- a/reactos/lib/libxml2/test/schemas/choice_4.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/choice_5.xml b/reactos/lib/libxml2/test/schemas/choice_5.xml
deleted file mode 100644
index 3345a68b219..00000000000
--- a/reactos/lib/libxml2/test/schemas/choice_5.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/choice_6.xml b/reactos/lib/libxml2/test/schemas/choice_6.xml
deleted file mode 100644
index 394153dc932..00000000000
--- a/reactos/lib/libxml2/test/schemas/choice_6.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/cos-ct-extends-1-3_0.xml b/reactos/lib/libxml2/test/schemas/cos-ct-extends-1-3_0.xml
deleted file mode 100644
index a0b8a592b24..00000000000
--- a/reactos/lib/libxml2/test/schemas/cos-ct-extends-1-3_0.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/cos-ct-extends-1-3_0.xsd b/reactos/lib/libxml2/test/schemas/cos-ct-extends-1-3_0.xsd
deleted file mode 100644
index 7655a8e0931..00000000000
--- a/reactos/lib/libxml2/test/schemas/cos-ct-extends-1-3_0.xsd
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/cos-st-restricts-1-2-err_0.xml b/reactos/lib/libxml2/test/schemas/cos-st-restricts-1-2-err_0.xml
deleted file mode 100644
index 6f60e5b51d1..00000000000
--- a/reactos/lib/libxml2/test/schemas/cos-st-restricts-1-2-err_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-1 2
diff --git a/reactos/lib/libxml2/test/schemas/cos-st-restricts-1-2-err_0.xsd b/reactos/lib/libxml2/test/schemas/cos-st-restricts-1-2-err_0.xsd
deleted file mode 100644
index 9d3fabff213..00000000000
--- a/reactos/lib/libxml2/test/schemas/cos-st-restricts-1-2-err_0.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/ct-sc-nobase_0.xml b/reactos/lib/libxml2/test/schemas/ct-sc-nobase_0.xml
deleted file mode 100644
index 86784103a54..00000000000
--- a/reactos/lib/libxml2/test/schemas/ct-sc-nobase_0.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/ct-sc-nobase_0.xsd b/reactos/lib/libxml2/test/schemas/ct-sc-nobase_0.xsd
deleted file mode 100644
index a00e941e188..00000000000
--- a/reactos/lib/libxml2/test/schemas/ct-sc-nobase_0.xsd
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/date_0.xml b/reactos/lib/libxml2/test/schemas/date_0.xml
deleted file mode 100644
index 6c677edb012..00000000000
--- a/reactos/lib/libxml2/test/schemas/date_0.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
- 01:02:59
- 01:02:59
- 12:59:59.0001
- 12:00:00
- 1996-05-20
- 2002-05-18
- 1996-05-19Z
- 2002-05-19Z
- 2002-05-18Z
- 2000-05-18Z
- 2000-05-18T00:00:00
- 2002-05-19T21:30:00.99
- 1969-12-31T23:00:01-01:00
- --01-01
- --07-04
- --12-25
- 2002
- 2002-05
- --05Z
- ---31
- --02-28Z
- --12-31-06:00
- 2003-04-30T18:00:00-06:00
-
diff --git a/reactos/lib/libxml2/test/schemas/date_0.xsd b/reactos/lib/libxml2/test/schemas/date_0.xsd
deleted file mode 100644
index 7247394ad6c..00000000000
--- a/reactos/lib/libxml2/test/schemas/date_0.xsd
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- Testing date/time data types
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- some US holidays
-
-
-
-
- New Year's day
-
-
-
-
- 4th of July
-
-
-
-
- Christmas
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-ok-extension-err_0.xml b/reactos/lib/libxml2/test/schemas/derivation-ok-extension-err_0.xml
deleted file mode 100644
index ccfa3486dd0..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-ok-extension-err_0.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-ok-extension-err_0.xsd b/reactos/lib/libxml2/test/schemas/derivation-ok-extension-err_0.xsd
deleted file mode 100644
index 89be5812002..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-ok-extension-err_0.xsd
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-ok-extension_0.xml b/reactos/lib/libxml2/test/schemas/derivation-ok-extension_0.xml
deleted file mode 100644
index 0cf871ec5dc..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-ok-extension_0.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-ok-extension_0.xsd b/reactos/lib/libxml2/test/schemas/derivation-ok-extension_0.xsd
deleted file mode 100644
index b99065bdfaf..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-ok-extension_0.xsd
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-2-1-1_0.xml b/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-2-1-1_0.xml
deleted file mode 100644
index a92fb0c0361..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-2-1-1_0.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-2-1-1_0.xsd b/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-2-1-1_0.xsd
deleted file mode 100644
index e91fe43fcea..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-2-1-1_0.xsd
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-4-1-err_0.xml b/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-4-1-err_0.xml
deleted file mode 100644
index 6021eb9f133..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-4-1-err_0.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-4-1-err_0.xsd b/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-4-1-err_0.xsd
deleted file mode 100644
index c7400ac9673..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-ok-restriction-4-1-err_0.xsd
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-restriction-anyAttr_0.xml b/reactos/lib/libxml2/test/schemas/derivation-restriction-anyAttr_0.xml
deleted file mode 100644
index 66e7d3f8931..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-restriction-anyAttr_0.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-restriction-anyAttr_0.xsd b/reactos/lib/libxml2/test/schemas/derivation-restriction-anyAttr_0.xsd
deleted file mode 100644
index f72c31612fc..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-restriction-anyAttr_0.xsd
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-restriction-anyType.xml b/reactos/lib/libxml2/test/schemas/derivation-restriction-anyType.xml
deleted file mode 100644
index c86c50aa2dd..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-restriction-anyType.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/derivation-restriction-anyType.xsd b/reactos/lib/libxml2/test/schemas/derivation-restriction-anyType.xsd
deleted file mode 100644
index ec217d2a2c8..00000000000
--- a/reactos/lib/libxml2/test/schemas/derivation-restriction-anyType.xsd
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/deter0_0.xml b/reactos/lib/libxml2/test/schemas/deter0_0.xml
deleted file mode 100644
index 0ea1a41bebb..00000000000
--- a/reactos/lib/libxml2/test/schemas/deter0_0.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
- first page
- second page
- third page
-
diff --git a/reactos/lib/libxml2/test/schemas/deter0_0.xsd b/reactos/lib/libxml2/test/schemas/deter0_0.xsd
deleted file mode 100644
index 8b5da69da28..00000000000
--- a/reactos/lib/libxml2/test/schemas/deter0_0.xsd
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/dur_0.xml b/reactos/lib/libxml2/test/schemas/dur_0.xml
deleted file mode 100644
index be8494377ab..00000000000
--- a/reactos/lib/libxml2/test/schemas/dur_0.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
- PT0.9S
- PT0.1S
- PT0.999999S
- P0Y27D
- P27DT23H59M59S
- P0Y
- P367DT23H59M59S
- P13M
- P12M
- PT86399S
-
diff --git a/reactos/lib/libxml2/test/schemas/dur_0.xsd b/reactos/lib/libxml2/test/schemas/dur_0.xsd
deleted file mode 100644
index 374c038a98d..00000000000
--- a/reactos/lib/libxml2/test/schemas/dur_0.xsd
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
- Testing duration data types
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/elem0_0.xml b/reactos/lib/libxml2/test/schemas/elem0_0.xml
deleted file mode 100644
index 232692dee74..00000000000
--- a/reactos/lib/libxml2/test/schemas/elem0_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/elem0_0.xsd b/reactos/lib/libxml2/test/schemas/elem0_0.xsd
deleted file mode 100644
index 2c5bf5f954d..00000000000
--- a/reactos/lib/libxml2/test/schemas/elem0_0.xsd
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- Testing min and max occurance attributes on element
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/element-err_0.xml b/reactos/lib/libxml2/test/schemas/element-err_0.xml
deleted file mode 100644
index 4f43fd9d9f8..00000000000
--- a/reactos/lib/libxml2/test/schemas/element-err_0.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/element-err_0.xsd b/reactos/lib/libxml2/test/schemas/element-err_0.xsd
deleted file mode 100644
index 92604c8cc74..00000000000
--- a/reactos/lib/libxml2/test/schemas/element-err_0.xsd
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/element-minmax-err_0.xml b/reactos/lib/libxml2/test/schemas/element-minmax-err_0.xml
deleted file mode 100644
index 62c5ec1070a..00000000000
--- a/reactos/lib/libxml2/test/schemas/element-minmax-err_0.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/element-minmax-err_0.xsd b/reactos/lib/libxml2/test/schemas/element-minmax-err_0.xsd
deleted file mode 100644
index 3384e7c61c1..00000000000
--- a/reactos/lib/libxml2/test/schemas/element-minmax-err_0.xsd
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/empty-value_0.xml b/reactos/lib/libxml2/test/schemas/empty-value_0.xml
deleted file mode 100644
index e7058e2ae31..00000000000
--- a/reactos/lib/libxml2/test/schemas/empty-value_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/empty-value_1.xml b/reactos/lib/libxml2/test/schemas/empty-value_1.xml
deleted file mode 100644
index 674ba869bc4..00000000000
--- a/reactos/lib/libxml2/test/schemas/empty-value_1.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/empty-value_1.xsd b/reactos/lib/libxml2/test/schemas/empty-value_1.xsd
deleted file mode 100644
index 5e17d5f4b32..00000000000
--- a/reactos/lib/libxml2/test/schemas/empty-value_1.xsd
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/empty_0.xml b/reactos/lib/libxml2/test/schemas/empty_0.xml
deleted file mode 100644
index e9906b7017a..00000000000
--- a/reactos/lib/libxml2/test/schemas/empty_0.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/schemas/empty_0.xsd b/reactos/lib/libxml2/test/schemas/empty_0.xsd
deleted file mode 100644
index 76e5f45d847..00000000000
--- a/reactos/lib/libxml2/test/schemas/empty_0.xsd
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/empty_1.xsd b/reactos/lib/libxml2/test/schemas/empty_1.xsd
deleted file mode 100644
index 2c81c0943f7..00000000000
--- a/reactos/lib/libxml2/test/schemas/empty_1.xsd
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/extension0_0.xml b/reactos/lib/libxml2/test/schemas/extension0_0.xml
deleted file mode 100644
index 60dd34833b9..00000000000
--- a/reactos/lib/libxml2/test/schemas/extension0_0.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- Albert
- Arnold
- Gore
- Jr
-
diff --git a/reactos/lib/libxml2/test/schemas/extension0_0.xsd b/reactos/lib/libxml2/test/schemas/extension0_0.xsd
deleted file mode 100644
index d89751a7b2d..00000000000
--- a/reactos/lib/libxml2/test/schemas/extension0_0.xsd
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/extension1_0.xml b/reactos/lib/libxml2/test/schemas/extension1_0.xml
deleted file mode 100644
index 5c3a0c91a23..00000000000
--- a/reactos/lib/libxml2/test/schemas/extension1_0.xml
+++ /dev/null
@@ -1 +0,0 @@
-salut
diff --git a/reactos/lib/libxml2/test/schemas/extension1_0.xsd b/reactos/lib/libxml2/test/schemas/extension1_0.xsd
deleted file mode 100644
index 0a11e14daa8..00000000000
--- a/reactos/lib/libxml2/test/schemas/extension1_0.xsd
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/extension1_1.xml b/reactos/lib/libxml2/test/schemas/extension1_1.xml
deleted file mode 100644
index 7780cf61cc8..00000000000
--- a/reactos/lib/libxml2/test/schemas/extension1_1.xml
+++ /dev/null
@@ -1 +0,0 @@
-salut
diff --git a/reactos/lib/libxml2/test/schemas/extension1_2.xml b/reactos/lib/libxml2/test/schemas/extension1_2.xml
deleted file mode 100644
index 3d65bb06dbb..00000000000
--- a/reactos/lib/libxml2/test/schemas/extension1_2.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/schemas/facet-unionST-err1_0.xml b/reactos/lib/libxml2/test/schemas/facet-unionST-err1_0.xml
deleted file mode 100644
index b47df6122fc..00000000000
--- a/reactos/lib/libxml2/test/schemas/facet-unionST-err1_0.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-tiny
-
diff --git a/reactos/lib/libxml2/test/schemas/facet-unionST-err1_0.xsd b/reactos/lib/libxml2/test/schemas/facet-unionST-err1_0.xsd
deleted file mode 100644
index 476668bc998..00000000000
--- a/reactos/lib/libxml2/test/schemas/facet-unionST-err1_0.xsd
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/facet-whiteSpace_0.xml b/reactos/lib/libxml2/test/schemas/facet-whiteSpace_0.xml
deleted file mode 100644
index dba26ca1619..00000000000
--- a/reactos/lib/libxml2/test/schemas/facet-whiteSpace_0.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-hmmm
-
- f f ff f
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/facet-whiteSpace_0.xsd b/reactos/lib/libxml2/test/schemas/facet-whiteSpace_0.xsd
deleted file mode 100644
index 83ef1426a5b..00000000000
--- a/reactos/lib/libxml2/test/schemas/facet-whiteSpace_0.xsd
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/group0_0.xml b/reactos/lib/libxml2/test/schemas/group0_0.xml
deleted file mode 100644
index bf58ba60aab..00000000000
--- a/reactos/lib/libxml2/test/schemas/group0_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- Foo Bar
-
diff --git a/reactos/lib/libxml2/test/schemas/group0_0.xsd b/reactos/lib/libxml2/test/schemas/group0_0.xsd
deleted file mode 100644
index 7dfa393465d..00000000000
--- a/reactos/lib/libxml2/test/schemas/group0_0.xsd
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/hexbinary_0.xml b/reactos/lib/libxml2/test/schemas/hexbinary_0.xml
deleted file mode 100644
index 9513445b88d..00000000000
--- a/reactos/lib/libxml2/test/schemas/hexbinary_0.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
- 00
- 0123456789ABCDEF
- abcdef0123456789
- 0123456789abcdef
- 0123456789ABCDEF
- 0123456789abcdef0123456789ABCDEF
- 0123456789abcdef0123456789ABCDEF0123456789abcdef0123456789ABCDEF0123456789abcdef0123456789ABCDEF0123456789abcdef0123456789ABCDEF0123456789abcdef0123456789ABCDEF
- 01234567899876543210
- 00112233445566778899aAbBcCdDeEfF
- A0B1C2D3E4F5
-
- 00
- 0000000000000000
- 1122334455667788
-
- abcd
- 0ed0
-
diff --git a/reactos/lib/libxml2/test/schemas/hexbinary_0.xsd b/reactos/lib/libxml2/test/schemas/hexbinary_0.xsd
deleted file mode 100644
index 60a6bec14e9..00000000000
--- a/reactos/lib/libxml2/test/schemas/hexbinary_0.xsd
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
- Testing hexBinary data types
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/hexbinary_1.xml b/reactos/lib/libxml2/test/schemas/hexbinary_1.xml
deleted file mode 100644
index 0f34854888c..00000000000
--- a/reactos/lib/libxml2/test/schemas/hexbinary_1.xml
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
- 0
- 0123456789ABCDEFGH
- +abcdef0123456789
- -0123456789abcdef
-
- 112233445566778899
-
- ab
- 00fedc
-
diff --git a/reactos/lib/libxml2/test/schemas/import-bad-1_0.imp b/reactos/lib/libxml2/test/schemas/import-bad-1_0.imp
deleted file mode 100644
index d70c01295ba..00000000000
--- a/reactos/lib/libxml2/test/schemas/import-bad-1_0.imp
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/import0_0.imp b/reactos/lib/libxml2/test/schemas/import0_0.imp
deleted file mode 100644
index ce446d881f4..00000000000
--- a/reactos/lib/libxml2/test/schemas/import0_0.imp
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/import0_0.xml b/reactos/lib/libxml2/test/schemas/import0_0.xml
deleted file mode 100644
index 5ba7e3f0cc2..00000000000
--- a/reactos/lib/libxml2/test/schemas/import0_0.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- xy
-
-
diff --git a/reactos/lib/libxml2/test/schemas/import0_0.xsd b/reactos/lib/libxml2/test/schemas/import0_0.xsd
deleted file mode 100644
index e973d64e91d..00000000000
--- a/reactos/lib/libxml2/test/schemas/import0_0.xsd
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/import1_0.imp b/reactos/lib/libxml2/test/schemas/import1_0.imp
deleted file mode 100644
index b7fd2ec2cb3..00000000000
--- a/reactos/lib/libxml2/test/schemas/import1_0.imp
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/import1_0.xml b/reactos/lib/libxml2/test/schemas/import1_0.xml
deleted file mode 100644
index 7046521343c..00000000000
--- a/reactos/lib/libxml2/test/schemas/import1_0.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/import1_0.xsd b/reactos/lib/libxml2/test/schemas/import1_0.xsd
deleted file mode 100644
index 401d657d16f..00000000000
--- a/reactos/lib/libxml2/test/schemas/import1_0.xsd
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/import1_0b.imp b/reactos/lib/libxml2/test/schemas/import1_0b.imp
deleted file mode 100644
index 70bddd7f39a..00000000000
--- a/reactos/lib/libxml2/test/schemas/import1_0b.imp
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/import2_0.imp b/reactos/lib/libxml2/test/schemas/import2_0.imp
deleted file mode 100644
index 298e6b1a4ae..00000000000
--- a/reactos/lib/libxml2/test/schemas/import2_0.imp
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/import2_0.xml b/reactos/lib/libxml2/test/schemas/import2_0.xml
deleted file mode 100644
index 67723d43336..00000000000
--- a/reactos/lib/libxml2/test/schemas/import2_0.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/import2_0.xsd b/reactos/lib/libxml2/test/schemas/import2_0.xsd
deleted file mode 100644
index 6922becc473..00000000000
--- a/reactos/lib/libxml2/test/schemas/import2_0.xsd
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/include1_0.inc b/reactos/lib/libxml2/test/schemas/include1_0.inc
deleted file mode 100644
index 1745abeb590..00000000000
--- a/reactos/lib/libxml2/test/schemas/include1_0.inc
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/include1_0.xml b/reactos/lib/libxml2/test/schemas/include1_0.xml
deleted file mode 100644
index 8ffee0e1750..00000000000
--- a/reactos/lib/libxml2/test/schemas/include1_0.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- anyURI
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/include1_0.xsd b/reactos/lib/libxml2/test/schemas/include1_0.xsd
deleted file mode 100644
index 5e6d8371b72..00000000000
--- a/reactos/lib/libxml2/test/schemas/include1_0.xsd
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/include2_0.inc b/reactos/lib/libxml2/test/schemas/include2_0.inc
deleted file mode 100644
index 3104cd5c59e..00000000000
--- a/reactos/lib/libxml2/test/schemas/include2_0.inc
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/include2_0.xml b/reactos/lib/libxml2/test/schemas/include2_0.xml
deleted file mode 100644
index b460b93d8f4..00000000000
--- a/reactos/lib/libxml2/test/schemas/include2_0.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/include2_0.xsd b/reactos/lib/libxml2/test/schemas/include2_0.xsd
deleted file mode 100644
index 5f63102166d..00000000000
--- a/reactos/lib/libxml2/test/schemas/include2_0.xsd
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/include3_0.inc b/reactos/lib/libxml2/test/schemas/include3_0.inc
deleted file mode 100644
index c0436e82f98..00000000000
--- a/reactos/lib/libxml2/test/schemas/include3_0.inc
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/include3_0.xml b/reactos/lib/libxml2/test/schemas/include3_0.xml
deleted file mode 100644
index e880cc5adf3..00000000000
--- a/reactos/lib/libxml2/test/schemas/include3_0.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/include3_0.xsd b/reactos/lib/libxml2/test/schemas/include3_0.xsd
deleted file mode 100644
index 53194868a74..00000000000
--- a/reactos/lib/libxml2/test/schemas/include3_0.xsd
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/item_0.xml b/reactos/lib/libxml2/test/schemas/item_0.xml
deleted file mode 100644
index 19d07908758..00000000000
--- a/reactos/lib/libxml2/test/schemas/item_0.xml
+++ /dev/null
@@ -1,6 +0,0 @@
--
-
foo
-2
-1.0
-No comment !
-
diff --git a/reactos/lib/libxml2/test/schemas/item_0.xsd b/reactos/lib/libxml2/test/schemas/item_0.xsd
deleted file mode 100644
index 315e06e6458..00000000000
--- a/reactos/lib/libxml2/test/schemas/item_0.xsd
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/item_1.xsd b/reactos/lib/libxml2/test/schemas/item_1.xsd
deleted file mode 100644
index 3cf966e47b5..00000000000
--- a/reactos/lib/libxml2/test/schemas/item_1.xsd
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/length1_0.xml b/reactos/lib/libxml2/test/schemas/length1_0.xml
deleted file mode 100644
index 0a8cd3f28f7..00000000000
--- a/reactos/lib/libxml2/test/schemas/length1_0.xml
+++ /dev/null
@@ -1 +0,0 @@
-25
diff --git a/reactos/lib/libxml2/test/schemas/length1_0.xsd b/reactos/lib/libxml2/test/schemas/length1_0.xsd
deleted file mode 100644
index 8a1ba0fb759..00000000000
--- a/reactos/lib/libxml2/test/schemas/length1_0.xsd
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/length2_0.xml b/reactos/lib/libxml2/test/schemas/length2_0.xml
deleted file mode 100644
index 5c851daf8f5..00000000000
--- a/reactos/lib/libxml2/test/schemas/length2_0.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- 25
- cm
-
diff --git a/reactos/lib/libxml2/test/schemas/length2_0.xsd b/reactos/lib/libxml2/test/schemas/length2_0.xsd
deleted file mode 100644
index 76d73c089e6..00000000000
--- a/reactos/lib/libxml2/test/schemas/length2_0.xsd
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/length3_0.xml b/reactos/lib/libxml2/test/schemas/length3_0.xml
deleted file mode 100644
index 5c851daf8f5..00000000000
--- a/reactos/lib/libxml2/test/schemas/length3_0.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- 25
- cm
-
diff --git a/reactos/lib/libxml2/test/schemas/length3_0.xsd b/reactos/lib/libxml2/test/schemas/length3_0.xsd
deleted file mode 100644
index b97e688124c..00000000000
--- a/reactos/lib/libxml2/test/schemas/length3_0.xsd
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/list0_0.xml b/reactos/lib/libxml2/test/schemas/list0_0.xml
deleted file mode 100644
index a58fe8b5eb2..00000000000
--- a/reactos/lib/libxml2/test/schemas/list0_0.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
- hello world
- hello world
- hello world
- hello world
-
diff --git a/reactos/lib/libxml2/test/schemas/list0_0.xsd b/reactos/lib/libxml2/test/schemas/list0_0.xsd
deleted file mode 100644
index 33d7d665b7d..00000000000
--- a/reactos/lib/libxml2/test/schemas/list0_0.xsd
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- Comment describing your root element
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/list0_1.xml b/reactos/lib/libxml2/test/schemas/list0_1.xml
deleted file mode 100644
index 8878e5d09a7..00000000000
--- a/reactos/lib/libxml2/test/schemas/list0_1.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- hello world
-
diff --git a/reactos/lib/libxml2/test/schemas/list0_1.xsd b/reactos/lib/libxml2/test/schemas/list0_1.xsd
deleted file mode 100644
index 8966075a0b5..00000000000
--- a/reactos/lib/libxml2/test/schemas/list0_1.xsd
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- Comment describing your root element
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/list0_2.xml b/reactos/lib/libxml2/test/schemas/list0_2.xml
deleted file mode 100644
index e94d4814122..00000000000
--- a/reactos/lib/libxml2/test/schemas/list0_2.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
- hello world
- hello world
-
diff --git a/reactos/lib/libxml2/test/schemas/mixed0_0.xml b/reactos/lib/libxml2/test/schemas/mixed0_0.xml
deleted file mode 100644
index 5864343837c..00000000000
--- a/reactos/lib/libxml2/test/schemas/mixed0_0.xml
+++ /dev/null
@@ -1 +0,0 @@
-x
diff --git a/reactos/lib/libxml2/test/schemas/mixed0_0.xsd b/reactos/lib/libxml2/test/schemas/mixed0_0.xsd
deleted file mode 100644
index a82226ec14c..00000000000
--- a/reactos/lib/libxml2/test/schemas/mixed0_0.xsd
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/mixed1_0.xml b/reactos/lib/libxml2/test/schemas/mixed1_0.xml
deleted file mode 100644
index d8cf6337930..00000000000
--- a/reactos/lib/libxml2/test/schemas/mixed1_0.xml
+++ /dev/null
@@ -1 +0,0 @@
-x
diff --git a/reactos/lib/libxml2/test/schemas/mixed1_0.xsd b/reactos/lib/libxml2/test/schemas/mixed1_0.xsd
deleted file mode 100644
index a9ea6cc6217..00000000000
--- a/reactos/lib/libxml2/test/schemas/mixed1_0.xsd
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/ns0_0.xml b/reactos/lib/libxml2/test/schemas/ns0_0.xml
deleted file mode 100644
index 1cbaf1fb1e2..00000000000
--- a/reactos/lib/libxml2/test/schemas/ns0_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/ns0_0.xsd b/reactos/lib/libxml2/test/schemas/ns0_0.xsd
deleted file mode 100644
index 38951d6e22d..00000000000
--- a/reactos/lib/libxml2/test/schemas/ns0_0.xsd
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/ns0_1.xml b/reactos/lib/libxml2/test/schemas/ns0_1.xml
deleted file mode 100644
index 6550f5c71ef..00000000000
--- a/reactos/lib/libxml2/test/schemas/ns0_1.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/ns0_1.xsd b/reactos/lib/libxml2/test/schemas/ns0_1.xsd
deleted file mode 100644
index df2e79a5f55..00000000000
--- a/reactos/lib/libxml2/test/schemas/ns0_1.xsd
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/ns0_2.xml b/reactos/lib/libxml2/test/schemas/ns0_2.xml
deleted file mode 100644
index 8f2bdba8188..00000000000
--- a/reactos/lib/libxml2/test/schemas/ns0_2.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/ns0_3.xml b/reactos/lib/libxml2/test/schemas/ns0_3.xml
deleted file mode 100644
index 4c5c1e4fd87..00000000000
--- a/reactos/lib/libxml2/test/schemas/ns0_3.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/ns0_4.xml b/reactos/lib/libxml2/test/schemas/ns0_4.xml
deleted file mode 100644
index dcdd41872c8..00000000000
--- a/reactos/lib/libxml2/test/schemas/ns0_4.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/ns1_0.xml b/reactos/lib/libxml2/test/schemas/ns1_0.xml
deleted file mode 100644
index 410ed26a3f5..00000000000
--- a/reactos/lib/libxml2/test/schemas/ns1_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-some
diff --git a/reactos/lib/libxml2/test/schemas/ns1_0.xsd b/reactos/lib/libxml2/test/schemas/ns1_0.xsd
deleted file mode 100644
index a77ec57e8a3..00000000000
--- a/reactos/lib/libxml2/test/schemas/ns1_0.xsd
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/ns2_0.xml b/reactos/lib/libxml2/test/schemas/ns2_0.xml
deleted file mode 100644
index c3bb126990c..00000000000
--- a/reactos/lib/libxml2/test/schemas/ns2_0.xml
+++ /dev/null
@@ -1 +0,0 @@
-content
diff --git a/reactos/lib/libxml2/test/schemas/ns2_0.xsd b/reactos/lib/libxml2/test/schemas/ns2_0.xsd
deleted file mode 100644
index 9393beb2e63..00000000000
--- a/reactos/lib/libxml2/test/schemas/ns2_0.xsd
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/po0_0.xml b/reactos/lib/libxml2/test/schemas/po0_0.xml
deleted file mode 100644
index 387232d1477..00000000000
--- a/reactos/lib/libxml2/test/schemas/po0_0.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-
-
-
- Alice Smith
- 123 Maple Street
- Mill Valley
- CA
- 90952
-
-
- Robert Smith
- 8 Oak Avenue
- Old Town
- PA
- 95819
-
- Hurry, my lawn is going wild!
-
- -
-
Lawnmower
- 1
- 148.95
- Confirm this is electric
-
- -
-
Baby Monitor
- 1
- 39.98
- 1999-05-21
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/po0_0.xsd b/reactos/lib/libxml2/test/schemas/po0_0.xsd
deleted file mode 100644
index 5a1e6608cbb..00000000000
--- a/reactos/lib/libxml2/test/schemas/po0_0.xsd
+++ /dev/null
@@ -1,59 +0,0 @@
-
-
-
-
-Purchase order schema for Example.com.
- Copyright 2000 Example.com. All rights reserved.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/po1_0.xml b/reactos/lib/libxml2/test/schemas/po1_0.xml
deleted file mode 100644
index 3c74aeb2ce5..00000000000
--- a/reactos/lib/libxml2/test/schemas/po1_0.xml
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- Alice Smith
- 123 Maple Street
- Mill Valley
- CA
- 90952
-
-
- Robert Smith
- 8 Oak Avenue
- Old Town
- PA
- 95819
-
- Hurry, my lawn is going wild!
-
- -
-
Lawnmower
- 1
- 148.95
- Confirm this is electric
-
- -
-
Baby Monitor
- 1
- 39.98
- 1999-05-21
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/po1_0.xsd b/reactos/lib/libxml2/test/schemas/po1_0.xsd
deleted file mode 100644
index 01e0f3611e9..00000000000
--- a/reactos/lib/libxml2/test/schemas/po1_0.xsd
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-Purchase order schema for Example.com.
- Copyright 2000 Example.com. All rights reserved.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/restrict-CT-attr-ref_0.xml b/reactos/lib/libxml2/test/schemas/restrict-CT-attr-ref_0.xml
deleted file mode 100644
index d021a831227..00000000000
--- a/reactos/lib/libxml2/test/schemas/restrict-CT-attr-ref_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/restrict-CT-attr-ref_0.xsd b/reactos/lib/libxml2/test/schemas/restrict-CT-attr-ref_0.xsd
deleted file mode 100644
index a98b82a98b6..00000000000
--- a/reactos/lib/libxml2/test/schemas/restrict-CT-attr-ref_0.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/restriction-attr1_0.xml b/reactos/lib/libxml2/test/schemas/restriction-attr1_0.xml
deleted file mode 100644
index 33b8f19321b..00000000000
--- a/reactos/lib/libxml2/test/schemas/restriction-attr1_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/restriction-attr1_0.xsd b/reactos/lib/libxml2/test/schemas/restriction-attr1_0.xsd
deleted file mode 100644
index 31c288fe337..00000000000
--- a/reactos/lib/libxml2/test/schemas/restriction-attr1_0.xsd
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/restriction0_0.xml b/reactos/lib/libxml2/test/schemas/restriction0_0.xml
deleted file mode 100644
index 8656d2c4b09..00000000000
--- a/reactos/lib/libxml2/test/schemas/restriction0_0.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
- Bill
- Clinton
-
diff --git a/reactos/lib/libxml2/test/schemas/restriction0_0.xsd b/reactos/lib/libxml2/test/schemas/restriction0_0.xsd
deleted file mode 100644
index 6b35b9f3766..00000000000
--- a/reactos/lib/libxml2/test/schemas/restriction0_0.xsd
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/scc-no-xmlns_0.xml b/reactos/lib/libxml2/test/schemas/scc-no-xmlns_0.xml
deleted file mode 100644
index b85cdcb87ef..00000000000
--- a/reactos/lib/libxml2/test/schemas/scc-no-xmlns_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/scc-no-xmlns_0.xsd b/reactos/lib/libxml2/test/schemas/scc-no-xmlns_0.xsd
deleted file mode 100644
index 731c81baec2..00000000000
--- a/reactos/lib/libxml2/test/schemas/scc-no-xmlns_0.xsd
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/scc-no-xsi_0.xml b/reactos/lib/libxml2/test/schemas/scc-no-xsi_0.xml
deleted file mode 100644
index b85cdcb87ef..00000000000
--- a/reactos/lib/libxml2/test/schemas/scc-no-xsi_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/scc-no-xsi_0.xsd b/reactos/lib/libxml2/test/schemas/scc-no-xsi_0.xsd
deleted file mode 100644
index 388b6a9cf3c..00000000000
--- a/reactos/lib/libxml2/test/schemas/scc-no-xsi_0.xsd
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/seq-dubl-elem1_0.xml b/reactos/lib/libxml2/test/schemas/seq-dubl-elem1_0.xml
deleted file mode 100644
index a93c8ee3350..00000000000
--- a/reactos/lib/libxml2/test/schemas/seq-dubl-elem1_0.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- PEhlbGxvIHdvcmxkIT4=
- PEhlbGxvIHdvcmxkIT4=
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/seq-dubl-elem1_0.xsd b/reactos/lib/libxml2/test/schemas/seq-dubl-elem1_0.xsd
deleted file mode 100644
index fd05da78f0a..00000000000
--- a/reactos/lib/libxml2/test/schemas/seq-dubl-elem1_0.xsd
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/seq0_0.xml b/reactos/lib/libxml2/test/schemas/seq0_0.xml
deleted file mode 100644
index 54b1c1cb413..00000000000
--- a/reactos/lib/libxml2/test/schemas/seq0_0.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/seq0_0.xsd b/reactos/lib/libxml2/test/schemas/seq0_0.xsd
deleted file mode 100644
index 34d3a783ba4..00000000000
--- a/reactos/lib/libxml2/test/schemas/seq0_0.xsd
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
- Testing min and max occurance attributes on sequences
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute1_0.xml b/reactos/lib/libxml2/test/schemas/src-attribute1_0.xml
deleted file mode 100644
index 760efd9572e..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute1_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute1_0.xsd b/reactos/lib/libxml2/test/schemas/src-attribute1_0.xsd
deleted file mode 100644
index dba8b4835ee..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute1_0.xsd
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute2_0.xml b/reactos/lib/libxml2/test/schemas/src-attribute2_0.xml
deleted file mode 100644
index 760efd9572e..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute2_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute2_0.xsd b/reactos/lib/libxml2/test/schemas/src-attribute2_0.xsd
deleted file mode 100644
index d10cc81f155..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute2_0.xsd
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute3-1_0.xml b/reactos/lib/libxml2/test/schemas/src-attribute3-1_0.xml
deleted file mode 100644
index 760efd9572e..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute3-1_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute3-1_0.xsd b/reactos/lib/libxml2/test/schemas/src-attribute3-1_0.xsd
deleted file mode 100644
index 28e003c5b32..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute3-1_0.xsd
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute3-2-form_0.xml b/reactos/lib/libxml2/test/schemas/src-attribute3-2-form_0.xml
deleted file mode 100644
index 760efd9572e..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute3-2-form_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute3-2-form_0.xsd b/reactos/lib/libxml2/test/schemas/src-attribute3-2-form_0.xsd
deleted file mode 100644
index 0c7cc23cbf9..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute3-2-form_0.xsd
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute3-2-st_0.xml b/reactos/lib/libxml2/test/schemas/src-attribute3-2-st_0.xml
deleted file mode 100644
index 760efd9572e..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute3-2-st_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute3-2-st_0.xsd b/reactos/lib/libxml2/test/schemas/src-attribute3-2-st_0.xsd
deleted file mode 100644
index f256381f3ae..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute3-2-st_0.xsd
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute3-2-type_0.xml b/reactos/lib/libxml2/test/schemas/src-attribute3-2-type_0.xml
deleted file mode 100644
index 760efd9572e..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute3-2-type_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute3-2-type_0.xsd b/reactos/lib/libxml2/test/schemas/src-attribute3-2-type_0.xsd
deleted file mode 100644
index 54f1973fac9..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute3-2-type_0.xsd
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute4_0.xml b/reactos/lib/libxml2/test/schemas/src-attribute4_0.xml
deleted file mode 100644
index 760efd9572e..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute4_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-attribute4_0.xsd b/reactos/lib/libxml2/test/schemas/src-attribute4_0.xsd
deleted file mode 100644
index cc9d8ac0956..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-attribute4_0.xsd
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-element1_0.xml b/reactos/lib/libxml2/test/schemas/src-element1_0.xml
deleted file mode 100644
index 760efd9572e..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-element1_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-element1_0.xsd b/reactos/lib/libxml2/test/schemas/src-element1_0.xsd
deleted file mode 100644
index ffd8d5797af..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-element1_0.xsd
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-element2-1_0.xml b/reactos/lib/libxml2/test/schemas/src-element2-1_0.xml
deleted file mode 100644
index 760efd9572e..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-element2-1_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-element2-1_0.xsd b/reactos/lib/libxml2/test/schemas/src-element2-1_0.xsd
deleted file mode 100644
index 61c2edf9316..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-element2-1_0.xsd
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-element2-2_0.xml b/reactos/lib/libxml2/test/schemas/src-element2-2_0.xml
deleted file mode 100644
index 760efd9572e..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-element2-2_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-element2-2_0.xsd b/reactos/lib/libxml2/test/schemas/src-element2-2_0.xsd
deleted file mode 100644
index a70740a6ca8..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-element2-2_0.xsd
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-element3_0.xml b/reactos/lib/libxml2/test/schemas/src-element3_0.xml
deleted file mode 100644
index 760efd9572e..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-element3_0.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/schemas/src-element3_0.xsd b/reactos/lib/libxml2/test/schemas/src-element3_0.xsd
deleted file mode 100644
index 28b69d8eee2..00000000000
--- a/reactos/lib/libxml2/test/schemas/src-element3_0.xsd
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/union2_1.xml b/reactos/lib/libxml2/test/schemas/union2_1.xml
deleted file mode 100644
index e14808096b7..00000000000
--- a/reactos/lib/libxml2/test/schemas/union2_1.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- 5
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/union2_1.xsd b/reactos/lib/libxml2/test/schemas/union2_1.xsd
deleted file mode 100644
index 6d83726161f..00000000000
--- a/reactos/lib/libxml2/test/schemas/union2_1.xsd
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/union_0_0.xml b/reactos/lib/libxml2/test/schemas/union_0_0.xml
deleted file mode 100644
index 1a477634034..00000000000
--- a/reactos/lib/libxml2/test/schemas/union_0_0.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- EMP0090
- EMP0099
-
-
diff --git a/reactos/lib/libxml2/test/schemas/union_0_0.xsd b/reactos/lib/libxml2/test/schemas/union_0_0.xsd
deleted file mode 100644
index 23e93d18d6d..00000000000
--- a/reactos/lib/libxml2/test/schemas/union_0_0.xsd
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-complexTypes.xsd b/reactos/lib/libxml2/test/schemas/vdv-complexTypes.xsd
deleted file mode 100644
index e3ad9bbca55..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-complexTypes.xsd
+++ /dev/null
@@ -1,37 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first0_0.xml b/reactos/lib/libxml2/test/schemas/vdv-first0_0.xml
deleted file mode 100644
index c73757511d5..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first0_0.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- 0836217462
- Being a Dog Is a Full-Time Job
-
- Charles M Schulz
- 1922-11-26
- 2000-02-12
-
-
- Peppermint Patty
- 1966-08-22
- bold, brash and tomboyish
-
-
- Snoopy
- 1950-10-04
- extroverted beagle
-
-
- Schroeder
- 1951-05-30
- brought classical music to the Peanuts strip
-
-
- Lucy
- 1952-03-03
- bossy, crabby and selfish
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first0_0.xsd b/reactos/lib/libxml2/test/schemas/vdv-first0_0.xsd
deleted file mode 100644
index 7e317c02176..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first0_0.xsd
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first1_0.xml b/reactos/lib/libxml2/test/schemas/vdv-first1_0.xml
deleted file mode 100644
index c73757511d5..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first1_0.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- 0836217462
- Being a Dog Is a Full-Time Job
-
- Charles M Schulz
- 1922-11-26
- 2000-02-12
-
-
- Peppermint Patty
- 1966-08-22
- bold, brash and tomboyish
-
-
- Snoopy
- 1950-10-04
- extroverted beagle
-
-
- Schroeder
- 1951-05-30
- brought classical music to the Peanuts strip
-
-
- Lucy
- 1952-03-03
- bossy, crabby and selfish
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first1_0.xsd b/reactos/lib/libxml2/test/schemas/vdv-first1_0.xsd
deleted file mode 100644
index 0a56bac02ae..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first1_0.xsd
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first2_0.xml b/reactos/lib/libxml2/test/schemas/vdv-first2_0.xml
deleted file mode 100644
index c73757511d5..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first2_0.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- 0836217462
- Being a Dog Is a Full-Time Job
-
- Charles M Schulz
- 1922-11-26
- 2000-02-12
-
-
- Peppermint Patty
- 1966-08-22
- bold, brash and tomboyish
-
-
- Snoopy
- 1950-10-04
- extroverted beagle
-
-
- Schroeder
- 1951-05-30
- brought classical music to the Peanuts strip
-
-
- Lucy
- 1952-03-03
- bossy, crabby and selfish
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first2_0.xsd b/reactos/lib/libxml2/test/schemas/vdv-first2_0.xsd
deleted file mode 100644
index b73d6a415d8..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first2_0.xsd
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first3_0.xml b/reactos/lib/libxml2/test/schemas/vdv-first3_0.xml
deleted file mode 100644
index c73757511d5..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first3_0.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- 0836217462
- Being a Dog Is a Full-Time Job
-
- Charles M Schulz
- 1922-11-26
- 2000-02-12
-
-
- Peppermint Patty
- 1966-08-22
- bold, brash and tomboyish
-
-
- Snoopy
- 1950-10-04
- extroverted beagle
-
-
- Schroeder
- 1951-05-30
- brought classical music to the Peanuts strip
-
-
- Lucy
- 1952-03-03
- bossy, crabby and selfish
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first3_0.xsd b/reactos/lib/libxml2/test/schemas/vdv-first3_0.xsd
deleted file mode 100644
index 0c0e763b416..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first3_0.xsd
+++ /dev/null
@@ -1,68 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first4_0.xml b/reactos/lib/libxml2/test/schemas/vdv-first4_0.xml
deleted file mode 100644
index cc6018251ac..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first4_0.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- 0836217462
- Being a Dog Is a Full-Time Job
-
- Charles M Schulz
- 1922-11-26
- 2000-02-12
-
-
- Peppermint Patty
- 1966-08-22
- bold, brash and tomboyish
-
-
- Snoopy
- 1950-10-04
- extroverted beagle
-
-
- Schroeder
- 1951-05-30
- brought classical music to the Peanuts strip
-
-
- Lucy
- 1952-03-03
- bossy, crabby and selfish
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first4_0.xsd b/reactos/lib/libxml2/test/schemas/vdv-first4_0.xsd
deleted file mode 100644
index b96b77c8ef6..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first4_0.xsd
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first4_1.xml b/reactos/lib/libxml2/test/schemas/vdv-first4_1.xml
deleted file mode 100644
index 7dd412012fa..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first4_1.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- 0836217462
- Being a Dog Is a Full-Time Job
-
- Charles M Schulz
- 1922-11-26
- 2000-02-12
-
-
- Peppermint Patty
- 196T6-08-22
- bold, brash and tomboyish
-
-
- Snoopy
- 1950-10-04
- extroverted beagle
-
-
- Schroeder
- 1951-05-30
- brought classical music to the Peanuts strip
-
-
- Lucy
- 1952-03-03
- bossy, crabby and selfish
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first4_2.xml b/reactos/lib/libxml2/test/schemas/vdv-first4_2.xml
deleted file mode 100644
index b215014b0b0..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first4_2.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- 0836217462
- Being a Dog Is a Full-Time Job
-
- Charles M Schulz
- 1922-11-26
- 2000-02-12
-
-
- Peppermint Patty
- 1966-08-22
- bold, brash and tomboyish
-
-
- Snoopy
- 1950-10-04
- extroverted beagle
-
-
- Schroeder
- 2000-01-20Z
- brought classical music to the Peanuts strip
-
-
- Lucy
- 1952-03-03
- bossy, crabby and selfish
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first5_0.xml b/reactos/lib/libxml2/test/schemas/vdv-first5_0.xml
deleted file mode 100644
index abf141685c2..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first5_0.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-
-
-
-
- 0836217462
- Being a Dog Is a Full-Time Job
-
- Charles M Schulz
- 1922-11-26
- 2000-02-12
-
-
- Peppermint Patty
- 1966-08-22
- bold, brash and tomboyish
-
-
- Snoopy
- 1950-10-04
- extroverted beagle
-
-
- Schroeder
- 1951-05-30
- brought classical music to the Peanuts strip
-
-
- Lucy
- 1952-03-03
- bossy, crabby and selfish
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-first5_0.xsd b/reactos/lib/libxml2/test/schemas/vdv-first5_0.xsd
deleted file mode 100644
index 039d51c1ae4..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-first5_0.xsd
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/vdv-simpleTypes.xsd b/reactos/lib/libxml2/test/schemas/vdv-simpleTypes.xsd
deleted file mode 100644
index 1c14871d378..00000000000
--- a/reactos/lib/libxml2/test/schemas/vdv-simpleTypes.xsd
+++ /dev/null
@@ -1,38 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/xml.xsd b/reactos/lib/libxml2/test/schemas/xml.xsd
deleted file mode 100644
index e49fff84b3b..00000000000
--- a/reactos/lib/libxml2/test/schemas/xml.xsd
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
- See http://www.w3.org/XML/1998/namespace.html and
- http://www.w3.org/TR/REC-xml for information about this namespace.
-
- This schema document describes the XML namespace, in a form
- suitable for import by other schema documents.
-
- Note that local names in this namespace are intended to be defined
- only by the World Wide Web Consortium or its subgroups. The
- following names are currently defined in this namespace and should
- not be used with conflicting semantics by any Working Group,
- specification, or document instance:
-
- base (as an attribute name): denotes an attribute whose value
- provides a URI to be used as the base for interpreting any
- relative URIs in the scope of the element on which it
- appears; its value is inherited. This name is reserved
- by virtue of its definition in the XML Base specification.
-
- lang (as an attribute name): denotes an attribute whose value
- is a language code for the natural language of the content of
- any element; its value is inherited. This name is reserved
- by virtue of its definition in the XML specification.
-
- space (as an attribute name): denotes an attribute whose
- value is a keyword indicating what whitespace processing
- discipline is intended for the content of the element; its
- value is inherited. This name is reserved by virtue of its
- definition in the XML specification.
-
- Father (in any context at all): denotes Jon Bosak, the chair of
- the original XML Working Group. This name is reserved by
- the following decision of the W3C XML Plenary and
- XML Coordination groups:
-
- In appreciation for his vision, leadership and dedication
- the W3C XML Plenary on this 10th day of February, 2000
- reserves for Jon Bosak in perpetuity the XML name
- xml:Father
-
-
-
-
- This schema defines attributes and an attribute group
- suitable for use by
- schemas wishing to allow xml:base, xml:lang or xml:space attributes
- on elements they define.
-
- To enable this, such a schema must import this schema
- for the XML namespace, e.g. as follows:
- <schema . . .>
- . . .
- <import namespace="http://www.w3.org/XML/1998/namespace"
- schemaLocation="http://www.w3.org/2001/03/xml.xsd"/>
-
- Subsequently, qualified reference to any of the attributes
- or the group defined below will have the desired effect, e.g.
-
- <type . . .>
- . . .
- <attributeGroup ref="xml:specialAttrs"/>
-
- will define a type which will schema-validate an instance
- element with any of those attributes
-
-
-
- In keeping with the XML Schema WG's standard versioning
- policy, this schema document will persist at
- http://www.w3.org/2001/03/xml.xsd.
- At the date of issue it can also be found at
- http://www.w3.org/2001/xml.xsd.
- The schema document at that URI may however change in the future,
- in order to remain compatible with the latest version of XML Schema
- itself. In other words, if the XML Schema namespace changes, the version
- of this document at
- http://www.w3.org/2001/xml.xsd will change
- accordingly; the version at
- http://www.w3.org/2001/03/xml.xsd will not change.
-
-
-
-
-
- In due course, we should install the relevant ISO 2- and 3-letter
- codes as the enumerated possible values . . .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- See http://www.w3.org/TR/xmlbase/ for
- information about this attribute.
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/xsd-list-itemType_0.xml b/reactos/lib/libxml2/test/schemas/xsd-list-itemType_0.xml
deleted file mode 100644
index a20e408c21d..00000000000
--- a/reactos/lib/libxml2/test/schemas/xsd-list-itemType_0.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-tea for two and two for tea
diff --git a/reactos/lib/libxml2/test/schemas/xsd-list-itemType_0.xsd b/reactos/lib/libxml2/test/schemas/xsd-list-itemType_0.xsd
deleted file mode 100644
index b96dbb49998..00000000000
--- a/reactos/lib/libxml2/test/schemas/xsd-list-itemType_0.xsd
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/schemas/xsd-simpleType-varieties_0.xml b/reactos/lib/libxml2/test/schemas/xsd-simpleType-varieties_0.xml
deleted file mode 100644
index 83a0b2ab765..00000000000
--- a/reactos/lib/libxml2/test/schemas/xsd-simpleType-varieties_0.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
- fajita
- pub pub
-
-
-
diff --git a/reactos/lib/libxml2/test/schemas/xsd-simpleType-varieties_0.xsd b/reactos/lib/libxml2/test/schemas/xsd-simpleType-varieties_0.xsd
deleted file mode 100644
index 8a752e2e382..00000000000
--- a/reactos/lib/libxml2/test/schemas/xsd-simpleType-varieties_0.xsd
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/scripts/.memdump b/reactos/lib/libxml2/test/scripts/.memdump
deleted file mode 100644
index 122e4aa9972..00000000000
--- a/reactos/lib/libxml2/test/scripts/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 12:14:38 AM
-
- MEMORY ALLOCATED : 0, MAX was 21622
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/scripts/base.script b/reactos/lib/libxml2/test/scripts/base.script
deleted file mode 100644
index 1fc3f57aa70..00000000000
--- a/reactos/lib/libxml2/test/scripts/base.script
+++ /dev/null
@@ -1,7 +0,0 @@
-base
-cd //e
-base
-cd .//img
-base
-exit
-
diff --git a/reactos/lib/libxml2/test/scripts/base.xml b/reactos/lib/libxml2/test/scripts/base.xml
deleted file mode 100644
index 81f71cb3982..00000000000
--- a/reactos/lib/libxml2/test/scripts/base.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/scripts/base2.script b/reactos/lib/libxml2/test/scripts/base2.script
deleted file mode 100644
index 1fc3f57aa70..00000000000
--- a/reactos/lib/libxml2/test/scripts/base2.script
+++ /dev/null
@@ -1,7 +0,0 @@
-base
-cd //e
-base
-cd .//img
-base
-exit
-
diff --git a/reactos/lib/libxml2/test/scripts/base2.xml b/reactos/lib/libxml2/test/scripts/base2.xml
deleted file mode 100644
index 0e92a1041a6..00000000000
--- a/reactos/lib/libxml2/test/scripts/base2.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/scripts/set1.script b/reactos/lib/libxml2/test/scripts/set1.script
deleted file mode 100644
index e9a3e69786e..00000000000
--- a/reactos/lib/libxml2/test/scripts/set1.script
+++ /dev/null
@@ -1,2 +0,0 @@
-set
-save -
diff --git a/reactos/lib/libxml2/test/scripts/set1.xml b/reactos/lib/libxml2/test/scripts/set1.xml
deleted file mode 100644
index dcd06942301..00000000000
--- a/reactos/lib/libxml2/test/scripts/set1.xml
+++ /dev/null
@@ -1 +0,0 @@
-foo
diff --git a/reactos/lib/libxml2/test/scripts/set2.script b/reactos/lib/libxml2/test/scripts/set2.script
deleted file mode 100644
index 0d607777207..00000000000
--- a/reactos/lib/libxml2/test/scripts/set2.script
+++ /dev/null
@@ -1,3 +0,0 @@
-cd a
-set
-save -
diff --git a/reactos/lib/libxml2/test/scripts/set2.xml b/reactos/lib/libxml2/test/scripts/set2.xml
deleted file mode 100644
index dcd06942301..00000000000
--- a/reactos/lib/libxml2/test/scripts/set2.xml
+++ /dev/null
@@ -1 +0,0 @@
-foo
diff --git a/reactos/lib/libxml2/test/scripts/set3.script b/reactos/lib/libxml2/test/scripts/set3.script
deleted file mode 100644
index e99745ab23e..00000000000
--- a/reactos/lib/libxml2/test/scripts/set3.script
+++ /dev/null
@@ -1,5 +0,0 @@
-cd *
-xpath //*[namespace-uri()="bar"]
-set
-xpath //*[namespace-uri()="bar"]
-save -
diff --git a/reactos/lib/libxml2/test/scripts/set3.xml b/reactos/lib/libxml2/test/scripts/set3.xml
deleted file mode 100644
index 211b4e5579e..00000000000
--- a/reactos/lib/libxml2/test/scripts/set3.xml
+++ /dev/null
@@ -1 +0,0 @@
-foo
diff --git a/reactos/lib/libxml2/test/scripts/set4.script b/reactos/lib/libxml2/test/scripts/set4.script
deleted file mode 100644
index 39d64cb9771..00000000000
--- a/reactos/lib/libxml2/test/scripts/set4.script
+++ /dev/null
@@ -1,4 +0,0 @@
-cd a/b
-set
-xpath //*[namespace-uri()="foo"]
-save -
diff --git a/reactos/lib/libxml2/test/scripts/set4.xml b/reactos/lib/libxml2/test/scripts/set4.xml
deleted file mode 100644
index 1ba44016e10..00000000000
--- a/reactos/lib/libxml2/test/scripts/set4.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/slashdot.rdf b/reactos/lib/libxml2/test/slashdot.rdf
deleted file mode 100644
index a7a624c1716..00000000000
--- a/reactos/lib/libxml2/test/slashdot.rdf
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
- Slashdot:News for Nerds. Stuff that Matters.
- http://slashdot.org/
- News for Nerds. Stuff that Matters
-
-
-
- Slashdot
- http://slashdot.org/images/slashdotlg.gif
- http://slashdot.org
-
-
- -
-
100 Mbit/s on Fibre to the home
- http://slashdot.org/articles/99/06/06/1440211.shtml
-
-
- -
-
Gimp 1.2 Preview
- http://slashdot.org/articles/99/06/06/1438246.shtml
-
-
- -
-
Sony's AIBO robot Sold Out
- http://slashdot.org/articles/99/06/06/1432256.shtml
-
-
- -
-
Ask Slashdot: Another Word for "Hacker"?
- http://slashdot.org/askslashdot/99/06/05/1815225.shtml
-
-
- -
-
Corel Linux FAQ
- http://slashdot.org/articles/99/06/05/1842218.shtml
-
-
- -
-
Upside downsides MP3.COM.
- http://slashdot.org/articles/99/06/05/1558210.shtml
-
-
- -
-
2 Terabits of Bandwidth
- http://slashdot.org/articles/99/06/05/1554258.shtml
-
-
- -
-
Suppression of cold fusion research?
- http://slashdot.org/articles/99/06/04/2313200.shtml
-
-
- -
-
California Gov. Halts Wage Info Sale
- http://slashdot.org/articles/99/06/04/235256.shtml
-
-
- -
-
Red Hat Announces IPO
- http://slashdot.org/articles/99/06/04/0849207.shtml
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/slashdot.xml b/reactos/lib/libxml2/test/slashdot.xml
deleted file mode 100644
index f8e79e6b035..00000000000
--- a/reactos/lib/libxml2/test/slashdot.xml
+++ /dev/null
@@ -1,112 +0,0 @@
-
-
- 100 Mbit/s on Fibre to the home
- http://slashdot.org/articles/99/06/06/1440211.shtml
- 1999-06-06 14:39:59
- CmdrTaco
- wouldn't-it-be-nice
- internet
- 20
-
- topicinternet.jpg
-
-
- Gimp 1.2 Preview
- http://slashdot.org/articles/99/06/06/1438246.shtml
- 1999-06-06 14:38:40
- CmdrTaco
- stuff-to-read
- gimp
- 12
-
- topicgimp.gif
-
-
- Sony's AIBO robot Sold Out
- http://slashdot.org/articles/99/06/06/1432256.shtml
- 1999-06-06 14:32:51
- CmdrTaco
- stuff-to-see
- tech
- 10
-
- topictech2.jpg
-
-
- Ask Slashdot: Another Word for "Hacker"?
- http://slashdot.org/askslashdot/99/06/05/1815225.shtml
- 1999-06-05 20:00:00
- Cliff
- hacker-vs-cracker
- news
- 385
-
- topicnews.gif
-
-
- Corel Linux FAQ
- http://slashdot.org/articles/99/06/05/1842218.shtml
- 1999-06-05 18:42:06
- CmdrTaco
- stuff-to-read
- corel
- 164
-
- topiccorel.gif
-
-
- Upside downsides MP3.COM.
- http://slashdot.org/articles/99/06/05/1558210.shtml
- 1999-06-05 15:56:45
- CmdrTaco
- stuff-to-think-about
- music
- 48
-
- topicmusic.gif
-
-
- 2 Terabits of Bandwidth
- http://slashdot.org/articles/99/06/05/1554258.shtml
- 1999-06-05 15:53:43
- CmdrTaco
- faster-porn
- internet
- 66
-
- topicinternet.jpg
-
-
- Suppression of cold fusion research?
- http://slashdot.org/articles/99/06/04/2313200.shtml
- 1999-06-04 23:12:29
- Hemos
- possibly-probably
- science
- 217
-
- topicscience.gif
-
-
- California Gov. Halts Wage Info Sale
- http://slashdot.org/articles/99/06/04/235256.shtml
- 1999-06-04 23:05:34
- Hemos
- woo-hoo!
- usa
- 16
-
- topicus.gif
-
-
- Red Hat Announces IPO
- http://slashdot.org/articles/99/06/04/0849207.shtml
- 1999-06-04 19:30:18
- Justin
- details-sketchy
- redhat
- 155
-
- topicredhat.gif
-
-
diff --git a/reactos/lib/libxml2/test/slashdot16.xml b/reactos/lib/libxml2/test/slashdot16.xml
deleted file mode 100644
index f6a7f2a589ac72d5c214b3dcba088a7dc23d3fac..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 10374
zcmeI2+in_35QghIPcgeUxx(h01bK-ZOF3z+B3Z${UGs0m-H9D%xIJM^@{|WChdkk$5fi(!7GuSI
zh@@j$d+?YrUrBgHPlsPg)^(DNX?elt80ng`YsKn(%2q{g=}LSiPMeY>d15GqI7(8@
zRQz6`KXLTeh}Jri)o5>7gKIJ)PZM(Lz+dy1ylp#!Ymd9n$gOn}U3NrBt5vz1&QP3V
zIJNB&I;~!h|4(TtxfLj(^FH^n(}maZa{BNITAw>d(dH`t!dA?6GM!V}AJR$ok<*Z9
z#z<8~Kbp;APe?b0a~BGa-S)!jiNpMukY20OVcoSdsqFKTAK72b>dMIzQg}}O8Ci_4
zhWa`(!CJQ
zCyUx5a4oy@fTfbH((06)Zad&yQsl$()pVu2{HtQPf+j_=4-6*~AA#E&bRap3#O?(e
zjj`!Z*J+B`CX0!`Cy@+R7
zwskDCta6t#BrlrxXOR<$t5~J&*y2-g{MBJL>lw6YI|b=Nw7iac{(s@$y~Fju-9`98
zZ#hT0aL@>OMa5!Wvd#M}^PWkA9bUnDS3tYR{H7MX!CZ9?xA-R4WL`f<{LtAQZ+WuT
zJ+%AF?eKM=%@XI~80+0dv#E|H$8y?`dwQm~ofq;5r+lc_dDw6?d9C=eHPf^6`y=w7
zBzb;Ye(=B3Si>Xs;D0CndALs&v3>Br5B~RNapj`FqS)r(fBR_D?>>JXtP?vP{O<;y
zjz7y4*ChF-B=3{;IJOf{9{le#d$K8>5B~R}XL9hr+vG(5zy9}XS->+FL-xs(MD{x|
zQ%tVpJNK`NJ3q}VT#_jdy|$urfJp>dck!cQ$s!_1@lp0qITPi)_iMA)_d(<%i+VVn
z!RlGSCbQS97rpFoHRt2P`AUTM6|(v6kUq@rrEza6b^hpaHT?cb23yr5MdK0ITVmCC
z)}rj-IeG0GSUMvQc+PKvfZbubK@6|Fw(3m9V7lQlfK7*NpC8y?UR#+d*^RGcNjfh3
znq*t^Wk^O?9<5|IC&KIKc3=2TW!@IPRhRh;wv~PI)k$BQ9MJxXwiwJmI{a%L_JeI%
zS0TJeY}XvNYqJ^c!p9zKd;*YlEZE8l&=
zUccj`6K(8vz3MrtxeM2txv$&|rZ&O%`q7Hw?-_Glc%J*eYwvZ=&?+ZMg|G5co7?g_
za}~!HJmsHMbJX77qB*_m;4{kEcr!egmm^o$_IkfW(?1;AeeFzEMlHhZa@vr4deXPy
z*ToL`cQ%r@B38w`&c-0(lLH>|`rENA3uIC_gk_WcWe
z%G5+uHe>dL-aEN)^oeG7Q^!m&ubNH~Rm>FeW%%ix6Yra@;=OE!c)e$$D!krZxwT)`
zz_+}Uj-v}vAMS=l?CLG0efcJmcUxHg18l0YuDYXY?W$3#O8LOGOP?_O4!`@uRA0M8
zYZ*VJjvbYSezvhkBD^XyBBZJYsc16sv3}-}ymx1pknMelyf#|acY=Ozuo|jBs-mYB
uoqX%qXPursXtiSbJQCG(*Q-KiPgFg1KF$pH&+-^Dlshk;^~B}x2L20CBXEcS
diff --git a/reactos/lib/libxml2/test/svg1 b/reactos/lib/libxml2/test/svg1
deleted file mode 100644
index 7f921502d4a..00000000000
--- a/reactos/lib/libxml2/test/svg1
+++ /dev/null
@@ -1,163 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/svg2 b/reactos/lib/libxml2/test/svg2
deleted file mode 100644
index 4e4941c93f2..00000000000
--- a/reactos/lib/libxml2/test/svg2
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Java Font definition:Dialog 0
-
-
- Java Font definition:Helvetica 0
-
-
-
- this is text
-
-
-
- Java Font definition:Dialog 0
-
-
- Java Font definition:Helvetica 700
-
-
-
- sadfsadfsad
-
-
-
-
-
-
-
-
-
-
- Java Font definition:Dialog 700
-
-
- Java Font definition:Dialog 700
-
-
-
diff --git a/reactos/lib/libxml2/test/svg3 b/reactos/lib/libxml2/test/svg3
deleted file mode 100644
index 9b0de5a6f92..00000000000
--- a/reactos/lib/libxml2/test/svg3
+++ /dev/null
@@ -1,722 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/threads/.memdump b/reactos/lib/libxml2/test/threads/.memdump
deleted file mode 100644
index 706dd2fefb4..00000000000
--- a/reactos/lib/libxml2/test/threads/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 12:33:11 PM
-
- MEMORY ALLOCATED : 0, MAX was 15480
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/threads/a.example.org.xml b/reactos/lib/libxml2/test/threads/a.example.org.xml
deleted file mode 100644
index 3de2c4533cd..00000000000
--- a/reactos/lib/libxml2/test/threads/a.example.org.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/threads/a/a.dtd b/reactos/lib/libxml2/test/threads/a/a.dtd
deleted file mode 100644
index b2980859f2e..00000000000
--- a/reactos/lib/libxml2/test/threads/a/a.dtd
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/threads/abc.dtd b/reactos/lib/libxml2/test/threads/abc.dtd
deleted file mode 100644
index b7a08fe98c1..00000000000
--- a/reactos/lib/libxml2/test/threads/abc.dtd
+++ /dev/null
@@ -1,7 +0,0 @@
-
-%a;
-
-%b;
-
-%c;
-
diff --git a/reactos/lib/libxml2/test/threads/abc.xml b/reactos/lib/libxml2/test/threads/abc.xml
deleted file mode 100644
index ee98144d780..00000000000
--- a/reactos/lib/libxml2/test/threads/abc.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- Let's use predefined entites & < >
- Let's use a DTD defined entity &bent;
-
-
-
diff --git a/reactos/lib/libxml2/test/threads/acb.dtd b/reactos/lib/libxml2/test/threads/acb.dtd
deleted file mode 100644
index 9fc77c55c5f..00000000000
--- a/reactos/lib/libxml2/test/threads/acb.dtd
+++ /dev/null
@@ -1,7 +0,0 @@
-
-%a;
-
-%c;
-
-%b;
-
diff --git a/reactos/lib/libxml2/test/threads/acb.xml b/reactos/lib/libxml2/test/threads/acb.xml
deleted file mode 100644
index a14e362ba7b..00000000000
--- a/reactos/lib/libxml2/test/threads/acb.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- Let's use predefined entites & < >
-
- Let's use a DTD defined entity &bent;
-
-
diff --git a/reactos/lib/libxml2/test/threads/b.example.org.xml b/reactos/lib/libxml2/test/threads/b.example.org.xml
deleted file mode 100644
index 2dfe5fc3044..00000000000
--- a/reactos/lib/libxml2/test/threads/b.example.org.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/threads/b/b.dtd b/reactos/lib/libxml2/test/threads/b/b.dtd
deleted file mode 100644
index 59de88eeabc..00000000000
--- a/reactos/lib/libxml2/test/threads/b/b.dtd
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/threads/bac.dtd b/reactos/lib/libxml2/test/threads/bac.dtd
deleted file mode 100644
index d36a4e617b5..00000000000
--- a/reactos/lib/libxml2/test/threads/bac.dtd
+++ /dev/null
@@ -1,7 +0,0 @@
-
-%b;
-
-%a;
-
-%c;
-
diff --git a/reactos/lib/libxml2/test/threads/bac.xml b/reactos/lib/libxml2/test/threads/bac.xml
deleted file mode 100644
index 63d6efc5e2b..00000000000
--- a/reactos/lib/libxml2/test/threads/bac.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- Let's use a DTD defined entity &bent;
- Let's use predefined entites & < >
-
-
-
diff --git a/reactos/lib/libxml2/test/threads/bca.dtd b/reactos/lib/libxml2/test/threads/bca.dtd
deleted file mode 100644
index 239192ada89..00000000000
--- a/reactos/lib/libxml2/test/threads/bca.dtd
+++ /dev/null
@@ -1,7 +0,0 @@
-
-%b;
-
-%c;
-
-%a;
-
diff --git a/reactos/lib/libxml2/test/threads/bca.xml b/reactos/lib/libxml2/test/threads/bca.xml
deleted file mode 100644
index ce60d016636..00000000000
--- a/reactos/lib/libxml2/test/threads/bca.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
- Let's use a DTD defined entity &bent;
-
- Let's use predefined entites & < >
-
-
diff --git a/reactos/lib/libxml2/test/threads/c.example.org.xml b/reactos/lib/libxml2/test/threads/c.example.org.xml
deleted file mode 100644
index 41348b137b5..00000000000
--- a/reactos/lib/libxml2/test/threads/c.example.org.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/threads/c/c.dtd b/reactos/lib/libxml2/test/threads/c/c.dtd
deleted file mode 100644
index 7248a5bf932..00000000000
--- a/reactos/lib/libxml2/test/threads/c/c.dtd
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/threads/cab.dtd b/reactos/lib/libxml2/test/threads/cab.dtd
deleted file mode 100644
index 0a62e91a846..00000000000
--- a/reactos/lib/libxml2/test/threads/cab.dtd
+++ /dev/null
@@ -1,7 +0,0 @@
-
-%c;
-
-%a;
-
-%b;
-
diff --git a/reactos/lib/libxml2/test/threads/cab.xml b/reactos/lib/libxml2/test/threads/cab.xml
deleted file mode 100644
index a1631d0c5a0..00000000000
--- a/reactos/lib/libxml2/test/threads/cab.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
- Let's use predefined entites & < >
- Let's use a DTD defined entity &bent;
-
-
diff --git a/reactos/lib/libxml2/test/threads/cba.dtd b/reactos/lib/libxml2/test/threads/cba.dtd
deleted file mode 100644
index 71b96b47453..00000000000
--- a/reactos/lib/libxml2/test/threads/cba.dtd
+++ /dev/null
@@ -1,7 +0,0 @@
-
-%c;
-
-%b;
-
-%a;
-
diff --git a/reactos/lib/libxml2/test/threads/cba.xml b/reactos/lib/libxml2/test/threads/cba.xml
deleted file mode 100644
index 78708e4d7cb..00000000000
--- a/reactos/lib/libxml2/test/threads/cba.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
- Let's use a DTD defined entity &bent;
- Let's use predefined entites & < >
-
-
diff --git a/reactos/lib/libxml2/test/threads/complex.xml b/reactos/lib/libxml2/test/threads/complex.xml
deleted file mode 100644
index 0174e9060e0..00000000000
--- a/reactos/lib/libxml2/test/threads/complex.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/threads/example.org.xml b/reactos/lib/libxml2/test/threads/example.org.xml
deleted file mode 100644
index 21c26023c90..00000000000
--- a/reactos/lib/libxml2/test/threads/example.org.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/threads/invalid.xml b/reactos/lib/libxml2/test/threads/invalid.xml
deleted file mode 100644
index 912327551ce..00000000000
--- a/reactos/lib/libxml2/test/threads/invalid.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
diff --git a/reactos/lib/libxml2/test/threads/res b/reactos/lib/libxml2/test/threads/res
deleted file mode 100644
index 3dad6fe8d4b..00000000000
--- a/reactos/lib/libxml2/test/threads/res
+++ /dev/null
@@ -1,80 +0,0 @@
-Adding document catalog complex.xml
-Local resolve: sysID http://example.org/bac.dtd
-Parsing catalog complex.xml
-complex.xml added to file hash
-example.org.xml not found in file hash
-Parsing catalog example.org.xml
-example.org.xml added to file hash
-Trying system delegate example.org.xml
-b.example.org.xml not found in file hash
-Parsing catalog b.example.org.xml
-b.example.org.xml added to file hash
-Trying system delegate b.example.org.xml
-Using rewriting rule http://example.org/b
-Local resolve: sysID http://example.org/b/b.dtd
-Trying system delegate example.org.xml
-Trying system delegate b.example.org.xml
-Using rewriting rule http://example.org/b
-Local resolve: sysID http://example.org/a/a.dtd
-Trying system delegate example.org.xml
-a.example.org.xml not found in file hash
-Parsing catalog a.example.org.xml
-a.example.org.xml added to file hash
-Trying system delegate a.example.org.xml
-Using rewriting rule http://example.org/a
-Local resolve: sysID http://example.org/c/c.dtd
-Trying system delegate example.org.xml
-c.example.org.xml not found in file hash
-Parsing catalog c.example.org.xml
-c.example.org.xml added to file hash
-Using rewriting rule http://example.org/c
-
-
-
-
-
-
-
-
-Adding document catalog complex.xml
-Local resolve: sysID http://example.org/abc.dtd
-Found complex.xml in file hash
-Trying system delegate example.org.xml
-Trying system delegate a.example.org.xml
-Using rewriting rule http://example.org/a
-Local resolve: sysID http://example.org/a/a.dtd
-Trying system delegate example.org.xml
-Trying system delegate a.example.org.xml
-Using rewriting rule http://example.org/a
-Local resolve: sysID http://example.org/b/b.dtd
-Trying system delegate example.org.xml
-Trying system delegate b.example.org.xml
-Using rewriting rule http://example.org/b
-Local resolve: sysID http://example.org/c/c.dtd
-Trying system delegate example.org.xml
-Using rewriting rule http://example.org/c
-Free catalog entry complex.xml
-
-
-
-
-
-
-
-
-Catalogs cleanup
-Free catalog entry http://example.org/c
-Free catalog entry http://example.org/
-Free catalog entry c.example.org.xml
-Free catalog entry http://example.org/
-Free catalog entry complex.xml
-Free catalog entry http://example.org/a
-Free catalog entry http://example.org/b
-Free catalog entry c.example.org.xml
-Free catalog entry example.org.xml
-Free catalog entry http://example.org/a
-Free catalog entry c.example.org.xml
-Free catalog entry a.example.org.xml
-Free catalog entry http://example.org/b
-Free catalog entry c.example.org.xml
-Free catalog entry b.example.org.xml
diff --git a/reactos/lib/libxml2/test/title.xml b/reactos/lib/libxml2/test/title.xml
deleted file mode 100644
index 1b3fe07a543..00000000000
--- a/reactos/lib/libxml2/test/title.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-
-my title
diff --git a/reactos/lib/libxml2/test/tstblanks.xml b/reactos/lib/libxml2/test/tstblanks.xml
deleted file mode 100644
index 7c5a23d5862..00000000000
--- a/reactos/lib/libxml2/test/tstblanks.xml
+++ /dev/null
@@ -1,495 +0,0 @@
-
-content
diff --git a/reactos/lib/libxml2/test/utf16bebom.xml b/reactos/lib/libxml2/test/utf16bebom.xml
deleted file mode 100644
index f0c2c2be4305eced4b1824091c28f8246bd32d74..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 344
zcmZ9IOAdlS5JcbFQ=of9H?9y96FmX0jRE{5Fp_~7xxGcBA+njCseWBu5VPY=MM=Pm
z0#Cz(Cyp%()+|}62I@F6>AAX&n{`j590^5j*mE$hq2(eX*IAlRVQeRdM#PSU88LIs
zh4M|g%dyezs#=N)zVC5kA-7(2I;T4W^BFw7rfco&zo1q1bei~Az4VT=h}?3umaA2=
dM5&xoSEkguWtQfr_5Wj}Bjclq`>?Z5^8rX1ILQD2
diff --git a/reactos/lib/libxml2/test/utf16bom.xml b/reactos/lib/libxml2/test/utf16bom.xml
deleted file mode 100644
index 1916dc1ee83b74ade66fd747d5f58a8ee414b08d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 256
zcmZ9G!3x4K5JcbEuL$0?dht}#n_r-3kv53X#*zlHKd(+#Q1p^rW?p9Y`6#Kl)6wF%
z5l9SNxDweiXU&q8rjrw?r8jaTXLAqi*|89{F=ilhlH2HQEh88=>h~a`!ZV{(N1&HK
uHD%4jsD@uPNgp|iXe=XJMplYfLR3R%O0TWf=04hV_m?h=FaFZsot_tZCoVMr
diff --git a/reactos/lib/libxml2/test/utf16lebom.xml b/reactos/lib/libxml2/test/utf16lebom.xml
deleted file mode 100644
index 933640cdf0264135ceda3bda94e5487321c6f48f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 344
zcmZ9IJr9CF5JX??uRwc58!N<0D@&}60sKhdBnL6_?;REmk>>Vp_U-II%#Jq|B>^uA
zJPi+?IJPWUvt*?jsN=|_=ju9c);*DOAQZLX$lkbymWzm7XK6l#v7HJ)+zbjY2sh?(mT!~a?90Pu2#ts
crE*GLnNsVPS(=~L|BsQ5jE^Sn!_Gd<2UyWK-2eap
diff --git a/reactos/lib/libxml2/test/utf8bom.xml b/reactos/lib/libxml2/test/utf8bom.xml
deleted file mode 100644
index b4cdff0b5bc..00000000000
--- a/reactos/lib/libxml2/test/utf8bom.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/valid/.memdump b/reactos/lib/libxml2/test/valid/.memdump
deleted file mode 100644
index d2ee3553571..00000000000
--- a/reactos/lib/libxml2/test/valid/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 11:29:33 AM
-
- MEMORY ALLOCATED : 0, MAX was 56739
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/valid/127772.xml b/reactos/lib/libxml2/test/valid/127772.xml
deleted file mode 100644
index ba391941508..00000000000
--- a/reactos/lib/libxml2/test/valid/127772.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
- b text
-
-
diff --git a/reactos/lib/libxml2/test/valid/REC-xml-19980210.xml b/reactos/lib/libxml2/test/valid/REC-xml-19980210.xml
deleted file mode 100644
index 4e93fb388a9..00000000000
--- a/reactos/lib/libxml2/test/valid/REC-xml-19980210.xml
+++ /dev/null
@@ -1,4197 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-">
-
-'">
-
-
-
-
-
-
-
-
-
-amp,
-lt,
-gt,
-apos,
-quot">
-
-
-
-
-
-]>
-
-
-
-
-
-
-Extensible Markup Language (XML) 1.0
-
-REC-xml-&iso6.doc.date;
-W3C Recommendation
-&draft.day; &draft.month; &draft.year;
-
-
-
-http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;
-
-http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.xml
-
-http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.html
-
-http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.pdf
-
-http://www.w3.org/TR/1998/REC-xml-&iso6.doc.date;.ps
-
-
-
-http://www.w3.org/TR/REC-xml
-
-
-
-http://www.w3.org/TR/PR-xml-971208
-
-
-
-Tim Bray
-Textuality and Netscape
-tbray@textuality.com
-Jean Paoli
-Microsoft
-jeanpa@microsoft.com
-C. M. Sperberg-McQueen
-University of Illinois at Chicago
-cmsmcq@uic.edu
-
-
-The Extensible Markup Language (XML) is a subset of
-SGML that is completely described in this document. Its goal is to
-enable generic SGML to be served, received, and processed on the Web
-in the way that is now possible with HTML. XML has been designed for
-ease of implementation and for interoperability with both SGML and
-HTML.
-
-
-This document has been reviewed by W3C Members and
-other interested parties and has been endorsed by the
-Director as a W3C Recommendation. It is a stable
-document and may be used as reference material or cited
-as a normative reference from another document. W3C's
-role in making the Recommendation is to draw attention
-to the specification and to promote its widespread
-deployment. This enhances the functionality and
-interoperability of the Web.
-
-This document specifies a syntax created by subsetting an existing,
-widely used international text processing standard (Standard
-Generalized Markup Language, ISO 8879:1986(E) as amended and
-corrected) for use on the World Wide Web. It is a product of the W3C
-XML Activity, details of which can be found at http://www.w3.org/XML . A list of
-current W3C Recommendations and other technical documents can be found
-at http://www.w3.org/TR .
-
-This specification uses the term URI, which is defined by , a work in progress expected to update and .
-
-The list of known errors in this specification is
-available at
-http://www.w3.org/XML/xml-19980210-errata .
-Please report errors in this document to
-xml-editor@w3.org .
-
-
-
-
-
-Chicago, Vancouver, Mountain View, et al.:
-World-Wide Web Consortium, XML Working Group, 1996, 1997.
-
-
-Created in electronic form.
-
-
-English
-Extended Backus-Naur Form (formal grammar)
-
-
-
-1997-12-03 : CMSMcQ : yet further changes
-1997-12-02 : TB : further changes (see TB to XML WG,
-2 December 1997)
-1997-12-02 : CMSMcQ : deal with as many corrections and
-comments from the proofreaders as possible:
-entify hard-coded document date in pubdate element,
-change expansion of entity WebSGML,
-update status description as per Dan Connolly (am not sure
-about refernece to Berners-Lee et al.),
-add 'The' to abstract as per WG decision,
-move Relationship to Existing Standards to back matter and
-combine with References,
-re-order back matter so normative appendices come first,
-re-tag back matter so informative appendices are tagged informdiv1,
-remove XXX XXX from list of 'normative' specs in prose,
-move some references from Other References to Normative References,
-add RFC 1738, 1808, and 2141 to Other References (they are not
-normative since we do not require the processor to enforce any
-rules based on them),
-add reference to 'Fielding draft' (Berners-Lee et al.),
-move notation section to end of body,
-drop URIchar non-terminal and use SkipLit instead,
-lose stray reference to defunct nonterminal 'markupdecls',
-move reference to Aho et al. into appendix (Tim's right),
-add prose note saying that hash marks and fragment identifiers are
-NOT part of the URI formally speaking, and are NOT legal in
-system identifiers (processor 'may' signal an error).
-Work through:
-Tim Bray reacting to James Clark,
-Tim Bray on his own,
-Eve Maler,
-
-NOT DONE YET:
-change binary / text to unparsed / parsed.
-handle James's suggestion about < in attriubte values
-uppercase hex characters,
-namechar list,
-
-1997-12-01 : JB : add some column-width parameters
-1997-12-01 : CMSMcQ : begin round of changes to incorporate
-recent WG decisions and other corrections:
-binding sources of character encoding info (27 Aug / 3 Sept),
-correct wording of Faust quotation (restore dropped line),
-drop SDD from EncodingDecl,
-change text at version number 1.0,
-drop misleading (wrong!) sentence about ignorables and extenders,
-modify definition of PCData to make bar on msc grammatical,
-change grammar's handling of internal subset (drop non-terminal markupdecls),
-change definition of includeSect to allow conditional sections,
-add integral-declaration constraint on internal subset,
-drop misleading / dangerous sentence about relationship of
-entities with system storage objects,
-change table body tag to htbody as per EM change to DTD,
-add rule about space normalization in public identifiers,
-add description of how to generate our name-space rules from
-Unicode character database (needs further work!).
-
-1997-10-08 : TB : Removed %-constructs again, new rules
-for PE appearance.
-1997-10-01 : TB : Case-sensitive markup; cleaned up
-element-type defs, lotsa little edits for style
-1997-09-25 : TB : Change to elm's new DTD, with
-substantial detail cleanup as a side-effect
-1997-07-24 : CMSMcQ : correct error (lost *) in definition
-of ignoreSectContents (thanks to Makoto Murata)
-Allow all empty elements to have end-tags, consistent with
-SGML TC (as per JJC).
-1997-07-23 : CMSMcQ : pre-emptive strike on pending corrections:
-introduce the term 'empty-element tag', note that all empty elements
-may use it, and elements declared EMPTY must use it.
-Add WFC requiring encoding decl to come first in an entity.
-Redefine notations to point to PIs as well as binary entities.
-Change autodetection table by removing bytes 3 and 4 from
-examples with Byte Order Mark.
-Add content model as a term and clarify that it applies to both
-mixed and element content.
-
-1997-06-30 : CMSMcQ : change date, some cosmetic changes,
-changes to productions for choice, seq, Mixed, NotationType,
-Enumeration. Follow James Clark's suggestion and prohibit
-conditional sections in internal subset. TO DO: simplify
-production for ignored sections as a result, since we don't
-need to worry about parsers which don't expand PErefs finding
-a conditional section.
-1997-06-29 : TB : various edits
-1997-06-29 : CMSMcQ : further changes:
-Suppress old FINAL EDIT comments and some dead material.
-Revise occurrences of % in grammar to exploit Henry Thompson's pun,
-especially markupdecl and attdef.
-Remove RMD requirement relating to element content (?).
-
-1997-06-28 : CMSMcQ : Various changes for 1 July draft:
-Add text for draconian error handling (introduce
-the term Fatal Error).
-RE deleta est (changing wording from
-original announcement to restrict the requirement to validating
-parsers).
-Tag definition of validating processor and link to it.
-Add colon as name character.
-Change def of %operator.
-Change standard definitions of lt, gt, amp.
-Strip leading zeros from #x00nn forms.
-1997-04-02 : CMSMcQ : final corrections of editorial errors
-found in last night's proofreading. Reverse course once more on
-well-formed: Webster's Second hyphenates it, and that's enough
-for me.
-1997-04-01 : CMSMcQ : corrections from JJC, EM, HT, and self
-1997-03-31 : Tim Bray : many changes
-1997-03-29 : CMSMcQ : some Henry Thompson (on entity handling),
-some Charles Goldfarb, some ERB decisions (PE handling in miscellaneous
-declarations. Changed Ident element to accept def attribute.
-Allow normalization of Unicode characters. move def of systemliteral
-into section on literals.
-1997-03-28 : CMSMcQ : make as many corrections as possible, from
-Terry Allen, Norbert Mikula, James Clark, Jon Bosak, Henry Thompson,
-Paul Grosso, and self. Among other things: give in on "well formed"
-(Terry is right), tentatively rename QuotedCData as AttValue
-and Literal as EntityValue to be more informative, since attribute
-values are the only place QuotedCData was used, and
-vice versa for entity text and Literal. (I'd call it Entity Text,
-but 8879 uses that name for both internal and external entities.)
-1997-03-26 : CMSMcQ : resynch the two forks of this draft, reapply
-my changes dated 03-20 and 03-21. Normalize old 'may not' to 'must not'
-except in the one case where it meant 'may or may not'.
-1997-03-21 : TB : massive changes on plane flight from Chicago
-to Vancouver
-1997-03-21 : CMSMcQ : correct as many reported errors as possible.
-
-1997-03-20 : CMSMcQ : correct typos listed in CMSMcQ hand copy of spec.
-1997-03-20 : CMSMcQ : cosmetic changes preparatory to revision for
-WWW conference April 1997: restore some of the internal entity
-references (e.g. to docdate, etc.), change character xA0 to
-and define nbsp as  , and refill a lot of paragraphs for
-legibility.
-1996-11-12 : CMSMcQ : revise using Tim's edits:
-Add list type of NUMBERED and change most lists either to
-BULLETS or to NUMBERED.
-Suppress QuotedNames, Names (not used).
-Correct trivial-grammar doc type decl.
-Rename 'marked section' as 'CDATA section' passim.
-Also edits from James Clark:
-Define the set of characters from which [^abc] subtracts.
-Charref should use just [0-9] not Digit.
-Location info needs cleaner treatment: remove? (ERB
-question).
-One example of a PI has wrong pic.
-Clarify discussion of encoding names.
-Encoding failure should lead to unspecified results; don't
-prescribe error recovery.
-Don't require exposure of entity boundaries.
-Ignore white space in element content.
-Reserve entity names of the form u-NNNN.
-Clarify relative URLs.
-And some of my own:
-Correct productions for content model: model cannot
-consist of a name, so "elements ::= cp" is no good.
-
-1996-11-11 : CMSMcQ : revise for style.
-Add new rhs to entity declaration, for parameter entities.
-1996-11-10 : CMSMcQ : revise for style.
-Fix / complete section on names, characters.
-Add sections on parameter entities, conditional sections.
-Still to do: Add compatibility note on deterministic content models.
-Finish stylistic revision.
-1996-10-31 : TB : Add Entity Handling section
-1996-10-30 : TB : Clean up term & termdef. Slip in
-ERB decision re EMPTY.
-1996-10-28 : TB : Change DTD. Implement some of Michael's
-suggestions. Change comments back to //. Introduce language for
-XML namespace reservation. Add section on white-space handling.
-Lots more cleanup.
-1996-10-24 : CMSMcQ : quick tweaks, implement some ERB
-decisions. Characters are not integers. Comments are /* */ not //.
-Add bibliographic refs to 10646, HyTime, Unicode.
-Rename old Cdata as MsData since it's only seen
-in marked sections. Call them attribute-value pairs not
-name-value pairs, except once. Internal subset is optional, needs
-'?'. Implied attributes should be signaled to the app, not
-have values supplied by processor.
-1996-10-16 : TB : track down & excise all DSD references;
-introduce some EBNF for entity declarations.
-1996-10-?? : TB : consistency check, fix up scraps so
-they all parse, get formatter working, correct a few productions.
-1996-10-10/11 : CMSMcQ : various maintenance, stylistic, and
-organizational changes:
-Replace a few literals with xmlpio and
-pic entities, to make them consistent and ensure we can change pic
-reliably when the ERB votes.
-Drop paragraph on recognizers from notation section.
-Add match, exact match to terminology.
-Move old 2.2 XML Processors and Apps into intro.
-Mention comments, PIs, and marked sections in discussion of
-delimiter escaping.
-Streamline discussion of doctype decl syntax.
-Drop old section of 'PI syntax' for doctype decl, and add
-section on partial-DTD summary PIs to end of Logical Structures
-section.
-Revise DSD syntax section to use Tim's subset-in-a-PI
-mechanism.
-1996-10-10 : TB : eliminate name recognizers (and more?)
-1996-10-09 : CMSMcQ : revise for style, consistency through 2.3
-(Characters)
-1996-10-09 : CMSMcQ : re-unite everything for convenience,
-at least temporarily, and revise quickly
-1996-10-08 : TB : first major homogenization pass
-1996-10-08 : TB : turn "current" attribute on div type into
-CDATA
-1996-10-02 : TB : remould into skeleton + entities
-1996-09-30 : CMSMcQ : add a few more sections prior to exchange
- with Tim.
-1996-09-20 : CMSMcQ : finish transcribing notes.
-1996-09-19 : CMSMcQ : begin transcribing notes for draft.
-1996-09-13 : CMSMcQ : made outline from notes of 09-06,
-do some housekeeping
-
-
-
-
-
-Introduction
-Extensible Markup Language, abbreviated XML, describes a class of
-data objects called XML documents and
-partially describes the behavior of
-computer programs which process them. XML is an application profile or
-restricted form of SGML, the Standard Generalized Markup
-Language .
-By construction, XML documents
-are conforming SGML documents.
-
-XML documents are made up of storage units called entities , which contain either parsed
-or unparsed data.
-Parsed data is made up of characters ,
-some
-of which form character data ,
-and some of which form markup .
-Markup encodes a description of the document's storage layout and
-logical structure. XML provides a mechanism to impose constraints on
-the storage layout and logical structure.
-A software module
-called an XML processor is used to read XML documents
-and provide access to their content and structure. It is assumed that an XML processor is
-doing its work on behalf of another module, called the
-application . This specification describes the
-required behavior of an XML processor in terms of how it must read XML
-data and the information it must provide to the application.
-
-
-Origin and Goals
-XML was developed by an XML Working Group (originally known as the
-SGML Editorial Review Board) formed under the auspices of the World
-Wide Web Consortium (W3C) in 1996.
-It was chaired by Jon Bosak of Sun
-Microsystems with the active participation of an XML Special
-Interest Group (previously known as the SGML Working Group) also
-organized by the W3C. The membership of the XML Working Group is given
-in an appendix. Dan Connolly served as the WG's contact with the W3C.
-
-The design goals for XML are:
-XML shall be straightforwardly usable over the
-Internet.
-XML shall support a wide variety of applications.
-XML shall be compatible with SGML.
-It shall be easy to write programs which process XML
-documents.
-The number of optional features in XML is to be kept to the
-absolute minimum, ideally zero.
-XML documents should be human-legible and reasonably
-clear.
-The XML design should be prepared quickly.
-The design of XML shall be formal and concise.
-XML documents shall be easy to create.
-Terseness in XML markup is of minimal importance.
-
-This specification,
-together with associated standards
-(Unicode and ISO/IEC 10646 for characters,
-Internet RFC 1766 for language identification tags,
-ISO 639 for language name codes, and
-ISO 3166 for country name codes),
-provides all the information necessary to understand
-XML Version &XML.version;
-and construct computer programs to process it.
-This version of the XML specification
-
-&doc.distribution;.
-
-
-
-
-
-
-
-Terminology
-
-The terminology used to describe XML documents is defined in the body of
-this specification.
-The terms defined in the following list are used in building those
-definitions and in describing the actions of an XML processor:
-
-
-may
-Conforming documents and XML
-processors are permitted to but need not behave as
-described.
-
-
-must
-Conforming documents and XML processors
-are required to behave as described; otherwise they are in error.
-
-
-
-
-error
-A violation of the rules of this
-specification; results are
-undefined. Conforming software may detect and report an error and may
-recover from it.
-
-
-fatal error
-An error
-which a conforming XML processor
-must detect and report to the application.
-After encountering a fatal error, the
-processor may continue
-processing the data to search for further errors and may report such
-errors to the application. In order to support correction of errors,
-the processor may make unprocessed data from the document (with
-intermingled character data and markup) available to the application.
-Once a fatal error is detected, however, the processor must not
-continue normal processing (i.e., it must not
-continue to pass character data and information about the document's
-logical structure to the application in the normal way).
-
-
-
-at user option
-Conforming software may or must (depending on the modal verb in the
-sentence) behave as described; if it does, it must
-provide users a means to enable or disable the behavior
-described.
-
-
-validity constraint
-A rule which applies to all
-valid XML documents.
-Violations of validity constraints are errors; they must, at user option,
-be reported by
-validating XML processors .
-
-
-well-formedness constraint
-A rule which applies to all well-formed XML documents.
-Violations of well-formedness constraints are
-fatal errors .
-
-
-
-match
-(Of strings or names:)
-Two strings or names being compared must be identical.
-Characters with multiple possible representations in ISO/IEC 10646 (e.g.
-characters with
-both precomposed and base+diacritic forms) match only if they have the
-same representation in both strings.
-At user option, processors may normalize such characters to
-some canonical form.
-No case folding is performed.
-(Of strings and rules in the grammar:)
-A string matches a grammatical production if it belongs to the
-language generated by that production.
-(Of content and content models:)
-An element matches its declaration when it conforms
-in the fashion described in the constraint
- .
-
-
-
-
-for compatibility
-A feature of
-XML included solely to ensure that XML remains compatible with SGML.
-
-
-
-for interoperability
-A
-non-binding recommendation included to increase the chances that XML
-documents can be processed by the existing installed base of SGML
-processors which predate the
-&WebSGML;.
-
-
-
-
-
-
-
-
-
-
-Documents
-
-
-A data object is an
-XML document if it is
-well-formed , as
-defined in this specification.
-A well-formed XML document may in addition be
-valid if it meets certain further
-constraints.
-
-Each XML document has both a logical and a physical structure.
-Physically, the document is composed of units called entities . An entity may refer to other entities to cause their
-inclusion in the document. A document begins in a "root" or document entity .
-Logically, the document is composed of declarations, elements,
-comments,
-character references, and
-processing
-instructions, all of which are indicated in the document by explicit
-markup.
-The logical and physical structures must nest properly, as described
-in .
-
-
-
-Well-Formed XML Documents
-
-
-A textual object is
-a well-formed XML document if:
-
-Taken as a whole, it
-matches the production labeled document .
-It
-meets all the well-formedness constraints given in this specification.
-
-Each of the parsed entities
-which is referenced directly or indirectly within the document is
-well-formed .
-
-
-
-Document
-document
-prolog
-element
-Misc *
-
-
-Matching the document production
-implies that:
-
-It contains one or more
-elements .
-
-
-There is exactly
-one element, called the root , or document element, no
-part of which appears in the content of any other element.
-For all other elements, if the start-tag is in the content of another
-element, the end-tag is in the content of the same element. More
-simply stated, the elements, delimited by start- and end-tags, nest
-properly within each other.
-
-
-
-As a consequence
-of this,
-for each non-root element
-C in the document, there is one other element P
-in the document such that
-C is in the content of P, but is not in
-the content of any other element that is in the content of
-P.
-P is referred to as the
-parent of C, and C as a
-child of P.
-
-
-Characters
-
-A parsed entity contains
-text , a sequence of
-characters ,
-which may represent markup or character data.
-A character
-is an atomic unit of text as specified by
-ISO/IEC 10646 .
-Legal characters are tab, carriage return, line feed, and the legal
-graphic characters of Unicode and ISO/IEC 10646.
-The use of "compatibility characters", as defined in section 6.8
-of , is discouraged.
-
-
-Character Range
-
-Char
-#x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD]
-| [#x10000-#x10FFFF]
-any Unicode character, excluding the
-surrogate blocks, FFFE, and FFFF.
-
-
-
-
-The mechanism for encoding character code points into bit patterns may
-vary from entity to entity. All XML processors must accept the UTF-8
-and UTF-16 encodings of 10646; the mechanisms for signaling which of
-the two is in use, or for bringing other encodings into play, are
-discussed later, in .
-
-
-
-
-
-Common Syntactic Constructs
-
-This section defines some symbols used widely in the grammar.
-S (white space) consists of one or more space (#x20)
-characters, carriage returns, line feeds, or tabs.
-
-
-White Space
-
-S
-(#x20 | #x9 | #xD | #xA)+
-
-
-
-Characters are classified for convenience as letters, digits, or other
-characters. Letters consist of an alphabetic or syllabic
-base character possibly
-followed by one or more combining characters, or of an ideographic
-character.
-Full definitions of the specific characters in each class
-are given in .
-A Name is a token
-beginning with a letter or one of a few punctuation characters, and continuing
-with letters, digits, hyphens, underscores, colons, or full stops, together
-known as name characters.
-Names beginning with the string "xml", or any string
-which would match (('X'|'x') ('M'|'m') ('L'|'l')), are
-reserved for standardization in this or future versions of this
-specification.
-
-
-The colon character within XML names is reserved for experimentation with
-name spaces.
-Its meaning is expected to be
-standardized at some future point, at which point those documents
-using the colon for experimental purposes may need to be updated.
-(There is no guarantee that any name-space mechanism
-adopted for XML will in fact use the colon as a name-space delimiter.)
-In practice, this means that authors should not use the colon in XML
-names except as part of name-space experiments, but that XML processors
-should accept the colon as a name character.
-
-An
-Nmtoken (name token) is any mixture of
-name characters.
-
-Names and Tokens
-NameChar
-Letter
-| Digit
-| '.' | '-' | '_' | ':'
-| CombiningChar
-| Extender
-
-Name
-(Letter | '_' | ':')
-(NameChar )*
-Names
-Name
-(S Name )*
-Nmtoken
-(NameChar )+
-Nmtokens
-Nmtoken (S Nmtoken )*
-
-
-Literal data is any quoted string not containing
-the quotation mark used as a delimiter for that string.
-Literals are used
-for specifying the content of internal entities
-(EntityValue ),
-the values of attributes (AttValue ),
-and external identifiers
-(SystemLiteral ).
-Note that a SystemLiteral
-can be parsed without scanning for markup.
-
-Literals
-EntityValue
-'"'
-([^%&"]
-| PEReference
-| Reference )*
-'"'
-
-|
-"'"
-([^%&']
-| PEReference
-| Reference )*
-"'"
-
-AttValue
-'"'
-([^<&"]
-| Reference )*
-'"'
-
-|
-"'"
-([^<&']
-| Reference )*
-"'"
-
-SystemLiteral
-('"' [^"]* '"') | ("'" [^']* "'")
-
-
-PubidLiteral
-'"' PubidChar *
-'"'
-| "'" (PubidChar - "'")* "'"
-
-PubidChar
-#x20 | #xD | #xA
-| [a-zA-Z0-9]
-| [-'()+,./:=?;!*#@$_%]
-
-
-
-
-
-
-
-Character Data and Markup
-
-Text consists of intermingled
-character
-data and markup.
-Markup takes the form of
-start-tags ,
-end-tags ,
-empty-element tags ,
-entity references ,
-character references ,
-comments ,
-CDATA section delimiters,
-document type declarations , and
-processing instructions .
-
-
-All text that is not markup
-constitutes the character data of
-the document.
-The ampersand character (&) and the left angle bracket (<)
-may appear in their literal form only when used as markup
-delimiters, or within a comment , a
-processing instruction ,
-or a CDATA section .
-
-They are also legal within the literal entity
-value of an internal entity declaration; see
- .
-
-If they are needed elsewhere,
-they must be escaped
-using either numeric character references
-or the strings
-"&" and "<" respectively.
-The right angle
-bracket (>) may be represented using the string
-">", and must, for
-compatibility ,
-be escaped using
-">" or a character reference
-when it appears in the string
-"]]>"
-in content,
-when that string is not marking the end of
-a CDATA section .
-
-
-In the content of elements, character data
-is any string of characters which does
-not contain the start-delimiter of any markup.
-In a CDATA section, character data
-is any string of characters not including the CDATA-section-close
-delimiter, "]]>".
-
-To allow attribute values to contain both single and double quotes, the
-apostrophe or single-quote character (') may be represented as
-"'", and the double-quote character (") as
-""".
-
-Character Data
-
-CharData
-[^<&]* - ([^<&]* ']]>' [^<&]*)
-
-
-
-
-
-
-
-
-Processing Instructions
-
-Processing
-instructions (PIs) allow documents to contain instructions
-for applications.
-
-
-Processing Instructions
-PI
-'<?' PITarget
-(S
-(Char * -
-(Char * &pic; Char *)))?
-&pic;
-PITarget
-Name -
-(('X' | 'x') ('M' | 'm') ('L' | 'l'))
-
-
-PIs are not part of the document's character
-data , but must be passed through to the application. The
-PI begins with a target (PITarget ) used
-to identify the application to which the instruction is directed.
-The target names "XML", "xml", and so on are
-reserved for standardization in this or future versions of this
-specification.
-The
-XML Notation mechanism
-may be used for
-formal declaration of PI targets.
-
-
-
-
-CDATA Sections
-
-CDATA sections
-may occur
-anywhere character data may occur; they are
-used to escape blocks of text containing characters which would
-otherwise be recognized as markup. CDATA sections begin with the
-string "<![CDATA[" and end with the string
-"]]>":
-
-CDATA Sections
-CDSect
-CDStart
-CData
-CDEnd
-CDStart
-'<![CDATA['
-
-CData
-(Char * -
-(Char * ']]>' Char *))
-
-
-CDEnd
-']]>'
-
-
-
-Within a CDATA section, only the CDEnd string is
-recognized as markup, so that left angle brackets and ampersands may occur in
-their literal form; they need not (and cannot) be escaped using
-"<" and "&". CDATA sections
-cannot nest.
-
-
-An example of a CDATA section, in which "<greeting>" and
-"</greeting>"
-are recognized as character data , not
-markup :
-<![CDATA[<greeting>Hello, world!</greeting>]]>
-
-
-
-
-Prolog and Document Type Declaration
-
-XML documents
-may, and should,
-begin with an XML declaration which specifies
-the version of
-XML being used.
-For example, the following is a complete XML document, well-formed but not
-valid :
-
-Hello, world!
-]]>
-and so is this:
-Hello, world!
-]]>
-
-
-The version number "1.0" should be used to indicate
-conformance to this version of this specification; it is an error
-for a document to use the value "1.0"
-if it does not conform to this version of this specification.
-It is the intent
-of the XML working group to give later versions of this specification
-numbers other than "1.0", but this intent does not
-indicate a
-commitment to produce any future versions of XML, nor if any are produced, to
-use any particular numbering scheme.
-Since future versions are not ruled out, this construct is provided
-as a means to allow the possibility of automatic version recognition, should
-it become necessary.
-Processors may signal an error if they receive documents labeled with
-versions they do not support.
-
-The function of the markup in an XML document is to describe its
-storage and logical structure and to associate attribute-value pairs
-with its logical structures. XML provides a mechanism, the document type declaration , to define
-constraints on the logical structure and to support the use of
-predefined storage units.
-
-An XML document is
-valid if it has an associated document type
-declaration and if the document
-complies with the constraints expressed in it.
-The document type declaration must appear before
-the first element in the document.
-
-Prolog
-
-prolog
-XMLDecl ?
-Misc *
-(doctypedecl
-Misc *)?
-XMLDecl
-&xmlpio;
-VersionInfo
-EncodingDecl ?
-SDDecl ?
-S ?
-&pic;
-
-VersionInfo
-S 'version' Eq
-(' VersionNum '
-| " VersionNum ")
-
-Eq
-S ? '=' S ?
-
-VersionNum
-([a-zA-Z0-9_.:] | '-')+
-
-Misc
-Comment | PI |
-S
-
-
-
-The XML
-document type declaration
-contains or points to
-markup declarations
-that provide a grammar for a
-class of documents.
-This grammar is known as a document type definition,
-or DTD .
-The document type declaration can point to an external subset (a
-special kind of
-external entity ) containing markup
-declarations, or can
-contain the markup declarations directly in an internal subset, or can do
-both.
-The DTD for a document consists of both subsets taken
-together.
-
-
-A markup declaration is
-an element type declaration ,
-an attribute-list declaration ,
-an entity declaration , or
-a notation declaration .
-
-These declarations may be contained in whole or in part
-within parameter entities ,
-as described in the well-formedness and validity constraints below.
-For fuller information, see
- .
-
-Document Type Definition
-
-doctypedecl
-'<!DOCTYPE' S
-Name (S
-ExternalID )?
-S ? ('['
-(markupdecl
-| PEReference
-| S )*
-']'
-S ?)? '>'
-
-
-markupdecl
-elementdecl
-| AttlistDecl
-| EntityDecl
-| NotationDecl
-| PI
-| Comment
-
-
-
-
-
-
-
-
-The markup declarations may be made up in whole or in part of
-the replacement text of
-parameter entities .
-The productions later in this specification for
-individual nonterminals (elementdecl ,
-AttlistDecl , and so on) describe
-the declarations after all the parameter entities have been
-included .
-
-
-Root Element Type
-
-The Name in the document type declaration must
-match the element type of the root element .
-
-
-
-
-Proper Declaration/PE Nesting
-Parameter-entity
-replacement text must be properly nested
-with markup declarations.
-That is to say, if either the first character
-or the last character of a markup
-declaration (markupdecl above)
-is contained in the replacement text for a
-parameter-entity reference ,
-both must be contained in the same replacement text.
-
-
-PEs in Internal Subset
-In the internal DTD subset,
-parameter-entity references
-can occur only where markup declarations can occur, not
-within markup declarations. (This does not apply to
-references that occur in
-external parameter entities or to the external subset.)
-
-
-
-Like the internal subset, the external subset and
-any external parameter entities referred to in the DTD
-must consist of a series of complete markup declarations of the types
-allowed by the non-terminal symbol
-markupdecl , interspersed with white space
-or parameter-entity references .
-However, portions of the contents
-of the
-external subset or of external parameter entities may conditionally be ignored
-by using
-the conditional section
-construct; this is not allowed in the internal subset.
-
-
-External Subset
-
-extSubset
-TextDecl ?
-extSubsetDecl
-extSubsetDecl
-(
-markupdecl
-| conditionalSect
-| PEReference
-| S
-)*
-
-
-
-The external subset and external parameter entities also differ
-from the internal subset in that in them,
-parameter-entity references
-are permitted within markup declarations,
-not only between markup declarations.
-An example of an XML document with a document type declaration:
-
-
-Hello, world!
-]]>
-The system identifier
-"hello.dtd" gives the URI of a DTD for the document.
-The declarations can also be given locally, as in this
-example:
-
-
-]>
-Hello, world!
-]]>
-If both the external and internal subsets are used, the
-internal subset is considered to occur before the external subset.
-
-This has the effect that entity and attribute-list declarations in the
-internal subset take precedence over those in the external subset.
-
-
-
-
-Standalone Document Declaration
-Markup declarations can affect the content of the document,
-as passed from an XML processor
-to an application; examples are attribute defaults and entity
-declarations.
-The standalone document declaration,
-which may appear as a component of the XML declaration, signals
-whether or not there are such declarations which appear external to
-the document entity .
-
-Standalone Document Declaration
-
-SDDecl
-
-S
-'standalone' Eq
-(("'" ('yes' | 'no') "'") | ('"' ('yes' | 'no') '"'))
-
-
-
-
-
-In a standalone document declaration, the value "yes" indicates
-that there
-are no markup declarations external to the document
-entity (either in the DTD external subset, or in an
-external parameter entity referenced from the internal subset)
-which affect the information passed from the XML processor to
-the application.
-The value "no" indicates that there are or may be such
-external markup declarations.
-Note that the standalone document declaration only
-denotes the presence of external declarations ; the presence, in a
-document, of
-references to external entities , when those entities are
-internally declared,
-does not change its standalone status.
-If there are no external markup declarations, the standalone document
-declaration has no meaning.
-If there are external markup declarations but there is no standalone
-document declaration, the value "no" is assumed.
-Any XML document for which standalone="no" holds can
-be converted algorithmically to a standalone document,
-which may be desirable for some network delivery applications.
-
-Standalone Document Declaration
-The standalone document declaration must have
-the value "no" if any external markup declarations
-contain declarations of:
-attributes with default values, if
-elements to which
-these attributes apply appear in the document without
-specifications of values for these attributes, or
-entities (other than &magicents;),
-if references to those
-entities appear in the document, or
-
-attributes with values subject to
-normalization , where the
-attribute appears in the document with a value which will
-change as a result of normalization, or
-
--
-
element types with element content ,
-if white space occurs
-directly within any instance of those types.
-
-
-
-
-An example XML declaration with a standalone document declaration:<?xml version="&XML.version;" standalone='yes'?>
-
-
-White Space Handling
-
-In editing XML documents, it is often convenient to use "white space"
-(spaces, tabs, and blank lines, denoted by the nonterminal
-S in this specification) to
-set apart the markup for greater readability. Such white space is typically
-not intended for inclusion in the delivered version of the document.
-On the other hand, "significant" white space that should be preserved in the
-delivered version is common, for example in poetry and
-source code.
-An XML processor
-must always pass all characters in a document that are not
-markup through to the application. A
-validating XML processor must also inform the application
-which of these characters constitute white space appearing
-in element content .
-
-A special attribute
-named xml:space may be attached to an element
-to signal an intention that in that element,
-white space should be preserved by applications.
-In valid documents, this attribute, like any other, must be
-declared if it is used.
-When declared, it must be given as an
-enumerated type whose only
-possible values are "default" and "preserve".
-For example:]]>
-The value "default" signals that applications'
-default white-space processing modes are acceptable for this element; the
-value "preserve" indicates the intent that applications preserve
-all the white space.
-This declared intent is considered to apply to all elements within the content
-of the element where it is specified, unless overriden with another instance
-of the xml:space attribute.
-
-The root element of any document
-is considered to have signaled no intentions as regards application space
-handling, unless it provides a value for
-this attribute or the attribute is declared with a default value.
-
-
-
-
-End-of-Line Handling
-XML parsed entities are often stored in
-computer files which, for editing convenience, are organized into lines.
-These lines are typically separated by some combination of the characters
-carriage-return (#xD) and line-feed (#xA).
-To simplify the tasks of applications ,
-wherever an external parsed entity or the literal entity value
-of an internal parsed entity contains either the literal
-two-character sequence "#xD#xA" or a standalone literal
-#xD, an XML processor must
-pass to the application the single character #xA.
-(This behavior can
-conveniently be produced by normalizing all
-line breaks to #xA on input, before parsing.)
-
-
-
-Language Identification
-In document processing, it is often useful to
-identify the natural or formal language
-in which the content is
-written.
-A special attribute named
-xml:lang may be inserted in
-documents to specify the
-language used in the contents and attribute values
-of any element in an XML document.
-In valid documents, this attribute, like any other, must be
-declared if it is used.
-The values of the attribute are language identifiers as defined
-by , "Tags for the Identification of Languages":
-
-Language Identification
-LanguageID
-Langcode
-('-' Subcode )*
-Langcode
-ISO639Code |
-IanaCode |
-UserCode
-
-ISO639Code
-([a-z] | [A-Z]) ([a-z] | [A-Z])
-IanaCode
-('i' | 'I') '-' ([a-z] | [A-Z])+
-UserCode
-('x' | 'X') '-' ([a-z] | [A-Z])+
-Subcode
-([a-z] | [A-Z])+
-
-The Langcode may be any of the following:
-
-a two-letter language code as defined by
- , "Codes
-for the representation of names of languages"
-a language identifier registered with the Internet
-Assigned Numbers Authority ; these begin with the
-prefix "i-" (or "I-")
-a language identifier assigned by the user, or agreed on
-between parties in private use; these must begin with the
-prefix "x-" or "X-" in order to ensure that they do not conflict
-with names later standardized or registered with IANA
-
-There may be any number of Subcode segments; if
-the first
-subcode segment exists and the Subcode consists of two
-letters, then it must be a country code from
- , "Codes
-for the representation of names of countries."
-If the first
-subcode consists of more than two letters, it must be
-a subcode for the language in question registered with IANA,
-unless the Langcode begins with the prefix
-"x-" or
-"X-".
-It is customary to give the language code in lower case, and
-the country code (if any) in upper case.
-Note that these values, unlike other names in XML documents,
-are case insensitive.
-For example:
-The quick brown fox jumps over the lazy dog.
-What colour is it?
-What color is it?
-
- Habe nun, ach! Philosophie,
- Juristerei, und Medizin
- und leider auch Theologie
- durchaus studiert mit heißem Bemüh'n.
- ]]>
-
-The intent declared with xml:lang is considered to apply to
-all attributes and content of the element where it is specified,
-unless overridden with an instance of xml:lang
-on another element within that content.
-
-A simple declaration for xml:lang might take
-the form
-xml:lang NMTOKEN #IMPLIED
-but specific default values may also be given, if appropriate. In a
-collection of French poems for English students, with glosses and
-notes in English, the xml:lang attribute might be declared this way:
-
-
- ]]>
-
-
-
-
-
-
-
-Logical Structures
-
-Each XML document contains one or more
-elements , the boundaries of which are
-either delimited by start-tags
-and end-tags , or, for empty elements, by an empty-element tag . Each element has a type,
-identified by name, sometimes called its "generic
-identifier" (GI), and may have a set of
-attribute specifications. Each attribute specification
-has a name and a value .
-
-Element
-element
-EmptyElemTag
-| STag content
-ETag
-
-
-
-
-This specification does not constrain the semantics, use, or (beyond
-syntax) names of the element types and attributes, except that names
-beginning with a match to (('X'|'x')('M'|'m')('L'|'l'))
-are reserved for standardization in this or future versions of this
-specification.
-
-
-Element Type Match
-
-The Name in an element's end-tag must match
-the element type in
-the start-tag.
-
-
-
-Element Valid
-An element is
-valid if
-there is a declaration matching
-elementdecl where the
-Name matches the element type, and
-one of the following holds:
-
-The declaration matches EMPTY and the element has no
-content .
-The declaration matches children and
-the sequence of
-child elements
-belongs to the language generated by the regular expression in
-the content model, with optional white space (characters
-matching the nonterminal S ) between each pair
-of child elements.
-The declaration matches Mixed and
-the content consists of character
-data and child elements
-whose types match names in the content model.
-The declaration matches ANY , and the types
-of any child elements have
-been declared.
-
-
-
-
-Start-Tags, End-Tags, and Empty-Element Tags
-
-The beginning of every
-non-empty XML element is marked by a start-tag .
-
-Start-tag
-
-STag
-'<' Name
-(S Attribute )*
-S ? '>'
-
-
-Attribute
-Name Eq
-AttValue
-
-
-
-
-
-The Name in
-the start- and end-tags gives the
-element's type .
-
-The Name -AttValue pairs are
-referred to as
-the attribute specifications of the element ,
-with the
-Name in each pair
-referred to as the attribute name and
-the content of the
-AttValue (the text between the
-' or " delimiters)
-as the attribute value .
-
-
-Unique Att Spec
-
-No attribute name may appear more than once in the same start-tag
-or empty-element tag.
-
-
-
-Attribute Value Type
-
-The attribute must have been declared; the value must be of the type
-declared for it.
-(For attribute types, see .)
-
-
-
-No External Entity References
-
-Attribute values cannot contain direct or indirect entity references
-to external entities.
-
-
-
-No < in Attribute Values
-The replacement text of any entity
-referred to directly or indirectly in an attribute
-value (other than "<") must not contain
-a <.
-
-An example of a start-tag:
-<termdef id="dt-dog" term="dog">
-The end of every element
-that begins with a start-tag must
-be marked by an end-tag
-containing a name that echoes the element's type as given in the
-start-tag:
-
-End-tag
-
-ETag
-'</' Name
-S ? '>'
-
-
-
-An example of an end-tag:</termdef>
-The
-text between the start-tag and
-end-tag is called the element's
-content :
-
-Content of Elements
-
-content
-(element | CharData
-| Reference | CDSect
-| PI | Comment )*
-
-
-
-
-If an element is empty ,
-it must be represented either by a start-tag immediately followed
-by an end-tag or by an empty-element tag.
-An
-empty-element tag takes a special form:
-
-Tags for Empty Elements
-
-EmptyElemTag
-'<' Name (S
-Attribute )* S ?
-'/>'
-
-
-
-
-
-Empty-element tags may be used for any element which has no
-content, whether or not it is declared using the keyword
-EMPTY .
-For interoperability , the empty-element
-tag must be used, and can only be used, for elements which are
-declared EMPTY .
-Examples of empty elements:
-<IMG align="left"
- src="http://www.w3.org/Icons/WWW/w3c_home" />
-<br></br>
-<br/>
-
-
-
-Element Type Declarations
-
-The element structure of an
-XML document may, for
-validation purposes,
-be constrained
-using element type and attribute-list declarations.
-An element type declaration constrains the element's
-content .
-
-
-Element type declarations often constrain which element types can
-appear as children of the element.
-At user option, an XML processor may issue a warning
-when a declaration mentions an element type for which no declaration
-is provided, but this is not an error.
-An element
-type declaration takes the form:
-
-Element Type Declaration
-
-elementdecl
-'<!ELEMENT' S
-Name
-S
-contentspec
-S ? '>'
-
-contentspec
-'EMPTY'
-| 'ANY'
-| Mixed
-| children
-
-
-
-
-where the Name gives the element type
-being declared.
-
-
-
-Unique Element Type Declaration
-
-No element type may be declared more than once.
-
-
-
-Examples of element type declarations:
-<!ELEMENT br EMPTY>
-<!ELEMENT p (#PCDATA|emph)* >
-<!ELEMENT %name.para; %content.para; >
-<!ELEMENT container ANY>
-
-
-Element Content
-
-An element type has
-element content when elements of that
-type must contain only child
-elements (no character data), optionally separated by
-white space (characters matching the nonterminal
-S ).
-
-In this case, the
-constraint includes a content model, a simple grammar governing
-the allowed types of the child
-elements and the order in which they are allowed to appear.
-The grammar is built on
-content particles (cp s), which consist of names,
-choice lists of content particles, or
-sequence lists of content particles:
-
-Element-content Models
-
-children
-(choice
-| seq )
-('?' | '*' | '+')?
-cp
-(Name
-| choice
-| seq )
-('?' | '*' | '+')?
-choice
-'(' S ? cp
-( S ? '|' S ? cp )*
-S ? ')'
-
-seq
-'(' S ? cp
-( S ? ',' S ? cp )*
-S ? ')'
-
-
-
-
-where each Name is the type of an element which may
-appear as a child .
-Any content
-particle in a choice list may appear in the element content at the location where
-the choice list appears in the grammar;
-content particles occurring in a sequence list must each
-appear in the element content in the
-order given in the list.
-The optional character following a name or list governs
-whether the element or the content particles in the list may occur one
-or more (+), zero or more (*), or zero or
-one times (?).
-The absence of such an operator means that the element or content particle
-must appear exactly once.
-This syntax
-and meaning are identical to those used in the productions in this
-specification.
-
-The content of an element matches a content model if and only if it is
-possible to trace out a path through the content model, obeying the
-sequence, choice, and repetition operators and matching each element in
-the content against an element type in the content model. For compatibility , it is an error
-if an element in the document can
-match more than one occurrence of an element type in the content model.
-For more information, see .
-
-
-
-
-Proper Group/PE Nesting
-Parameter-entity
-replacement text must be properly nested
-with parenthetized groups.
-That is to say, if either of the opening or closing parentheses
-in a choice , seq , or
-Mixed construct
-is contained in the replacement text for a
-parameter entity ,
-both must be contained in the same replacement text.
-For interoperability ,
-if a parameter-entity reference appears in a
-choice , seq , or
-Mixed construct, its replacement text
-should not be empty, and
-neither the first nor last non-blank
-character of the replacement text should be a connector
-(| or ,).
-
-
-Examples of element-content models:
-<!ELEMENT spec (front, body, back?)>
-<!ELEMENT div1 (head, (p | list | note)*, div2*)>
-<!ELEMENT dictionary-body (%div.mix; | %dict.mix;)*>
-
-
-
-Mixed Content
-
-An element
-type has
-mixed content when elements of that type may contain
-character data, optionally interspersed with
-child elements.
-In this case, the types of the child elements
-may be constrained, but not their order or their number of occurrences:
-
-Mixed-content Declaration
-
-Mixed
-'(' S ?
-'#PCDATA'
-(S ?
-'|'
-S ?
-Name )*
-S ?
-')*'
-| '(' S ? '#PCDATA' S ? ')'
-
-
-
-
-
-
-where the Name s give the types of elements
-that may appear as children.
-
-
-No Duplicate Types
-The same name must not appear more than once in a single mixed-content
-declaration.
-
-Examples of mixed content declarations:
-<!ELEMENT p (#PCDATA|a|ul|b|i|em)*>
-<!ELEMENT p (#PCDATA | %font; | %phrase; | %special; | %form;)* >
-<!ELEMENT b (#PCDATA)>
-
-
-
-
-Attribute-List Declarations
-
-Attributes are used to associate
-name-value pairs with elements .
-Attribute specifications may appear only within start-tags
-and empty-element tags ;
-thus, the productions used to
-recognize them appear in .
-Attribute-list
-declarations may be used:
-
-To define the set of attributes pertaining to a given
-element type.
-To establish type constraints for these
-attributes.
-To provide default values
-for attributes.
-
-
-
-Attribute-list declarations specify the name, data type, and default
-value (if any) of each attribute associated with a given element type:
-
-Attribute-list Declaration
-AttlistDecl
-'<!ATTLIST' S
-Name
-AttDef *
-S ? '>'
-
-AttDef
-S Name
-S AttType
-S DefaultDecl
-
-
-The Name in the
-AttlistDecl rule is the type of an element. At
-user option, an XML processor may issue a warning if attributes are
-declared for an element type not itself declared, but this is not an
-error. The Name in the
-AttDef rule is
-the name of the attribute.
-
-When more than one AttlistDecl is provided for a
-given element type, the contents of all those provided are merged. When
-more than one definition is provided for the same attribute of a
-given element type, the first declaration is binding and later
-declarations are ignored.
-For interoperability, writers of DTDs
-may choose to provide at most one attribute-list declaration
-for a given element type, at most one attribute definition
-for a given attribute name, and at least one attribute definition
-in each attribute-list declaration.
-For interoperability, an XML processor may at user option
-issue a warning when more than one attribute-list declaration is
-provided for a given element type, or more than one attribute definition
-is provided
-for a given attribute, but this is not an error.
-
-
-
-Attribute Types
-
-XML attribute types are of three kinds: a string type, a
-set of tokenized types, and enumerated types. The string type may take
-any literal string as a value; the tokenized types have varying lexical
-and semantic constraints, as noted:
-
-Attribute Types
-
-AttType
-StringType
-| TokenizedType
-| EnumeratedType
-
-
-StringType
-'CDATA'
-
-TokenizedType
-'ID'
-
-
-
-| 'IDREF'
-
-| 'IDREFS'
-
-| 'ENTITY'
-
-| 'ENTITIES'
-
-| 'NMTOKEN'
-
-| 'NMTOKENS'
-
-
-
-
-
-ID
-
-Values of type ID must match the
-Name production.
-A name must not appear more than once in
-an XML document as a value of this type; i.e., ID values must uniquely
-identify the elements which bear them.
-
-
-
-One ID per Element Type
-No element type may have more than one ID attribute specified.
-
-
-ID Attribute Default
-An ID attribute must have a declared default of #IMPLIED or
-#REQUIRED .
-
-
-IDREF
-
-Values of type IDREF must match
-the Name production, and
-values of type IDREFS must match
-Names ;
-each Name must match the value of an ID attribute on
-some element in the XML document; i.e. IDREF values must
-match the value of some ID attribute.
-
-
-
-Entity Name
-
-Values of type ENTITY
-must match the Name production,
-values of type ENTITIES must match
-Names ;
-each Name must
-match the
-name of an unparsed entity declared in the
-DTD .
-
-
-
-Name Token
-
-Values of type NMTOKEN must match the
-Nmtoken production;
-values of type NMTOKENS must
-match Nmtokens .
-
-
-
-Enumerated attributes can take one
-of a list of values provided in the declaration . There are two
-kinds of enumerated types:
-
-Enumerated Attribute Types
-EnumeratedType
-NotationType
-| Enumeration
-
-NotationType
-'NOTATION'
-S
-'('
-S ?
-Name
-(S ? '|' S ?
-Name )*
-S ? ')'
-
-
-Enumeration
-'(' S ?
-Nmtoken
-(S ? '|'
-S ?
-Nmtoken )*
-S ?
-')'
-
-
-A NOTATION attribute identifies a
-notation , declared in the
-DTD with associated system and/or public identifiers, to
-be used in interpreting the element to which the attribute
-is attached.
-
-
-
-Notation Attributes
-
-Values of this type must match
-one of the notation names included in
-the declaration; all notation names in the declaration must
-be declared.
-
-
-
-Enumeration
-
-Values of this type
-must match one of the Nmtoken tokens in the
-declaration.
-
-
-For interoperability, the same
-Nmtoken should not occur more than once in the
-enumerated attribute types of a single element type.
-
-
-
-
-Attribute Defaults
-
-An attribute declaration provides
-information on whether
-the attribute's presence is required, and if not, how an XML processor should
-react if a declared attribute is absent in a document.
-
-Attribute Defaults
-
-DefaultDecl
-'#REQUIRED'
-| '#IMPLIED'
-| (('#FIXED' S)? AttValue )
-
-
-
-
-
-
-
-
-
-In an attribute declaration, #REQUIRED means that the
-attribute must always be provided, #IMPLIED that no default
-value is provided.
-
-If the
-declaration
-is neither #REQUIRED nor #IMPLIED , then the
-AttValue value contains the declared
-default value; the #FIXED keyword states that
-the attribute must always have the default value.
-If a default value
-is declared, when an XML processor encounters an omitted attribute, it
-is to behave as though the attribute were present with
-the declared default value.
-
-Required Attribute
-If the default declaration is the keyword #REQUIRED , then
-the attribute must be specified for
-all elements of the type in the attribute-list declaration.
-
-
-Attribute Default Legal
-
-The declared
-default value must meet the lexical constraints of the declared attribute type.
-
-
-
-Fixed Attribute Default
-If an attribute has a default value declared with the
-#FIXED keyword, instances of that attribute must
-match the default value.
-
-
-Examples of attribute-list declarations:
-<!ATTLIST termdef
- id ID #REQUIRED
- name CDATA #IMPLIED>
-<!ATTLIST list
- type (bullets|ordered|glossary) "ordered">
-<!ATTLIST form
- method CDATA #FIXED "POST">
-
-
-Attribute-Value Normalization
-Before the value of an attribute is passed to the application
-or checked for validity, the
-XML processor must normalize it as follows:
-
-a character reference is processed by appending the referenced
-character to the attribute value
-an entity reference is processed by recursively processing the
-replacement text of the entity
-a whitespace character (#x20, #xD, #xA, #x9) is processed by
-appending #x20 to the normalized value, except that only a single #x20
-is appended for a "#xD#xA" sequence that is part of an external
-parsed entity or the literal entity value of an internal parsed
-entity
-other characters are processed by appending them to the normalized
-value
-
-
-If the declared value is not CDATA, then the XML processor must
-further process the normalized attribute value by discarding any
-leading and trailing space (#x20) characters, and by replacing
-sequences of space (#x20) characters by a single space (#x20)
-character.
-
-All attributes for which no declaration has been read should be treated
-by a non-validating parser as if declared
-CDATA .
-
-
-
-
-Conditional Sections
-
-Conditional sections are portions of the
-document type declaration external subset
-which are
-included in, or excluded from, the logical structure of the DTD based on
-the keyword which governs them.
-
-Conditional Section
-
-conditionalSect
-includeSect
-| ignoreSect
-
-
-includeSect
-'<![' S? 'INCLUDE' S? '['
-
-extSubsetDecl
-']]>'
-
-
-ignoreSect
-'<![' S? 'IGNORE' S? '['
-ignoreSectContents *
-']]>'
-
-
-ignoreSectContents
-Ignore
-('<![' ignoreSectContents ']]>'
-Ignore )*
-Ignore
-Char * -
-(Char * ('<![' | ']]>')
-Char *)
-
-
-
-
-
-Like the internal and external DTD subsets, a conditional section
-may contain one or more complete declarations,
-comments, processing instructions,
-or nested conditional sections, intermingled with white space.
-
-If the keyword of the
-conditional section is INCLUDE , then the contents of the conditional
-section are part of the DTD.
-If the keyword of the conditional
-section is IGNORE , then the contents of the conditional section are
-not logically part of the DTD.
-Note that for reliable parsing, the contents of even ignored
-conditional sections must be read in order to
-detect nested conditional sections and ensure that the end of the
-outermost (ignored) conditional section is properly detected.
-If a conditional section with a
-keyword of INCLUDE occurs within a larger conditional
-section with a keyword of IGNORE , both the outer and the
-inner conditional sections are ignored.
-If the keyword of the conditional section is a
-parameter-entity reference, the parameter entity must be replaced by its
-content before the processor decides whether to
-include or ignore the conditional section.
-An example:
-<!ENTITY % draft 'INCLUDE' >
-<!ENTITY % final 'IGNORE' >
-
-<![%draft;[
-<!ELEMENT book (comments*, title, body, supplements?)>
-]]>
-<![%final;[
-<!ELEMENT book (title, body, supplements?)>
-]]>
-
-
-
-
-
-
-
-
-
-
-
-Physical Structures
-
-An XML document may consist
-of one or many storage units. These are called
-entities ; they all have content and are all
-(except for the document entity, see below, and
-the external DTD subset )
-identified by name .
-
-Each XML document has one entity
-called the document entity , which serves
-as the starting point for the XML
-processor and may contain the whole document.
-Entities may be either parsed or unparsed.
-A parsed entity's
-contents are referred to as its
-replacement text ;
-this text is considered an
-integral part of the document.
-
-An
-unparsed entity
-is a resource whose contents may or may not be
-text , and if text, may not be XML.
-Each unparsed entity
-has an associated notation , identified by name.
-Beyond a requirement
-that an XML processor make the identifiers for the entity and
-notation available to the application,
-XML places no constraints on the contents of unparsed entities.
-
-
-Parsed entities are invoked by name using entity references;
-unparsed entities by name, given in the value of ENTITY
-or ENTITIES
-attributes.
-General entities
-are entities for use within the document content.
-In this specification, general entities are sometimes referred
-to with the unqualified term entity when this leads
-to no ambiguity.
-Parameter entities
-are parsed entities for use within the DTD.
-These two types of entities use different forms of reference and
-are recognized in different contexts.
-Furthermore, they occupy different namespaces; a parameter entity and
-a general entity with the same name are two distinct entities.
-
-
-
-Character and Entity References
-
-A character reference refers to a specific character in the
-ISO/IEC 10646 character set, for example one not directly accessible from
-available input devices.
-
-Character Reference
-CharRef
-'&#' [0-9]+ ';'
-| '&hcro;' [0-9a-fA-F]+ ';'
-
-
-
-
-Legal Character
-Characters referred to using character references must
-match the production for
-Char .
-
-If the character reference begins with "&#x", the digits and
-letters up to the terminating ; provide a hexadecimal
-representation of the character's code point in ISO/IEC 10646.
-If it begins just with "&#", the digits up to the terminating
-; provide a decimal representation of the character's
-code point.
-
-
-An entity
-reference refers to the content of a named entity.
-References to
-parsed general entities
-use ampersand (&) and semicolon (;) as
-delimiters.
-
-Parameter-entity references use percent-sign (%) and
-semicolon
-(;) as delimiters.
-
-
-Entity Reference
-Reference
-EntityRef
-| CharRef
-EntityRef
-'&' Name ';'
-
-
-
-
-
-PEReference
-'%' Name ';'
-
-
-
-
-
-
-
-Entity Declared
-In a document without any DTD, a document with only an internal
-DTD subset which contains no parameter entity references, or a document with
-"standalone='yes'",
-the Name given in the entity reference must
-match that in an
-entity declaration , except that
-well-formed documents need not declare
-any of the following entities: &magicents;.
-The declaration of a parameter entity must precede any reference to it.
-Similarly, the declaration of a general entity must precede any
-reference to it which appears in a default value in an attribute-list
-declaration.
-Note that if entities are declared in the external subset or in
-external parameter entities, a non-validating processor is
-not obligated to read
-and process their declarations; for such documents, the rule that
-an entity must be declared is a well-formedness constraint only
-if standalone='yes' .
-
-
-Entity Declared
-In a document with an external subset or external parameter
-entities with "standalone='no'",
-the Name given in the entity reference must match that in an
-entity declaration .
-For interoperability, valid documents should declare the entities
-&magicents;, in the form
-specified in .
-The declaration of a parameter entity must precede any reference to it.
-Similarly, the declaration of a general entity must precede any
-reference to it which appears in a default value in an attribute-list
-declaration.
-
-
-
-Parsed Entity
-
-An entity reference must not contain the name of an unparsed entity . Unparsed entities may be referred
-to only in attribute values declared to
-be of type ENTITY or ENTITIES .
-
-
-
-No Recursion
-
-A parsed entity must not contain a recursive reference to itself,
-either directly or indirectly.
-
-
-
-In DTD
-
-Parameter-entity references may only appear in the
-DTD .
-
-
-Examples of character and entity references:
-Type <key>less-than</key> (&hcro;3C;) to save options.
-This document was prepared on &docdate; and
-is classified &security-level;.
-Example of a parameter-entity reference:
-
-
-
-%ISOLat2;]]>
-
-
-
-Entity Declarations
-
-
-Entities are declared thus:
-
-Entity Declaration
-
-EntityDecl
-GEDecl | PEDecl
-
-
-GEDecl
-'<!ENTITY' S Name
-S EntityDef
-S ? '>'
-
-PEDecl
-'<!ENTITY' S '%' S
-Name S
-PEDef S ? '>'
-
-
-EntityDef
-EntityValue
-| (ExternalID
-NDataDecl ?)
-
-
-
-PEDef
-EntityValue
-| ExternalID
-
-
-The Name identifies the entity in an
-entity reference or, in the case of an
-unparsed entity, in the value of an ENTITY or ENTITIES
-attribute.
-If the same entity is declared more than once, the first declaration
-encountered is binding; at user option, an XML processor may issue a
-warning if entities are declared multiple times.
-
-
-
-Internal Entities
-
-If
-the entity definition is an
-EntityValue ,
-the defined entity is called an internal entity .
-There is no separate physical
-storage object, and the content of the entity is given in the
-declaration.
-Note that some processing of entity and character references in the
-literal entity value may be required to
-produce the correct replacement
-text : see .
-
-An internal entity is a parsed
-entity .
-Example of an internal entity declaration:
-<!ENTITY Pub-Status "This is a pre-release of the
- specification.">
-
-
-
-External Entities
-
-If the entity is not
-internal, it is an external
-entity , declared as follows:
-
-External Entity Declaration
-
-ExternalID
-'SYSTEM' S
-SystemLiteral
-| 'PUBLIC' S
-PubidLiteral
-S
-SystemLiteral
-
-
-NDataDecl
-S 'NDATA' S
-Name
-
-
-If the NDataDecl is present, this is a
-general unparsed
-entity ; otherwise it is a parsed entity.
-
-Notation Declared
-
-The Name must match the declared name of a
-notation .
-
-
-The
-SystemLiteral
-is called the entity's system identifier . It is a URI,
-which may be used to retrieve the entity.
-Note that the hash mark (#) and fragment identifier
-frequently used with URIs are not, formally, part of the URI itself;
-an XML processor may signal an error if a fragment identifier is
-given as part of a system identifier.
-Unless otherwise provided by information outside the scope of this
-specification (e.g. a special XML element type defined by a particular
-DTD, or a processing instruction defined by a particular application
-specification), relative URIs are relative to the location of the
-resource within which the entity declaration occurs.
-A URI might thus be relative to the
-document entity , to the entity
-containing the external DTD subset ,
-or to some other external parameter entity .
-
-An XML processor should handle a non-ASCII character in a URI by
-representing the character in UTF-8 as one or more bytes, and then
-escaping these bytes with the URI escaping mechanism (i.e., by
-converting each byte to %HH, where HH is the hexadecimal notation of the
-byte value).
-
-In addition to a system identifier, an external identifier may
-include a public identifier .
-An XML processor attempting to retrieve the entity's content may use the public
-identifier to try to generate an alternative URI. If the processor
-is unable to do so, it must use the URI specified in the system
-literal. Before a match is attempted, all strings
-of white space in the public identifier must be normalized to single space characters (#x20),
-and leading and trailing white space must be removed.
-Examples of external entity declarations:
-<!ENTITY open-hatch
- SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml">
-<!ENTITY open-hatch
- PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN"
- "http://www.textuality.com/boilerplate/OpenHatch.xml">
-<!ENTITY hatch-pic
- SYSTEM "../grafix/OpenHatch.gif"
- NDATA gif >
-
-
-
-
-
-Parsed Entities
-
-The Text Declaration
-External parsed entities may each begin with a text
-declaration .
-
-Text Declaration
-
-TextDecl
-&xmlpio;
-VersionInfo ?
-EncodingDecl
-S ? &pic;
-
-
-
-
-The text declaration must be provided literally, not
-by reference to a parsed entity.
-No text declaration may appear at any position other than the beginning of
-an external parsed entity.
-
-
-Well-Formed Parsed Entities
-The document entity is well-formed if it matches the production labeled
-document .
-An external general
-parsed entity is well-formed if it matches the production labeled
-extParsedEnt .
-An external parameter
-entity is well-formed if it matches the production labeled
-extPE .
-
-Well-Formed External Parsed Entity
-extParsedEnt
-TextDecl ?
-content
-
-extPE
-TextDecl ?
-extSubsetDecl
-
-
-An internal general parsed entity is well-formed if its replacement text
-matches the production labeled
-content .
-All internal parameter entities are well-formed by definition.
-
-A consequence of well-formedness in entities is that the logical
-and physical structures in an XML document are properly nested; no
-start-tag ,
-end-tag ,
-empty-element tag ,
-element ,
-comment ,
-processing instruction ,
-character
-reference , or
-entity reference
-can begin in one entity and end in another.
-
-
-Character Encoding in Entities
-
-Each external parsed entity in an XML document may use a different
-encoding for its characters. All XML processors must be able to read
-entities in either UTF-8 or UTF-16.
-
-
-Entities encoded in UTF-16 must
-begin with the Byte Order Mark described by ISO/IEC 10646 Annex E and
-Unicode Appendix B (the ZERO WIDTH NO-BREAK SPACE character, #xFEFF).
-This is an encoding signature, not part of either the markup or the
-character data of the XML document.
-XML processors must be able to use this character to
-differentiate between UTF-8 and UTF-16 encoded documents.
-Although an XML processor is required to read only entities in
-the UTF-8 and UTF-16 encodings, it is recognized that other encodings are
-used around the world, and it may be desired for XML processors
-to read entities that use them.
-Parsed entities which are stored in an encoding other than
-UTF-8 or UTF-16 must begin with a text
-declaration containing an encoding declaration:
-
-Encoding Declaration
-EncodingDecl
-S
-'encoding' Eq
-('"' EncName '"' |
-"'" EncName "'" )
-
-
-EncName
-[A-Za-z] ([A-Za-z0-9._] | '-')*
-Encoding name contains only Latin characters
-
-
-In the document entity , the encoding
-declaration is part of the XML declaration .
-The EncName is the name of the encoding used.
-
-
-In an encoding declaration, the values
-"UTF-8",
-"UTF-16",
-"ISO-10646-UCS-2", and
-"ISO-10646-UCS-4" should be
-used for the various encodings and transformations of Unicode /
-ISO/IEC 10646, the values
-"ISO-8859-1",
-"ISO-8859-2", ...
-"ISO-8859-9" should be used for the parts of ISO 8859, and
-the values
-"ISO-2022-JP",
-"Shift_JIS", and
-"EUC-JP"
-should be used for the various encoded forms of JIS X-0208-1997. XML
-processors may recognize other encodings; it is recommended that
-character encodings registered (as charset s)
-with the Internet Assigned Numbers
-Authority , other than those just listed, should be
-referred to
-using their registered names.
-Note that these registered names are defined to be
-case-insensitive, so processors wishing to match against them
-should do so in a case-insensitive
-way.
-In the absence of information provided by an external
-transport protocol (e.g. HTTP or MIME),
-it is an error for an entity including
-an encoding declaration to be presented to the XML processor
-in an encoding other than that named in the declaration,
-for an encoding declaration to occur other than at the beginning
-of an external entity, or for
-an entity which begins with neither a Byte Order Mark nor an encoding
-declaration to use an encoding other than UTF-8.
-Note that since ASCII
-is a subset of UTF-8, ordinary ASCII entities do not strictly need
-an encoding declaration.
-
-It is a fatal error when an XML processor
-encounters an entity with an encoding that it is unable to process.
-Examples of encoding declarations:
-<?xml encoding='UTF-8'?>
-<?xml encoding='EUC-JP'?>
-
-
-
-XML Processor Treatment of Entities and References
-The table below summarizes the contexts in which character references,
-entity references, and invocations of unparsed entities might appear and the
-required behavior of an XML processor in
-each case.
-The labels in the leftmost column describe the recognition context:
-
-Reference in Content
-as a reference
-anywhere after the start-tag and
-before the end-tag of an element; corresponds
-to the nonterminal content .
-
-
-Reference in Attribute Value
-as a reference within either the value of an attribute in a
-start-tag , or a default
-value in an attribute declaration ;
-corresponds to the nonterminal
-AttValue .
-
-Occurs as Attribute Value
-as a Name , not a reference, appearing either as
-the value of an
-attribute which has been declared as type ENTITY , or as one of
-the space-separated tokens in the value of an attribute which has been
-declared as type ENTITIES .
-
-Reference in Entity Value
-as a reference
-within a parameter or internal entity's
-literal entity value in
-the entity's declaration; corresponds to the nonterminal
-EntityValue .
-Reference in DTD
-as a reference within either the internal or external subsets of the
-DTD , but outside
-of an EntityValue or
-AttValue .
-
-
-
-
-
-Entity Type
-Character
-
-
-Parameter
-Internal
-General
-External Parsed
-General
-Unparsed
-
-
-
-Reference
-in Content
-Not recognized
-Included
-Included if validating
-Forbidden
-Included
-
-
-Reference
-in Attribute Value
-Not recognized
-Included in literal
-Forbidden
-Forbidden
-Included
-
-
-Occurs as
-Attribute Value
-Not recognized
-Forbidden
-Forbidden
-Notify
-Not recognized
-
-
-Reference
-in EntityValue
-Included in literal
-Bypassed
-Bypassed
-Forbidden
-Included
-
-
-Reference
-in DTD
-Included as PE
-Forbidden
-Forbidden
-Forbidden
-Forbidden
-
-
-
-
-Not Recognized
-Outside the DTD, the % character has no
-special significance; thus, what would be parameter entity references in the
-DTD are not recognized as markup in content .
-Similarly, the names of unparsed entities are not recognized except
-when they appear in the value of an appropriately declared attribute.
-
-
-
-Included
-An entity is
-included when its
-replacement text is retrieved
-and processed, in place of the reference itself,
-as though it were part of the document at the location the
-reference was recognized.
-The replacement text may contain both
-character data
-and (except for parameter entities) markup ,
-which must be recognized in
-the usual way, except that the replacement text of entities used to escape
-markup delimiters (the entities &magicents;) is always treated as
-data. (The string "AT&T;" expands to
-"AT&T;" and the remaining ampersand is not recognized
-as an entity-reference delimiter.)
-A character reference is included when the indicated
-character is processed in place of the reference itself.
-
-
-
-Included If Validating
-When an XML processor recognizes a reference to a parsed entity, in order
-to validate
-the document, the processor must
-include its
-replacement text.
-If the entity is external, and the processor is not
-attempting to validate the XML document, the
-processor may , but need not,
-include the entity's replacement text.
-If a non-validating parser does not include the replacement text,
-it must inform the application that it recognized, but did not
-read, the entity.
-This rule is based on the recognition that the automatic inclusion
-provided by the SGML and XML entity mechanism, primarily designed
-to support modularity in authoring, is not necessarily
-appropriate for other applications, in particular document browsing.
-Browsers, for example, when encountering an external parsed entity reference,
-might choose to provide a visual indication of the entity's
-presence and retrieve it for display only on demand.
-
-
-
-Forbidden
-The following are forbidden, and constitute
-fatal errors:
-
-the appearance of a reference to an
-unparsed entity .
-
-the appearance of any character or general-entity reference in the
-DTD except within an EntityValue or
-AttValue .
-a reference to an external entity in an attribute value.
-
-
-
-
-
-Included in Literal
-When an entity reference appears in an
-attribute value, or a parameter entity reference appears in a literal entity
-value, its replacement text is
-processed in place of the reference itself as though it
-were part of the document at the location the reference was recognized,
-except that a single or double quote character in the replacement text
-is always treated as a normal data character and will not terminate the
-literal.
-For example, this is well-formed:
-
-]]>
-while this is not:
-<!ENTITY EndAttr "27'" >
-<element attribute='a-&EndAttr;>
-
-
-Notify
-When the name of an unparsed
-entity appears as a token in the
-value of an attribute of declared type ENTITY or ENTITIES ,
-a validating processor must inform the
-application of the system
-and public (if any)
-identifiers for both the entity and its associated
-notation .
-
-
-Bypassed
-When a general entity reference appears in the
-EntityValue in an entity declaration,
-it is bypassed and left as is.
-
-
-Included as PE
-Just as with external parsed entities, parameter entities
-need only be included if
-validating .
-When a parameter-entity reference is recognized in the DTD
-and included, its
-replacement
-text is enlarged by the attachment of one leading and one following
-space (#x20) character; the intent is to constrain the replacement
-text of parameter
-entities to contain an integral number of grammatical tokens in the DTD.
-
-
-
-
-
-Construction of Internal Entity Replacement Text
-In discussing the treatment
-of internal entities, it is
-useful to distinguish two forms of the entity's value.
-The literal
-entity value is the quoted string actually
-present in the entity declaration, corresponding to the
-non-terminal EntityValue .
-The replacement
-text is the content of the entity, after
-replacement of character references and parameter-entity
-references.
-
-
-The literal entity value
-as given in an internal entity declaration
-(EntityValue ) may contain character,
-parameter-entity, and general-entity references.
-Such references must be contained entirely within the
-literal entity value.
-The actual replacement text that is
-included as described above
-must contain the replacement text of any
-parameter entities referred to, and must contain the character
-referred to, in place of any character references in the
-literal entity value; however,
-general-entity references must be left as-is, unexpanded.
-For example, given the following declarations:
-
-
-
-]]>
-then the replacement text for the entity "book" is:
-La Peste: Albert Camus,
-© 1947 Éditions Gallimard. &rights;
-The general-entity reference "&rights;" would be expanded
-should the reference "&book;" appear in the document's
-content or an attribute value.
-These simple rules may have complex interactions; for a detailed
-discussion of a difficult example, see
- .
-
-
-
-
-Predefined Entities
-Entity and character
-references can both be used to escape the left angle bracket,
-ampersand, and other delimiters. A set of general entities
-(&magicents;) is specified for this purpose.
-Numeric character references may also be used; they are
-expanded immediately when recognized and must be treated as
-character data, so the numeric character references
-"<" and "&" may be used to
-escape < and & when they occur
-in character data.
-All XML processors must recognize these entities whether they
-are declared or not.
-For interoperability ,
-valid XML documents should declare these
-entities, like any others, before using them.
-If the entities in question are declared, they must be declared
-as internal entities whose replacement text is the single
-character being escaped or a character reference to
-that character, as shown below.
-
-
-
-
-
-]]>
-Note that the < and & characters
-in the declarations of "lt" and "amp"
-are doubly escaped to meet the requirement that entity replacement
-be well-formed.
-
-
-
-
-Notation Declarations
-
-Notations identify by
-name the format of unparsed
-entities , the
-format of elements which bear a notation attribute,
-or the application to which
-a processing instruction is
-addressed.
-
-Notation declarations
-provide a name for the notation, for use in
-entity and attribute-list declarations and in attribute specifications,
-and an external identifier for the notation which may allow an XML
-processor or its client application to locate a helper application
-capable of processing data in the given notation.
-
-Notation Declarations
-NotationDecl
-'<!NOTATION' S Name
-S
-(ExternalID |
-PublicID )
-S ? '>'
-PublicID
-'PUBLIC' S
-PubidLiteral
-
-
-
-XML processors must provide applications with the name and external
-identifier(s) of any notation declared and referred to in an attribute
-value, attribute definition, or entity declaration. They may
-additionally resolve the external identifier into the
-system identifier ,
-file name, or other information needed to allow the
-application to call a processor for data in the notation described. (It
-is not an error, however, for XML documents to declare and refer to
-notations for which notation-specific applications are not available on
-the system where the XML processor or application is running.)
-
-
-
-
-Document Entity
-
-The document
-entity serves as the root of the entity
-tree and a starting-point for an XML
-processor .
-This specification does
-not specify how the document entity is to be located by an XML
-processor; unlike other entities, the document entity has no name and might
-well appear on a processor input stream
-without any identification at all.
-
-
-
-
-
-
-
-Conformance
-
-
-Validating and Non-Validating Processors
-Conforming XML processors fall into two
-classes: validating and non-validating.
-Validating and non-validating processors alike must report
-violations of this specification's well-formedness constraints
-in the content of the
-document entity and any
-other parsed entities that
-they read.
-
-Validating processors must report
-violations of the constraints expressed by the declarations in the
-DTD , and
-failures to fulfill the validity constraints given
-in this specification.
-
-To accomplish this, validating XML processors must read and process the entire
-DTD and all external parsed entities referenced in the document.
-
-Non-validating processors are required to check only the
-document entity , including
-the entire internal DTD subset, for well-formedness.
-
-While they are not required to check the document for validity,
-they are required to
-process all the declarations they read in the
-internal DTD subset and in any parameter entity that they
-read, up to the first reference
-to a parameter entity that they do not read; that is to
-say, they must
-use the information in those declarations to
-normalize attribute values,
-include the replacement text of
-internal entities, and supply
-default attribute values .
-
-They must not process
-entity declarations or
-attribute-list declarations
-encountered after a reference to a parameter entity that is not
-read, since the entity may have contained overriding declarations.
-
-
-
-Using XML Processors
-The behavior of a validating XML processor is highly predictable; it
-must read every piece of a document and report all well-formedness and
-validity violations.
-Less is required of a non-validating processor; it need not read any
-part of the document other than the document entity.
-This has two effects that may be important to users of XML processors:
-
-Certain well-formedness errors, specifically those that require
-reading external entities, may not be detected by a non-validating processor.
-Examples include the constraints entitled
-Entity Declared ,
-Parsed Entity , and
-No Recursion , as well
-as some of the cases described as
-forbidden in
- .
-The information passed from the processor to the application may
-vary, depending on whether the processor reads
-parameter and external entities.
-For example, a non-validating processor may not
-normalize attribute values,
-include the replacement text of
-internal entities, or supply
-default attribute values ,
-where doing so depends on having read declarations in
-external or parameter entities.
-
-
-For maximum reliability in interoperating between different XML
-processors, applications which use non-validating processors should not
-rely on any behaviors not required of such processors.
-Applications which require facilities such as the use of default
-attributes or internal entities which are declared in external
-entities should use validating XML processors.
-
-
-
-
-Notation
-
-The formal grammar of XML is given in this specification using a simple
-Extended Backus-Naur Form (EBNF) notation. Each rule in the grammar defines
-one symbol, in the form
-symbol ::= expression
-Symbols are written with an initial capital letter if they are
-defined by a regular expression, or with an initial lower case letter
-otherwise.
-Literal strings are quoted.
-
-
-
-Within the expression on the right-hand side of a rule, the following
-expressions are used to match strings of one or more characters:
-
-
-#xN
-where N is a hexadecimal integer, the
-expression matches the character in ISO/IEC 10646 whose canonical
-(UCS-4)
-code value, when interpreted as an unsigned binary number, has
-the value indicated. The number of leading zeros in the
-#xN form is insignificant; the number of leading
-zeros in the corresponding code value
-is governed by the character
-encoding in use and is not significant for XML.
-
-
-[a-zA-Z], [#xN-#xN]
-matches any character
-with a value in the range(s) indicated (inclusive).
-
-
-[^a-z], [^#xN-#xN]
-matches any character
-with a value outside the
-range indicated.
-
-
-[^abc], [^#xN#xN#xN]
-matches any character
-with a value not among the characters given.
-
-
-"string"
-matches a literal string matching
-that given inside the double quotes.
-
-
-'string'
-matches a literal string matching
-that given inside the single quotes.
-
-
-These symbols may be combined to match more complex patterns as follows,
-where A and B represent simple expressions:
-
-
-(expression)
-expression is treated as a unit
-and may be combined as described in this list.
-
-
-A?
-matches A or nothing; optional A.
-
-
-A B
-matches A followed by B.
-
-
-A | B
-matches A or B but not both.
-
-
-A - B
-matches any string that matches A but does not match
-B.
-
-
-
-A+
-matches one or more occurrences of A.
-
-
-A*
-matches zero or more occurrences of A.
-
-
-
-Other notations used in the productions are:
-
-
-/* ... */
-comment.
-
-
-[ wfc: ... ]
-well-formedness constraint; this identifies by name a
-constraint on
-well-formed documents
-associated with a production.
-
-
-[ vc: ... ]
-validity constraint; this identifies by name a constraint on
-valid documents associated with
-a production.
-
-
-
-
-
-
-
-
-
-
-
-
-References
-
-Normative References
-
-
-
-(Internet Assigned Numbers Authority) Official Names for
-Character Sets ,
-ed. Keld Simonsen et al.
-See ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets .
-
-
-
-IETF (Internet Engineering Task Force).
-RFC 1766: Tags for the Identification of Languages ,
-ed. H. Alvestrand.
-1995.
-
-
-
-(International Organization for Standardization).
-ISO 639:1988 (E).
-Code for the representation of names of languages.
-[Geneva]: International Organization for
-Standardization, 1988.
-
-
-(International Organization for Standardization).
-ISO 3166-1:1997 (E).
-Codes for the representation of names of countries and their subdivisions
-— Part 1: Country codes
-[Geneva]: International Organization for
-Standardization, 1997.
-
-ISO
-(International Organization for Standardization).
-ISO/IEC 10646-1993 (E). Information technology — Universal
-Multiple-Octet Coded Character Set (UCS) — Part 1:
-Architecture and Basic Multilingual Plane.
-[Geneva]: International Organization for
-Standardization, 1993 (plus amendments AM 1 through AM 7).
-
-
-The Unicode Consortium.
-The Unicode Standard, Version 2.0.
-Reading, Mass.: Addison-Wesley Developers Press, 1996.
-
-
-
-
-
-Other References
-
-
-
-Aho, Alfred V.,
-Ravi Sethi, and Jeffrey D. Ullman.
-Compilers: Principles, Techniques, and Tools .
-Reading: Addison-Wesley, 1986, rpt. corr. 1988.
-
-
-Berners-Lee, T., R. Fielding, and L. Masinter.
-Uniform Resource Identifiers (URI): Generic Syntax and
-Semantics .
-1997.
-(Work in progress; see updates to RFC1738.)
-
-Brüggemann-Klein, Anne.
-Regular Expressions into Finite Automata .
-Extended abstract in I. Simon, Hrsg., LATIN 1992,
-S. 97-98. Springer-Verlag, Berlin 1992.
-Full Version in Theoretical Computer Science 120: 197-213, 1993.
-
-
-
-Brüggemann-Klein, Anne,
-and Derick Wood.
-Deterministic Regular Languages .
-Universität Freiburg, Institut für Informatik,
-Bericht 38, Oktober 1991.
-
-
-James Clark.
-Comparison of SGML and XML. See
-http://www.w3.org/TR/NOTE-sgml-xml-971215 .
-
-
-IETF (Internet Engineering Task Force).
-RFC 1738: Uniform Resource Locators (URL) ,
-ed. T. Berners-Lee, L. Masinter, M. McCahill.
-1994.
-
-
-
-IETF (Internet Engineering Task Force).
-RFC 1808: Relative Uniform Resource Locators ,
-ed. R. Fielding.
-1995.
-
-
-
-IETF (Internet Engineering Task Force).
-RFC 2141: URN Syntax ,
-ed. R. Moats.
-1997.
-
-
-ISO
-(International Organization for Standardization).
-ISO 8879:1986(E). Information processing — Text and Office
-Systems — Standard Generalized Markup Language (SGML). First
-edition — 1986-10-15. [Geneva]: International Organization for
-Standardization, 1986.
-
-
-
-ISO
-(International Organization for Standardization).
-ISO/IEC 10744-1992 (E). Information technology —
-Hypermedia/Time-based Structuring Language (HyTime).
-
-[Geneva]: International Organization for
-Standardization, 1992.
-Extended Facilities Annexe.
-[Geneva]: International Organization for
-Standardization, 1996.
-
-
-
-
-
-
-
-
-Character Classes
-Following the characteristics defined in the Unicode standard,
-characters are classed as base characters (among others, these
-contain the alphabetic characters of the Latin alphabet, without
-diacritics), ideographic characters, and combining characters (among
-others, this class contains most diacritics); these classes combine
-to form the class of letters. Digits and extenders are
-also distinguished.
-
-Characters
-
-Letter
-BaseChar
-| Ideographic
-BaseChar
-[#x0041-#x005A]
-| [#x0061-#x007A]
-| [#x00C0-#x00D6]
-| [#x00D8-#x00F6]
-| [#x00F8-#x00FF]
-| [#x0100-#x0131]
-| [#x0134-#x013E]
-| [#x0141-#x0148]
-| [#x014A-#x017E]
-| [#x0180-#x01C3]
-| [#x01CD-#x01F0]
-| [#x01F4-#x01F5]
-| [#x01FA-#x0217]
-| [#x0250-#x02A8]
-| [#x02BB-#x02C1]
-| #x0386
-| [#x0388-#x038A]
-| #x038C
-| [#x038E-#x03A1]
-| [#x03A3-#x03CE]
-| [#x03D0-#x03D6]
-| #x03DA
-| #x03DC
-| #x03DE
-| #x03E0
-| [#x03E2-#x03F3]
-| [#x0401-#x040C]
-| [#x040E-#x044F]
-| [#x0451-#x045C]
-| [#x045E-#x0481]
-| [#x0490-#x04C4]
-| [#x04C7-#x04C8]
-| [#x04CB-#x04CC]
-| [#x04D0-#x04EB]
-| [#x04EE-#x04F5]
-| [#x04F8-#x04F9]
-| [#x0531-#x0556]
-| #x0559
-| [#x0561-#x0586]
-| [#x05D0-#x05EA]
-| [#x05F0-#x05F2]
-| [#x0621-#x063A]
-| [#x0641-#x064A]
-| [#x0671-#x06B7]
-| [#x06BA-#x06BE]
-| [#x06C0-#x06CE]
-| [#x06D0-#x06D3]
-| #x06D5
-| [#x06E5-#x06E6]
-| [#x0905-#x0939]
-| #x093D
-| [#x0958-#x0961]
-| [#x0985-#x098C]
-| [#x098F-#x0990]
-| [#x0993-#x09A8]
-| [#x09AA-#x09B0]
-| #x09B2
-| [#x09B6-#x09B9]
-| [#x09DC-#x09DD]
-| [#x09DF-#x09E1]
-| [#x09F0-#x09F1]
-| [#x0A05-#x0A0A]
-| [#x0A0F-#x0A10]
-| [#x0A13-#x0A28]
-| [#x0A2A-#x0A30]
-| [#x0A32-#x0A33]
-| [#x0A35-#x0A36]
-| [#x0A38-#x0A39]
-| [#x0A59-#x0A5C]
-| #x0A5E
-| [#x0A72-#x0A74]
-| [#x0A85-#x0A8B]
-| #x0A8D
-| [#x0A8F-#x0A91]
-| [#x0A93-#x0AA8]
-| [#x0AAA-#x0AB0]
-| [#x0AB2-#x0AB3]
-| [#x0AB5-#x0AB9]
-| #x0ABD
-| #x0AE0
-| [#x0B05-#x0B0C]
-| [#x0B0F-#x0B10]
-| [#x0B13-#x0B28]
-| [#x0B2A-#x0B30]
-| [#x0B32-#x0B33]
-| [#x0B36-#x0B39]
-| #x0B3D
-| [#x0B5C-#x0B5D]
-| [#x0B5F-#x0B61]
-| [#x0B85-#x0B8A]
-| [#x0B8E-#x0B90]
-| [#x0B92-#x0B95]
-| [#x0B99-#x0B9A]
-| #x0B9C
-| [#x0B9E-#x0B9F]
-| [#x0BA3-#x0BA4]
-| [#x0BA8-#x0BAA]
-| [#x0BAE-#x0BB5]
-| [#x0BB7-#x0BB9]
-| [#x0C05-#x0C0C]
-| [#x0C0E-#x0C10]
-| [#x0C12-#x0C28]
-| [#x0C2A-#x0C33]
-| [#x0C35-#x0C39]
-| [#x0C60-#x0C61]
-| [#x0C85-#x0C8C]
-| [#x0C8E-#x0C90]
-| [#x0C92-#x0CA8]
-| [#x0CAA-#x0CB3]
-| [#x0CB5-#x0CB9]
-| #x0CDE
-| [#x0CE0-#x0CE1]
-| [#x0D05-#x0D0C]
-| [#x0D0E-#x0D10]
-| [#x0D12-#x0D28]
-| [#x0D2A-#x0D39]
-| [#x0D60-#x0D61]
-| [#x0E01-#x0E2E]
-| #x0E30
-| [#x0E32-#x0E33]
-| [#x0E40-#x0E45]
-| [#x0E81-#x0E82]
-| #x0E84
-| [#x0E87-#x0E88]
-| #x0E8A
-| #x0E8D
-| [#x0E94-#x0E97]
-| [#x0E99-#x0E9F]
-| [#x0EA1-#x0EA3]
-| #x0EA5
-| #x0EA7
-| [#x0EAA-#x0EAB]
-| [#x0EAD-#x0EAE]
-| #x0EB0
-| [#x0EB2-#x0EB3]
-| #x0EBD
-| [#x0EC0-#x0EC4]
-| [#x0F40-#x0F47]
-| [#x0F49-#x0F69]
-| [#x10A0-#x10C5]
-| [#x10D0-#x10F6]
-| #x1100
-| [#x1102-#x1103]
-| [#x1105-#x1107]
-| #x1109
-| [#x110B-#x110C]
-| [#x110E-#x1112]
-| #x113C
-| #x113E
-| #x1140
-| #x114C
-| #x114E
-| #x1150
-| [#x1154-#x1155]
-| #x1159
-| [#x115F-#x1161]
-| #x1163
-| #x1165
-| #x1167
-| #x1169
-| [#x116D-#x116E]
-| [#x1172-#x1173]
-| #x1175
-| #x119E
-| #x11A8
-| #x11AB
-| [#x11AE-#x11AF]
-| [#x11B7-#x11B8]
-| #x11BA
-| [#x11BC-#x11C2]
-| #x11EB
-| #x11F0
-| #x11F9
-| [#x1E00-#x1E9B]
-| [#x1EA0-#x1EF9]
-| [#x1F00-#x1F15]
-| [#x1F18-#x1F1D]
-| [#x1F20-#x1F45]
-| [#x1F48-#x1F4D]
-| [#x1F50-#x1F57]
-| #x1F59
-| #x1F5B
-| #x1F5D
-| [#x1F5F-#x1F7D]
-| [#x1F80-#x1FB4]
-| [#x1FB6-#x1FBC]
-| #x1FBE
-| [#x1FC2-#x1FC4]
-| [#x1FC6-#x1FCC]
-| [#x1FD0-#x1FD3]
-| [#x1FD6-#x1FDB]
-| [#x1FE0-#x1FEC]
-| [#x1FF2-#x1FF4]
-| [#x1FF6-#x1FFC]
-| #x2126
-| [#x212A-#x212B]
-| #x212E
-| [#x2180-#x2182]
-| [#x3041-#x3094]
-| [#x30A1-#x30FA]
-| [#x3105-#x312C]
-| [#xAC00-#xD7A3]
-
-Ideographic
-[#x4E00-#x9FA5]
-| #x3007
-| [#x3021-#x3029]
-
-CombiningChar
-[#x0300-#x0345]
-| [#x0360-#x0361]
-| [#x0483-#x0486]
-| [#x0591-#x05A1]
-| [#x05A3-#x05B9]
-| [#x05BB-#x05BD]
-| #x05BF
-| [#x05C1-#x05C2]
-| #x05C4
-| [#x064B-#x0652]
-| #x0670
-| [#x06D6-#x06DC]
-| [#x06DD-#x06DF]
-| [#x06E0-#x06E4]
-| [#x06E7-#x06E8]
-| [#x06EA-#x06ED]
-| [#x0901-#x0903]
-| #x093C
-| [#x093E-#x094C]
-| #x094D
-| [#x0951-#x0954]
-| [#x0962-#x0963]
-| [#x0981-#x0983]
-| #x09BC
-| #x09BE
-| #x09BF
-| [#x09C0-#x09C4]
-| [#x09C7-#x09C8]
-| [#x09CB-#x09CD]
-| #x09D7
-| [#x09E2-#x09E3]
-| #x0A02
-| #x0A3C
-| #x0A3E
-| #x0A3F
-| [#x0A40-#x0A42]
-| [#x0A47-#x0A48]
-| [#x0A4B-#x0A4D]
-| [#x0A70-#x0A71]
-| [#x0A81-#x0A83]
-| #x0ABC
-| [#x0ABE-#x0AC5]
-| [#x0AC7-#x0AC9]
-| [#x0ACB-#x0ACD]
-| [#x0B01-#x0B03]
-| #x0B3C
-| [#x0B3E-#x0B43]
-| [#x0B47-#x0B48]
-| [#x0B4B-#x0B4D]
-| [#x0B56-#x0B57]
-| [#x0B82-#x0B83]
-| [#x0BBE-#x0BC2]
-| [#x0BC6-#x0BC8]
-| [#x0BCA-#x0BCD]
-| #x0BD7
-| [#x0C01-#x0C03]
-| [#x0C3E-#x0C44]
-| [#x0C46-#x0C48]
-| [#x0C4A-#x0C4D]
-| [#x0C55-#x0C56]
-| [#x0C82-#x0C83]
-| [#x0CBE-#x0CC4]
-| [#x0CC6-#x0CC8]
-| [#x0CCA-#x0CCD]
-| [#x0CD5-#x0CD6]
-| [#x0D02-#x0D03]
-| [#x0D3E-#x0D43]
-| [#x0D46-#x0D48]
-| [#x0D4A-#x0D4D]
-| #x0D57
-| #x0E31
-| [#x0E34-#x0E3A]
-| [#x0E47-#x0E4E]
-| #x0EB1
-| [#x0EB4-#x0EB9]
-| [#x0EBB-#x0EBC]
-| [#x0EC8-#x0ECD]
-| [#x0F18-#x0F19]
-| #x0F35
-| #x0F37
-| #x0F39
-| #x0F3E
-| #x0F3F
-| [#x0F71-#x0F84]
-| [#x0F86-#x0F8B]
-| [#x0F90-#x0F95]
-| #x0F97
-| [#x0F99-#x0FAD]
-| [#x0FB1-#x0FB7]
-| #x0FB9
-| [#x20D0-#x20DC]
-| #x20E1
-| [#x302A-#x302F]
-| #x3099
-| #x309A
-
-Digit
-[#x0030-#x0039]
-| [#x0660-#x0669]
-| [#x06F0-#x06F9]
-| [#x0966-#x096F]
-| [#x09E6-#x09EF]
-| [#x0A66-#x0A6F]
-| [#x0AE6-#x0AEF]
-| [#x0B66-#x0B6F]
-| [#x0BE7-#x0BEF]
-| [#x0C66-#x0C6F]
-| [#x0CE6-#x0CEF]
-| [#x0D66-#x0D6F]
-| [#x0E50-#x0E59]
-| [#x0ED0-#x0ED9]
-| [#x0F20-#x0F29]
-
-Extender
-#x00B7
-| #x02D0
-| #x02D1
-| #x0387
-| #x0640
-| #x0E46
-| #x0EC6
-| #x3005
-| [#x3031-#x3035]
-| [#x309D-#x309E]
-| [#x30FC-#x30FE]
-
-
-
-
-
-The character classes defined here can be derived from the
-Unicode character database as follows:
-
--
-
Name start characters must have one of the categories Ll, Lu,
-Lo, Lt, Nl.
-
--
-
Name characters other than Name-start characters
-must have one of the categories Mc, Me, Mn, Lm, or Nd.
-
--
-
Characters in the compatibility area (i.e. with character code
-greater than #xF900 and less than #xFFFE) are not allowed in XML
-names.
-
--
-
Characters which have a font or compatibility decomposition (i.e. those
-with a "compatibility formatting tag" in field 5 of the database --
-marked by field 5 beginning with a "<") are not allowed.
-
--
-
The following characters are treated as name-start characters
-rather than name characters, because the property file classifies
-them as Alphabetic: [#x02BB-#x02C1], #x0559, #x06E5, #x06E6.
-
--
-
Characters #x20DD-#x20E0 are excluded (in accordance with
-Unicode, section 5.14).
-
--
-
Character #x00B7 is classified as an extender, because the
-property list so identifies it.
-
--
-
Character #x0387 is added as a name character, because #x00B7
-is its canonical equivalent.
-
--
-
Characters ':' and '_' are allowed as name-start characters.
-
--
-
Characters '-' and '.' are allowed as name characters.
-
-
-
-
-
-XML and SGML
-
-XML is designed to be a subset of SGML, in that every
-valid XML document should also be a
-conformant SGML document.
-For a detailed comparison of the additional restrictions that XML places on
-documents beyond those of SGML, see .
-
-
-
-Expansion of Entity and Character References
-This appendix contains some examples illustrating the
-sequence of entity- and character-reference recognition and
-expansion, as specified in .
-
-If the DTD contains the declaration
-An ampersand (&) may be escaped
-numerically (&#38;) or with a general entity
-(&).
" >
-]]>
-then the XML processor will recognize the character references
-when it parses the entity declaration, and resolve them before
-storing the following string as the
-value of the entity "example":
-An ampersand (&) may be escaped
-numerically (&) or with a general entity
-(&).
-]]>
-A reference in the document to "&example;"
-will cause the text to be reparsed, at which time the
-start- and end-tags of the "p" element will be recognized
-and the three references will be recognized and expanded,
-resulting in a "p" element with the following content
-(all data, no delimiters or markup):
-
-
-A more complex example will illustrate the rules and their
-effects fully. In the following example, the line numbers are
-solely for reference.
-
-2
-4
-5 ' >
-6 %xx;
-7 ]>
-8 This sample shows a &tricky; method.
-]]>
-This produces the following:
-
-in line 4, the reference to character 37 is expanded immediately,
-and the parameter entity "xx" is stored in the symbol
-table with the value "%zz;". Since the replacement text
-is not rescanned, the reference to parameter entity "zz"
-is not recognized. (And it would be an error if it were, since
-"zz" is not yet declared.)
-in line 5, the character reference "<" is
-expanded immediately and the parameter entity "zz" is
-stored with the replacement text
-"<!ENTITY tricky "error-prone" >",
-which is a well-formed entity declaration.
-in line 6, the reference to "xx" is recognized,
-and the replacement text of "xx" (namely
-"%zz;") is parsed. The reference to "zz"
-is recognized in its turn, and its replacement text
-("<!ENTITY tricky "error-prone" >") is parsed.
-The general entity "tricky" has now been
-declared, with the replacement text "error-prone".
-
-in line 8, the reference to the general entity "tricky" is
-recognized, and it is expanded, so the full content of the
-"test" element is the self-describing (and ungrammatical) string
-This sample shows a error-prone method.
-
-
-
-
-
-Deterministic Content Models
-For compatibility , it is
-required
-that content models in element type declarations be deterministic.
-
-
-SGML
-requires deterministic content models (it calls them
-"unambiguous"); XML processors built using SGML systems may
-flag non-deterministic content models as errors.
-For example, the content model ((b, c) | (b, d)) is
-non-deterministic, because given an initial b the parser
-cannot know which b in the model is being matched without
-looking ahead to see which element follows the b.
-In this case, the two references to
-b can be collapsed
-into a single reference, making the model read
-(b, (c | d)). An initial b now clearly
-matches only a single name in the content model. The parser doesn't
-need to look ahead to see what follows; either c or
-d would be accepted.
-More formally: a finite state automaton may be constructed from the
-content model using the standard algorithms, e.g. algorithm 3.5
-in section 3.9
-of Aho, Sethi, and Ullman .
-In many such algorithms, a follow set is constructed for each
-position in the regular expression (i.e., each leaf
-node in the
-syntax tree for the regular expression);
-if any position has a follow set in which
-more than one following position is
-labeled with the same element type name,
-then the content model is in error
-and may be reported as an error.
-
-Algorithms exist which allow many but not all non-deterministic
-content models to be reduced automatically to equivalent deterministic
-models; see Brüggemann-Klein 1991 .
-
-
-Autodetection of Character Encodings
-The XML encoding declaration functions as an internal label on each
-entity, indicating which character encoding is in use. Before an XML
-processor can read the internal label, however, it apparently has to
-know what character encoding is in use—which is what the internal label
-is trying to indicate. In the general case, this is a hopeless
-situation. It is not entirely hopeless in XML, however, because XML
-limits the general case in two ways: each implementation is assumed
-to support only a finite set of character encodings, and the XML
-encoding declaration is restricted in position and content in order to
-make it feasible to autodetect the character encoding in use in each
-entity in normal cases. Also, in many cases other sources of information
-are available in addition to the XML data stream itself.
-Two cases may be distinguished,
-depending on whether the XML entity is presented to the
-processor without, or with, any accompanying
-(external) information. We consider the first case first.
-
-
-Because each XML entity not in UTF-8 or UTF-16 format must
-begin with an XML encoding declaration, in which the first characters
-must be '<?xml', any conforming processor can detect,
-after two to four octets of input, which of the following cases apply.
-In reading this list, it may help to know that in UCS-4, '<' is
-"#x0000003C" and '?' is "#x0000003F", and the Byte
-Order Mark required of UTF-16 data streams is "#xFEFF".
-
-
--
-
00 00 00 3C: UCS-4, big-endian machine (1234 order)
-
--
-
3C 00 00 00: UCS-4, little-endian machine (4321 order)
-
--
-
00 00 3C 00: UCS-4, unusual octet order (2143)
-
--
-
00 3C 00 00: UCS-4, unusual octet order (3412)
-
--
-
FE FF: UTF-16, big-endian
-
--
-
FF FE: UTF-16, little-endian
-
--
-
00 3C 00 3F: UTF-16, big-endian, no Byte Order Mark
-(and thus, strictly speaking, in error)
-
--
-
3C 00 3F 00: UTF-16, little-endian, no Byte Order Mark
-(and thus, strictly speaking, in error)
-
--
-
3C 3F 78 6D: UTF-8, ISO 646, ASCII, some part of ISO 8859,
-Shift-JIS, EUC, or any other 7-bit, 8-bit, or mixed-width encoding
-which ensures that the characters of ASCII have their normal positions,
-width,
-and values; the actual encoding declaration must be read to
-detect which of these applies, but since all of these encodings
-use the same bit patterns for the ASCII characters, the encoding
-declaration itself may be read reliably
-
-
--
-
4C 6F A7 94: EBCDIC (in some flavor; the full
-encoding declaration must be read to tell which code page is in
-use)
-
--
-
other: UTF-8 without an encoding declaration, or else
-the data stream is corrupt, fragmentary, or enclosed in
-a wrapper of some kind
-
-
-
-
-This level of autodetection is enough to read the XML encoding
-declaration and parse the character-encoding identifier, which is
-still necessary to distinguish the individual members of each family
-of encodings (e.g. to tell UTF-8 from 8859, and the parts of 8859
-from each other, or to distinguish the specific EBCDIC code page in
-use, and so on).
-
-
-Because the contents of the encoding declaration are restricted to
-ASCII characters, a processor can reliably read the entire encoding
-declaration as soon as it has detected which family of encodings is in
-use. Since in practice, all widely used character encodings fall into
-one of the categories above, the XML encoding declaration allows
-reasonably reliable in-band labeling of character encodings, even when
-external sources of information at the operating-system or
-transport-protocol level are unreliable.
-
-
-Once the processor has detected the character encoding in use, it can
-act appropriately, whether by invoking a separate input routine for
-each case, or by calling the proper conversion function on each
-character of input.
-
-
-Like any self-labeling system, the XML encoding declaration will not
-work if any software changes the entity's character set or encoding
-without updating the encoding declaration. Implementors of
-character-encoding routines should be careful to ensure the accuracy
-of the internal and external information used to label the entity.
-
-The second possible case occurs when the XML entity is accompanied
-by encoding information, as in some file systems and some network
-protocols.
-When multiple sources of information are available,
-
-their relative
-priority and the preferred method of handling conflict should be
-specified as part of the higher-level protocol used to deliver XML.
-Rules for the relative priority of the internal label and the
-MIME-type label in an external header, for example, should be part of the
-RFC document defining the text/xml and application/xml MIME types. In
-the interests of interoperability, however, the following rules
-are recommended.
-
-If an XML entity is in a file, the Byte-Order Mark
-and encoding-declaration PI are used (if present) to determine the
-character encoding. All other heuristics and sources of information
-are solely for error recovery.
-
-If an XML entity is delivered with a
-MIME type of text/xml, then the charset parameter
-on the MIME type determines the
-character encoding method; all other heuristics and sources of
-information are solely for error recovery.
-
-If an XML entity is delivered
-with a
-MIME type of application/xml, then the Byte-Order Mark and
-encoding-declaration PI are used (if present) to determine the
-character encoding. All other heuristics and sources of
-information are solely for error recovery.
-
-
-These rules apply only in the absence of protocol-level documentation;
-in particular, when the MIME types text/xml and application/xml are
-defined, the recommendations of the relevant RFC will supersede
-these rules.
-
-
-
-
-
-W3C XML Working Group
-
-This specification was prepared and approved for publication by the
-W3C XML Working Group (WG). WG approval of this specification does
-not necessarily imply that all WG members voted for its approval.
-The current and former members of the XML WG are:
-
-
-Jon Bosak, Sun Chair
-James Clark Technical Lead
-Tim Bray, Textuality and Netscape XML Co-editor
-Jean Paoli, Microsoft XML Co-editor
-C. M. Sperberg-McQueen, U. of Ill. XML
-Co-editor
-Dan Connolly, W3C W3C Liaison
-Paula Angerstein, Texcel
-Steve DeRose, INSO
-Dave Hollander, HP
-Eliot Kimber, ISOGEN
-Eve Maler, ArborText
-Tom Magliery, NCSA
-Murray Maloney, Muzmo and Grif
-Makoto Murata, Fuji Xerox Information Systems
-Joel Nava, Adobe
-Conleth O'Connell, Vignette
-Peter Sharpe, SoftQuad
-John Tigue, DataChannel
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dia.xml b/reactos/lib/libxml2/test/valid/dia.xml
deleted file mode 100644
index 3ab3d068ca8..00000000000
--- a/reactos/lib/libxml2/test/valid/dia.xml
+++ /dev/null
@@ -1,163 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/127772.dtd b/reactos/lib/libxml2/test/valid/dtds/127772.dtd
deleted file mode 100644
index 873fb35b992..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/127772.dtd
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/NewsMLv1.0.dtd b/reactos/lib/libxml2/test/valid/dtds/NewsMLv1.0.dtd
deleted file mode 100644
index 3cdd4674888..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/NewsMLv1.0.dtd
+++ /dev/null
@@ -1,1578 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/destfoo.ent b/reactos/lib/libxml2/test/valid/dtds/destfoo.ent
deleted file mode 100644
index 0791e1a7dcd..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/destfoo.ent
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/nitf-2-5.dtd b/reactos/lib/libxml2/test/valid/dtds/nitf-2-5.dtd
deleted file mode 100644
index eb24766dfdd..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/nitf-2-5.dtd
+++ /dev/null
@@ -1,1004 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/spec.dtd b/reactos/lib/libxml2/test/valid/dtds/spec.dtd
deleted file mode 100644
index 0fdfb863347..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/spec.dtd
+++ /dev/null
@@ -1,972 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/xhtml-lat1.ent b/reactos/lib/libxml2/test/valid/dtds/xhtml-lat1.ent
deleted file mode 100644
index aaae738cfcc..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/xhtml-lat1.ent
+++ /dev/null
@@ -1,196 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/xhtml-special.ent b/reactos/lib/libxml2/test/valid/dtds/xhtml-special.ent
deleted file mode 100644
index cf709d1d46c..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/xhtml-special.ent
+++ /dev/null
@@ -1,79 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/xhtml-symbol.ent b/reactos/lib/libxml2/test/valid/dtds/xhtml-symbol.ent
deleted file mode 100644
index 16f876b251c..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/xhtml-symbol.ent
+++ /dev/null
@@ -1,242 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/xhtml.cat b/reactos/lib/libxml2/test/valid/dtds/xhtml.cat
deleted file mode 100644
index 0624dea95ff..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/xhtml.cat
+++ /dev/null
@@ -1,14 +0,0 @@
-OVERRIDE YES
- -- Oasis entity catalog for Extensible HTML 1.0 --
-
-PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "xhtml1-strict.dtd"
-PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "xhtml1-transitional.dtd"
-PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "xhtml1-frameset.dtd"
-
- -- ISO latin 1 entity set for Extensible HTML (XML 1.0 format) --
-
-PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "xhtml-lat1.ent"
-PUBLIC "-//W3C//ENTITIES Symbols for XHTML//EN" "xhtml-symbol.ent"
-PUBLIC "-//W3C//ENTITIES Special for XHTML//EN" "xhtml-special.ent"
-
-SGMLDECL "xhtml1.dcl"
diff --git a/reactos/lib/libxml2/test/valid/dtds/xhtml1-frameset.dtd b/reactos/lib/libxml2/test/valid/dtds/xhtml1-frameset.dtd
deleted file mode 100644
index 1dd44e510ce..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/xhtml1-frameset.dtd
+++ /dev/null
@@ -1,1223 +0,0 @@
-
-
-
-
-
-%HTMLlat1;
-
-
-%HTMLsymbol;
-
-
-%HTMLspecial;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/xhtml1-strict.dtd b/reactos/lib/libxml2/test/valid/dtds/xhtml1-strict.dtd
deleted file mode 100644
index d7c3da2f5a7..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/xhtml1-strict.dtd
+++ /dev/null
@@ -1,986 +0,0 @@
-
-
-
-
-
-%HTMLlat1;
-
-
-%HTMLsymbol;
-
-
-%HTMLspecial;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/xhtml1-transitional.dtd b/reactos/lib/libxml2/test/valid/dtds/xhtml1-transitional.dtd
deleted file mode 100644
index def8d664349..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/xhtml1-transitional.dtd
+++ /dev/null
@@ -1,1194 +0,0 @@
-
-
-
-
-
-%HTMLlat1;
-
-
-%HTMLsymbol;
-
-
-%HTMLspecial;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/dtds/xhtml1.dcl b/reactos/lib/libxml2/test/valid/dtds/xhtml1.dcl
deleted file mode 100644
index fed21030921..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/xhtml1.dcl
+++ /dev/null
@@ -1,179 +0,0 @@
-"
- PIC "?>"
- SHORTREF NONE
-
- NAMES
- SGMLREF
-
- QUANTITY NONE
-
- ENTITIES
- "amp" 38
- "lt" 60
- "gt" 62
- "quot" 34
- "apos" 39
-
- FEATURES
- MINIMIZE
- DATATAG NO
- OMITTAG NO
- RANK NO
- SHORTTAG
- STARTTAG
- EMPTY NO
- UNCLOSED NO
- NETENABL IMMEDNET
- ENDTAG
- EMPTY NO
- UNCLOSED NO
- ATTRIB
- DEFAULT YES
- OMITNAME NO
- VALUE NO
- EMPTYNRM YES
- IMPLYDEF
- ATTLIST NO
- DOCTYPE NO
- ELEMENT NO
- ENTITY NO
- NOTATION NO
- LINK
- SIMPLE NO
- IMPLICIT NO
- EXPLICIT NO
- OTHER
- CONCUR NO
- SUBDOC NO
- FORMAL NO
- URN NO
- KEEPRSRE YES
- VALIDITY TYPE
- ENTITIES
- REF ANY
- INTEGRAL YES
- APPINFO NONE
- SEEALSO "ISO 8879:1986//NOTATION
- Extensible Markup Language (XML) 1.0//EN"
->
diff --git a/reactos/lib/libxml2/test/valid/dtds/xmlspec.dtd b/reactos/lib/libxml2/test/valid/dtds/xmlspec.dtd
deleted file mode 100644
index 55cfba6dccf..00000000000
--- a/reactos/lib/libxml2/test/valid/dtds/xmlspec.dtd
+++ /dev/null
@@ -1,1102 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/valid/id1.xml b/reactos/lib/libxml2/test/valid/id1.xml
deleted file mode 100644
index 7390f5ea1e2..00000000000
--- a/reactos/lib/libxml2/test/valid/id1.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-]>
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/id2.xml b/reactos/lib/libxml2/test/valid/id2.xml
deleted file mode 100644
index 5b4a77a4019..00000000000
--- a/reactos/lib/libxml2/test/valid/id2.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-">
-]>
-
-
- &dest;
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/id3.xml b/reactos/lib/libxml2/test/valid/id3.xml
deleted file mode 100644
index 933d06d6597..00000000000
--- a/reactos/lib/libxml2/test/valid/id3.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-]>
-
-
- &dest;
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/index.xml b/reactos/lib/libxml2/test/valid/index.xml
deleted file mode 100644
index 2a0e6714e6b..00000000000
--- a/reactos/lib/libxml2/test/valid/index.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
- %nitf;
-]>
-
-
-
- 20011022T154508Z
-
-
-
-
- afp.com
- 20011022
- mmd--deutsch--journal--spo
- 1
- urn:NewsML:afp.com:20011022:mmd--deutsch--journal--spo:1
-
- HINTERGRUND
-
-
-
- 20011022T154508Z
- 20011022T154508Z
-
-
-
-
-
-
-
-
-
-
-
-
-
- Berliner SPD führt Gespräche mit FDP und Grünen
-
-
-
-
-
- INFOGRAFIK: Das Berliner Wahlergebnis
-
-
-
-
-
- Schwierige Koalitionsverhandlungen in Berlin
-
-
-
-
-
- Die Lieblingsfarben des Kanzlers sind Rot Gelb Grün
-
-
-
-
-
- INFOGRAFIK: Wen wählt Wowereit?
-
-
-
-
-
- CDU ist auch in kommunalen Rathäusern der Verlierer
-
-
-
-
-
- Gutes Abschneiden der PDS hat verschiedene Gründe
-
-
-
-
-
- Ans Regieren hat sich Klaus Wowereit gewöhnt
-
-
-
-
-
- Steffel brachte CDU nicht auf Erfolgskurs
-
-
-
-
-
- Sibyll Klotz: Vollblutpolitikerin mit "Berliner Schnauze"
-
-
-
-
-
- Mit Gysi muss weiter gerechnet werden
-
-
-
-
-
- Rexrodt - das Stehaufmännchen der Berliner FDP
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/mixed_ns.xml b/reactos/lib/libxml2/test/valid/mixed_ns.xml
deleted file mode 100644
index 22d8ed88e85..00000000000
--- a/reactos/lib/libxml2/test/valid/mixed_ns.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
-
-]>
-
- Some text.
-
- Some text.
-
- Some text.
-
diff --git a/reactos/lib/libxml2/test/valid/ns.xml b/reactos/lib/libxml2/test/valid/ns.xml
deleted file mode 100644
index 9c3a79a2efc..00000000000
--- a/reactos/lib/libxml2/test/valid/ns.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-]>
-
-
diff --git a/reactos/lib/libxml2/test/valid/ns2.xml b/reactos/lib/libxml2/test/valid/ns2.xml
deleted file mode 100644
index bfab69a77c2..00000000000
--- a/reactos/lib/libxml2/test/valid/ns2.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
-
-
-]>
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/rss.xml b/reactos/lib/libxml2/test/valid/rss.xml
deleted file mode 100644
index 5d6102d8d77..00000000000
--- a/reactos/lib/libxml2/test/valid/rss.xml
+++ /dev/null
@@ -1,177 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-]>
-
-
-
-PP
-
-
diff --git a/reactos/lib/libxml2/test/valid/t10.xml b/reactos/lib/libxml2/test/valid/t10.xml
deleted file mode 100644
index de066f9d238..00000000000
--- a/reactos/lib/libxml2/test/valid/t10.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-]>
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/t4.dtd b/reactos/lib/libxml2/test/valid/t4.dtd
deleted file mode 100644
index 27292bc808e..00000000000
--- a/reactos/lib/libxml2/test/valid/t4.dtd
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/t4.xml b/reactos/lib/libxml2/test/valid/t4.xml
deleted file mode 100644
index baeb9d01b20..00000000000
--- a/reactos/lib/libxml2/test/valid/t4.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-&abc;
diff --git a/reactos/lib/libxml2/test/valid/t4a.dtd b/reactos/lib/libxml2/test/valid/t4a.dtd
deleted file mode 100644
index b7cdc7c5476..00000000000
--- a/reactos/lib/libxml2/test/valid/t4a.dtd
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/t4a.xml b/reactos/lib/libxml2/test/valid/t4a.xml
deleted file mode 100644
index 27fa6038428..00000000000
--- a/reactos/lib/libxml2/test/valid/t4a.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-&abc;
diff --git a/reactos/lib/libxml2/test/valid/t6.dtd b/reactos/lib/libxml2/test/valid/t6.dtd
deleted file mode 100644
index 7497c281187..00000000000
--- a/reactos/lib/libxml2/test/valid/t6.dtd
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/t6.xml b/reactos/lib/libxml2/test/valid/t6.xml
deleted file mode 100644
index b9f62ca5f1b..00000000000
--- a/reactos/lib/libxml2/test/valid/t6.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
-&abc;
diff --git a/reactos/lib/libxml2/test/valid/t8.xml b/reactos/lib/libxml2/test/valid/t8.xml
deleted file mode 100644
index 24cafbe5b7c..00000000000
--- a/reactos/lib/libxml2/test/valid/t8.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-' >
-' >
-' >
-%defroot; %defmiddle; %deftest;
-]>
-sample
diff --git a/reactos/lib/libxml2/test/valid/t8a.xml b/reactos/lib/libxml2/test/valid/t8a.xml
deleted file mode 100644
index 4e1d7a8ddcd..00000000000
--- a/reactos/lib/libxml2/test/valid/t8a.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-' >
-' >
-' >
-%defroot;%defmiddle;%deftest;
-]>
-sample
diff --git a/reactos/lib/libxml2/test/valid/t9.xml b/reactos/lib/libxml2/test/valid/t9.xml
deleted file mode 100644
index 1f0150b423e..00000000000
--- a/reactos/lib/libxml2/test/valid/t9.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-' >
-' >
-' >
-%defroot; %defmiddle; %deftest;
-]>
-sample
diff --git a/reactos/lib/libxml2/test/valid/t9a.xml b/reactos/lib/libxml2/test/valid/t9a.xml
deleted file mode 100644
index c7e96f54705..00000000000
--- a/reactos/lib/libxml2/test/valid/t9a.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-' >
-' >
-' >
-%defroot;%defmiddle;%deftest;
-]>
-sample
diff --git a/reactos/lib/libxml2/test/valid/xhtml1.xhtml b/reactos/lib/libxml2/test/valid/xhtml1.xhtml
deleted file mode 100644
index 24d68f43350..00000000000
--- a/reactos/lib/libxml2/test/valid/xhtml1.xhtml
+++ /dev/null
@@ -1,1505 +0,0 @@
-
-
-
-
-XHTML 1.0: The Extensible HyperText Markup
-Language
-
-
-
-
-
-
-
-Abstract
-
-This specification defines XHTML 1.0, a reformulation of HTML
-4.0 as an XML 1.0 application, and three DTDs corresponding to
-the ones defined by HTML 4.0. The semantics of the elements and
-their attributes are defined in the W3C Recommendation for HTML
-4.0. These semantics provide the foundation for future
-extensibility of XHTML. Compatibility with existing HTML user
-agents is possible by following a small set of guidelines.
-
-Status of this document
-
-This section describes the status of this document at the time
-of its publication. Other documents may supersede this document. The
-latest status of this document series is maintained at the W3C.
-
-This specification is a Proposed Recommendation of the HTML Working Group. It is
-a revision of the Proposed Recommendation dated 24 August
-1999 incorporating changes as a result of comments from the Proposed
-Recommendation review, and
-comments and further deliberations of the W3C HTML Working Group. A
-diff-marked version from the previous
-proposed recommendation is available for comparison purposes.
-
-On 10 December 1999, this document enters a
-
-Proposed Recommendation review period. From that date until 8 January
-2000,
-W3C Advisory Committee representatives are encouraged
-to review this specification and return comments in their completed
-ballots to w3c-html-review@w3.org. Please send any comments of a
-confidential nature in separate email to w3t-html@w3.org, which is
-visible to the Team only.
-
-No sooner than 14 days after the end of the review period, the
-Director will announce the document's disposition: it may become a W3C
-Recommendation (possibly with minor changes), it may revert to Working
-Draft status, or it may be dropped as a W3C work item.
-
-Publication as a Proposed Recommendation does not imply endorsement
-by the W3C membership. This is still a draft document and may be
-updated, replaced or obsoleted by other documents at any time. It is
-inappropriate to cite W3C Proposed Recommendation as other than "work
-in progress."
-
-This document has been produced as part of the W3C HTML Activity . The goals of
-the HTML Working
-Group (members
-only ) are discussed in the HTML Working Group
-charter (members
-only ) .
-
-A list of current W3C Recommendations and other technical documents
-can be found at http://www.w3.org/TR .
-
-Public discussion on HTML features takes place on the mailing list www-html@w3.org (archive ). The W3C
-staff contact for work on HTML is Dave
-Raggett .
-
-Please report errors in this document to www-html-editor@w3.org .
-
-The list of known errors in this specification is available at http://www.w3.org/1999/12/PR-xhtml1-19991210-errata .
-
-
-
-
-
-
-
-
-XHTML is a family of current and future document types and modules that
-reproduce, subset, and extend HTML 4.0 [HTML] . XHTML family document types are XML based,
-and ultimately are designed to work in conjunction with XML-based user agents.
-The details of this family and its evolution are
-discussed in more detail in the section on Future
-Directions .
-
-XHTML 1.0 (this specification) is the first document type in the XHTML
-family. It is a reformulation of the three HTML 4.0 document types as
-applications of XML 1.0 [XML] . It is intended
-to be used as a language for content that is both XML-conforming and, if some
-simple guidelines are followed,
-operates in HTML 4.0 conforming user agents. Developers who migrate
-their content to XHTML 1.0 will realize the following benefits:
-
-
-XHTML documents are XML conforming. As such, they are readily viewed,
-edited, and validated with standard XML tools.
-XHTML documents can be written to
-to operate as well or better than they did before in existing
-HTML 4.0-conforming user agents as well as in new, XHTML 1.0 conforming user
-agents.
-XHTML documents can utilize applications (e.g. scripts and applets) that rely
-upon either the HTML Document Object Model or the XML Document Object Model [DOM] .
-As the XHTML family evolves, documents conforming to XHTML 1.0 will be more
-likely to interoperate within and among various XHTML environments.
-
-
-The XHTML family is the next step in the evolution of the Internet. By
-migrating to XHTML today, content developers can enter the XML world with all
-of its attendant benefits, while still remaining confident in their
-content's backward and future compatibility.
-
-
-
-HTML 4.0 [HTML] is an SGML (Standard
-Generalized Markup Language) application conforming to
-International Standard ISO 8879, and is widely regarded as the
-standard publishing language of the World Wide Web.
-
-SGML is a language for describing markup languages,
-particularly those used in electronic document exchange, document
-management, and document publishing. HTML is an example of a
-language defined in SGML.
-
-SGML has been around since the middle 1980's and has remained
-quite stable. Much of this stability stems from the fact that the
-language is both feature-rich and flexible. This flexibility,
-however, comes at a price, and that price is a level of
-complexity that has inhibited its adoption in a diversity of
-environments, including the World Wide Web.
-
-HTML, as originally conceived, was to be a language for the
-exchange of scientific and other technical documents, suitable
-for use by non-document specialists. HTML addressed the problem
-of SGML complexity by specifying a small set of structural and
-semantic tags suitable for authoring relatively simple documents.
-In addition to simplifying the document structure, HTML added
-support for hypertext. Multimedia capabilities were added
-later.
-
-In a remarkably short space of time, HTML became wildly
-popular and rapidly outgrew its original purpose. Since HTML's
-inception, there has been rapid invention of new elements for use
-within HTML (as a standard) and for adapting HTML to vertical,
-highly specialized, markets. This plethora of new elements has
-led to compatibility problems for documents across different
-platforms.
-
-As the heterogeneity of both software and platforms rapidly
-proliferate, it is clear that the suitability of 'classic' HTML
-4.0 for use on these platforms is somewhat limited.
-
-
-
-XML™ is the shorthand for Extensible Markup
-Language, and is an acronym of Extensible Markup Language [XML] .
-
-XML was conceived as a means of regaining the power and
-flexibility of SGML without most of its complexity. Although a
-restricted form of SGML, XML nonetheless preserves most of SGML's
-power and richness, and yet still retains all of SGML's commonly
-used features.
-
-While retaining these beneficial features, XML removes many of
-the more complex features of SGML that make the authoring and
-design of suitable software both difficult and costly.
-
-
-
-The benefits of migrating to XHTML 1.0 are described above. Some of the
-benefits of migrating to XHTML in general are:
-
-
-Document developers and user agent designers are constantly
-discovering new ways to express their ideas through new markup. In XML, it is
-relatively easy to introduce new elements or additional element
-attributes. The XHTML family is designed to accommodate these extensions
-through XHTML modules and techniques for developing new XHTML-conforming
-modules (described in the forthcoming XHTML Modularization specification).
-These modules will permit the combination of existing and
-new feature sets when developing content and when designing new user
-agents.
-
-Alternate ways of accessing the Internet are constantly being
-introduced. Some estimates indicate that by the year 2002, 75% of
-Internet document viewing will be carried out on these alternate
-platforms. The XHTML family is designed with general user agent
-interoperability in mind. Through a new user agent and document profiling
-mechanism, servers, proxies, and user agents will be able to perform
-best effort content transformation. Ultimately, it will be possible to
-develop XHTML-conforming content that is usable by any XHTML-conforming
-user agent.
-
-
-
-
-
-
-
-The following terms are used in this specification. These
-terms extend the definitions in
-[RFC2119] in ways based upon similar definitions in ISO/IEC
-9945-1:1990 [POSIX.1] :
-
-
-Implementation-defined
-
-A value or behavior is implementation-defined when it is left
-to the implementation to define [and document] the corresponding
-requirements for correct document construction.
-
-May
-
-With respect to implementations, the word "may" is to be
-interpreted as an optional feature that is not required in this
-specification but can be provided. With respect to Document Conformance , the word "may" means that
-the optional feature must not be used. The term "optional" has
-the same definition as "may".
-
-Must
-
-In this specification, the word "must" is to be interpreted
-as a mandatory requirement on the implementation or on Strictly
-Conforming XHTML Documents, depending upon the context. The term
-"shall" has the same definition as "must".
-
-Reserved
-
-A value or behavior is unspecified, but it is not allowed to
-be used by Conforming Documents nor to be supported by a
-Conforming User Agents.
-
-Should
-
-With respect to implementations, the word "should" is to be
-interpreted as an implementation recommendation, but not a
-requirement. With respect to documents, the word "should" is to
-be interpreted as recommended programming practice for documents
-and a requirement for Strictly Conforming XHTML Documents.
-
-Supported
-
-Certain facilities in this specification are optional. If a
-facility is supported, it behaves as specified by this
-specification.
-
-Unspecified
-
-When a value or behavior is unspecified, the specification
-defines no portability requirements for a facility on an
-implementation even when faced with a document that uses the
-facility. A document that requires specific behavior in such an
-instance, rather than tolerating any behavior when using that
-facility, is not a Strictly Conforming XHTML Document.
-
-
-
-
-
-Attribute
-
-An attribute is a parameter to an element declared in the
-DTD. An attribute's type and value range, including a possible
-default value, are defined in the DTD.
-
-DTD
-
-A DTD, or document type definition, is a collection of XML
-declarations that, as a collection, defines the legal structure,
-elements , and
-attributes that are available for use in a document that
-complies to the DTD.
-
-Document
-
-A document is a stream of data that, after being combined
-with any other streams it references, is structured such that it
-holds information contained within
-elements that are organized as defined in the associated
-DTD . See Document
-Conformance for more information.
-
-Element
-
-An element is a document structuring unit declared in the
-DTD . The element's content model is
-defined in the DTD , and additional
-semantics may be defined in the prose description of the
-element.
-
-Facilities
-
-Functionality includes elements ,
-attributes , and the semantics
-associated with those elements and
-attributes . An implementation
-supporting that functionality is said to provide the necessary
-facilities.
-
-Implementation
-
-An implementation is a system that provides collection of
-facilities and services that supports
-this specification. See User Agent
-Conformance for more information.
-
-Parsing
-
-Parsing is the act whereby a
-document is scanned, and the information contained within
-the document is filtered into the
-context of the elements in which the
-information is structured.
-
-Rendering
-
-Rendering is the act whereby the information in a document is presented. This presentation is
-done in the form most appropriate to the environment (e.g.
-aurally, visually, in print).
-
-User Agent
-
-A user agent is an implementation
-that retrieves and processes XHTML documents. See User Agent Conformance for more information.
-
-Validation
-
-Validation is a process whereby
-documents are verified against the associated DTD , ensuring that the structure, use of elements , and use of
-attributes are consistent with the definitions in the
-DTD .
-
-Well-formed
-
-A document is well-formed when it
-is structured according to the rules defined in Section 2.1 of
-the XML 1.0 Recommendation [XML] .
-Basically, this definition states that elements, delimited by
-their start and end tags, are nested properly within one
-another.
-
-
-
-
-
-
-
-This version of XHTML provides a definition of strictly
-conforming XHTML documents, which are restricted to tags and
-attributes from the XHTML namespace. See Section 3.1.2 for information on using XHTML
-with other namespaces, for instance, to include metadata
-expressed in RDF within XHTML documents.
-
-
-
-A Strictly Conforming XHTML Document is a document that
-requires only the facilities described as mandatory in this
-specification. Such a document must meet all of the following
-criteria:
-
-
-
-It must validate against one of the three DTDs found in Appendix A .
-
-
-
-The root element of the document must be
-<html>.
-
-
-
-The root element of the document must designate the XHTML
-namespace using the xmlns attribute [XMLNAMES] . The namespace for XHTML is
-defined to be
-http://www.w3.org/1999/xhtml.
-
-
-
-There must be a DOCTYPE declaration in the document prior to
-the root element. The public identifier included in
-the DOCTYPE declaration must reference one of the three DTDs
-found in Appendix A using the respective
-Formal Public Identifier. The system identifier may be changed to reflect
-local system conventions.
-
-
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/1999/PR-xhtml1-19991210/DTD/xhtml1-strict.dtd>
-
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
- "http://www.w3.org/TR/1999/PR-xhtml1-19991210/DTD/xhtml1-transitional.dtd>
-
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
- "http://www.w3.org/TR/1999/PR-xhtml1-19991210/DTD/xhtml1-frameset.dtd>
-
-
-
-
-Here is an example of a minimal XHTML document.
-
-
-
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/1999/PR-xhtml1-19991210/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <title>Virtual Library</title>
- </head>
- <body>
- <p>Moved to <a href="http://vlib.org/">vlib.org</a>.</p>
- </body>
-</html>
-
-
-Note that in this example, the XML declaration is included. An XML
-declaration like the one above is
-not required in all XML documents. XHTML document authors are strongly encouraged to use XML declarations in all their documents. Such a declaration is required
-when the character encoding of the document is other than the default UTF-8 or
-UTF-16.
-
-
-
-The XHTML namespace may be used with other XML namespaces
-as per [XMLNAMES] , although such
-documents are not strictly conforming XHTML 1.0 documents as
-defined above. Future work by W3C will address ways to specify
-conformance for documents involving multiple namespaces.
-
-The following example shows the way in which XHTML 1.0 could
-be used in conjunction with the MathML Recommendation:
-
-
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <title>A Math Example</title>
- </head>
- <body>
- <p>The following is MathML markup:</p>
- <math xmlns="http://www.w3.org/1998/Math/MathML">
- <apply> <log/>
- <logbase>
- <cn> 3 </cn>
- </logbase>
- <ci> x </ci>
- </apply>
- </math>
- </body>
-</html>
-
-
-
-The following example shows the way in which XHTML 1.0 markup
-could be incorporated into another XML namespace:
-
-
-
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- initially, the default namespace is "books" -->
-<book xmlns='urn:loc.gov:books'
- xmlns:isbn='urn:ISBN:0-395-36341-6' xml:lang="en" lang="en">
- <title>Cheaper by the Dozen</title>
- <isbn:number>1568491379</isbn:number>
- <notes>
- <!-- make HTML the default namespace for a hypertext commentary -->
- <p xmlns='http://www.w3.org/1999/xhtml'>
- This is also available <a href="http://www.w3.org/">online</a>.
- </p>
- </notes>
-</book>
-
-
-
-
-
-A conforming user agent must meet all of the following
-criteria:
-
-
-In order to be consistent with the XML 1.0 Recommendation [XML] , the user agent must parse and evaluate
-an XHTML document for well-formedness. If the user agent claims
-to be a validating user agent, it must also validate documents
-against their referenced DTDs according to
-[XML] .
-
-When the user agent claims to support
-facilities defined within this specification or required by
-this specification through normative reference, it must do so in
-ways consistent with the facilities' definition.
-
-When a user agent processes an XHTML document as generic XML,
-it shall only recognize attributes of type
-ID (e.g. the id attribute on most XHTML elements)
-as fragment identifiers.
-
-If a user agent encounters an element it does not recognize,
-it must render the element's content.
-
-If a user agent encounters an attribute it does not
-recognize, it must ignore the entire attribute specification
-(i.e., the attribute and its value).
-
-If a user agent encounters an attribute value it doesn't
-recognize, it must use the default attribute value.
-
-If it encounters an entity reference (other than one
-of the predefined entities) for which the User Agent has
-processed no declaration (which could happen if the declaration
-is in the external subset which the User Agent hasn't read), the entity
-reference should be rendered as the characters (starting
-with the ampersand and ending with the semi-colon) that
-make up the entity reference.
-
-When rendering content, User Agents that encounter
-characters or character entity references that are recognized but not renderable should display the document in such a way that it is obvious to the user that normal rendering has not taken place.
-
-
-The following characters are defined in [XML] as whitespace characters:
-
-
-Space ( )
-Tab (	)
-Carriage return (
)
-Line feed (
)
-
-
-
-The XML processor normalizes different system's line end codes into one
-single line-feed character, that is passed up to the application. The XHTML
-user agent in addition, must treat the following characters as whitespace:
-
-
-
-Form feed ()
-Zero-width space (​)
-
-
-
-In elements where the 'xml:space' attribute is set to 'preserve', the user
-agent must leave all whitespace characters intact (with the exception of
-leading and trailing whitespace characters, which should be removed).
-Otherwise, whitespace
-is handled according to the following rules:
-
-
-
-
-All whitespace surrounding block elements should be removed.
-
-
-Comments are removed entirely and do not affect whitespace handling. One
-whitespace character on either side of a comment is treated as two white
-space characters.
-
-
-Leading and trailing whitespace inside a block element must be removed.
-
-Line feed characters within a block element must be converted into a
-space (except when the 'xml:space' attribute is set to 'preserve').
-
-
-A sequence of white space characters must be reduced to a single space
-character (except when the 'xml:space' attribute is set to 'preserve').
-
-
-With regard to rendition,
-the User Agent should render the content in a
-manner appropriate to the language in which the content is written.
-In languages whose primary script is Latinate, the ASCII space
-character is typically used to encode both grammatical word boundaries and
-typographic whitespace; in languages whose script is related to Nagari
-(e.g., Sanskrit, Thai, etc.), grammatical boundaries may be encoded using
-the ZW 'space' character, but will not typically be represented by
-typographic whitespace in rendered output; languages using Arabiform scripts
-may encode typographic whitespace using a space character, but may also use
-the ZW space character to delimit 'internal' grammatical boundaries (what
-look like words in Arabic to an English eye frequently encode several words,
-e.g. 'kitAbuhum' = 'kitAbu-hum' = 'book them' == their book); and languages
-in the Chinese script tradition typically neither encode such delimiters nor
-use typographic whitespace in this way.
-
-
-
-Whitespace in attribute values is processed according to [XML] .
-
-
-
-
-
-
-Due to the fact that XHTML is an XML application, certain
-practices that were perfectly legal in SGML-based HTML 4.0 [HTML] must be changed.
-
-
-
-Well-formedness is a new concept
-introduced by [XML] . Essentially this
-means that all elements must either have closing tags or be
-written in a special form (as described below), and that all the
-elements must nest.
-
-Although overlapping is illegal in SGML, it was widely
-tolerated in existing browsers.
-
-
-
CORRECT: nested elements.
-
-
<p>here is an emphasized
-<em>paragraph</em>.</p>
-
-
-
-
INCORRECT: overlapping elements
-
-
<p>here is an emphasized
-<em>paragraph.</p></em>
-
-
-
-
-XHTML documents must use lower case for all HTML element and
-attribute names. This difference is necessary because XML is
-case-sensitive e.g. <li> and <LI> are different
-tags.
-
-
-
-In SGML-based HTML 4.0 certain elements were permitted to omit
-the end tag; with the elements that followed implying closure.
-This omission is not permitted in XML-based XHTML. All elements
-other than those declared in the DTD as EMPTY must
-have an end tag.
-
-
-
CORRECT: terminated elements
-
-
<p>here is a paragraph.</p><p>here is
-another paragraph.</p>
-
-
-
-
INCORRECT: unterminated elements
-
-
<p>here is a paragraph.<p>here is another
-paragraph.
-
-
-
-
-All attribute values must be quoted, even those which appear
-to be numeric.
-
-
-
CORRECT: quoted attribute values
-
-
<table rows="3">
-
-
-
-
INCORRECT: unquoted attribute values
-
-
<table rows=3>
-
-
-
-
-XML does not support attribute minimization. Attribute-value
-pairs must be written in full. Attribute names such as
-compact and checked cannot occur in elements
-without their value being specified.
-
-
-
CORRECT: unminimized attributes
-
-
<dl compact="compact">
-
-
-
-
INCORRECT: minimized attributes
-
-
<dl compact>
-
-
-
-
-Empty elements must either have an end tag or the start tag must end with />. For instance,
-<br/> or <hr></hr>. See HTML Compatibility Guidelines for information on ways to
-ensure this is backward compatible with HTML 4.0 user agents.
-
-
-
CORRECT: terminated empty tags
-
-
<br/><hr/>
-
-
-
-
INCORRECT: unterminated empty tags
-
-
<br><hr>
-
-
-
-
-In attribute values, user agents will strip leading and
-trailing whitespace from attribute values and map sequences
-of one or more whitespace characters (including line breaks) to
-a single inter-word space (an ASCII space character for western
-scripts). See
-Section 3.3.3 of [XML] .
-
-
-
-In XHTML, the script and style elements are declared as having
-#PCDATA content. As a result, < and
-& will be treated as the start of markup, and
-entities such as < and &
-will be recognized as entity references by the XML processor to
-< and & respectively. Wrapping
-the content of the script or style element within a
-CDATA marked section avoids the expansion of these
-entities.
-
-
-
-<script>
- <![CDATA[
- ... unescaped script content ...
- ]]>
- </script>
-
-
-
-CDATA sections are recognized by the XML
-processor and appear as nodes in the Document Object Model, see
-
-Section 1.3 of the DOM Level 1 Recommendation [DOM] .
-
-An alternative is to use external script and style
-documents.
-
-
-
-SGML gives the writer of a DTD the ability to exclude specific
-elements from being contained within an element. Such
-prohibitions (called "exclusions") are not possible in XML.
-
-For example, the HTML 4.0 Strict DTD forbids the nesting of an
-'a' element within another 'a' element
-to any descendant depth. It is not possible to spell out such
-prohibitions in XML. Even though these prohibitions cannot be
-defined in the DTD, certain elements should not be nested. A
-summary of such elements and the elements that should not be
-nested in them is found in the normative
-Appendix B .
-
-
-
-HTML 4.0 defined the name attribute for the elements
-a,
-applet, frame,
-iframe, img, and map.
-HTML 4.0 also introduced
-the id attribute. Both of these attributes are designed to be
-used as fragment identifiers.
-In XML, fragment identifiers are of type ID, and
-there can only be a single attribute of type ID per element.
-Therefore, in XHTML 1.0 the id
-attribute is defined to be of type ID. In order to
-ensure that XHTML 1.0 documents are well-structured XML documents, XHTML 1.0
-documents MUST use the id attribute when defining fragment
-identifiers, even on elements that historically have also had a
-name attribute.
-See the HTML Compatibility
-Guidelines for information on ensuring such anchors are backwards
-compatible when serving XHTML documents as media type text/html.
-
-Note that in XHTML 1.0, the name attribute of these
-elements is formally deprecated, and will be removed in a
-subsequent version of XHTML.
-
-
-
-
-Although there is no requirement for XHTML 1.0 documents to be
-compatible with existing user agents, in practice this is easy to
-accomplish. Guidelines for creating compatible documents can be
-found in Appendix C .
-
-
-As of the publication of this recommendation, the general
-recommended MIME labeling for XML-based applications
-has yet to be resolved.
-
-However, XHTML Documents which follow the guidelines set forth
-in Appendix C , "HTML Compatibility Guidelines" may be
-labeled with the Internet Media Type "text/html", as they
-are compatible with most HTML browsers. This document
-makes no recommendation about MIME labeling of other
-XHTML documents.
-
-
-
-
-XHTML 1.0 provides the basis for a family of document types
-that will extend and subset XHTML, in order to support a wide
-range of new devices and applications, by defining modules and
-specifying a mechanism for combining these modules. This
-mechanism will enable the extension and sub-setting of XHTML 1.0
-in a uniform way through the definition of new modules.
-
-
-
-As the use of XHTML moves from the traditional desktop user
-agents to other platforms, it is clear that not all of the XHTML
-elements will be required on all platforms. For example a hand
-held device or a cell-phone may only support a subset of XHTML
-elements.
-
-The process of modularization breaks XHTML up into a series of
-smaller element sets. These elements can then be recombined to
-meet the needs of different communities.
-
-These modules will be defined in a later W3C document.
-
-
-
-Modularization brings with it several advantages:
-
-
-
-It provides a formal mechanism for sub-setting XHTML.
-
-
-
-It provides a formal mechanism for extending XHTML.
-
-
-
-It simplifies the transformation between document types.
-
-
-
-It promotes the reuse of modules in new document types.
-
-
-
-
-
-A document profile specifies the syntax and semantics of a set
-of documents. Conformance to a document profile provides a basis
-for interoperability guarantees. The document profile specifies
-the facilities required to process documents of that type, e.g.
-which image formats can be used, levels of scripting, style sheet
-support, and so on.
-
-For product designers this enables various groups to define
-their own standard profile.
-
-For authors this will obviate the need to write several
-different versions of documents for different clients.
-
-For special groups such as chemists, medical doctors, or
-mathematicians this allows a special profile to be built using
-standard HTML elements plus a group of elements geared to the
-specialist's needs.
-
-
-
-
-This appendix is normative.
-
-These DTDs and entity sets form a normative part of this
-specification. The complete set of DTD files together with an XML
-declaration and SGML Open Catalog is included in the zip file for this specification.
-
-
-
-These DTDs approximate the HTML 4.0 DTDs. It is likely that
-when the DTDs are modularized, a method of DTD construction will
-be employed that corresponds more closely to HTML 4.0.
-
-
-
-
-
-The XHTML entity sets are the same as for HTML 4.0, but have
-been modified to be valid XML 1.0 entity declarations. Note the
-entity for the Euro currency sign (€ or
-€ or €) is defined
-as part of the special characters.
-
-
-
-
-
-
-This appendix is normative.
-
-The following elements have prohibitions on which elements
-they can contain (see Section 4.9 ). This
-prohibition applies to all depths of nesting, i.e. it contains
-all the descendant elements.
-
-a
-
-cannot contain other a elements.
-pre
-cannot contain the img, object,
-big, small, sub, or
-sup elements.
-
-button
-cannot contain the input, select,
-textarea, label, button,
-form, fieldset, iframe or
-isindex elements.
-label
-cannot contain other label elements.
-form
-cannot contain other form elements.
-
-
-
-
-
-This appendix is informative.
-
-This appendix summarizes design guidelines for authors who
-wish their XHTML documents to render on existing HTML user
-agents.
-
-C.1 Processing Instructions
-Be aware that processing instructions are rendered on some
-user agents. However, also note that when the XML declaration is not included
-in a document, the document can only use the default character encodings UTF-8
-or UTF-16.
-
-C.2 Empty Elements
-Include a space before the trailing / and
-> of empty elements, e.g.
-<br />,
-<hr /> and <img
-src="karen.jpg" alt="Karen" />. Also, use the
-minimized tag syntax for empty elements, e.g. <br />, as the alternative syntax <br></br> allowed by XML
-gives uncertain results in many existing user agents.
-
-C.3 Element Minimization and Empty Element Content
-Given an empty instance of an element whose content model is
-not EMPTY (for example, an empty title or paragraph)
-do not use the minimized form (e.g. use
-<p> </p> and not
-<p />).
-
-C.4 Embedded Style Sheets and Scripts
-Use external style sheets if your style sheet uses
-< or & or ]]> or --. Use
-external scripts if your script uses < or
-& or ]]> or --. Note that XML parsers
-are permitted to silently remove the contents of comments. Therefore, the historical
-practice of "hiding" scripts and style sheets within comments to make the
-documents backward compatible is likely to not work as expected in XML-based
-implementations.
-
-C.5 Line Breaks within Attribute Values
-Avoid line breaks and multiple whitespace characters within
-attribute values. These are handled inconsistently by user
-agents.
-
-C.6 Isindex
-Don't include more than one isindex element in
-the document head. The isindex element
-is deprecated in favor of the input element.
-
-C.7 The lang and xml:lang Attributes
-Use both the lang and xml:lang
-attributes when specifying the language of an element. The value
-of the xml:lang attribute takes precedence.
-
-C.8 Fragment Identifiers
-In XML, URIs [RFC2396 ] that end with fragment identifiers of the form
-"#foo" do not refer to elements with an attribute
-name="foo"; rather, they refer to elements with an
-attribute defined to be of type ID, e.g., the
-id attribute in HTML 4.0. Many existing HTML clients don't
-support the use of ID-type attributes in this way,
-so identical values may be supplied for both of these attributes to ensure
-maximum forward and backward compatibility (e.g., <a id="foo" name="foo">...</a>).
-
-Further, since the set of
-legal values for attributes of type ID is much smaller than
-for those of type CDATA, the type of the name
-attribute has been changed to NMTOKEN. This attribute is
-constrained such that it can only have the same values as type
-ID, or as the Name production in XML 1.0 Section
-2.5, production 5. Unfortunately, this constraint cannot be expressed in the
-XHTML 1.0 DTDs. Because of this change, care must be taken when
-converting existing HTML documents. The values of these attributes
-must be unique within the document, valid, and any references to these
-fragment identifiers (both
-internal and external) must be updated should the values be changed during
-conversion.
-Finally, note that XHTML 1.0 has deprecated the
-name attribute of the a, applet, frame, iframe, img, and map
-elements, and it will be
-removed from XHTML in subsequent versions.
-
-C.9 Character Encoding
-To specify a character encoding in the document, use both the
-encoding attribute specification on the xml declaration (e.g.
-<?xml version="1.0"
-encoding="EUC-JP"?>) and a meta http-equiv statement
-(e.g. <meta http-equiv="Content-type"
-content='text/html; charset="EUC-JP"' />). The
-value of the encoding attribute of the xml processing instruction
-takes precedence.
-
-C.10 Boolean Attributes
-Some HTML user agents are unable to interpret boolean
-attributes when these appear in their full (non-minimized) form,
-as required by XML 1.0. Note this problem doesn't effect user
-agents compliant with HTML 4.0. The following attributes are
-involved: compact, nowrap,
-ismap, declare, noshade,
-checked, disabled, readonly,
-multiple, selected,
-noresize, defer.
-
-C.11 Document Object Model and XHTML
-
-The Document Object Model level 1 Recommendation [DOM ]
-defines document object model interfaces for XML and HTML 4.0. The HTML 4.0
-document object model specifies that HTML element and attribute names are
-returned in upper-case. The XML document object model specifies that
-element and attribute names are returned in the case they are specified. In
-XHTML 1.0, elements and attributes are specified in lower-case. This apparent difference can be
-addressed in two ways:
-
-
-Applications that access XHTML documents served as Internet media type
-text/html
-via the DOM can use the HTML DOM,
-and can rely upon element and attribute names being returned in
-upper-case from those interfaces.
-Applications that access XHTML documents served as Internet media types
-text/xml or application/xml
-can also use the XML DOM. Elements and attributes will be returned in lower-case.
-Also, some XHTML elements may or may
-not appear
-in the object tree because they are optional in the content model
-(e.g. the tbody element within
-table). This occurs because in HTML 4.0 some elements were
-permitted to be minimized such that their start and end tags are both omitted
-(an SGML feature).
-This is not possible in XML. Rather than require document authors to insert
-extraneous elements, XHTML has made the elements optional.
-Applications need to adapt to this
-accordingly.
-
-
-C.12 Using Ampersands in Attribute Values
-
-When an attribute value contains an ampersand, it must be expressed as a character
-entity reference
-(e.g. "&"). For example, when the
-href attribute
-of the a element refers to a
-CGI script that takes parameters, it must be expressed as
-http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user
-rather than as
-http://my.site.dom/cgi-bin/myscript.pl?class=guest&name=user.
-
-
-C.13 Cascading Style Sheets (CSS) and XHTML
-
-The Cascading Style Sheets level 2 Recommendation [CSS2 ] defines style
-properties which are applied to the parse tree of the HTML or XML
-document. Differences in parsing will produce different visual or
-aural results, depending on the selectors used. The following hints
-will reduce this effect for documents which are served without
-modification as both media types:
-
-
-
-CSS style sheets for XHTML should use lower case element and
-attribute names.
-
-
-In tables, the tbody element will be inferred by the parser of an
-HTML user agent, but not by the parser of an XML user agent. Therefore
-you should always explicitely add a tbody element if it is referred to
-in a CSS selector.
-
-Within the XHTML name space, user agents are expected to
-recognize the "id" attribute as an attribute of type ID.
-Therefore, style sheets should be able to continue using the
-shorthand "#" selector syntax even if the user agent does not read
-the DTD.
-
-Within the XHTML name space, user agents are expected to
-recognize the "class" attribute. Therefore, style sheets should be
-able to continue using the shorthand "." selector syntax.
-
-
-CSS defines different conformance rules for HTML and XML documents;
-be aware that the HTML rules apply to XHTML documents delivered as
-HTML and the XML rules apply to XHTML documents delivered as XML.
-
-
-
-
-This appendix is informative.
-
-This specification was written with the participation of the
-members of the W3C HTML working group:
-
-
-Steven Pemberton, CWI (HTML Working Group Chair)
-Murray Altheim, Sun Microsystems
-Daniel Austin, CNET: The Computer Network
-Frank Boumphrey, HTML Writers Guild
-John Burger, Mitre
-Andrew W. Donoho, IBM
-Sam Dooley, IBM
-Klaus Hofrichter, GMD
-Philipp Hoschka, W3C
-Masayasu Ishikawa, W3C
-Warner ten Kate, Philips Electronics
-Peter King, Phone.com
-Paula Klante, JetForm
-Shin'ichi Matsui, W3C/Panasonic
-Shane McCarron, Applied Testing and Technology (The Open Group through August
-1999)
-Ann Navarro, HTML Writers Guild
-Zach Nies, Quark
-Dave Raggett, W3C/HP (W3C lead for HTML)
-Patrick Schmitz, Microsoft
-Sebastian Schnitzenbaumer, Stack Overflow
-Chris Wilson, Microsoft
-Ted Wugofski, Gateway 2000
-Dan Zigmond, WebTV Networks
-
-
-
-
-
-This appendix is informative.
-
-
-
-[CSS2]
-
-"Cascading Style Sheets, level 2 (CSS2) Specification" , B.
-Bos, H. W. Lie, C. Lilley, I. Jacobs, 12 May 1998.
-Available at:
-http://www.w3.org/TR/REC-CSS2
-
-[DOM]
-
-"Document Object Model (DOM) Level 1 Specification" , Lauren
-Wood et al. , 1 October 1998.
-Available at:
-http://www.w3.org/TR/REC-DOM-Level-1
-
-[HTML]
-
-"HTML 4.01 Specification" , D. Raggett, A. Le Hors, I.
-Jacobs, 24 August 1999.
-Available at:
-http://www.w3.org/TR/1999/PR-html40-19990824
-
-[POSIX.1]
-
-"ISO/IEC 9945-1:1990 Information Technology - Portable
-Operating System Interface (POSIX) - Part 1: System Application
-Program Interface (API) [C Language]", Institute of Electrical
-and Electronics Engineers, Inc, 1990.
-
-
-[RFC2046]
-
-"RFC2046: Multipurpose Internet Mail Extensions (MIME) Part
-Two: Media Types" , N. Freed and N. Borenstein, November
-1996.
-Available at
-http://www.ietf.org/rfc/rfc2046.txt . Note that this RFC
-obsoletes RFC1521, RFC1522, and RFC1590.
-
-
-[RFC2119]
-
-"RFC2119: Key words for use in RFCs to Indicate Requirement
-Levels" , S. Bradner, March 1997.
-Available at:
-http://www.ietf.org/rfc/rfc2119.txt
-
-
-[RFC2376]
-
-"RFC2376: XML Media Types" , E. Whitehead, M. Murata, July
-1998.
-Available at:
-http://www.ietf.org/rfc/rfc2376.txt
-
-
-[RFC2396]
-
-"RFC2396: Uniform Resource Identifiers (URI): Generic
-Syntax" , T. Berners-Lee, R. Fielding, L. Masinter, August
-1998.
-This document updates RFC1738 and RFC1808.
-Available at:
-http://www.ietf.org/rfc/rfc2396.txt
-
-[XML]
-
-"Extensible Markup Language (XML) 1.0 Specification" , T.
-Bray, J. Paoli, C. M. Sperberg-McQueen, 10 February 1998.
-Available at:
-http://www.w3.org/TR/REC-xml
-
-[XMLNAMES]
-
-"Namespaces in XML" , T. Bray, D. Hollander, A. Layman, 14
-January 1999.
-XML namespaces provide a simple method for qualifying names used
-in XML documents by associating them with namespaces identified
-by URI.
-Available at:
-http://www.w3.org/TR/REC-xml-names
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/valid/xlink.xml b/reactos/lib/libxml2/test/valid/xlink.xml
deleted file mode 100644
index 19194aaa3c5..00000000000
--- a/reactos/lib/libxml2/test/valid/xlink.xml
+++ /dev/null
@@ -1,529 +0,0 @@
-
-
-
-]>
-
-
-
-
-
-
-
-
- XML Linking Language (XLink)
- Version 1.0
- WD-xlink-19990527
- World Wide Web Consortium Working Draft
- 29 May 1999
-
- This draft is for public discussion.
-
- http://www.w3.org/XML/Group/1999/05/WD-xlink-current
-
-
- http://www.w3.org/XML/Group/1999/05/WD-xlink-19990527
- http://www.w3.org/XML/Group/1999/05/WD-xlink-19990505
- http://www.w3.org/TR/1998/WD-xlink-19980303
- http://www.w3.org/TR/WD-xml-link-970630
-
-
-
-
-
- Steve DeRose
- Inso Corp. and Brown University
- Steven_DeRose@Brown.edu
-
-
- David Orchard
- IBM Corp.
- dorchard@ca.ibm.com
-
-
- Ben Trafford
- Invited Expert
- bent@exemplary.net
-
-
-
-
-
- This is a W3C Working Draft for review by W3C members and other interested parties. It is a draft document and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use W3C Working Drafts as reference material or to cite them as other than "work in progress". A list of current W3C working drafts can be found at http://www.w3.org/TR .
- Note: Since working drafts are subject to frequent change, you are advised to reference the above URI, rather than the URIs for working drafts themselves. Some of the work remaining is described in .
- This work is part of the W3C XML Activity (for current status, see http://www.w3.org/XML/Activity ). For information about the XPointer language which is expected to be used with XLink, see http://www.w3.org/TR/WD-xptr .
-
- See http://www.w3.org/TR/NOTE-xlink-principles for additional background on the design principles informing XLink.
- Also see http://www.w3.org/TR/NOTE-xlink-req/ for the XLink requirements that this document attempts to satisfy.
-
-
-
-
- This specification defines constructs that may be inserted into XML DTDs, schemas and document instances to describe links between objects. It uses XML syntax to create structures that can describe the simple unidirectional hyperlinks of today's HTML as well as more sophisticated links.
-
-
-
- Burlington, Seekonk, et al.: World-Wide Web Consortium, XML Working Group, 1998.
-
-
-
- Created in electronic form.
-
-
-
- English
- Extended Backus-Naur Form (formal grammar)
-
-
-
-
- 1997-01-15 : Skeleton draft by TB
- 1997-01-24 : Fleshed out by sjd
- 1997-04-08 : Substantive draft
- 1997-06-30 : Public draft
- 1997-08-01 : Public draft
- 1997-08-05 : Prose/organization work by sjd
- 1997-10-14: Conformance and design principles; a bit of cleanup by elm
- 1997-11-07: Update for editorial issues per issues doc, by sjd.
- 1997-12-01: Update for editorial issues per issues doc in preparation for F2F meeting, by sjd.
- 1998-01-13: Editorial cleanup, addition of new design principles, by elm.
- 1998-02-27: Splitting out of XLink and XPointer, by elm.
- 1998-03-03: Moved most of the XPointer locator stuff here. elm
- 1999-04-24: Editorial rewrites to represent new ideas on XLink, especially the inclusion of arcs. bent
- 1999-05-05: Prose/organization work by dorchard. Moved much of the semantics section around, from: locators, link semantics, remote resource semantics, local resource semantics; to: resource semantics, locators, behavior semantics, link semantics, arc semantics
- 1999-05-12: Prose/organization work. Re-organized some of the sections, removed XML constructs from the document, added descriptive prose, edited document text for clarity. Rewrote the link recognition section. bent
- 1999-05-17: Further prose work. Added non-normative examples. Clarified arcs. bent
- 1999-05-23: Edited for grammar and clarity. bent
- 1999-05-27: Final once-over before sending to group. Fixed sjd's email address. bent
-
-
-
-
-
-
- Introduction
- This specification defines constructs that may be inserted into XML DTDs, schemas, and document instances to describe links between objects. A link , as the term is used here, is an explicit relationship between two or more data objects or portions of data objects. This specification is concerned with the syntax used to assert link existence and describe link characteristics. Implicit (unasserted) relationships, for example that of one word to the next or that of a word in a text to its entry in an on-line dictionary are obviously important, but outside its scope.
- Links are asserted by elements contained in XML document instances . The simplest case is very like an HTML A link, and has these characteristics:
-
- The link is expressed at one of its ends (similar to the A element in some document)
- Users can only initiate travel from that end to the other
- The link's effect on windows, frames, go-back lists, stylesheets in use, and so on is mainly determined by browsers, not by the link itself. For example, traveral of A links normally replaces the current view, perhaps with a user option to open a new window.
- The link goes to only one destination (although a server may have great freedom in finding or dynamically creating that destination).
-
-
- While this set of characteristics is already very powerful and obviously has proven itself highly useful and effective, each of these assumptions also limits the range of hypertext functionality. The linking model defined here provides ways to create links that go beyond each of these specific characteristics, thus providing features previously available mostly in dedicated hypermedia systems.
-
-
-
- Origin and Goals
- Following is a summary of the design principles governing XLink:
-
- XLink must be straightforwardly usable over the Internet.
- XLink must be usable by a wide variety of link usage domains and classes of linking application software.
- XLink must support HTML 4.0 linking constructs.
- The XLink expression language must be XML.
- The XLink design must be formal, concise, and illustrative.
- XLinks must be human-readable and human-writable.
- XLinks may reside within or outside the documents in which the
- participating resources reside.
- XLink must represent the abstract structure and significance of links.
- XLink must be feasible to implement.
- XLink must be informed by knowledge of established hypermedia systems and standards.
-
-
-
-
-
-
- Relationship to Existing Standards
- Three standards have been especially influential:
-
- HTML: Defines several SGML element types that represent links.
- HyTime: Defines inline and out-of-line link structures and some semantic features, including traversal control and presentation of objects.
-
- Text Encoding Initiative Guidelines (TEI P3): Provides structures for creating links, aggregate objects, and link collections out of them.
-
-
- Many other linking systems have also informed this design, especially Dexter, FRESS, MicroCosm, and InterMedia.
-
-
-
- Terminology
- The following basic terms apply in this document.
-
-
- arc
- A symbolic representation of traversal behavior in links, especially the direction, context and timing of traversal.
-
-
- element tree
- A representation of the relevant structure specified by the tags and attributes in an XML document, based on "groves" as defined in the ISO DSSSL standard.
-
-
- inline link
- Abstractly, a link which serves as one of its own resources . Concretely, a link where the content of the linking element serves as a participating resource .
- HTML A, HyTime clink, and TEI XREF
- are all inline links.
-
-
- link
- An explicit relationship between two or more data objects or portions of data objects.
-
-
- linking element
- An element that asserts the existence and describes the characteristics of a link .
-
-
- local resource
- The content of an inline linking element. Note that the content of the linking element could be explicitly pointed to by means of a regular locator in the same linking element, in which case the resource is considered remote , not local.
-
-
- locator
- Data, provided as part of a link, which identifies a
- resource .
-
-
- multidirectional link
- A link whose traversal can be initiated from more than one of its participating resources . Note that being able to "go back" after following a one-directional link does not make the link multidirectional.
-
-
- out-of-line link
- A link whose content does not serve as one of the link's participating resources . Such links presuppose a notion like extended link groups , which instruct application software where to look for links. Out-of-line links are generally required for supporting multidirectional traversal and for allowing read-only resources to have outgoing links.
-
-
- parsed In the context of link behavior, a parsed link is any link whose content is transcluded into the document where the link originated. The use of the term "parsed" directly refers to the concept in XML of a
- parsed entity.
-
-
- participating resource
- A resource that belongs to a link. All resources are potential contributors to a link; participating resources are the actual contributors to a particular link.
-
-
- remote resource
- Any participating resource of a link that is pointed to with a locator.
-
-
- resource
- In the abstract sense, an addressable unit of information or service that is participating in a link . Examples include files, images, documents, programs, and query results. Concretely, anything reachable by the use of a locator in some linking element . Note that this term and its definition are taken from the basic specifications governing the World Wide Web.
-
-
-
- sub-resource
- A portion of a resource, pointed to as the precise destination of a link. As one example, a link might specify that an entire document be retrieved and displayed, but that some specific part(s) of it is the specific linked data, to be treated in an application-appropriate manner such as indication by highlighting, scrolling, etc.
-
-
- traversal
- The action of using a link ; that is, of accessing a resource . Traversal may be initiated by a user action (for example, clicking on the displayed content of a linking element ) or occur under program control.
-
-
-
-
-
-
- Notation
- The formal grammar for locators is given using a simple Extended Backus-Naur Form (EBNF) location, as described in the XML specification .
-
-
-
-
-
- Locator Syntax
- The locator for a resource is typically provided by means of a Uniform Resource Identifier, or URI. XPointers can be used in conjunction with the URI structure, as fragment identifiers, to specify a more precise sub-resource.
-
- A locator generally contains a URI, as described in IETF RFCs and . As these RFCs state, the URI may include a trailing query (marked by a leading "?"), and be followed by a "#" and a fragment identifier , with the query interpreted by the host providing the indicated resource, and the interpretation of the fragment identifier dependent on the data type of the indicated resource.
-
- In order to locate XML documents and portions of documents, a locator value may contain either a URI or a fragment identifier, or both. Any fragment identifier for pointing into XML must be an XPointer .
- Special syntax may be used to request the use of particular processing models in accessing the locator's resource. This is designed to reflect the realities of network operation, where it may or may not be desirable to exercise fine control over the distribution of work between local and remote processors.
-
- Locator
-
- Locator
- URI
- | Connector (XPointer | Name )
- | URI Connector (XPointer | Name )
-
-
- Connector '#' | '|'
-
-
- URI URIchar*
-
-
-
- In this discussion, the term designated resource refers to the resource which an entire locator serves to locate. The following rules apply:
-
- -
-
The URI, if provided, locates a resource called the containing resource .
-
- -
-
If the URI is not provided, the containing resource is considered to be the document in which the linking element is contained.
-
- -
-
If an XPointer is provided, the designated resource is a sub-resource
- of the containing resource; otherwise the designated resource is the
- containing resource.
-
-
- -
-
If the Connector is followed directly by a Name , the Name is shorthand for the XPointer"id(Name)"; that is, the sub-resource is the element in the containing resource that has an XML ID attribute whose value matches the Name . This shorthand is to encourage use of the robust id addressing mode.
-
-
- -
-
If the connector is "#", this signals an intent that the containing resource is to be fetched as a whole from the host that provides it, and that the XPointer processing to extract the sub-resource
- is to be performed on the client, that is to say on the same system where the linking element is recognized and processed.
-
- -
-
If the connector is "|", no intent is signaled as to what processing model is to be used to go about accessing the designated resource.
-
-
-
- Note that the definition of a URI includes an optional query component.
- In the case where the URI contains a query (to be interpreted by the server), information providers and authors of server software are urged to use queries as follows:
-
- Query
-
- Query 'XML-XPTR=' ( XPointer | Name )
-
-
-
-
-
-
-
- Link Recognition
- The existence of a link is asserted by a linking element . Linking elements must be recognized reliably by application software in order to provide appropriate display and behavior. There are several ways link recognition could be accomplished: for example, reserving element type names, reserving attributes names, leaving the matter of recognition entirely up to stylesheets and application software, or using the XLink namespace to specify element names and attribute names that would be recognized by namespace and XLink-aware processors. Using element and attribute names within the XLink namespace provides a balance between giving users control of their own markup language design and keeping the identification of linking elements simple and unambiguous.
- The two approaches to identifying linking elements are relatively simple to implement. For example, here's how the HTML A element would be declared using attributes within the XLink namespace, and then how an element within the XLink namespace might do the same:
- <A xlink:type="simple" xlink:href="http://www.w3.org/TR/wd-xlink/"
-xlink:title="The Xlink Working Draft">The XLink Working Draft.</A>
- <xlink:simple href="http://www.w3.org/TR/wd-xlink/"
-title="The XLink Working Draft">The XLink Working Draft</xlink:simple>
- Any arbitrary element can be made into an XLink by using the xlink:type attribute. And, of course, the explicit XLink elements may be used, as well. This document will go on to describe the linking attributes that are associated with linking elements. It may be assumed by the reader that these attributes would require the xlink namespace prefix if they existed within an arbitrary element, or that they may be used directly if they exist within an explicit Xlink element.
-
-
-
-
-
- Linking Attributes
- XLink has several attributes associated with the variety of links it may represent. These attributes define four main concepts: locators, arcs, behaviors, and semantics. Locators define where the actual resource is located. Arcs define the traversal of links. Where does the link come from? Where does it go to? All this information can be stored in the arc attributes. Behaviors define how the link is activated, and what the application should do with the resource being linked to. Semantics define useful information that the application may use, and enables the link for such specalized targets as constricted devices and accessibility software.
-
-
- Locator Attributes
- The only locator attribute at this time is href. This attribute must contain either a string in the form of a URI that defines the remote resource being linked to, a string containing a fragment identifier that links to a local resource, or a string containing a URI with a fragment identifier concacenated onto it.
-
-
-
- Arc Attributes
- Arcs contain two attributes, from and to. The from attribute may contain a string containing the content of a role attribute from the resource being linked from. The purpose of the from attribute is to define where this link is being actuated from.
- The to attribute may contain a string containing the content of a role attribute from the resource being linked to. The purpose of the to attribute is to define where this link traverses to.
- The application may use this information in a number of ways, especially in a complex hypertext system, but it is mainly useful in providing context for application behavior.
-
-
-
-
- Behavior Attributes
- There are two attributes associated with behavior: show and actuate. The show attribute defines how the remote resource is to be revealed to the user. It has three options: new, parsed, and replace. The new option indicates that the remote resource should be shown in a new window (or other device context) without replacing the previous content. The parsed option, relating directly to the XML concept of a parsed entity, indicates that the content should be integrated into the document from which the link was actuated. The replace option is the one most commonly seen on the World Wide Web, where the document being linked from is entirely replaced by the object being linked to.
- The actuate attribute defines how the link is initiated. It has two options: user and auto. The user option indicates that the link must be initiated by some sort of human-initiated selection, such as clicking on an HTML anchor. The auto option indicates that the link is automatically initiated when the application deems that the user has reached the link. It then follows the behavior set out in the show option.
-
-
-
-
- Semantic Attributes
- There are two attributes associated with semantics, role and title. The role attribute is a generic string used to describe the function of the link's content. For example, a poem might have a link with a role="stanza". The role is also used as an identifier for the from and to attributes of arcs.
- The title attribute is designed to provide human-readable text describing the link. It is very useful for those who have text-based applications, whether that be due to a constricted device that cannot display the link's content, or if it's being read by an application to a visually-impaired user, or if it's being used to create a table of links. The title attribute contains a simple, descriptive string.
-
-
-
-
- Linking Elements
- There are several kinds of linking elements in XLink: simple links, locators, arcs, and extended links. These elements may be instantiated via element declarations from the XLink namespace, or they may be instantiated via attribute declarations from the XLink namespace. Both kinds of instantiation are described in the definition of each linking element.
- The simple link is used to declare a link that approximates the functionality of the HTML A element. It has, however, a few added features to increase its value, including the potential declaration of semantics and behavior. The locator elements are used to define the resource being linked to. Some links may contain multiple locators, representing a choice of potential links to be traversed. The arcs are used to define the traversal semantics of the link. Finally, an extended linking element differs from a simple link in that it can connect any number of resources, not just one local resource (optionally) and one remote resource, and in that extended links are more often out-of-line than simple links.
-
-
- Simple Links
- Simple links can be used for purposes that approximate the functionality of a basic HTML A link, but they can also support a limited amount of additional functionality. Simple links have only one locator and thus, for convenience, combine the functions of a linking element and a locator into a single element. As a result of this combination, the simple linking element offers both a locator attribute and all the behavior and semantic attributes.
- The following are two examples of linking elements, each showing all the possible attributes that can be associated with a simple link. Here is the explicit XLink simple linking element.
- <!ELEMENT xlink:simple ANY>
-<!ATTLIST xlink:slink
- href CDATA #REQUIRED
- role CDATA #IMPLIED
- title CDATA #IMPLIED
- show (new|parsed|replace) "replace"
- actuate (user|auto) "user"
->
- And here is how to make an arbitrary element into a simple link.
- <!ELEMENT xlink:simple ANY>
-<!ATTLIST foo
- xlink:type (simple|extended|locator|arc) #FIXED "simple"
- xlink:href CDATA #REQUIRED
- xlink:role CDATA #IMPLIED
- xlink:title CDATA #IMPLIED
- xlink:show (new|parsed|replace) "replace"
- xlink:actuate (user|auto) "user"
->
- Here is how the first example might look in a document:
-<xlink:simple href="http://www.w3.org/TR/wd-xlink" role="working draft"
- title="The XLink Working Draft" show="replace" actuate="user">
-The XLink Working Draft.</xlink:simple>
-<foo xlink:href="http://www.w3.org/TR/wd-xlink" xlink:role="working draft"
- xlink:title="The XLink Working Draft" xlink:show="new" xlink:actuate="user">
-The XLink Working Draft.</foo>
- Alternately, a simple link could be as terse as this:
-<foo xlink:href="#stanza1">The First Stanza.</foo>
-
-
- There are no constraints on the contents of a simple linking element. In
- the sample declaration above, it is given a content model of ANY
- to illustrate that any content model or declared content is acceptable. In
- a valid document, every element that is significant to XLink must still conform
- to the constraints expressed in its governing DTD.
- Note that it is meaningful to have an out-of-line simple link, although
- such links are uncommon. They are called "one-ended" and are typically used
- to associate discrete semantic properties with locations. The properties might
- be expressed by attributes on the link, the link's element type name, or in
- some other way, and are not considered full-fledged resources of the link.
- Most out-of-line links are extended links, as these have a far wider range
- of uses.
-
-
-
-Extended Links
- An extended link differs from a simple link in that it can connect any number of resources, not just one local resource (optionally) and one remote resource, and in that extended links are more often out-of-line than simple links.
- These additional capabilities of extended links are required for:
-
- -
-
Enabling outgoing links in documents that cannot be modified to add an inline link
-
- -
-
Creating links to and from resources in formats with no native support for embedded links (such as most multimedia formats)
-
- -
-
Applying and filtering sets of relevant links on demand
-
- Enabling other advanced hypermedia capabilities
-
-
- Application software might be expected to provide traversal among all of a link's participating resources (subject to semantic constraints outside the scope of this specification) and to signal the fact that a given resource or sub-resource participates in one or more links when it is displayed (even though there is no markup at exactly that point to signal it).
- A linking element for an extended link contains a series of child elements that serve as locators and arcs. Because an extended link can have more than one remote resource, it separates out linking itself from the mechanisms used to locate each resource (whereas a simple link combines the two).
- The xlink:type attribute value for an extended link must be extended, if the link is being instantiated on an arbitrary element. Note that extended links introduce variants of the show and actuate behavior attributes. These attributes, the showdefault and actuatedefault define the same behavior as their counterparts. However, in this case, they are considered to define the default behavior for all the linking elements that they contain.
- However, when a linking element within an extended link has a show or actuate attribute of its own, that attribute overrides the defaults set on the extended linking element.
- The extended linking element itself retains those attributes relevant to the link as a whole, and to its local resource if any. Following are two sample declaration for an extended link. The first is an example of the explicit XLink extended link:
-
-<!ELEMENT xlink:extended ((xlink:arc | xlink:locator)*)>
-<!ATTLIST xlink:extended
- role CDATA #IMPLIED
- title CDATA #IMPLIED
- showdefault (new|parsed|replace) #IMPLIED
- actuatedefault (user|auto) #IMPLIED >
-
- The second is an example of an arbitrary element being used an extended link:
-
-<!ELEMENT foo ((xlink:arc | xlink:locator)*)>
-<!ATTLIST foo
- xlink:type (simple|extended|locator|arc) #FIXED "extended"
- xlink:role CDATA #IMPLIED
- xlink:title CDATA #IMPLIED
- xlink:showdefault (new|parsed|replace) #IMPLIED
- xlink:actuatedefault (user|auto) #IMPLIED >
-
- The following two examples demonstrate how each of the above might appear within a document instance. Note that the content of these examples would be other elements. For brevity's sake, they've been left blank. The first example shows how the link might appear, using an explicit XLink extended link:
-
-<xlink:extended role="address book" title="Ben's Address Book" showdefault="replace" actuatedefault="user"> ... </xlink:extended>
-
- And the second shows how the link might appear, using an arbitrary element:
-
-<foo xlink:type="extended" xlink:role="address book" xlink:title="Ben's Address Book" xlink:showdefault="replace" xlink:actuatedefault="user"> ... </foo>
-
-
-
-
-
- Arc Elements
- An arc is contained within an extended link for the purpose of defining traversal behavior. More than one arc may be associated with a link. Otherwise, arc elements function exactly as the arc attributes might lead on to expect.
-
-
-
-
-
-Conformance
-An element conforms to XLink if:
-The element has an xml:link attribute whose value is
-one of the attribute values prescribed by this specification, and
-the element and all of its attributes and content adhere to the
-syntactic
-requirements imposed by the chosen xml:link attribute value,
-as prescribed in this specification.
-
-Note that conformance is assessed at the level of individual elements,
-rather than whole XML documents, because XLink and non-XLink linking mechanisms
-may be used side by side in any one document.
-An application conforms to XLink if it interprets XLink-conforming elements
-according to all required semantics prescribed by this specification and,
-for any optional semantics it chooses to support, supports them in the way
-prescribed.
-
-
-
-Unfinished Work
-
-Structured Titles
-The simple title mechanism described in this draft is insufficient to cope
-with internationalization or the use of multimedia in link titles. A future
-version will provide a mechanism for the use of structured link titles.
-
-
-
-References
-
-Eve Maler and Steve DeRose, editors.
-XML Pointer Language (XPointer) V1.0 . ArborText, Inso, and Brown
-University. Burlington, Seekonk, et al.: World Wide Web Consortium, 1998.
-(See http://www.w3.org/TR/WD-xptr
- .)
-ISO (International Organization for
-Standardization). ISO/IEC 10744-1992 (E). Information technology
-- Hypermedia/Time-based Structuring Language (HyTime). [Geneva]:
-International Organization for Standardization, 1992. Extended
-Facilities
-Annex. [Geneva]: International Organization for Standardization,
-1996. (See http://www.ornl.go
-v/sgml/wg8/hytime/html/is10744r.html ).
-IETF (Internet Engineering Task
-Force).
-RFC 1738: Uniform Resource Locators . 1991. (See
-http://www.w3.org/Addressing/rfc1738.txt ).
-IETF (Internet Engineering Task
-Force).
-RFC 1808: Relative Uniform Resource Locators . 1995. (See http://www.w3.org/Addressing/rfc
-1808.txt ).
-C. M. Sperberg-McQueen and Lou Burnard, editors.
-
-Guidelines for Electronic Text Encoding and Interchange . Association
-for Computers and the Humanities (ACH), Association for Computational
-Linguistics
-(ACL), and Association for Literary and Linguistic Computing (ALLC). Chicago,
-Oxford: Text Encoding Initiative, 1994.
-]Steven J. DeRose and David G. Durand. 1995. "The
-TEI Hypertext Guidelines." In Computing and the Humanities
- 29(3).
-Reprinted in Text Encoding Initiative: Background and
-Context ,
-ed. Nancy Ide and Jean ronis , ISBN 0-7923-3704-2.
-
-
-
diff --git a/reactos/lib/libxml2/test/wap.xml b/reactos/lib/libxml2/test/wap.xml
deleted file mode 100644
index 27955093dc0..00000000000
--- a/reactos/lib/libxml2/test/wap.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-If automatic testing failed, select Failed
-
-
-
-
- .
-
-
-
diff --git a/reactos/lib/libxml2/test/warning/ent8 b/reactos/lib/libxml2/test/warning/ent8
deleted file mode 100644
index 6240939071b..00000000000
--- a/reactos/lib/libxml2/test/warning/ent8
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
- &unknown; but Okay
diff --git a/reactos/lib/libxml2/test/warning/ent9 b/reactos/lib/libxml2/test/warning/ent9
deleted file mode 100644
index 009e322e248..00000000000
--- a/reactos/lib/libxml2/test/warning/ent9
+++ /dev/null
@@ -1,7 +0,0 @@
-
-prefix is indeclared here">
-]>
-
- &xml;
-
diff --git a/reactos/lib/libxml2/test/winblanks.xml b/reactos/lib/libxml2/test/winblanks.xml
deleted file mode 100644
index 0bf47171513..00000000000
--- a/reactos/lib/libxml2/test/winblanks.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
\ No newline at end of file
diff --git a/reactos/lib/libxml2/test/wml.xml b/reactos/lib/libxml2/test/wml.xml
deleted file mode 100644
index 1cfecc78fa2..00000000000
--- a/reactos/lib/libxml2/test/wml.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
- Cinéma
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/xhtml1 b/reactos/lib/libxml2/test/xhtml1
deleted file mode 100644
index 3b5107a0771..00000000000
--- a/reactos/lib/libxml2/test/xhtml1
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
-
-
- Virtual Library
-
-
-
-
- Moved to example.org .
-
-
-
-
-
-
- coucou
- salut
-
- test
-
-
- Internet Engineering Task Force
- An organization which establishes technical standards for the Internet
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/xhtmlcomp b/reactos/lib/libxml2/test/xhtmlcomp
deleted file mode 100644
index 47dd2a74a77..00000000000
--- a/reactos/lib/libxml2/test/xhtmlcomp
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- a b
-
-
diff --git a/reactos/lib/libxml2/test/xml1 b/reactos/lib/libxml2/test/xml1
deleted file mode 100644
index 40df24a974e..00000000000
--- a/reactos/lib/libxml2/test/xml1
+++ /dev/null
@@ -1,7 +0,0 @@
-
-An ampersand (&) may be escaped
- numerically (&#38;) or with a general entity
- (&)." >
-]>
-&example;
diff --git a/reactos/lib/libxml2/test/xml2 b/reactos/lib/libxml2/test/xml2
deleted file mode 100644
index 922314beb93..00000000000
--- a/reactos/lib/libxml2/test/xml2
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-' >
-%xx;
-]>
-This sample shows a &tricky; method.
diff --git a/reactos/lib/libxml2/test/xmlid/id_err1.xml b/reactos/lib/libxml2/test/xmlid/id_err1.xml
deleted file mode 100644
index d8c47cc8583..00000000000
--- a/reactos/lib/libxml2/test/xmlid/id_err1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/xmlid/id_err2.xml b/reactos/lib/libxml2/test/xmlid/id_err2.xml
deleted file mode 100644
index 99010a7c932..00000000000
--- a/reactos/lib/libxml2/test/xmlid/id_err2.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-]>
-
diff --git a/reactos/lib/libxml2/test/xmlid/id_tst1.xml b/reactos/lib/libxml2/test/xmlid/id_tst1.xml
deleted file mode 100644
index 7c3249cccab..00000000000
--- a/reactos/lib/libxml2/test/xmlid/id_tst1.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/xmlid/id_tst2.xml b/reactos/lib/libxml2/test/xmlid/id_tst2.xml
deleted file mode 100644
index 2bf5861efd6..00000000000
--- a/reactos/lib/libxml2/test/xmlid/id_tst2.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/xmlid/id_tst3.xml b/reactos/lib/libxml2/test/xmlid/id_tst3.xml
deleted file mode 100644
index 7316a1325fc..00000000000
--- a/reactos/lib/libxml2/test/xmlid/id_tst3.xml
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/reactos/lib/libxml2/test/xmlid/id_tst4.xml b/reactos/lib/libxml2/test/xmlid/id_tst4.xml
deleted file mode 100644
index ea057a30a4f..00000000000
--- a/reactos/lib/libxml2/test/xmlid/id_tst4.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/reactos/lib/libxml2/test/xsdtest/.memdump b/reactos/lib/libxml2/test/xsdtest/.memdump
deleted file mode 100644
index b7ff5350b98..00000000000
--- a/reactos/lib/libxml2/test/xsdtest/.memdump
+++ /dev/null
@@ -1,4 +0,0 @@
- 02:58:50 PM
-
- MEMORY ALLOCATED : 0, MAX was 649069
-BLOCK NUMBER SIZE TYPE
diff --git a/reactos/lib/libxml2/test/xsdtest/Makefile b/reactos/lib/libxml2/test/xsdtest/Makefile
deleted file mode 100644
index 7972f0e5a44..00000000000
--- a/reactos/lib/libxml2/test/xsdtest/Makefile
+++ /dev/null
@@ -1,2 +0,0 @@
-xsdtestsuite.xml: xsdtest.xsl xsdtest.xml
- xsltproc xsdtest.xsl xsdtest.xml > xsdtestsuite.xml
diff --git a/reactos/lib/libxml2/test/xsdtest/xsdtest.xml b/reactos/lib/libxml2/test/xsdtest/xsdtest.xml
deleted file mode 100644
index b8a6de9b786..00000000000
--- a/reactos/lib/libxml2/test/xsdtest/xsdtest.xml
+++ /dev/null
@@ -1,806 +0,0 @@
-
-
-2001-12-01T19:45:00
-2001-12-01T19:45:00Z
-2001-12-01T19:45:00-11:59
-0001-01-12T00:00:00+12:00
-2001-12-1T19:45:00+24:00
-2001-12-1T19:45:00
-
-
- 2001-12-01T19:45:00
- 2001-12-01T19:45:00.00
-
-
- 2001-12-01T19:45:00Z
- 2001-12-01T19:45:00.00Z
- 2001-12-01T20:45:00+01:00
-
-
-
-
-foobar
-http://www.example.com
-http://ji%6d@www.example.com
-http://www.example.co%6d
-nosuchscheme:stuff
-foo$bar:stuff
-f%oobar
-
-
-10
-01
-0123456789
-+10
--10
-1.0
-.1
-9999999999999999999999999999999
-1.
-0.
-
-
- 0
- +0
- -0
- 00
-
-
- 10
- +10
- +0010
- 010
-
-
- -10
- -0010
- -010
-
-
-
-
-P1Y
-P1Y0M2DT17H5M12S
--P1Y
-P60D
-PT24H
-PT1.2S
-P24h
-P24H
-P1YT
-P
--P
-
-
- -P6M
-
-
- P0Y
- -P0Y
-
-
- P1Y
- P001Y
- P001Y0M
- P1Y0M0DT0H0M0.0S
-
-
- P6M
-
-
- PT6M
-
-
- PT1S
- PT1.0S
-
-
-
- PT1M
- PT61S
-
-
- PT59S
- PT1M
-
-
- PT60S
- PT1M
-
-
- PT1H
- PT61M
-
-
- PT59M
- PT1H
-
-
- PT60M
- PT1H
-
-
- P1D
- PT25H
-
-
- PT23H
- P1D
-
-
- P1D
- PT24H
-
-
- P1Y
- P13M
-
-
- P11M
- P1Y
-
-
- P12M
- P1Y
-
-
- P364D
- P1Y
-
-
- P1Y
- P365D
-
-
- P1Y
- P366D
-
-
- P1Y
- P367D
-
-
- P149D
- P5M
-
-
- P150D
- P5M
-
-
- P151D
- P5M
-
-
- P152D
- P5M
-
-
- P153D
- P5M
-
-
- P5M
- P154D
-
-
- P27D
- P1M
-
-
- P28D
- P1M
-
-
- P29D
- P1M
-
-
- P30D
- P1M
-
-
- P31D
- P1M
-
-
- P1M
- P32D
-
-
-
-12:45:00
-12:45:00Z
-
-
-1886-12-01
-1886-12-01Z
-
- 1066-12-31
- 1900-01-01
-
-
- 1900-01-01
- 1900-01-02
-
-
-
-1996-12
-1996-01
-1996-01Z
-1996-00
-
-1996-01
-
- 1996-01Z
- 1996-01+00:00
- 1996-01-00:00
-
-1996-01+01:00
-1996-01-01:00
-
-
-
-2001
-2001Z
-
- 1999
- 2000
-
-
- 1999+07:00
- 2000+07:00
-
-
-
---12-01
---12-01Z
-
- --12-01
- --12-04
-
-
- --11-17
- --12-04
-
-
-
----20
----20Z
-
- ---01
- ---31
-
-
-
---12
---01
---01Z
- --12
----01
---00
---13
-- -13
-
- --01
- --12
-
-
- --01
- --02
-
-
-
-true
-false
-0
-1
-00
-00
-01
-
-true 1
-false 0
-
-
-
-AAAA
-abcd efgh ijkl mnop qrst uvwx yzAB CDEF GHIJ KLMN OPQR
-STUV WXYZ 0123 4567 89+/
-BA==
-
-BA==
-BQ==
-Bg==
-Bw==
-BBA=
-BBA=
-BBE=
-BBI=
-BBM=
-BBQ=
-BBU=
-BBY=
-BBc=
-BBg=
-BBk=
-BBo=
-BBs=
-BBw=
-BB0=
-BB4=
-BB8=
-====
-BB==
-BBB=
-B===
-B
-
-
-deadbeef
-d
e a d
-b eef
-
-
-DEADBEEF
-D
E A D
-B EEF
-
-
-
-deadbeef
-BA==
-BBA=
-dead
-deadBA==
-
-
-deadbeef
-
-0123456789ABCDEFabcdef
-00 00
-00.00
-0G
-
-
- 00
-
- 00
-
-
-
- 01
-
-
- 10
-
-
- 0a
- 0A
-
-
-
-00
-0000
- 0000
-AAAA
-
-
-1.0
-1.
-.1
-- 1
-1 .0
-+INF
-+NaN
--NaN
-
-
- 0
- -0
- +0
- 0
- 0.
- .0
- 0.0
- 0e0
- 0E0
- 0E+0
- 0E-0
-
-
- 1E0
- 0.1E1
- 10E-1
- +1
-
-
- -1
-
-
- INF
- INF
-
-
- -INF
- -INF
-
-
- NaN
- NaN
-
-
-
- -INF
- -1000
-
-
- 1000
- INF
-
-
- -1
- 1
-
-
- 0
- 1
-
-
- -1
- 0
-
-
-
-1.0
-1.
-.1
-- 1
-1 .0
-+INF
-+NaN
--NaN
-
-
- 0
- -0
- +0
- 0
- 0.
- .0
- 0.0
- 0e0
- 0E0
- 0E+0
- 0E-0
-
-
- 1E0
- 0.1E1
- 10E-1
- +1
-
-
- -1
-
-
- INF
- INF
-
-
- -INF
- -INF
-
-
- NaN
- NaN
-
-
-
- -INF
- -1000
-
-
- 1000
- INF
-
-
- -1
- 1
-
-
- 0
- 1
-
-
- -1
- 0
-
-
-
-foo
-x:foo
-y:foo
-
-
- foo
- foo
-
-
- x:foo
- x:foo
- z:foo
-
-
- x:bar
- z:bar
-
-
- y:foo
-
-
- y:bar
-
-
-
-
-foo
-x:foo
-y:foo
-
-
-1.0
-1.
-.1
-+1.0
--1.0
- 1
-99999999999999999999999999999999999999999999999999999999999999999
--99999999999999999999999999999999999999999999999999999999999999999
-junk
---1
-++1
-+-1
-1.2.
-..1
-1..
-1 .2
-1+
-+ 1
-
- 0
- 1
-
-
-
--1
-0
--0
-1
-
-
-1
-0
-+1
-+0
--1
-
-
-+1
-1
-0
--1
-
-
--1
-+1
-0
-
-
-1
-+1
-0
- 0
-1 2
-9999999999999999999999999999999999999999999999999999999999999999999999999
-9223372036854775807
--9223372036854775808
-9223372036854775808
--9223372036854775809
-
-
-
-1
-01
- 1
-2147483647
--2147483648
-2147483648
--2147483649
-9999999999999999999999999999999999999999999999999999999999999999999999999
-
-
- 1
- +1
- 1
- 001
-
-
- -1
- -1
- -001
-
-
-
-
-1
-32767
--32768
-32768
--32769
-9999999999999999999999999999999999999999999999999999999999999999999999999
-
-
- 1
- +1
- 1
- 001
-
-
- -1
- -1
- -001
-
-
-
-
-1
-127
--128
-128
--129
-
-
-1
-+1
--1
-0
-18446744073709551615
-18446744073709551616
--1
-
-
-1
-+1
-0
-4294967295
-4294967296
--1
-
-
-1
-+1
-0
-65535
-65536
--1
-
-
-1
-+1
-0
-255
-256
--1
-
-
-any thing at all!
-
-
-any thing at all!
-
-
-any thing at all!
-
-
-
-
-
-
-
- x
- x
- x
- x
- x
-
x
-
x
- x
-
x
-
-
- x y
- x y
- x y
- x y
- x y
- x
y
- x
y
- x y
- x y
-
x y
-
x y
- x y
-
x
y
-
-
-
-x
- x
-𐠀
-
-
-en
-en-UK
-i-cherokee
-x-klingon
-en-uk-scotland
-en.UK
-
-
-foo
-_0123456789
-.
-:
--
-1234
- foo
-
-
-foo
-foo:bar
-0foo
-
-foo foo
-FOO FOO
-
-
-
-foo
-_
-.
-:
--
-1234
- foo
- foo
-fo
-f
-
-
-foo bar
-
-1 2 3 4
-
-
-foobar
-foo:bar
-foo bar
-
-
-
-foo
-foo
-
-
-
-foo
- foo bar
-
-
diff --git a/reactos/lib/libxml2/test/xsdtest/xsdtest.xsl b/reactos/lib/libxml2/test/xsdtest/xsdtest.xsl
deleted file mode 100644
index d57adf23647..00000000000
--- a/reactos/lib/libxml2/test/xsdtest/xsdtest.xsl
+++ /dev/null
@@ -1,238 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-Datatype
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-<!DOCTYPE
-
- [
-
-
-
-]>
-
-
-
-
-
-
-
-
- element
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/reactos/lib/libxml2/test/xsdtest/xsdtestsuite.xml b/reactos/lib/libxml2/test/xsdtest/xsdtestsuite.xml
deleted file mode 100644
index 1c91cb9d3d1..00000000000
--- a/reactos/lib/libxml2/test/xsdtest/xsdtestsuite.xml
+++ /dev/null
@@ -1,5286 +0,0 @@
-
-
-
- Datatype dateTime
-
-
-
-
-
-
-
-
- 2001-12-01T19:45:00
-
-
- 2001-12-01T19:45:00Z
-
-
- 2001-12-01T19:45:00-11:59
-
-
- 0001-01-12T00:00:00+12:00
-
-
- 2001-12-1T19:45:00+24:00
-
-
- 2001-12-1T19:45:00
-
-
-
-
-
- 2001-12-01T19:45:00
-
-
-
- 2001-12-01T19:45:00.00
-
-
- 2001-12-01T19:45:00Z
-
-
- 2001-12-01T19:45:00.00Z
-
-
- 2001-12-01T20:45:00+01:00
-
-
-
-
-
- 2001-12-01T19:45:00Z
-
-
-
- 2001-12-01T19:45:00.00Z
-
-
- 2001-12-01T20:45:00+01:00
-
-
- 2001-12-01T19:45:00
-
-
- 2001-12-01T19:45:00.00
-
-
-
-
- Datatype anyURI
-
-
-
-
-
-
-
-
- foobar
-
-
- http://www.example.com
-
-
- http://ji%6d@www.example.com
-
-
- http://www.example.co%6d
-
-
- nosuchscheme:stuff
-
-
- foo$bar:stuff
-
-
- f%oobar
-
-
-
-
- Datatype integer
-
-
-
-
-
-
-
-
- 10
-
-
- 01
-
-
- 0123456789
-
-
- +10
-
-
- -10
-
-
- 1.0
-
-
- .1
-
-
- 9999999999999999999999999999999
-
-
- 1.
-
-
- 0.
-
-
-
-
-
- 0
-
-
-
- +0
-
-
- -0
-
-
- 00
-
-
- 10
-
-
- +10
-
-
- +0010
-
-
- 010
-
-
- -10
-
-
- -0010
-
-
- -010
-
-
-
-
-
- 10
-
-
-
- +10
-
-
- +0010
-
-
- 010
-
-
- 0
-
-
- +0
-
-
- -0
-
-
- 00
-
-
- -10
-
-
- -0010
-
-
- -010
-
-
-
-
-
- -10
-
-
-
- -0010
-
-
- -010
-
-
- 0
-
-
- +0
-
-
- -0
-
-
- 00
-
-
- 10
-
-
- +10
-
-
- +0010
-
-
- 010
-
-
-
-
- Datatype duration
-
-
-
-
-
-
-
-
- P1Y
-
-
- P1Y0M2DT17H5M12S
-
-
- -P1Y
-
-
- P60D
-
-
- PT24H
-
-
- PT1.2S
-
-
- P24h
-
-
- P24H
-
-
- P1YT
-
-
- P
-
-
- -P
-
-
-
-
-
- -P6M
-
-
-
- P0Y
-
-
- -P0Y
-
-
- P1Y
-
-
- P001Y
-
-
- P001Y0M
-
-
- P1Y0M0DT0H0M0.0S
-
-
- P6M
-
-
- PT6M
-
-
- PT1S
-
-
- PT1.0S
-
-
-
-
-
- P0Y
-
-
-
- -P0Y
-
-
- -P6M
-
-
- P1Y
-
-
- P001Y
-
-
- P001Y0M
-
-
- P1Y0M0DT0H0M0.0S
-
-
- P6M
-
-
- PT6M
-
-
- PT1S
-
-
- PT1.0S
-
-
-
-
-
- P1Y
-
-
-
- P001Y
-
-
- P001Y0M
-
-
- P1Y0M0DT0H0M0.0S
-
-
- -P6M
-
-
- P0Y
-
-
- -P0Y
-
-
- P6M
-
-
- PT6M
-
-
- PT1S
-
-
- PT1.0S
-
-
-
-
-
- P6M
-
-
-
- -P6M
-
-
- P0Y
-
-
- -P0Y
-
-
- P1Y
-
-
- P001Y
-
-
- P001Y0M
-
-
- P1Y0M0DT0H0M0.0S
-
-
- PT6M
-
-
- PT1S
-
-
- PT1.0S
-
-
-
-
-
- PT6M
-
-
-
- -P6M
-
-
- P0Y
-
-
- -P0Y
-
-
- P1Y
-
-
- P001Y
-
-
- P001Y0M
-
-
- P1Y0M0DT0H0M0.0S
-
-
- P6M
-
-
- PT1S
-
-
- PT1.0S
-
-
-
-
-
- PT1S
-
-
-
- PT1.0S
-
-
- -P6M
-
-
- P0Y
-
-
- -P0Y
-
-
- P1Y
-
-
- P001Y
-
-
- P001Y0M
-
-
- P1Y0M0DT0H0M0.0S
-
-
- P6M
-
-
- PT6M
-
-
-
-
-
-
- PT1M
-
-
-
-
- PT61S
-
-
- PT1M
-
-
-
-
-
-
- PT61S
-
-
-
-
- PT1M
-
-
- PT61S
-
-
-
-
-
-
- PT59S
-
-
-
-
- PT1M
-
-
- PT59S
-
-
-
-
-
-
- PT1M
-
-
-
-
- PT59S
-
-
- PT1M
-
-
-
-
-
-
- PT60S
-
-
-
-
- PT1M
-
-
- PT60S
-
-
-
-
-
-
- PT1M
-
-
-
-
- PT60S
-
-
- PT1M
-
-
-
-
-
-
- PT1H
-
-
-
-
- PT61M
-
-
- PT1H
-
-
-
-
-
-
- PT61M
-
-
-
-
- PT1H
-
-
- PT61M
-
-
-
-
-
-
- PT59M
-
-
-
-
- PT1H
-
-
- PT59M
-
-
-
-
-
-
- PT1H
-
-
-
-
- PT59M
-
-
- PT1H
-
-
-
-
-
-
- PT60M
-
-
-
-
- PT1H
-
-
- PT60M
-
-
-
-
-
-
- PT1H
-
-
-
-
- PT60M
-
-
- PT1H
-
-
-
-
-
-
- P1D
-
-
-
-
- PT25H
-
-
- P1D
-
-
-
-
-
-
- PT25H
-
-
-
-
- P1D
-
-
- PT25H
-
-
-
-
-
-
- PT23H
-
-
-
-
- P1D
-
-
- PT23H
-
-
-
-
-
-
- P1D
-
-
-
-
- PT23H
-
-
- P1D
-
-
-
-
-
-
- P1D
-
-
-
-
- PT24H
-
-
- P1D
-
-
-
-
-
-
- PT24H
-
-
-
-
- P1D
-
-
- PT24H
-
-
-
-
-
-
- P1Y
-
-
-
-
- P13M
-
-
- P1Y
-
-
-
-
-
-
- P13M
-
-
-
-
- P1Y
-
-
- P13M
-
-
-
-
-
-
- P11M
-
-
-
-
- P1Y
-
-
- P11M
-
-
-
-
-
-
- P1Y
-
-
-
-
- P11M
-
-
- P1Y
-
-
-
-
-
-
- P12M
-
-
-
-
- P1Y
-
-
- P12M
-
-
-
-
-
-
- P1Y
-
-
-
-
- P12M
-
-
- P1Y
-
-
-
-
-
-
- P364D
-
-
-
-
- P1Y
-
-
- P364D
-
-
-
-
-
-
- P1Y
-
-
-
-
- P364D
-
-
- P1Y
-
-
-
-
-
-
- P1Y
-
-
-
-
- P365D
-
-
- P1Y
-
-
-
-
-
-
- P365D
-
-
-
-
- P1Y
-
-
- P365D
-
-
-
-
-
-
- P1Y
-
-
-
-
- P366D
-
-
- P1Y
-
-
-
-
-
-
- P366D
-
-
-
-
- P1Y
-
-
- P366D
-
-
-
-
-
-
- P1Y
-
-
-
-
- P367D
-
-
- P1Y
-
-
-
-
-
-
- P367D
-
-
-
-
- P1Y
-
-
- P367D
-
-
-
-
-
-
- P149D
-
-
-
-
- P5M
-
-
- P149D
-
-
-
-
-
-
- P5M
-
-
-
-
- P149D
-
-
- P5M
-
-
-
-
-
-
- P150D
-
-
-
-
- P5M
-
-
- P150D
-
-
-
-
-
-
- P5M
-
-
-
-
- P150D
-
-
- P5M
-
-
-
-
-
-
- P151D
-
-
-
-
- P5M
-
-
- P151D
-
-
-
-
-
-
- P5M
-
-
-
-
- P151D
-
-
- P5M
-
-
-
-
-
-
- P152D
-
-
-
-
- P5M
-
-
- P152D
-
-
-
-
-
-
- P5M
-
-
-
-
- P152D
-
-
- P5M
-
-
-
-
-
-
- P153D
-
-
-
-
- P5M
-
-
- P153D
-
-
-
-
-
-
- P5M
-
-
-
-
- P153D
-
-
- P5M
-
-
-
-
-
-
- P5M
-
-
-
-
- P154D
-
-
- P5M
-
-
-
-
-
-
- P154D
-
-
-
-
- P5M
-
-
- P154D
-
-
-
-
-
-
- P27D
-
-
-
-
- P1M
-
-
- P27D
-
-
-
-
-
-
- P1M
-
-
-
-
- P27D
-
-
- P1M
-
-
-
-
-
-
- P28D
-
-
-
-
- P1M
-
-
- P28D
-
-
-
-
-
-
- P1M
-
-
-
-
- P28D
-
-
- P1M
-
-
-
-
-
-
- P29D
-
-
-
-
- P1M
-
-
- P29D
-
-
-
-
-
-
- P1M
-
-
-
-
- P29D
-
-
- P1M
-
-
-
-
-
-
- P30D
-
-
-
-
- P1M
-
-
- P30D
-
-
-
-
-
-
- P1M
-
-
-
-
- P30D
-
-
- P1M
-
-
-
-
-
-
- P31D
-
-
-
-
- P1M
-
-
- P31D
-
-
-
-
-
-
- P1M
-
-
-
-
- P31D
-
-
- P1M
-
-
-
-
-
-
- P1M
-
-
-
-
- P32D
-
-
- P1M
-
-
-
-
-
-
- P32D
-
-
-
-
- P1M
-
-
- P32D
-
-
-
-
- Datatype time
-
-
-
-
-
-
-
-
- 12:45:00
-
-
- 12:45:00Z
-
-
-
-
- Datatype date
-
-
-
-
-
-
-
-
- 1886-12-01
-
-
- 1886-12-01Z
-
-
-
-
-
-
- 1066-12-31
-
-
-
-
- 1900-01-01
-
-
- 1066-12-31
-
-
-
-
-
-
- 1900-01-01
-
-
-
-
- 1066-12-31
-
-
- 1900-01-01
-
-
-
-
-
-
- 1900-01-01
-
-
-
-
- 1900-01-02
-
-
- 1900-01-01
-
-
-
-
-
-
- 1900-01-02
-
-
-
-
- 1900-01-01
-
-
- 1900-01-02
-
-
-
-
- Datatype gYearMonth
-
-
-
-
-
-
-
-
- 1996-12
-
-
- 1996-01
-
-
- 1996-01Z
-
-
- 1996-00
-
-
-
-
-
- 1996-01
-
-
-
- 1996-01Z
-
-
- 1996-01+00:00
-
-
- 1996-01-00:00
-
-
- 1996-01+01:00
-
-
- 1996-01-01:00
-
-
-
-
-
- 1996-01Z
-
-
-
- 1996-01+00:00
-
-
- 1996-01-00:00
-
-
- 1996-01
-
-
- 1996-01+01:00
-
-
- 1996-01-01:00
-
-
-
-
-
- 1996-01+01:00
-
-
-
- 1996-01
-
-
- 1996-01Z
-
-
- 1996-01+00:00
-
-
- 1996-01-00:00
-
-
- 1996-01-01:00
-
-
-
-
-
- 1996-01-01:00
-
-
-
- 1996-01
-
-
- 1996-01Z
-
-
- 1996-01+00:00
-
-
- 1996-01-00:00
-
-
- 1996-01+01:00
-
-
-
-
- Datatype gYear
-
-
-
-
-
-
-
-
- 2001
-
-
- 2001Z
-
-
-
-
-
-
- 1999
-
-
-
-
- 2000
-
-
- 1999
-
-
-
-
-
-
- 2000
-
-
-
-
- 1999
-
-
- 2000
-
-
-
-
-
-
- 1999+07:00
-
-
-
-
- 2000+07:00
-
-
- 1999+07:00
-
-
-
-
-
-
- 2000+07:00
-
-
-
-
- 1999+07:00
-
-
- 2000+07:00
-
-
-
-
- Datatype gMonthDay
-
-
-
-
-
-
-
-
- --12-01
-
-
- --12-01Z
-
-
-
-
-
-
- --12-01
-
-
-
-
- --12-04
-
-
- --12-01
-
-
-
-
-
-
- --12-04
-
-
-
-
- --12-01
-
-
- --12-04
-
-
-
-
-
-
- --11-17
-
-
-
-
- --12-04
-
-
- --11-17
-
-
-
-
-
-
- --12-04
-
-
-
-
- --11-17
-
-
- --12-04
-
-
-
-
- Datatype gDay
-
-
-
-
-
-
-
-
- ---20
-
-
- ---20Z
-
-
-
-
-
-
- ---01
-
-
-
-
- ---31
-
-
- ---01
-
-
-
-
-
-
- ---31
-
-
-
-
- ---01
-
-
- ---31
-
-
-
-
- Datatype gMonth
-
-
-
-
-
-
-
-
- --12
-
-
- --01
-
-
- --01Z
-
-
- --12
-
-
- ---01
-
-
- --00
-
-
- --13
-
-
- - -13
-
-
-
-
-
-
- --01
-
-
-
-
- --12
-
-
- --01
-
-
-
-
-
-
- --12
-
-
-
-
- --01
-
-
- --12
-
-
-
-
-
-
- --01
-
-
-
-
- --02
-
-
- --01
-
-
-
-
-
-
- --02
-
-
-
-
- --01
-
-
- --02
-
-
-
-
- Datatype boolean
-
-
-
-
-
-
-
-
- true
-
-
- false
-
-
- 0
-
-
- 1
-
-
- 00
-
-
- 00
-
-
- 01
-
-
-
-
-
- true
-
-
-
- 1
-
-
- false
-
-
- 0
-
-
-
-
-
- false
-
-
-
- 0
-
-
- true
-
-
- 1
-
-
-
-
- Datatype base64Binary
-
-
-
-
-
-
-
-
- AAAA
-
-
- abcd efgh ijkl mnop qrst uvwx yzAB CDEF GHIJ KLMN OPQR
-STUV WXYZ 0123 4567 89+/
-
-
- BA==
-
-
-
-
-
- BA==
-
-
- BQ==
-
-
- Bg==
-
-
- Bw==
-
-
- BBA=
-
-
- BBA=
-
-
- BBE=
-
-
- BBI=
-
-
- BBM=
-
-
- BBQ=
-
-
- BBU=
-
-
- BBY=
-
-
- BBc=
-
-
- BBg=
-
-
- BBk=
-
-
- BBo=
-
-
- BBs=
-
-
- BBw=
-
-
- BB0=
-
-
- BB4=
-
-
- BB8=
-
-
- ====
-
-
- BB==
-
-
- BBB=
-
-
- B===
-
-
- B
-
-
-
-
-
- deadbeef
-
-
-
- d
-
e a d
-b eef
-
-
- DEADBEEF
-
-
- D
-
E A D
-B EEF
-
-
-
-
-
- DEADBEEF
-
-
-
- D
-
E A D
-B EEF
-
-
- deadbeef
-
-
- d
-
e a d
-b eef
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
-
- 6
-
-
-
-
- deadbeef
-
-
-
-
-
-
- 7
-
-
-
-
- deadbeef
-
-
-
-
-
-
- 5
-
-
-
-
- deadbeef
-
-
-
-
-
-
- 1
-
-
-
-
- BA==
-
-
-
-
-
-
- 2
-
-
-
-
- BA==
-
-
-
-
-
-
- 0
-
-
-
-
- BA==
-
-
-
-
-
-
- 2
-
-
-
-
- BBA=
-
-
-
-
-
-
- 3
-
-
-
-
- BBA=
-
-
-
-
-
-
- 1
-
-
-
-
- BBA=
-
-
-
-
-
-
- 3
-
-
-
-
- dead
-
-
-
-
-
-
- 4
-
-
-
-
- dead
-
-
-
-
-
-
- 2
-
-
-
-
- dead
-
-
-
-
-
-
- 4
-
-
-
-
- deadBA==
-
-
-
-
-
-
- 5
-
-
-
-
- deadBA==
-
-
-
-
-
-
- 3
-
-
-
-
- deadBA==
-
-
-
-
- Datatype hexBinary
-
-
-
-
-
-
-
-
- deadbeef
-
-
-
-
-
- 0123456789ABCDEFabcdef
-
-
- 00 00
-
-
- 00.00
-
-
- 0G
-
-
-
-
-
- 00
-
-
-
-
- 00
-
-
-
- 01
-
-
- 10
-
-
- 0a
-
-
- 0A
-
-
-
-
-
- 01
-
-
-
- 00
-
-
-
- 00
-
-
-
- 10
-
-
- 0a
-
-
- 0A
-
-
-
-
-
- 10
-
-
-
- 00
-
-
-
- 00
-
-
-
- 01
-
-
- 0a
-
-
- 0A
-
-
-
-
-
- 0a
-
-
-
- 0A
-
-
- 00
-
-
-
- 00
-
-
-
- 01
-
-
- 10
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
- 00
-
-
-
-
-
-
- 2
-
-
-
-
- 00
-
-
-
-
-
-
- 0
-
-
-
-
- 00
-
-
-
-
-
-
- 2
-
-
-
-
- 0000
-
-
-
-
-
-
- 3
-
-
-
-
- 0000
-
-
-
-
-
-
- 1
-
-
-
-
- 0000
-
-
-
-
-
-
- 2
-
-
-
-
- 0000
-
-
-
-
-
-
- 3
-
-
-
-
- 0000
-
-
-
-
-
-
- 1
-
-
-
-
- 0000
-
-
-
-
-
-
- 2
-
-
-
-
- AAAA
-
-
-
-
-
-
- 3
-
-
-
-
- AAAA
-
-
-
-
-
-
- 1
-
-
-
-
- AAAA
-
-
-
-
- Datatype float
-
-
-
-
-
-
-
-
- 1.0
-
-
- 1.
-
-
- .1
-
-
- - 1
-
-
- 1 .0
-
-
- +INF
-
-
- +NaN
-
-
- -NaN
-
-
-
-
-
- 0
-
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- 1E0
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- -1
-
-
- INF
-
-
- INF
-
-
- -INF
-
-
- -INF
-
-
- NaN
-
-
- NaN
-
-
-
-
-
- 1E0
-
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- 0
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- -1
-
-
- INF
-
-
- INF
-
-
- -INF
-
-
- -INF
-
-
- NaN
-
-
- NaN
-
-
-
-
-
- -1
-
-
-
- 0
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- 1E0
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- INF
-
-
- INF
-
-
- -INF
-
-
- -INF
-
-
- NaN
-
-
- NaN
-
-
-
-
-
- INF
-
-
-
- INF
-
-
- 0
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- 1E0
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- -1
-
-
- -INF
-
-
- -INF
-
-
- NaN
-
-
- NaN
-
-
-
-
-
- -INF
-
-
-
- -INF
-
-
- 0
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- 1E0
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- -1
-
-
- INF
-
-
- INF
-
-
- NaN
-
-
- NaN
-
-
-
-
-
- NaN
-
-
-
- NaN
-
-
- 0
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- 1E0
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- -1
-
-
- INF
-
-
- INF
-
-
- -INF
-
-
- -INF
-
-
-
-
-
-
- -INF
-
-
-
-
- -1000
-
-
- -INF
-
-
-
-
-
-
- -1000
-
-
-
-
- -INF
-
-
- -1000
-
-
-
-
-
-
- 1000
-
-
-
-
- INF
-
-
- 1000
-
-
-
-
-
-
- INF
-
-
-
-
- 1000
-
-
- INF
-
-
-
-
-
-
- -1
-
-
-
-
- 1
-
-
- -1
-
-
-
-
-
-
- 1
-
-
-
-
- -1
-
-
- 1
-
-
-
-
-
-
- 0
-
-
-
-
- 1
-
-
- 0
-
-
-
-
-
-
- 1
-
-
-
-
- 0
-
-
- 1
-
-
-
-
-
-
- -1
-
-
-
-
- 0
-
-
- -1
-
-
-
-
-
-
- 0
-
-
-
-
- -1
-
-
- 0
-
-
-
-
- Datatype double
-
-
-
-
-
-
-
-
- 1.0
-
-
- 1.
-
-
- .1
-
-
- - 1
-
-
- 1 .0
-
-
- +INF
-
-
- +NaN
-
-
- -NaN
-
-
-
-
-
- 0
-
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- 1E0
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- -1
-
-
- INF
-
-
- INF
-
-
- -INF
-
-
- -INF
-
-
- NaN
-
-
- NaN
-
-
-
-
-
- 1E0
-
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- 0
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- -1
-
-
- INF
-
-
- INF
-
-
- -INF
-
-
- -INF
-
-
- NaN
-
-
- NaN
-
-
-
-
-
- -1
-
-
-
- 0
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- 1E0
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- INF
-
-
- INF
-
-
- -INF
-
-
- -INF
-
-
- NaN
-
-
- NaN
-
-
-
-
-
- INF
-
-
-
- INF
-
-
- 0
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- 1E0
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- -1
-
-
- -INF
-
-
- -INF
-
-
- NaN
-
-
- NaN
-
-
-
-
-
- -INF
-
-
-
- -INF
-
-
- 0
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- 1E0
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- -1
-
-
- INF
-
-
- INF
-
-
- NaN
-
-
- NaN
-
-
-
-
-
- NaN
-
-
-
- NaN
-
-
- 0
-
-
- -0
-
-
- +0
-
-
- 0
-
-
- 0.
-
-
- .0
-
-
- 0.0
-
-
- 0e0
-
-
- 0E0
-
-
- 0E+0
-
-
- 0E-0
-
-
- 1E0
-
-
- 0.1E1
-
-
- 10E-1
-
-
- +1
-
-
- -1
-
-
- INF
-
-
- INF
-
-
- -INF
-
-
- -INF
-
-
-
-
-
-
- -INF
-
-
-
-
- -1000
-
-
- -INF
-
-
-
-
-
-
- -1000
-
-
-
-
- -INF
-
-
- -1000
-
-
-
-
-
-
- 1000
-
-
-
-
- INF
-
-
- 1000
-
-
-
-
-
-
- INF
-
-
-
-
- 1000
-
-
- INF
-
-
-
-
-
-
- -1
-
-
-
-
- 1
-
-
- -1
-
-
-
-
-
-
- 1
-
-
-
-
- -1
-
-
- 1
-
-
-
-
-
-
- 0
-
-
-
-
- 1
-
-
- 0
-
-
-
-
-
-
- 1
-
-
-
-
- 0
-
-
- 1
-
-
-
-
-
-
- -1
-
-
-
-
- 0
-
-
- -1
-
-
-
-
-
-
- 0
-
-
-
-
- -1
-
-
- 0
-
-
-
-
- Datatype QName
-
-
-
-
-
-
-
-
- foo
-
-
- x:foo
-
-
- y:foo
-
-
-
-
-
- foo
-
-
-
- foo
-
-
- x:foo
-
-
- x:foo
-
-
- z:foo
-
-
- x:bar
-
-
- z:bar
-
-
- y:foo
-
-
- y:bar
-
-
-
-
-
- x:foo
-
-
-
- x:foo
-
-
- z:foo
-
-
- foo
-
-
- foo
-
-
- x:bar
-
-
- z:bar
-
-
- y:foo
-
-
- y:bar
-
-
-
-
-
- x:bar
-
-
-
- z:bar
-
-
- foo
-
-
- foo
-
-
- x:foo
-
-
- x:foo
-
-
- z:foo
-
-
- y:foo
-
-
- y:bar
-
-
-
-
-
- y:foo
-
-
-
- foo
-
-
- foo
-
-
- x:foo
-
-
- x:foo
-
-
- z:foo
-
-
- x:bar
-
-
- z:bar
-
-
- y:bar
-
-
-
-
-
- y:bar
-
-
-
- foo
-
-
- foo
-
-
- x:foo
-
-
- x:foo
-
-
- z:foo
-
-
- x:bar
-
-
- z:bar
-
-
- y:foo
-
-
-
-
- Datatype NOTATION
-
-
-
-
-
-
-
-
- foo
-
-
- x:foo
-
-
- y:foo
-
-
-
-
- Datatype decimal
-
-
-
-
-
-
-
-
- 1.0
-
-
- 1.
-
-
- .1
-
-
- +1.0
-
-
- -1.0
-
-
- 1
-
-
- 99999999999999999999999999999999999999999999999999999999999999999
-
-
- -99999999999999999999999999999999999999999999999999999999999999999
-
-
- junk
-
-
- --1
-
-
- ++1
-
-
- +-1
-
-
- 1.2.
-
-
- ..1
-
-
- 1..
-
-
- 1 .2
-
-
- 1+
-
-
- + 1
-
-
-
-
-
-
- 0
-
-
-
-
- 1
-
-
- 0
-
-
-
-
-
-
- 1
-
-
-
-
- 0
-
-
- 1
-
-
-
-
- Datatype nonPositiveInteger
-
-
-
-
-
-
-
-
- -1
-
-
- 0
-
-
- -0
-
-
- 1
-
-
-
-
- Datatype nonNegativeInteger
-
-
-
-
-
-
-
-
- 1
-
-
- 0
-
-
- +1
-
-
- +0
-
-
- -1
-
-
-
-
- Datatype positiveInteger
-
-
-
-
-
-
-
-
- +1
-
-
- 1
-
-
- 0
-
-
- -1
-
-
-
-
- Datatype negativeInteger
-
-
-
-
-
-
-
-
- -1
-
-
- +1
-
-
- 0
-
-
-
-
- Datatype long
-
-
-
-
-
-
-
-
- 1
-
-
- +1
-
-
- 0
-
-
- 0
-
-
- 1 2
-
-
- 9999999999999999999999999999999999999999999999999999999999999999999999999
-
-
- 9223372036854775807
-
-
- -9223372036854775808
-
-
- 9223372036854775808
-
-
- -9223372036854775809
-
-
-
-
-
-
-
- Datatype int
-
-
-
-
-
-
-
-
- 1
-
-
- 01
-
-
- 1
-
-
- 2147483647
-
-
- -2147483648
-
-
- 2147483648
-
-
- -2147483649
-
-
- 9999999999999999999999999999999999999999999999999999999999999999999999999
-
-
-
-
-
- 1
-
-
-
- +1
-
-
- 1
-
-
- 001
-
-
- -1
-
-
- -1
-
-
- -001
-
-
-
-
-
- -1
-
-
-
- -1
-
-
- -001
-
-
- 1
-
-
- +1
-
-
- 1
-
-
- 001
-
-
-
-
- Datatype short
-
-
-
-
-
-
-
-
- 1
-
-
- 32767
-
-
- -32768
-
-
- 32768
-
-
- -32769
-
-
- 9999999999999999999999999999999999999999999999999999999999999999999999999
-
-
-
-
-
- 1
-
-
-
- +1
-
-
- 1
-
-
- 001
-
-
- -1
-
-
- -1
-
-
- -001
-
-
-
-
-
- -1
-
-
-
- -1
-
-
- -001
-
-
- 1
-
-
- +1
-
-
- 1
-
-
- 001
-
-
-
-
- Datatype byte
-
-
-
-
-
-
-
-
- 1
-
-
- 127
-
-
- -128
-
-
- 128
-
-
- -129
-
-
-
-
- Datatype unsignedLong
-
-
-
-
-
-
-
-
- 1
-
-
- +1
-
-
- -1
-
-
- 0
-
-
- 18446744073709551615
-
-
- 18446744073709551616
-
-
- -1
-
-
-
-
- Datatype unsignedInt
-
-
-
-
-
-
-
-
- 1
-
-
- +1
-
-
- 0
-
-
- 4294967295
-
-
- 4294967296
-
-
- -1
-
-
-
-
- Datatype unsignedShort
-
-
-
-
-
-
-
-
- 1
-
-
- +1
-
-
- 0
-
-
- 65535
-
-
- 65536
-
-
- -1
-
-
-
-
- Datatype unsignedByte
-
-
-
-
-
-
-
-
- 1
-
-
- +1
-
-
- 0
-
-
- 255
-
-
- 256
-
-
- -1
-
-
-
-
- Datatype string
-
-
-
-
-
-
-
-
- any thing at all!
-
-
-
-
- Datatype normalizedString
-
-
-
-
-
-
-
-
- any thing at all!
-
-
-
-
- Datatype token
-
-
-
-
-
-
-
-
- any thing at all!
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- x
-
-
- x
-
-
-
- x
-
-
- x
-
-
- x
-
-
-
-x
-
-
-
x
-
-
- x
-
-
-
-
x
-
-
-
- x y
-
-
- x y
-
-
-
- x y
-
-
- x y
-
-
- x y
-
-
- x
-y
-
-
- x
y
-
-
- x y
-
-
- x y
-
-
-
-x y
-
-
-
x y
-
-
- x y
-
-
-
-
x
-
y
-
-
-
-
-
-
- x
-
-
-
- x
-
-
-
- x
-
-
- x
-
-
- x
-
-
-
-x
-
-
-
x
-
-
- x
-
-
-
-
x
-
-
-
-
-
-
-
-
-
-
-
-
-
- x y
-
-
- x y
-
-
-
- x y
-
-
- x y
-
-
- x y
-
-
- x
-y
-
-
- x
y
-
-
- x y
-
-
- x y
-
-
-
-x y
-
-
-
x y
-
-
- x y
-
-
-
-
x
-
y
-
-
-
-
-
-
- x y
-
-
-
- x y
-
-
-
- x y
-
-
- x y
-
-
- x y
-
-
- x
-y
-
-
- x
y
-
-
- x y
-
-
- x y
-
-
-
-x y
-
-
-
x y
-
-
- x y
-
-
-
-
x
-
y
-
-
-
-
-
-
-
-
-
-
-
-
-
- x
-
-
- x
-
-
-
- x
-
-
- x
-
-
- x
-
-
-
-x
-
-
-
x
-
-
- x
-
-
-
-
x
-
-
-
-
-
-
-
- 0
-
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
-
-
-
-
-
-
-
- 1
-
-
-
-
- x
-
-
-
-
-
-
- 2
-
-
-
-
- x
-
-
-
-
-
-
- 0
-
-
-
-
- x
-
-
-
-
-
-
- 1
-
-
-
-
- x
-
-
-
-
-
-
- 2
-
-
-
-
- x
-
-
-
-
-
-
- 0
-
-
-
-
- x
-
-
-
-
-
-
- 1
-
-
-
-
- ð €
-
-
-
-
-
-
- 2
-
-
-
-
- ð €
-
-
-
-
-
-
- 0
-
-
-
-
- ð €
-
-
-
-
- Datatype language
-
-
-
-
-
-
-
-
- en
-
-
- en-UK
-
-
- i-cherokee
-
-
- x-klingon
-
-
- en-uk-scotland
-
-
- en.UK
-
-
-
-
- Datatype Name
-
-
-
-
-
-
-
-
- foo
-
-
- _0123456789
-
-
- .
-
-
- :
-
-
- -
-
-
- 1234
-
-
- foo
-
-
-
-
- Datatype NCName
-
-
-
-
-
-
-
-
- foo
-
-
- foo:bar
-
-
- 0foo
-
-
-
-
-
- foo
-
-
-
- foo
-
-
- FOO
-
-
- FOO
-
-
-
-
-
- FOO
-
-
-
- FOO
-
-
- foo
-
-
- foo
-
-
-
-
- Datatype NMTOKEN
-
-
-
-
-
-
-
-
- foo
-
-
- _
-
-
- .
-
-
- :
-
-
- -
-
-
- 1234
-
-
- foo
-
-
-
-
-
-
- 3
-
-
-
-
- foo
-
-
-
-
-
-
- 4
-
-
-
-
- foo
-
-
-
-
-
-
- 2
-
-
-
-
- foo
-
-
-
-
-
-
- 2
-
-
-
-
- fo
-
-
-
-
-
-
- 3
-
-
-
-
- fo
-
-
-
-
-
-
- 1
-
-
-
-
- fo
-
-
-
-
-
-
- 1
-
-
-
-
- f
-
-
-
-
-
-
- 2
-
-
-
-
- f
-
-
-
-
-
-
- 0
-
-
-
-
- f
-
-
-
-
- Datatype NMTOKENS
-
-
-
-
-
-
-
-
- foo bar
-
-
-
-
-
- 1 2 3 4
-
-
-
-
- Datatype ID
-
-
-
-
-
-
-
-
- foobar
-
-
- foo:bar
-
-
- foo bar
-
-
-
-
- Datatype ENTITY
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
- foo
-
-
-
-
- Datatype ENTITIES
-
-
-
-
-
-
-
-
-
-
-
- foo
-
-
- foo bar
-
-
-
-