[libxml2]Add libxml2 library

This commit is contained in:
zhoujiale
2026-07-26 16:57:28 +08:00
committed by zhoujiale
parent 0a44ec8a06
commit e841ac915d
3790 changed files with 668244 additions and 0 deletions
+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0"?>
<doc><![CDATA[abc]]><![CDATA[def]]><![CDATA[ghi]]></doc>
@@ -0,0 +1,8 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.pcdata(abc, 3)
SAX.pcdata(def, 3)
SAX.pcdata(ghi, 3)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0"?>
<doc attr="to normalize with a space"/>
+5
View File
@@ -0,0 +1,5 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(doc, NULL, NULL, 0, 1, 0, attr='to n...', 28)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
+18
View File
@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<!DOCTYPE doc [
<!ELEMENT doc (tst)*>
<!ELEMENT tst (#PCDATA)>
<!ATTLIST tst a NMTOKENS #IMPLIED>
<!ATTLIST tst b CDATA #IMPLIED>
<!ENTITY d "&#xD;">
<!ENTITY a "&#xA;">
<!ENTITY da "&#xD;&#xA;">
]>
<doc>
<tst a="xyz" b=" xyz"/>
<tst a="A B" b=" A B "/>
<tst a="&#13;&#13;A&#10;&#10;B&#13;&#10;" b="&#13;&#13;A&#10;&#10;B&#13;&#10;"/>
<tst a="x y" b=" x y "/>
<tst a="a b" b=" a b "/>
<tst a="a b" b=" a b "/>
</doc>
+57
View File
@@ -0,0 +1,57 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.internalSubset(doc, , )
SAX.elementDecl(doc, 4, ...)
SAX.elementDecl(tst, 3, ...)
SAX.attributeDecl(tst, a, 8, 3, NULL, ...)
SAX.attributeDecl(tst, b, 1, 3, NULL, ...)
SAX.entityDecl(d, 1, (null), (null),
)
SAX.getEntity(d)
SAX.entityDecl(a, 1, (null), (null),
)
SAX.getEntity(a)
SAX.entityDecl(da, 1, (null), (null),
)
SAX.getEntity(da)
SAX.externalSubset(doc, , )
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.characters(
, 1)
SAX.startElementNs(tst, NULL, NULL, 0, 2, 0, a='xyz"...', 3, b=' xy...', 5)
SAX.endElementNs(tst, NULL, NULL)
SAX.characters(
, 1)
SAX.getEntity(d)
SAX.getEntity(d)
SAX.getEntity(a)
SAX.getEntity(a)
SAX.getEntity(da)
SAX.getEntity(d)
SAX.getEntity(d)
SAX.getEntity(a)
SAX.getEntity(a)
SAX.getEntity(da)
SAX.startElementNs(tst, NULL, NULL, 0, 2, 0, a='A B...', 3, b=' A ...', 9)
SAX.endElementNs(tst, NULL, NULL)
SAX.characters(
, 1)
SAX.startElementNs(tst, NULL, NULL, 0, 2, 0, a='
A
...', 8, b='
A
...', 8)
SAX.endElementNs(tst, NULL, NULL)
SAX.characters(
, 1)
SAX.startElementNs(tst, NULL, NULL, 0, 2, 0, a='x y...', 3, b=' x ...', 6)
SAX.endElementNs(tst, NULL, NULL)
SAX.characters(
, 1)
SAX.startElementNs(tst, NULL, NULL, 0, 2, 0, a='a b ...', 3, b=' a b...', 5)
SAX.endElementNs(tst, NULL, NULL)
SAX.characters(
, 1)
SAX.startElementNs(tst, NULL, NULL, 0, 2, 0, a='a b...', 3, b=' a ...', 8)
+9
View File
@@ -0,0 +1,9 @@
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE attributes [
<!ELEMENT attributes EMPTY>
<!ATTLIST attributes nmtoken NMTOKEN #IMPLIED>
<!ATTLIST attributes nmtokens NMTOKENS #IMPLIED>
<!ENTITY ent " entity&recursive; ">
<!ENTITY recursive "reference">
]>
<attributes nmtoken="entityreference entityreference entityreference" nmtokens="Test&#13;&#10; this normalization"/>
+20
View File
@@ -0,0 +1,20 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.internalSubset(attributes, , )
SAX.elementDecl(attributes, 1, ...)
SAX.attributeDecl(attributes, nmtoken, 7, 3, NULL, ...)
SAX.attributeDecl(attributes, nmtokens, 8, 3, NULL, ...)
SAX.entityDecl(ent, 1, (null), (null), entity&recursive; )
SAX.getEntity(ent)
SAX.entityDecl(recursive, 1, (null), (null), reference)
SAX.getEntity(recursive)
SAX.externalSubset(attributes, , )
SAX.getEntity(ent)
SAX.getEntity(recursive)
SAX.getEntity(ent)
SAX.getEntity(recursive)
SAX.getEntity(ent)
SAX.getEntity(recursive)
SAX.startElementNs(attributes, NULL, NULL, 0, 2, 0, nmtoken='enti...', 47, nmtokens='Test...', 25)
SAX.endElementNs(attributes, NULL, NULL)
SAX.endDocument()
+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0"?>
<doc attr="to normalize with a space"/>
+5
View File
@@ -0,0 +1,5 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(doc, NULL, NULL, 0, 1, 0, attr='to n...', 27)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0"?>
<select onclick="aaaa&#10; bbbb&#xA0;">f&#xA0;oo</select>
+8
View File
@@ -0,0 +1,8 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(select, NULL, NULL, 0, 1, 0, onclick='aaaa...', 17)
SAX.characters(f, 1)
SAX.characters( , 2)
SAX.characters(oo, 2)
SAX.endElementNs(select, NULL, NULL)
SAX.endDocument()
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+40
View File
@@ -0,0 +1,40 @@
<?xml version="1.0"?>
<!DOCTYPE doc [
<!ATTLIST normId attr NMTOKENS #IMPLIED>
]>
<doc>
<!-- no normalization -->
<norm attr=" "/>
<norm attr=" foo bar "/>
<norm attr=" foobar"/>
<norm attr=" foo bar "/>
<norm attr="foobar "/>
<norm attr=" &amp; "/>
<norm attr=" foo&amp;bar "/>
<norm attr=" foobar&amp;"/>
<norm attr="&amp;foo bar "/>
<norm attr="foobar &amp;"/>
<norm attr=" &lt; "/>
<norm attr=" foo&lt;bar "/>
<norm attr=" foobar&lt;"/>
<norm attr="&lt;foo bar "/>
<norm attr="foobar &lt;"/>
<norm attr=" &#13;&#10;&#9; "/>
<!-- normalization -->
<normId attr=""/>
<normId attr="foo bar"/>
<normId attr="foobar"/>
<normId attr="foo bar"/>
<normId attr="foobar"/>
<normId attr="&amp;"/>
<normId attr="foo&amp;bar"/>
<normId attr="foobar&amp;"/>
<normId attr="&amp;foo bar"/>
<normId attr="foobar &amp;"/>
<normId attr="&lt;"/>
<normId attr="foo&lt;bar"/>
<normId attr="foobar&lt;"/>
<normId attr="&lt;foo bar"/>
<normId attr="foobar &lt;"/>
<normId attr="&#13;&#10;&#9;"/> <!-- PBM serializing back -->
</doc>
+149
View File
@@ -0,0 +1,149 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.internalSubset(doc, , )
SAX.attributeDecl(normId, attr, 8, 3, NULL, ...)
SAX.externalSubset(doc, , )
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.characters(
, 3)
SAX.comment( no normalization )
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' '...', 3)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' f...', 13)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' fo...', 8)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' foo...', 9)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='foob...', 8)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' & ...', 3)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' f...', 13)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' fo...', 9)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='&foo...', 9)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='foob...', 9)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' < ...', 3)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' f...', 13)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' fo...', 9)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='<foo...', 9)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='foob...', 9)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='
...', 6)
SAX.endElementNs(norm, NULL, NULL)
SAX.characters(
, 3)
SAX.comment( normalization )
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr=''/>
...', 0)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foo ...', 7)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 6)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foo ...', 7)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 6)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='&...', 1)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foo&...', 7)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 7)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='&foo...', 8)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 8)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='<...', 1)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foo<...', 7)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 7)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='<foo...', 8)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 8)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters(
, 3)
SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='
...', 3)
SAX.endElementNs(normId, NULL, NULL)
SAX.characters( , 1)
SAX.comment( PBM serializing back )
SAX.characters(
, 1)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<Invoice xmlns:ccts="urn:oasis:names:tc:ubl:CoreComponentParameters:1.0:0.70" xmlns:cct="urn:oasis:names:tc:ubl:CoreComponentTypes:1.0:0.70" xmlns:cat="urn:oasis:names:tc:ubl:CommonAggregateTypes:1.0:0.70" xmlns="urn:oasis:names:tc:ubl:Invoice:1.0:0.70">
<cat:ReferencedOrder>
<cat:SellersOrderID schemeID="pvalue-&gt;ReferencedOrder.SellersOrderID.schemeID" schemeAgencyID="pvalue-&gt;ReferencedOrder.SellersOrderID.schemeAgencyID" schemeVersionID="pvalue-&gt;ReferencedOrder.SellersOrderID.schemeVersionID" schemeAgencySchemeID="pvalue-&gt;ReferencedOrder.SellersOrderID.schemeAgencySchemeID" schemeAgencySchemeAgencyID="pvalue-&gt;ReferencedOrder.SellersOrderID.schemeAgencySchemeAgencyID" schemeDataURI="pvalue-&gt;ReferencedOrder.SellersOrderID.schemeDataURI" schemeURI="pvalue-&gt;ReferencedOrder.SellersOrderID.schemeURI" UID="pvalue-&gt;ReferencedOrder.SellersOrderID.UID" UIDRef="pvalue-&gt;ReferencedOrder.SellersOrderID.UIDRef" UIDRefs="pvalue-&gt;ReferencedOrder.SellersOrderID.UIDRefs0" language="pvalue-&gt;ReferencedOrder.SellersOrderID.language">pvalue-&gt;ReferencedOrder.SellersOrderID</cat:SellersOrderID>
</cat:ReferencedOrder>
</Invoice>
+20
View File
@@ -0,0 +1,20 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(Invoice, NULL, 'urn:oasis:names:tc:ubl:Invoice:1.0:0.70', 4, xmlns:ccts='urn:oasis:names:tc:ubl:CoreComponentParameters:1.0:0.70', xmlns:cct='urn:oasis:names:tc:ubl:CoreComponentTypes:1.0:0.70', xmlns:cat='urn:oasis:names:tc:ubl:CommonAggregateTypes:1.0:0.70', xmlns='urn:oasis:names:tc:ubl:Invoice:1.0:0.70', 0, 0)
SAX.characters(
, 4)
SAX.startElementNs(ReferencedOrder, cat, 'urn:oasis:names:tc:ubl:CommonAggregateTypes:1.0:0.70', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(SellersOrderID, cat, 'urn:oasis:names:tc:ubl:CommonAggregateTypes:1.0:0.70', 0, 11, 0, schemeID='pval...', 47, schemeAgencyID='pval...', 53, schemeVersionID='pval...', 54, schemeAgencySchemeID='pval...', 59, schemeAgencySchemeAgencyID='pval...', 65, schemeDataURI='pval...', 52, schemeURI='pval...', 48, UID='pval...', 42, UIDRef='pval...', 45, UIDRefs='pval...', 47, language='pval...', 47)
SAX.characters(pvalue-, 7)
SAX.characters(>, 1)
SAX.characters(ReferencedOrder.SellersOrderID, 30)
SAX.endElementNs(SellersOrderID, cat, 'urn:oasis:names:tc:ubl:CommonAggregateTypes:1.0:0.70')
SAX.characters(
, 4)
SAX.endElementNs(ReferencedOrder, cat, 'urn:oasis:names:tc:ubl:CommonAggregateTypes:1.0:0.70')
SAX.characters(
, 1)
SAX.endElementNs(Invoice, NULL, 'urn:oasis:names:tc:ubl:Invoice:1.0:0.70')
SAX.endDocument()
+11
View File
@@ -0,0 +1,11 @@
<?xml version="1.0"?>
<!DOCTYPE x [
<!ELEMENT x (test)*>
<!ELEMENT test EMPTY>
<!ATTLIST test att CDATA "attvalue">
<!ENTITY test.ent "<test/>">
]>
<x>
<test/>
<test/>
</x>
+23
View File
@@ -0,0 +1,23 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.internalSubset(x, , )
SAX.elementDecl(x, 4, ...)
SAX.elementDecl(test, 1, ...)
SAX.attributeDecl(test, att, 1, 1, attvalue, ...)
SAX.entityDecl(test.ent, 1, (null), (null), <test/>)
SAX.getEntity(test.ent)
SAX.externalSubset(x, , )
SAX.startElementNs(x, NULL, NULL, 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(test, NULL, NULL, 0, 1, 1, att='attv...', 8)
SAX.endElementNs(test, NULL, NULL)
SAX.characters(
, 5)
SAX.getEntity(test.ent)
SAX.startElementNs(test, NULL, NULL, 0, 1, 1, att='attv...', 8)
SAX.endElementNs(test, NULL, NULL)
SAX.characters(
, 1)
SAX.endElementNs(x, NULL, NULL)
SAX.endDocument()
+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<ino:response xmlns:ino="http://namespaces.softwareag.com/tamino/response2" xmlns:xql="http://metalab.unc.edu/xql/" ino:sessionid="556" ino:sessionkey="1590469677"><xql:query>/bsk:DocPart[@docId='20040308152601345236' and @docPartNo=1]</xql:query><ino:message ino:returnvalue="0"><ino:messageline>XQL Request processing</ino:messageline></ino:message><xql:result><bsk:DocPart xmlns:bsk="http://www.heitec.net/sara4/tamino/basket" docId="20040308152601345236" docPartNo="1" ino:id="15290"><bsk:File name="4898WPZEO2M65" size="75195"> </bsk:File></bsk:DocPart></xql:result><ino:message ino:returnvalue="0"><ino:messageline>XQL Request processed</ino:messageline></ino:message></ino:response>
+29
View File
@@ -0,0 +1,29 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(response, ino, 'http://namespaces.softwareag.com/tamino/response2', 2, xmlns:ino='http://namespaces.softwareag.com/tamino/response2', xmlns:xql='http://metalab.unc.edu/xql/', 2, 0, ino:sessionid='556"...', 3, ino:sessionkey='1590...', 10)
SAX.startElementNs(query, xql, 'http://metalab.unc.edu/xql/', 0, 0, 0)
SAX.characters(/bsk:DocPart[@docId=, 20)
SAX.characters(', 1)
SAX.characters(20040308152601345236, 20)
SAX.characters(', 1)
SAX.characters( and @docPartNo=1], 18)
SAX.endElementNs(query, xql, 'http://metalab.unc.edu/xql/')
SAX.startElementNs(message, ino, 'http://namespaces.softwareag.com/tamino/response2', 0, 1, 0, ino:returnvalue='0"><...', 1)
SAX.startElementNs(messageline, ino, 'http://namespaces.softwareag.com/tamino/response2', 0, 0, 0)
SAX.characters(XQL Request processing, 22)
SAX.endElementNs(messageline, ino, 'http://namespaces.softwareag.com/tamino/response2')
SAX.endElementNs(message, ino, 'http://namespaces.softwareag.com/tamino/response2')
SAX.startElementNs(result, xql, 'http://metalab.unc.edu/xql/', 0, 0, 0)
SAX.startElementNs(DocPart, bsk, 'http://www.heitec.net/sara4/tamino/basket', 1, xmlns:bsk='http://www.heitec.net/sara4/tamino/basket', 3, 0, docId='2004...', 20, docPartNo='1" i...', 1, ino:id='1529...', 5)
SAX.startElementNs(File, bsk, 'http://www.heitec.net/sara4/tamino/basket', 0, 2, 0, name='4898...', 13, size='7519...', 5)
SAX.characters( , 1)
SAX.endElementNs(File, bsk, 'http://www.heitec.net/sara4/tamino/basket')
SAX.endElementNs(DocPart, bsk, 'http://www.heitec.net/sara4/tamino/basket')
SAX.endElementNs(result, xql, 'http://metalab.unc.edu/xql/')
SAX.startElementNs(message, ino, 'http://namespaces.softwareag.com/tamino/response2', 0, 1, 0, ino:returnvalue='0"><...', 1)
SAX.startElementNs(messageline, ino, 'http://namespaces.softwareag.com/tamino/response2', 0, 0, 0)
SAX.characters(XQL Request processed, 21)
SAX.endElementNs(messageline, ino, 'http://namespaces.softwareag.com/tamino/response2')
SAX.endElementNs(message, ino, 'http://namespaces.softwareag.com/tamino/response2')
SAX.endElementNs(response, ino, 'http://namespaces.softwareag.com/tamino/response2')
SAX.endDocument()
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE doc [
<!ATTLIST doc a1 NMTOKENS "1 2">
<!ELEMENT doc (#PCDATA)>
]>
<doc/>
+9
View File
@@ -0,0 +1,9 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.internalSubset(doc, , )
SAX.attributeDecl(doc, a1, 8, 1, 1 2, ...)
SAX.elementDecl(doc, 3, ...)
SAX.externalSubset(doc, , )
SAX.startElementNs(doc, NULL, NULL, 0, 1, 1, a1='1 2...', 3)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0"?>
<item title="Icrontic.com - Warning: Breakdancing midget with tourette's syndrome on-board&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;" url="http://www.icrontic.com/" first_time="985034339" last_time="985034339" visits="1"/>
+5
View File
@@ -0,0 +1,5 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(item, NULL, NULL, 0, 5, 0, title='Icro...', 173, url='http...', 24, first_time='9850...', 9, last_time='9850...', 9, visits='1"/>...', 1)
SAX.endElementNs(item, NULL, NULL)
SAX.endDocument()
+17
View File
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<foo>
<!-- def='NT-Char'--><!-->Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
']]&gt;'</rhs>
<com>CDATA sections</com>
<rhs>| '&lt;!DOCTYPE'
(<nt def="NT-Char">Char</nt> - ('[' | ']'))+
('['
<nt def="NT-simpleDTD">simpleDTD</nt>*
']')? '&gt;'</rhs>
<com>doc type declaration</com>
<prod id="NT-simpleDTD"><lhs>simpleDTD</lhs>
<rhs>'&lt;!&como;'
(<nt def='NT-Char'>Char</nt>* -
(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
'&comc;&gt;'</rhs>-->
</foo>
+24
View File
@@ -0,0 +1,24 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(foo, NULL, NULL, 0, 0, 0)
SAX.characters(
, 1)
SAX.comment( def='NT-Char')
SAX.comment(>Char</nt>* ']]&gt;' <nt def='NT-Char'>Char</nt>*))
']]&gt;'</rhs>
<com>CDATA sections</com>
<rhs>| '&lt;!DOCTYPE'
(<nt def="NT-Char">Char</nt> - ('[' | ']'))+
('['
<nt def="NT-simpleDTD">simpleDTD</nt>*
']')? '&gt;'</rhs>
<com>doc type declaration</com>
<prod id="NT-simpleDTD"><lhs>simpleDTD</lhs>
<rhs>'&lt;!&como;'
(<nt def='NT-Char'>Char</nt>* -
(<nt def='NT-Char'>Char</nt>* '&comc;' <nt def='NT-Char'>Char</nt>*))
'&comc;&gt;'</rhs>)
SAX.characters(
, 1)
SAX.endElementNs(foo, NULL, NULL)
SAX.endDocument()
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE doc [
<!ENTITY very_big_entity_name01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_very_big_ent_name '"Yes"'>
<!ENTITY WhatHeSaid "He said &very_big_entity_name01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_very_big_ent_name;">
]>
<doc>He said "Yes"</doc>
+15
View File
@@ -0,0 +1,15 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.internalSubset(doc, , )
SAX.entityDecl(very_big_entity_name01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_very_big_ent_name, 1, (null), (null), "Yes")
SAX.getEntity(very_big_entity_name01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_very_big_ent_name)
SAX.entityDecl(WhatHeSaid, 1, (null), (null), He said &very_big_entity_name01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_very_big_ent_name;)
SAX.getEntity(WhatHeSaid)
SAX.externalSubset(doc, , )
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.getEntity(WhatHeSaid)
SAX.characters(He said , 8)
SAX.getEntity(very_big_entity_name01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_very_big_ent_name)
SAX.characters("Yes", 5)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+15
View File
@@ -0,0 +1,15 @@
<?xml version="1.0"?>
<!DOCTYPE d [
<!ENTITY a "]>">
<!ENTITY b "]>">
<!--> ]> -->]>
<?pi p1?>
<!--> c1 -->
<d a="&gt;" b="&gt;">
text]&gt;text
<![CDATA[cdata]]>
<?pi p2?>
<!--> c2 -->
</d>
<?pi p3?>
<!--> c3 -->
+32
View File
@@ -0,0 +1,32 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.internalSubset(d, , )
SAX.entityDecl(a, 1, (null), (null), ]>)
SAX.getEntity(a)
SAX.entityDecl(b, 1, (null), (null), ]>)
SAX.getEntity(b)
SAX.comment(> ]> )
SAX.externalSubset(d, , )
SAX.processingInstruction(pi, p1)
SAX.comment(> c1 )
SAX.startElementNs(d, NULL, NULL, 0, 2, 0, a='>" b...', 1, b='>'>
...', 1)
SAX.characters(
text, 5)
SAX.getEntity(a)
SAX.characters(]>, 2)
SAX.characters(text
, 5)
SAX.pcdata(cdata, 5)
SAX.characters(
, 1)
SAX.processingInstruction(pi, p2)
SAX.characters(
, 1)
SAX.comment(> c2 )
SAX.characters(
, 1)
SAX.endElementNs(d, NULL, NULL)
SAX.processingInstruction(pi, p3)
SAX.comment(> c3 )
SAX.endDocument()
+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0"?>
<doc>
<![CDATA[<greeting>Hello, world!</greeting>]]>
</doc>
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- This tests that two-byte UTF-8 characters are parsed properly when split across a buffer boundary of length XML_PARSER_BIG_BUFFER_SIZE (300 bytes). -->
<doc>
<p><![CDATA[ČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČ]]></p>
<p><![CDATA[ ČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČČ]]></p>
</doc>
@@ -0,0 +1,18 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.comment( This tests that two-byte UTF-8 characters are parsed properly when split across a buffer boundary of length XML_PARSER_BIG_BUFFER_SIZE (300 bytes). )
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.characters(
, 1)
SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
SAX.pcdata(ČČČČČČČČČČ, 1200)
SAX.endElementNs(p, NULL, NULL)
SAX.characters(
, 1)
SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
SAX.pcdata( ČČČČČČČČČÄ, 1201)
SAX.endElementNs(p, NULL, NULL)
SAX.characters(
, 1)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- This tests that three-byte UTF-8 characters are parsed properly when split across a buffer boundary of length XML_PARSER_BIG_BUFFER_SIZE (300 bytes). -->
<doc>
<p><![CDATA[牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛]]></p>
<p><![CDATA[ 牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛]]></p>
<p><![CDATA[ 牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛]]></p>
</doc>
@@ -0,0 +1,23 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.comment( This tests that three-byte UTF-8 characters are parsed properly when split across a buffer boundary of length XML_PARSER_BIG_BUFFER_SIZE (300 bytes). )
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.characters(
, 1)
SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
SAX.pcdata(牛牛牛牛牛牛ç‰, 1200)
SAX.endElementNs(p, NULL, NULL)
SAX.characters(
, 1)
SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
SAX.pcdata( 牛牛牛牛牛牛ç, 1201)
SAX.endElementNs(p, NULL, NULL)
SAX.characters(
, 1)
SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
SAX.pcdata( 牛牛牛牛牛牛, 1202)
SAX.endElementNs(p, NULL, NULL)
SAX.characters(
, 1)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- This tests that four-byte UTF-8 characters are parsed properly when split across a buffer boundary of length XML_PARSER_BIG_BUFFER_SIZE (300 bytes). -->
<doc>
<p><![CDATA[🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦]]></p>
<p><![CDATA[ 🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦]]></p>
<p><![CDATA[ 🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦]]></p>
<p><![CDATA[ 🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦🍦]]></p>
</doc>
@@ -0,0 +1,28 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.comment( This tests that four-byte UTF-8 characters are parsed properly when split across a buffer boundary of length XML_PARSER_BIG_BUFFER_SIZE (300 bytes). )
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.characters(
, 1)
SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
SAX.pcdata(ðŸ¦ðŸ¦ðŸ¦ðŸ¦ðŸ¦, 1200)
SAX.endElementNs(p, NULL, NULL)
SAX.characters(
, 1)
SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
SAX.pcdata( ðŸ¦ðŸ¦ðŸ¦ðŸ¦ðŸ, 1201)
SAX.endElementNs(p, NULL, NULL)
SAX.characters(
, 1)
SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
SAX.pcdata( ðŸ¦ðŸ¦ðŸ¦ðŸ¦ðŸ, 1202)
SAX.endElementNs(p, NULL, NULL)
SAX.characters(
, 1)
SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
SAX.pcdata( ðŸ¦ðŸ¦ðŸ¦ðŸ¦ð, 1203)
SAX.endElementNs(p, NULL, NULL)
SAX.characters(
, 1)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
+10
View File
@@ -0,0 +1,10 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.characters(
, 1)
SAX.pcdata(<greeting>Hello, wor, 34)
SAX.characters(
, 1)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<collection>
<test><![CDATA[
<![CDATA[abc]]]>]&gt;<![CDATA[
]]></test>
</collection>
+17
View File
@@ -0,0 +1,17 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(collection, NULL, NULL, 0, 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(test, NULL, NULL, 0, 0, 0)
SAX.pcdata(
<![CDATA[abc], 18)
SAX.characters(], 1)
SAX.characters(>, 1)
SAX.pcdata(
, 3)
SAX.endElementNs(test, NULL, NULL)
SAX.characters(
, 1)
SAX.endElementNs(collection, NULL, NULL)
SAX.endDocument()
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<doc>
<!-- document start -->
<empty/>
<!-- document end -->
</doc>
+17
View File
@@ -0,0 +1,17 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.characters(
, 1)
SAX.comment( document start )
SAX.characters(
, 1)
SAX.startElementNs(empty, NULL, NULL, 0, 0, 0)
SAX.endElementNs(empty, NULL, NULL)
SAX.characters(
, 1)
SAX.comment( document end )
SAX.characters(
, 1)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<!-- document start -->
<doc>
<empty/>
</doc>
<!-- document end -->
+13
View File
@@ -0,0 +1,13 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.comment( document start )
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.characters(
, 1)
SAX.startElementNs(empty, NULL, NULL, 0, 0, 0)
SAX.endElementNs(empty, NULL, NULL)
SAX.characters(
, 1)
SAX.endElementNs(doc, NULL, NULL)
SAX.comment( document end )
SAX.endDocument()
+164
View File
@@ -0,0 +1,164 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- test of very very long comments and buffer limits
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
-->
<doc/>
+167
View File
@@ -0,0 +1,167 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.comment( test of very very long comments and buffer limits
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
01234567890123456789012345678901234567890123456789
)
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
+5
View File
@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- test of non ascii comments like là et très -->
<!--à another one -->
<!-- another one à-->
<doc/>
+8
View File
@@ -0,0 +1,8 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.comment( test of non ascii comments like là et très )
SAX.comment(à another one )
SAX.comment( another one à)
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
+9
View File
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- test of hyphen and line break handling
some text - interrupted -
- - - - - - - - - - - - - - - - - - - - - -
this should stop here^
-->
<doc/>
+12
View File
@@ -0,0 +1,12 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.comment( test of hyphen and line break handling
some text - interrupted -
- - - - - - - - - - - - - - - - - - - - - -
this should stop here^
)
SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0"?>
<!--
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
-->
<!DOCTYPE a [
<!ELEMENT a EMPTY>
]>
<a/>
+17
View File
@@ -0,0 +1,17 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.comment(
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
long comment long comment long comment long comment long comment long comment
)
SAX.internalSubset(a, , )
SAX.elementDecl(a, 1, ...)
SAX.externalSubset(a, , )
SAX.startElementNs(a, NULL, NULL, 0, 0, 0)
SAX.endElementNs(a, NULL, NULL)
SAX.endDocument()
+25
View File
@@ -0,0 +1,25 @@
<?xml version="1.0"?>
<D:multistatus xmlns:D="http://www.ietf.org/standards/dav/" xmlns:R="http://www.foo.bar/boxschema">
<D:response>
<D:prop>
<R:bigbox>
<R:BoxType>Box type A</R:BoxType>
</R:bigbox>
<R:author>
<R:Name>J.J. Dingleheimerschmidt</R:Name>
</R:author>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:response>
<D:response>
<D:prop>
<R:DingALing/>
<R:Random/>
</D:prop>
<D:status>HTTP/1.1 403 Forbidden</D:status>
<D:responsedescription> The user does not have access to the DingALing property.
</D:responsedescription>
</D:response>
<D:responsedescription> There has been an access violation error.
</D:responsedescription>
</D:multistatus>
+81
View File
@@ -0,0 +1,81 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 2, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:R='http://www.foo.bar/boxschema', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(bigbox, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
SAX.characters(
, 9)
SAX.startElementNs(BoxType, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
SAX.characters(Box type A, 10)
SAX.endElementNs(BoxType, R, 'http://www.foo.bar/boxschema')
SAX.characters(
, 7)
SAX.endElementNs(bigbox, R, 'http://www.foo.bar/boxschema')
SAX.characters(
, 7)
SAX.startElementNs(author, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
SAX.characters(
, 9)
SAX.startElementNs(Name, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
SAX.characters(J.J. Dingleheimerschmidt, 24)
SAX.endElementNs(Name, R, 'http://www.foo.bar/boxschema')
SAX.characters(
, 7)
SAX.endElementNs(author, R, 'http://www.foo.bar/boxschema')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 200 OK, 15)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(DingALing, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
SAX.endElementNs(DingALing, R, 'http://www.foo.bar/boxschema')
SAX.characters(
, 7)
SAX.startElementNs(Random, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
SAX.endElementNs(Random, R, 'http://www.foo.bar/boxschema')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 403 Forbidden, 22)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters( The user does not have access, 64)
SAX.endElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters( There has been an access viol, 44)
SAX.endElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+4
View File
@@ -0,0 +1,4 @@
<?xml version="1.0"?>
<D:owner xmlns:D="http://www.ietf.org/standards/dav/">
<D:href>http://www.ics.uci.edu/~ejw/contact.html</D:href>
</D:owner>
+12
View File
@@ -0,0 +1,12 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(owner, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.ics.uci.edu/~ejw/co, 40)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(owner, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0"?>
<D:prop xmlns:D="http://www.ietf.org/standards/dav/">
<D:lockdiscovery>
<D:activelock>
<D:locktype>write</D:locktype>
<D:lockscope>exclusive</D:lockscope>
<D:addlocks/>
<D:owner>
<D:href>
http://www.ics.uci.edu/~ejw/contact.html
</D:href>
</D:owner>
<D:timeout>Second-604800</D:timeout>
<D:locktoken>
<D:href>
opaquelocktoken:xyz122393481230912asdfa09s8df09s7df
</D:href>
</D:locktoken>
</D:activelock>
</D:lockdiscovery>
</D:prop>
+62
View File
@@ -0,0 +1,62 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(lockdiscovery, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(activelock, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(locktype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(write, 5)
SAX.endElementNs(locktype, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.startElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(exclusive, 9)
SAX.endElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.startElementNs(addlocks, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.endElementNs(addlocks, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.startElementNs(owner, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 9)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
http://www.ics.uci.edu/~ejw, 46)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.endElementNs(owner, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.startElementNs(timeout, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(Second-604800, 13)
SAX.endElementNs(timeout, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.startElementNs(locktoken, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 9)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
opaquelocktoken:xyz122393, 59)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.endElementNs(locktoken, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.endElementNs(activelock, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(lockdiscovery, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+2
View File
@@ -0,0 +1,2 @@
<?xml version="1.0"?>
<D:href xmlns:D="http://www.ietf.org/standards/dav/">http://www.ics.uci.edu/~ejw/contact.html</D:href>
+6
View File
@@ -0,0 +1,6 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(http://www.ics.uci.edu/~ejw/co, 40)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<D:multistatus xmlns:D="http://www.ietf.org/standards/dav/">
<D:response>
<D:href>
http://webdav.sb.aol.com/workspace/webdav/proposal.doc
</D:href>
<D:href>
http://webdav.sb.aol.com/workspace/webdav/
</D:href>
<D:status>HTTP/1.1 202 Accepted</D:status>
</D:response>
<D:response>
<D:href>http://foo.bar/blah</D:href>
<D:status>HTTP/1.1 403 Forbidden</D:status>
</D:response>
</D:multistatus>
+46
View File
@@ -0,0 +1,46 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
http://webdav.sb.aol.com/, 66)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
http://webdav.sb.aol.com/, 54)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 202 Accepted, 21)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://foo.bar/blah, 19)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 403 Forbidden, 22)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+20
View File
@@ -0,0 +1,20 @@
<?xml version="1.0"?>
<D:prop xmlns:D="http://www.ietf.org/standards/dav/" xmlns:F="http://www.foocorp.com/Project/">
<D:Source>
<D:link>
<F:projfiles>Source</F:projfiles>
<D:src>http://foo.bar/program</D:src>
<D:dst>http://foo.bar/src/main.c</D:dst>
</D:link>
<D:link>
<F:projfiles>Library</F:projfiles>
<D:src>http://foo.bar/program</D:src>
<D:dst>http://foo.bar/src/main.lib</D:dst>
</D:link>
<D:link>
<F:projfiles>Makefile</F:projfiles>
<D:src>http://foo.bar/program</D:src>
<D:dst>http://foo.bar/src/makefile</D:dst>
</D:link>
</D:Source>
</D:prop>
+76
View File
@@ -0,0 +1,76 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 2, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:F='http://www.foocorp.com/Project/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(Source, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(link, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(projfiles, F, 'http://www.foocorp.com/Project/', 0, 0, 0)
SAX.characters(Source, 6)
SAX.endElementNs(projfiles, F, 'http://www.foocorp.com/Project/')
SAX.characters(
, 7)
SAX.startElementNs(src, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://foo.bar/program, 22)
SAX.endElementNs(src, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.startElementNs(dst, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://foo.bar/src/main.c, 25)
SAX.endElementNs(dst, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.endElementNs(link, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(link, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(projfiles, F, 'http://www.foocorp.com/Project/', 0, 0, 0)
SAX.characters(Library, 7)
SAX.endElementNs(projfiles, F, 'http://www.foocorp.com/Project/')
SAX.characters(
, 7)
SAX.startElementNs(src, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://foo.bar/program, 22)
SAX.endElementNs(src, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.startElementNs(dst, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://foo.bar/src/main.lib, 27)
SAX.endElementNs(dst, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.endElementNs(link, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(link, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(projfiles, F, 'http://www.foocorp.com/Project/', 0, 0, 0)
SAX.characters(Makefile, 8)
SAX.endElementNs(projfiles, F, 'http://www.foocorp.com/Project/')
SAX.characters(
, 7)
SAX.startElementNs(src, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://foo.bar/program, 22)
SAX.endElementNs(src, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.startElementNs(dst, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://foo.bar/src/makefile, 27)
SAX.endElementNs(dst, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.endElementNs(link, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(Source, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<D:propfind xmlns:D="http://www.ietf.org/standards/dav/">
<D:prop>
<lockdiscovery/>
</D:prop>
</D:propfind>
+17
View File
@@ -0,0 +1,17 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(propfind, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(lockdiscovery, NULL, NULL, 0, 0, 0)
SAX.endElementNs(lockdiscovery, NULL, NULL)
SAX.characters(
, 3)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(propfind, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+22
View File
@@ -0,0 +1,22 @@
<?xml version="1.0"?>
<D:multistatus xmlns:D="http://www.ietf.org/standards/dav/">
<D:response>
<D:prop>
<D:lockdiscovery>
<D:activelock>
<D:locktype>write</D:locktype>
<D:lockscope>exclusive</D:lockscope>
<D:addlocks>
<D:href>http://foo.com/doc/</D:href>
</D:addlocks>
<D:owner>Jane Smith</D:owner>
<D:timeout>Infinite</D:timeout>
<D:locktoken>
<D:href>iamuri:unique!!!!!</D:href>
</D:locktoken>
</D:activelock>
</D:lockdiscovery>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:response>
</D:multistatus>
+78
View File
@@ -0,0 +1,78 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(lockdiscovery, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 9)
SAX.startElementNs(activelock, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 11)
SAX.startElementNs(locktype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(write, 5)
SAX.endElementNs(locktype, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 11)
SAX.startElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(exclusive, 9)
SAX.endElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 11)
SAX.startElementNs(addlocks, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 13)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://foo.com/doc/, 19)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 11)
SAX.endElementNs(addlocks, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 11)
SAX.startElementNs(owner, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(Jane Smith, 10)
SAX.endElementNs(owner, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 11)
SAX.startElementNs(timeout, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(Infinite, 8)
SAX.endElementNs(timeout, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 11)
SAX.startElementNs(locktoken, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 13)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(iamuri:unique!!!!!, 18)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 11)
SAX.endElementNs(locktoken, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 9)
SAX.endElementNs(activelock, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.endElementNs(lockdiscovery, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 200 OK, 15)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<D:propfind xmlns:D="http://www.ietf.org/standards/dav/">
<D:prop>
<supportedlock/>
</D:prop>
</D:propfind>
+17
View File
@@ -0,0 +1,17 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(propfind, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(supportedlock, NULL, NULL, 0, 0, 0)
SAX.endElementNs(supportedlock, NULL, NULL)
SAX.characters(
, 3)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(propfind, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+18
View File
@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<D:multistatus xmlns:D="http://www.ietf.org/standards/dav/">
<D:response>
<D:prop>
<D:supportedlock>
<D:LockEntry>
<D:locktype>Write</D:locktype>
<D:lockscope>Exclusive</D:lockscope>
</D:LockEntry>
<D:LockEntry>
<D:locktype>Write</D:locktype>
<D:lockscope>Shared</D:lockscope>
</D:LockEntry>
</D:supportedlock>
</D:prop>
<D:status>HTTP/1.1 200 OK</D:status>
</D:response>
</D:multistatus>
+62
View File
@@ -0,0 +1,62 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(supportedlock, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 9)
SAX.startElementNs(LockEntry, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 11)
SAX.startElementNs(locktype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(Write, 5)
SAX.endElementNs(locktype, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 11)
SAX.startElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(Exclusive, 9)
SAX.endElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 9)
SAX.endElementNs(LockEntry, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 9)
SAX.startElementNs(LockEntry, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 11)
SAX.startElementNs(locktype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(Write, 5)
SAX.endElementNs(locktype, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 11)
SAX.startElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(Shared, 6)
SAX.endElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 9)
SAX.endElementNs(LockEntry, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.endElementNs(supportedlock, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 200 OK, 15)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+24
View File
@@ -0,0 +1,24 @@
<?xml version="1.0"?>
<S:multistatus xmlns:S="http://www.ietf.org/standards/dav/" xmlns:R="http://www.foo.bar/boxschema/">
<S:response>
<S:href>http://www.foo.bar/container/</S:href>
<S:prop>
<R:bigbox>
<R:BoxType>Box type A</R:BoxType>
</R:bigbox>
<R:author>
<R:Name>Hadrian</R:Name>
</R:author>
</S:prop>
<S:status>HTTP 1.1 200 OK</S:status>
</S:response>
<S:response>
<S:href>http://www.foo.bar/container/index.html</S:href>
<S:prop>
<R:bigbox>
<R:BoxType>Box type B</R:BoxType>
</R:bigbox>
</S:prop>
<S:status>HTTP 1.1 200 OK</S:status>
</S:response>
</S:multistatus>
+84
View File
@@ -0,0 +1,84 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(multistatus, S, 'http://www.ietf.org/standards/dav/', 2, xmlns:S='http://www.ietf.org/standards/dav/', xmlns:R='http://www.foo.bar/boxschema/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(response, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/, 29)
SAX.endElementNs(href, S, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(prop, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(bigbox, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
SAX.characters(
, 9)
SAX.startElementNs(BoxType, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
SAX.characters(Box type A, 10)
SAX.endElementNs(BoxType, R, 'http://www.foo.bar/boxschema/')
SAX.characters(
, 7)
SAX.endElementNs(bigbox, R, 'http://www.foo.bar/boxschema/')
SAX.characters(
, 7)
SAX.startElementNs(author, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
SAX.characters(
, 9)
SAX.startElementNs(Name, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
SAX.characters(Hadrian, 7)
SAX.endElementNs(Name, R, 'http://www.foo.bar/boxschema/')
SAX.characters(
, 7)
SAX.endElementNs(author, R, 'http://www.foo.bar/boxschema/')
SAX.characters(
, 5)
SAX.endElementNs(prop, S, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP 1.1 200 OK, 15)
SAX.endElementNs(status, S, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, S, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(response, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/i, 39)
SAX.endElementNs(href, S, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(prop, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(bigbox, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
SAX.characters(
, 9)
SAX.startElementNs(BoxType, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
SAX.characters(Box type B, 10)
SAX.endElementNs(BoxType, R, 'http://www.foo.bar/boxschema/')
SAX.characters(
, 7)
SAX.endElementNs(bigbox, R, 'http://www.foo.bar/boxschema/')
SAX.characters(
, 5)
SAX.endElementNs(prop, S, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP 1.1 200 OK, 15)
SAX.endElementNs(status, S, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, S, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(multistatus, S, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+18
View File
@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<D:multistatus xmlns:D="http://www.ietf.org/standards/dav/" xmlns:R="http://www.foo.bar/boxschema/">
<D:response>
<D:href>http://www.foo.bar/container/</D:href>
<D:prop>
<R:bigbox/>
<R:author/>
</D:prop>
<D:status>HTTP 1.1 200 OK</D:status>
</D:response>
<D:response>
<D:href>http://www.foo.bar/container/index.html</D:href>
<D:prop>
<R:bigbox/>
</D:prop>
<D:status>HTTP 1.1 200 OK</D:status>
</D:response>
</D:multistatus>
+63
View File
@@ -0,0 +1,63 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 2, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:R='http://www.foo.bar/boxschema/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/, 29)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(bigbox, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
SAX.endElementNs(bigbox, R, 'http://www.foo.bar/boxschema/')
SAX.characters(
, 7)
SAX.startElementNs(author, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
SAX.endElementNs(author, R, 'http://www.foo.bar/boxschema/')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP 1.1 200 OK, 15)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/i, 39)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(bigbox, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
SAX.endElementNs(bigbox, R, 'http://www.foo.bar/boxschema/')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP 1.1 200 OK, 15)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<D:propertyupdate xmlns:D="http://www.ietf.org/standards/dav/" xmlns:Z="http://www.w3.com/standards/z39.50/">
<D:set>
<D:prop>
<Z:authors>
<Z:Author>Jim Whitehead</Z:Author>
<Z:Author>Roy Fielding</Z:Author>
</Z:authors>
</D:prop>
</D:set>
<D:remove>
<D:prop>
<Z:Copyright-Owner/>
</D:prop>
</D:remove>
</D:propertyupdate>
+51
View File
@@ -0,0 +1,51 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(propertyupdate, D, 'http://www.ietf.org/standards/dav/', 2, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:Z='http://www.w3.com/standards/z39.50/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(set, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(authors, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
SAX.characters(
, 9)
SAX.startElementNs(Author, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
SAX.characters(Jim Whitehead, 13)
SAX.endElementNs(Author, Z, 'http://www.w3.com/standards/z39.50/')
SAX.characters(
, 9)
SAX.startElementNs(Author, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
SAX.characters(Roy Fielding, 12)
SAX.endElementNs(Author, Z, 'http://www.w3.com/standards/z39.50/')
SAX.characters(
, 7)
SAX.endElementNs(authors, Z, 'http://www.w3.com/standards/z39.50/')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(set, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(remove, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(Copyright-Owner, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
SAX.endElementNs(Copyright-Owner, Z, 'http://www.w3.com/standards/z39.50/')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(remove, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(propertyupdate, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+17
View File
@@ -0,0 +1,17 @@
<?xml version="1.0"?>
<D:multistatus xmlns:D="http://www.ietf.org/standards/dav/" xmlns:Z="http://www.w3.com/standards/z39.50/">
<D:response>
<D:prop>
<Z:Authors/>
</D:prop>
<D:status>HTTP/1.1 420 Method Failure</D:status>
</D:response>
<D:response>
<D:prop>
<Z:Copyright-Owner/>
</D:prop>
<D:status>HTTP/1.1 409 Conflict</D:status>
</D:response>
<D:responsedescription> Copyright Owner can not be deleted or
altered.</D:responsedescription>
</D:multistatus>
+54
View File
@@ -0,0 +1,54 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 2, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:Z='http://www.w3.com/standards/z39.50/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(Authors, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
SAX.endElementNs(Authors, Z, 'http://www.w3.com/standards/z39.50/')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 420 Method Failure, 27)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(Copyright-Owner, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
SAX.endElementNs(Copyright-Owner, Z, 'http://www.w3.com/standards/z39.50/')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 409 Conflict, 21)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters( Copyright Owner can not be de, 47)
SAX.endElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+22
View File
@@ -0,0 +1,22 @@
<?xml version="1.0"?>
<D:multistatus xmlns:D="http://www.ietf.org/standards/dav/">
<D:response>
<D:href>http://www.microsoft.com/user/yarong/dav_drafts/
</D:href>
<D:prop>
<D:resourcetype>
<D:collection/>
</D:resourcetype>
</D:prop>
<D:status>HTTP 1.1 200 OK</D:status>
</D:response>
<D:response>
<D:href>
http://www.microsoft.com/user/yarong/dav_drafts/base
</D:href>
<D:prop>
<D:resourcetype/>
</D:prop>
<D:status>HTTP 1.1 200 OK</D:status>
</D:response>
</D:multistatus>
+66
View File
@@ -0,0 +1,66 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.microsoft.com/user/, 55)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(resourcetype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 9)
SAX.startElementNs(collection, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.endElementNs(collection, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 7)
SAX.endElementNs(resourcetype, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP 1.1 200 OK, 15)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
http://www.microsoft.co, 66)
SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 7)
SAX.startElementNs(resourcetype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.endElementNs(resourcetype, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP 1.1 200 OK, 15)
SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+16
View File
@@ -0,0 +1,16 @@
<?xml version="1.0"?>
<d:multistatus xmlns:d="http://www.ietf.org/standards/dav/">
<d:response>
<d:href>http://www.foo.bar/container/resource1</d:href>
<d:href>http://www.foo.bar/container/resource2</d:href>
<d:status>HTTP/1.1 200 OK</d:status>
</d:response>
<d:response>
<d:href>http://www.foo.bar/container/</d:href>
<d:status>HTTP/1.1 420 Method Failure</d:status>
</d:response>
<d:response>
<d:href>http://www.foo.bar/container/resource3</d:href>
<d:status>HTTP/1.1 412 Precondition Failed</d:status>
</d:response>
</d:multistatus>
+60
View File
@@ -0,0 +1,60 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/', 1, xmlns:d='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/r, 38)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/r, 38)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 200 OK, 15)
SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/, 29)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 420 Method Failure, 27)
SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/r, 38)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 412 Precondition Fail, 32)
SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+14
View File
@@ -0,0 +1,14 @@
<?xml version="1.0"?>
<d:multistatus xmlns:d="http://www.ietf.org/standards/dav/">
<d:response>
<d:href>http://www.foo.bar/othercontainer/resource1</d:href>
<d:href>http://www.foo.bar/othercontainer/resource2</d:href>
<d:href>http://www.foo.bar/othercontainer/</d:href>
<d:href>http://www.foo.bar/othercontainer/R2/D2</d:href>
<d:status>HTTP/1.1 201 Created</d:status>
</d:response>
<d:response>
<d:href>http://www.foo.bar/othercontainer/R2/</d:href>
<d:status>HTTP/1.1 412 Precondition Failed</d:status>
</d:response>
</d:multistatus>
+54
View File
@@ -0,0 +1,54 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/', 1, xmlns:d='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/othercontai, 43)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/othercontai, 43)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/othercontai, 34)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/othercontai, 39)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 201 Created, 20)
SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/othercontai, 37)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 412 Precondition Fail, 32)
SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+18
View File
@@ -0,0 +1,18 @@
<?xml version="1.0"?>
<d:multistatus xmlns:d="http://www.ietf.org/standards/dav/">
<d:response>
<d:href>http://www.foo.bar/container/resource1</d:href>
<d:href>http://www.foo.bar/container/resource2</d:href>
<d:href>http://www.foo.bar/container/</d:href>
<d:href>http://www.foo.bar/container/C2/R2</d:href>
<d:status>HTTP/1.1 201 Created</d:status>
</d:response>
<d:response>
<d:href>http://www.foo.bar/container/C2</d:href>
<d:status>HTTP/1.1 420 Method Failure</d:status>
</d:response>
<d:response>
<d:href>http://www.foo.bar/othercontainer/C2</d:href>
<d:status>HTTP/1.1 409 Conflict</d:status>
</d:response>
</d:multistatus>
+70
View File
@@ -0,0 +1,70 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.startElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/', 1, xmlns:d='http://www.ietf.org/standards/dav/', 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/r, 38)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/r, 38)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/, 29)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/C, 34)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 201 Created, 20)
SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/container/C, 31)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 420 Method Failure, 27)
SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(
, 5)
SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(http://www.foo.bar/othercontai, 36)
SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 5)
SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
SAX.characters(HTTP/1.1 409 Conflict, 21)
SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 3)
SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
SAX.characters(
, 1)
SAX.endElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/')
SAX.endDocument()
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [
<!ATTLIST foo xml:lang CDATA "eng">
<!ATTLIST foo bar CDATA "&lt;&gt;&quot;">
]>
<root>
<foo xml:lang="ger">Ja</foo>
</root>
@@ -0,0 +1,16 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.internalSubset(root, , )
SAX.attributeDecl(foo, xml:lang, 1, 1, eng, ...)
SAX.attributeDecl(foo, bar, 1, 1, <>", ...)
SAX.externalSubset(root, , )
SAX.startElementNs(root, NULL, NULL, 0, 0, 0)
SAX.characters(
, 3)
SAX.startElementNs(foo, NULL, NULL, 0, 2, 1, xml:lang='ger"...', 3, bar='<>"...', 3)
SAX.characters(Ja, 2)
SAX.endElementNs(foo, NULL, NULL)
SAX.characters(
, 1)
SAX.endElementNs(root, NULL, NULL)
SAX.endDocument()
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0"?>
<!DOCTYPE doc [
<!ELEMENT doc EMPTY>
<!ATTLIST doc xmlns CDATA #FIXED "http://www.example.com/">
]>
<doc xmlns="http://www.example.com/"/>
+9
View File
@@ -0,0 +1,9 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.internalSubset(doc, , )
SAX.elementDecl(doc, 1, ...)
SAX.attributeDecl(doc, xmlns, 1, 4, http://www.example.com/, ...)
SAX.externalSubset(doc, , )
SAX.startElementNs(doc, NULL, 'http://www.example.com/', 1, xmlns='http://www.example.com/', 0, 0)
SAX.endElementNs(doc, NULL, 'http://www.example.com/')
SAX.endDocument()
+8
View File
@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!DOCTYPE doc [
<!ELEMENT doc EMPTY>
<!ATTLIST doc defatt (0 | 1) "0">
<!ATTLIST doc xmlns:tst CDATA #FIXED "http://example.org">
<!ATTLIST doc tst:att (0 | 1) "1">
]>
<doc xmlns:tst="http://example.org" att="1"/>
+11
View File
@@ -0,0 +1,11 @@
SAX.setDocumentLocator()
SAX.startDocument()
SAX.internalSubset(doc, , )
SAX.elementDecl(doc, 1, ...)
SAX.attributeDecl(doc, defatt, 9, 1, 0, ...)
SAX.attributeDecl(doc, xmlns:tst, 1, 4, http://example.org, ...)
SAX.attributeDecl(doc, tst:att, 9, 1, 1, ...)
SAX.externalSubset(doc, , )
SAX.startElementNs(doc, NULL, NULL, 1, xmlns:tst='http://example.org', 3, 2, att='1"/>...', 1, defatt='0...', 1, tst:att='1...', 1)
SAX.endElementNs(doc, NULL, NULL)
SAX.endDocument()

Some files were not shown because too many files have changed in this diff Show More