Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Release of libxml-1.1, Daniel.

  • Loading branch information...
commit 011b63cb2034476017dde1d4ad5a6aea43b94066 1 parent 27d8874
Daniel Veillard authored
Showing with 8,518 additions and 1,422 deletions.
  1. +7 −0 ChangeLog
  2. +64 −11 Makefile.am
  3. +7 −0 README
  4. +42 −35 SAX.c
  5. +100 −0 SAXresult/dav1
  6. +13 −0 SAXresult/dav10
  7. +77 −0 SAXresult/dav11
  8. +6 −0 SAXresult/dav12
  9. +55 −0 SAXresult/dav13
  10. +93 −0 SAXresult/dav15
  11. +22 −0 SAXresult/dav16
  12. +99 −0 SAXresult/dav17
  13. +22 −0 SAXresult/dav18
  14. +79 −0 SAXresult/dav19
  15. +104 −0 SAXresult/dav2
  16. +77 −0 SAXresult/dav3
  17. +70 −0 SAXresult/dav4
  18. +67 −0 SAXresult/dav5
  19. +83 −0 SAXresult/dav6
  20. +68 −0 SAXresult/dav7
  21. +59 −0 SAXresult/dav8
  22. +77 −0 SAXresult/dav9
  23. +365 −0 SAXresult/dia1
  24. +365 −0 SAXresult/dia2
  25. +10 −0 SAXresult/dtd1
  26. +21 −0 SAXresult/dtd10
  27. +8 −0 SAXresult/dtd11
  28. +8 −0 SAXresult/dtd2
  29. +8 −0 SAXresult/dtd3
  30. +7 −0 SAXresult/dtd4
  31. +19 −0 SAXresult/dtd5
  32. +19 −0 SAXresult/dtd6
  33. +15 −0 SAXresult/dtd7
  34. +17 −0 SAXresult/dtd8
  35. +17 −0 SAXresult/dtd9
  36. +21 −0 SAXresult/ent1
  37. +33 −0 SAXresult/ent2
  38. +11 −0 SAXresult/ent3
  39. +21 −0 SAXresult/ent4
  40. +15 −0 SAXresult/ent5
  41. +75 −0 SAXresult/p3p
  42. +223 −0 SAXresult/rdf1
  43. +193 −0 SAXresult/rdf2
  44. +627 −0 SAXresult/svg1
  45. +226 −0 SAXresult/svg2
  46. +16 −0 SAXresult/xml1
  47. +21 −0 SAXresult/xml2
  48. +1 −1  configure.in
  49. +24 −143 doc/html/gnome-xml-entities.html
  50. +484 −292 doc/html/gnome-xml-parser.html
  51. +576 −149 doc/html/gnome-xml-parserinternals.html
  52. +190 −93 doc/html/gnome-xml-tree.html
  53. +31 −40 doc/html/gnome-xml-valid.html
  54. +10 −1 doc/html/index.sgml
  55. +2 −2 encoding.c
  56. +2 −2 encoding.h
  57. +63 −56 entities.c
  58. +1 −2  entities.h
  59. +2 −2 error.c
  60. +2 −2 include/libxml/encoding.h
  61. +1 −2  include/libxml/entities.h
  62. +5 −0 include/libxml/parser.h
  63. +26 −5 include/libxml/parserInternals.h
  64. +1 −0  include/libxml/tree.h
  65. +5 −0 libxml.spec.in
  66. +700 −257 parser.c
  67. +5 −0 parser.h
  68. +26 −5 parserInternals.h
  69. +10 −0 result/SVG/4rects.xml
  70. +9 −0 result/SVG/a-valid.xml
  71. +8 −0 result/SVG/a-wf.xml
  72. 0  result/SVG/bike-errors.xml
  73. +37 −0 result/SVG/bike.xml
  74. +9 −0 result/SVG/circle.xml
  75. +12 −0 result/SVG/defs.xml
  76. +13 −0 result/SVG/desc.xml
  77. +9 −0 result/SVG/ellipse.xml
  78. +43 −0 result/SVG/flower2.xml
  79. +15 −0 result/SVG/gradient.xml
  80. +14 −0 result/SVG/group01.xml
  81. +12 −0 result/SVG/group02.xml
  82. +11 −0 result/SVG/group03.xml
  83. +9 −0 result/SVG/image-valid.xml
  84. +8 −0 result/SVG/image-wf.xml
  85. +15 −0 result/SVG/lin-gradient.xml
  86. +19 −0 result/SVG/marker.xml
  87. +12 −0 result/SVG/mask.xml
  88. +14 −0 result/SVG/mathswitch.xml
  89. +6 −0 result/SVG/parentns.xml
  90. +4 −0 result/SVG/path01.xml
  91. +9 −0 result/SVG/path02.xml
  92. +8 −0 result/SVG/patternfill.xml
  93. +8 −0 result/SVG/polyline.xml
  94. +15 −0 result/SVG/private.xml
  95. +16 −0 result/SVG/rad-gradient.xml
  96. +9 −0 result/SVG/rectangle.xml
  97. +11 −0 result/SVG/richdesc.xml
  98. +12 −0 result/SVG/script.xml
  99. +6 −0 result/SVG/structure01.xml
  100. +10 −0 result/SVG/style.xml
  101. +9 −0 result/SVG/switch.xml
  102. +14 −0 result/SVG/symbol-use.xml
  103. +8 −0 result/SVG/template.xml
  104. +11 −0 result/SVG/text01.xml
  105. +25 −0 result/SVG/text02.xml
  106. +7 −0 result/SVG/text03.xml
  107. +10 −0 result/SVG/toap01.xml
  108. +27 −0 result/SVG/toap02.xml
  109. +12 −0 result/SVG/transform.xml
  110. +2 −0  result/SVG/trivial.xml
  111. +18 −0 result/SVG/twin-gradients.xml
  112. +6 −0 result/SVG/v-template.xml
  113. +8 −0 result/SVG/viewport-nest.xml
  114. +18 −0 result/SVG/viewport-transform.xml
  115. +6 −0 result/SVG/viewport.xml
  116. +4 −0 result/SVG/wf-template.xml
  117. +99 −0 result/dia1
  118. +99 −0 result/dia2
  119. +13 −0 result/dtd10
  120. +6 −0 result/dtd11
  121. +5 −0 result/dtd2
  122. +5 −0 result/dtd3
  123. +5 −0 result/dtd4
  124. +10 −0 result/dtd5
  125. +11 −0 result/dtd6
  126. +10 −0 result/dtd7
  127. +12 −0 result/dtd8
  128. +12 −0 result/dtd9
  129. +3 −1 result/ent2
  130. +22 −0 result/p3p
  131. +161 −0 result/svg1
  132. +54 −0 result/svg2
  133. +7 −0 result/xml1
  134. +8 −0 result/xml2
  135. +11 −0 test/SVG/4rects.xml
  136. +10 −0 test/SVG/a-valid.xml
  137. +9 −0 test/SVG/a-wf.xml
  138. +41 −0 test/SVG/bike.xml
  139. +11 −0 test/SVG/circle.xml
  140. +14 −0 test/SVG/defs.xml
  141. +14 −0 test/SVG/desc.xml
  142. +10 −0 test/SVG/ellipse.xml
  143. +44 −0 test/SVG/flower2.xml
  144. +16 −0 test/SVG/gradient.xml
  145. +15 −0 test/SVG/group01.xml
  146. +13 −0 test/SVG/group02.xml
  147. +13 −0 test/SVG/group03.xml
  148. +11 −0 test/SVG/image-valid.xml
  149. +11 −0 test/SVG/image-wf.xml
  150. +16 −0 test/SVG/lin-gradient.xml
  151. +28 −0 test/SVG/marker.xml
  152. +13 −0 test/SVG/mask.xml
  153. +32 −0 test/SVG/mathswitch.xml
  154. +12 −0 test/SVG/parentns.xml
  155. +5 −0 test/SVG/path01.xml
  156. +10 −0 test/SVG/path02.xml
  157. +12 −0 test/SVG/patternfill.xml
  158. +9 −0 test/SVG/polyline.xml
  159. +19 −0 test/SVG/private.xml
  160. +17 −0 test/SVG/rad-gradient.xml
  161. +10 −0 test/SVG/rectangle.xml
  162. +12 −0 test/SVG/richdesc.xml
  163. +13 −0 test/SVG/script.xml
  164. +10 −0 test/SVG/structure01.xml
  165. +11 −0 test/SVG/style.xml
  166. +21 −0 test/SVG/switch.xml
  167. +28 −0 test/SVG/symbol-use.xml
  168. +9 −0 test/SVG/template.xml
  169. +12 −0 test/SVG/text01.xml
  170. +17 −0 test/SVG/text02.xml
  171. +8 −0 test/SVG/text03.xml
  172. +10 −0 test/SVG/toap01.xml
  173. +33 −0 test/SVG/toap02.xml
  174. +26 −0 test/SVG/transform.xml
  175. +6 −0 test/SVG/trivial.xml
  176. +19 −0 test/SVG/twin-gradients.xml
  177. +9 −0 test/SVG/v-template.xml
  178. +13 −0 test/SVG/viewport-nest.xml
  179. +46 −0 test/SVG/viewport-transform.xml
  180. +11 −0 test/SVG/viewport.xml
  181. +7 −0 test/SVG/wf-template.xml
  182. +22 −21 test/dav1
  183. +2 −3 test/dav10
  184. +16 −17 test/dav11
  185. +2 −3 test/dav12
  186. +11 −12 test/dav13
  187. +19 −21 test/dav15
  188. +5 −4 test/dav16
  189. +21 −22 test/dav17
  190. +5 −4 test/dav18
  191. +17 −18 test/dav19
  192. +23 −25 test/dav2
  193. +17 −19 test/dav3
  194. +15 −15 test/dav4
  195. +15 −13 test/dav5
  196. +18 −19 test/dav6
  197. +15 −16 test/dav7
  198. +13 −14 test/dav8
  199. +17 −18 test/dav9
  200. +99 −0 test/dia1
  201. +99 −0 test/dia2
  202. +8 −0 test/dtd10
  203. +5 −0 test/dtd11
  204. +4 −0 test/dtd2
  205. +5 −0 test/dtd3
  206. +4 −0 test/dtd4
  207. +6 −0 test/dtd5
  208. +6 −0 test/dtd6
  209. +6 −0 test/dtd7
  210. +8 −0 test/dtd8
  211. +8 −0 test/dtd9
  212. +1 −1  test/ent2
  213. +4 −4 test/p3p
  214. +3 −5 test/rdf1
  215. +163 −0 test/svg1
  216. +58 −0 test/svg2
  217. +7 −0 test/xml1
  218. +8 −0 test/xml2
  219. +11 −0 testSAX.c
  220. +5 −0 tester.c
  221. +61 −29 tree.c
  222. +1 −0  tree.h
  223. +9 −18 valid.c
View
7 ChangeLog
@@ -1,3 +1,10 @@
+Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
+
+ * Release of libxml-1.1, nearly everything has been touched for
+ this.
+ * Added more regression tests
+ * Updated the documentation
+
Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
* tree.[ch]: unified the XML_NO_CORBA defines.
View
75 Makefile.am
@@ -4,7 +4,7 @@ SUBDIRS = doc
INCLUDES = -I@srcdir@ @CORBA_CFLAGS@
-noinst_PROGRAMS=tester
+noinst_PROGRAMS=tester testSAX
bin_SCRIPTS=xml-config
@@ -39,29 +39,82 @@ tester_LDFLAGS =
tester_DEPENDENCIES = $(DEPS)
tester_LDADD= $(LDADDS)
+testSAX_SOURCES=testSAX.c
+testSAX_LDFLAGS =
+testSAX_DEPENDENCIES = $(DEPS)
+testSAX_LDADD= $(LDADDS)
+
check-local: tests
+testall : tests SVGtests SAXtests
+
tests : tester
- @(for i in $(srcdir)/test/* ; do \
+ @(DIR=`pwd`; cd $(srcdir) ; \
+ for i in test/* ; do \
+ if [ ! -d $$i ] ; then \
+ if [ ! -f result/`basename $$i` ] ; then \
+ echo New test file `basename $$i` ; \
+ $$DIR/tester $$i > result/`basename $$i` ; \
+ else \
+ echo Testing `basename $$i` ; \
+ $$DIR/tester $$i > result.`basename $$i` ; \
+ diff result/`basename $$i` result.`basename $$i` ; \
+ $$DIR/tester result.`basename $$i` > result2.`basename $$i` ; \
+ diff result.`basename $$i` result2.`basename $$i` ; \
+ rm result.`basename $$i` result2.`basename $$i` ; \
+ fi ; fi ; done)
+
+SVGtests : tester
+ @(DIR=`pwd`; cd $(srcdir) ; \
+ for i in test/SVG/* ; do \
if [ ! -d $$i ] ; then \
- j=`echo $$i | sed -e 's,^.*/,,'`; \
- if [ ! -f $(srcdir)/result/$$j ] ; then \
- echo New test file $$j ; \
- ./tester $$i > $(srcdir)/result/$$j ; \
+ if [ ! -f result/SVG/`basename $$i` ] ; then \
+ echo New test file `basename $$i` ; \
+ $$DIR/tester $$i > result/SVG/`basename $$i` ; \
else \
- echo Testing $$j ; \
- ./tester $$i > result.$$j ; \
- diff $(srcdir)/result/$$j result.$$j ; \
- rm result.$$j ; \
+ echo Testing `basename $$i` ; \
+ $$DIR/tester $$i > result.`basename $$i` ; \
+ diff result/SVG/`basename $$i` result.`basename $$i` ; \
+ $$DIR/tester result.`basename $$i` > result2.`basename $$i` ; \
+ diff result.`basename $$i` result2.`basename $$i` ; \
+ rm result.`basename $$i` result2.`basename $$i` ; \
fi ; fi ; done)
+SAXtests : testSAX
+ @(DIR=`pwd`; cd $(srcdir) ; \
+ for i in test/* ; do \
+ if [ ! -d $$i ] ; then \
+ if [ ! -f SAXresult/`basename $$i` ] ; then \
+ echo New test file `basename $$i` ; \
+ $$DIR/testSAX $$i > SAXresult/`basename $$i` ; \
+ else \
+ echo Testing `basename $$i` ; \
+ $$DIR/testSAX $$i > result.`basename $$i` ; \
+ diff SAXresult/`basename $$i` result.`basename $$i` ; \
+ rm result.`basename $$i` ; \
+ fi ; fi ; done)
+
+#tests : tester
+# @(for i in $(srcdir)/test/* ; do \
+# if [ ! -d $$i ] ; then \
+# j=`echo $$i | sed -e 's,^.*/,,'`; \
+# if [ ! -f $(srcdir)/result/$$j ] ; then \
+# echo New test file $$j ; \
+# ./tester $$i > $(srcdir)/result/$$j ; \
+# else \
+# echo Testing $$j ; \
+# ./tester $$i > result.$$j ; \
+# diff $(srcdir)/result/$$j result.$$j ; \
+# rm result.$$j ; \
+# fi ; fi ; done)
+
## Put `exec' in the name because this should be installed by
## `install-exec', not `install-data'.
confexecdir=$(libdir)
confexec_DATA = xmlConf.sh
-EXTRA_DIST = xmlConf.sh.in libxml.spec.in test result
+EXTRA_DIST = xmlConf.sh.in libxml.spec.in test result SAXresult
dist-hook:
cp libxml.spec $(distdir)
View
7 README
@@ -10,5 +10,12 @@ A mailing-list has been set-up, to subscribe:
The list archive is at:
http://rufus.w3.org/veillard/XML/messages/
+NOTE: I use a second CVS server for experimental version of the XML code,
+ this mean that if you commit without a Changelog or without sending
+ the patch to me or the list, it may well get lost. I usually check
+ before copying over the Gnome directory, but it may happen.
+
+ People interested in the bleeding edge or what I'm up to can check
+ at http://dev.w3.org/cgi-bin/cvsweb/XML/
Daniel.Veillard@w3.org
View
77 SAX.c
@@ -19,7 +19,7 @@
/**
* getPublicId:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
*
* Return the public ID e.g. "-//SGMLSOURCE//DTD DEMO//EN"
*
@@ -34,9 +34,9 @@ getPublicId(void *ctx)
/**
* getSystemId:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
*
- * Return the system ID, basically URI or filename e.g.
+ * Return the system ID, basically URL or filename e.g.
* http://www.sgmlsource.com/dtds/memo.dtd
*
* Returns a CHAR *
@@ -50,7 +50,7 @@ getSystemId(void *ctx)
/**
* getLineNumber:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
*
* Return the line number of the current parsing point.
*
@@ -65,7 +65,7 @@ getLineNumber(void *ctx)
/**
* getColumnNumber:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
*
* Return the column number of the current parsing point.
*
@@ -88,7 +88,7 @@ xmlSAXLocator xmlDefaultSAXLocator = {
/**
* isStandalone:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
*
* Is this document tagged standalone ?
*
@@ -103,7 +103,7 @@ isStandalone(void *ctx)
/**
* hasInternalSubset:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
*
* Does this document has an internal subset
*
@@ -118,7 +118,7 @@ hasInternalSubset(void *ctx)
/**
* hasExternalSubset:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
*
* Does this document has an external subset
*
@@ -133,7 +133,7 @@ hasExternalSubset(void *ctx)
/**
* hasInternalSubset:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
*
* Does this document has an internal subset
*/
@@ -141,17 +141,21 @@ void
internalSubset(void *ctx, const CHAR *name,
const CHAR *ExternalID, const CHAR *SystemID)
{
+ xmlDtdPtr externalSubset;
xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
#ifdef DEBUG_SAX
fprintf(stderr, "SAX.internalSubset(%s, %s, %s)\n",
name, ExternalID, SystemID);
#endif
xmlCreateIntSubset(ctxt->myDoc, name, ExternalID, SystemID);
+ if ((ExternalID != NULL) || (SystemID != NULL)) {
+ externalSubset = xmlParseDTD(ExternalID, SystemID);
+ }
}
/**
* resolveEntity:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @publicId: The public ID of the entity
* @systemId: The system ID of the entity
*
@@ -166,7 +170,7 @@ internalSubset(void *ctx, const CHAR *name,
xmlParserInputPtr
resolveEntity(void *ctx, const CHAR *publicId, const CHAR *systemId)
{
- /* xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; */
+ xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx;
#ifdef DEBUG_SAX
fprintf(stderr, "SAX.resolveEntity(%s, %s)\n", publicId, systemId);
@@ -175,17 +179,20 @@ resolveEntity(void *ctx, const CHAR *publicId, const CHAR *systemId)
/*
* TODO : not 100% sure that the appropriate handling in that case.
*/
+ if (systemId != NULL) {
+ return(xmlNewInputFromFile(ctxt, systemId));
+ }
return(NULL);
}
/**
* getEntity:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @name: The entity name
*
* Get an entity by name
*
- * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour.
+ * Returns the xmlEntityPtr if found.
*/
xmlEntityPtr
getEntity(void *ctx, const CHAR *name)
@@ -204,7 +211,7 @@ getEntity(void *ctx, const CHAR *name)
/**
* entityDecl:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @name: the entity name
* @type: the entity type
* @publicId: The public ID of the entity
@@ -228,7 +235,7 @@ entityDecl(void *ctx, const CHAR *name, int type,
/**
* attributeDecl:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @name: the attribute name
* @type: the attribute type
* @publicId: The public ID of the attribute
@@ -254,7 +261,7 @@ attributeDecl(void *ctx, const CHAR *elem, const CHAR *name,
/**
* elementDecl:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @name: the element name
* @type: the element type
* @publicId: The public ID of the element
@@ -278,7 +285,7 @@ elementDecl(void *ctx, const CHAR *name, int type,
/**
* notationDecl:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @name: The name of the notation
* @publicId: The public ID of the entity
* @systemId: The system ID of the entity
@@ -299,7 +306,7 @@ notationDecl(void *ctx, const CHAR *name,
/**
* unparsedEntityDecl:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @name: The name of the entity
* @publicId: The public ID of the entity
* @systemId: The system ID of the entity
@@ -322,7 +329,7 @@ unparsedEntityDecl(void *ctx, const CHAR *name,
/**
* setDocumentLocator:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @loc: A SAX Locator
*
* Receive the document locator at startup, actually xmlDefaultSAXLocator
@@ -339,7 +346,7 @@ setDocumentLocator(void *ctx, xmlSAXLocatorPtr loc)
/**
* startDocument:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
*
* called when the document start being processed.
*/
@@ -364,7 +371,7 @@ startDocument(void *ctx)
/**
* endDocument:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
*
* called when the document end has been detected.
*/
@@ -379,7 +386,7 @@ endDocument(void *ctx)
/**
* attribute:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @name: The attribute name
* @value: The attribute value
*
@@ -429,7 +436,7 @@ attribute(void *ctx, const CHAR *fullname, const CHAR *value)
}
ret = xmlNewProp(ctxt->node, name, NULL);
- if (ret != NULL)
+ if ((ret != NULL) && (ctxt->replaceEntities == 0))
ret->val = xmlStringGetNodeList(ctxt->myDoc, value);
if (name != NULL)
free(name);
@@ -439,7 +446,7 @@ attribute(void *ctx, const CHAR *fullname, const CHAR *value)
/**
* startElement:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @name: The element name
* @atts: An array of name/value attributes pairs, NULL terminated
*
@@ -529,7 +536,7 @@ startElement(void *ctx, const CHAR *fullname, const CHAR **atts)
/**
* endElement:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @name: The element name
*
* called when the end of an element has been detected.
@@ -564,7 +571,7 @@ endElement(void *ctx, const CHAR *name)
/**
* reference:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @name: The entity name
*
* called when an entity reference is detected.
@@ -584,7 +591,7 @@ reference(void *ctx, const CHAR *name)
/**
* characters:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @ch: a CHAR string
* @len: the number of CHAR
*
@@ -621,7 +628,7 @@ characters(void *ctx, const CHAR *ch, int len)
/**
* ignorableWhitespace:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @ch: a CHAR string
* @len: the number of CHAR
*
@@ -639,7 +646,7 @@ ignorableWhitespace(void *ctx, const CHAR *ch, int len)
/**
* processingInstruction:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @target: the target name
* @data: the PI data's
* @len: the number of CHAR
@@ -658,7 +665,7 @@ processingInstruction(void *ctx, const CHAR *target,
/**
* globalNamespace:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @href: the namespace associated URN
* @prefix: the namespace prefix
*
@@ -676,7 +683,7 @@ globalNamespace(void *ctx, const CHAR *href, const CHAR *prefix)
/**
* setNamespace:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @name: the namespace prefix
*
* Set the current element namespace.
@@ -704,7 +711,7 @@ setNamespace(void *ctx, const CHAR *name)
/**
* getNamespace:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
*
* Get the current element namespace.
*/
@@ -723,7 +730,7 @@ getNamespace(void *ctx)
/**
* checkNamespace:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @namespace: the namespace to check against
*
* Check that the current element namespace is the same as the
@@ -771,7 +778,7 @@ checkNamespace(void *ctx, CHAR *namespace)
/**
* namespaceDecl:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @href: the namespace associated URN
* @prefix: the namespace prefix
*
@@ -792,7 +799,7 @@ namespaceDecl(void *ctx, const CHAR *href, const CHAR *prefix)
/**
* comment:
- * @ctxt: An XML parser context
+ * @ctx: the user data (XML parser context)
* @value: the comment content
*
* A comment has been parsed.
View
100 SAXresult/dav1
@@ -0,0 +1,100 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:multistatus, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:R='http://www.foo.bar/boxschema')
+SAX.characters(
+ <D:response>
+ <D:prop>
+ , 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:prop>
+ <R:bigbox>, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <R:bigbox>
+ <R:B, 7)
+SAX.startElement(R:bigbox)
+SAX.characters(
+ <R:BoxType>Box type A, 9)
+SAX.startElement(R:BoxType)
+SAX.characters(Box type A</R:BoxType>
+ <, 10)
+SAX.endElement(R:BoxType)
+SAX.characters(
+ </R:bigbox>
+ <R:au, 7)
+SAX.endElement(R:bigbox)
+SAX.characters(
+ <R:author>
+ <R:N, 7)
+SAX.startElement(R:author)
+SAX.characters(
+ <R:Name>J.J. Dinglehe, 9)
+SAX.startElement(R:Name)
+SAX.characters(J.J. Dingleheimerschmidt</R:Na, 24)
+SAX.endElement(R:Name)
+SAX.characters(
+ </R:author>
+ </D:pro, 7)
+SAX.endElement(R:author)
+SAX.characters(
+ </D:prop>
+ <D:status>H, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ <D:status>HTTP/1.1 200 OK, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP/1.1 200 OK</D:status>
+ <, 15)
+SAX.endElement(D:status)
+SAX.characters(
+ </D:response>
+ <D:response, 3)
+SAX.endElement(D:response)
+SAX.characters(
+ <D:response>
+ <D:prop>
+ , 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:prop>
+ <R:DingALi, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <R:DingALing/>
+ <R, 7)
+SAX.startElement(R:DingALing)
+SAX.endElement((null))
+SAX.characters(
+ <R:Random/>
+ </D:pro, 7)
+SAX.startElement(R:Random)
+SAX.endElement((null))
+SAX.characters(
+ </D:prop>
+ <D:status>H, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ <D:status>HTTP/1.1 403 Fo, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP/1.1 403 Forbidden</D:stat, 22)
+SAX.endElement(D:status)
+SAX.characters(
+ <D:responsedescription> T, 5)
+SAX.startElement(D:responsedescription)
+SAX.characters( The user does not have access, 64)
+SAX.endElement(D:responsedescription)
+SAX.characters(
+ </D:response>
+ <D:response, 3)
+SAX.endElement(D:response)
+SAX.characters(
+ <D:responsedescription> The, 3)
+SAX.startElement(D:responsedescription)
+SAX.characters( There has been an access viol, 44)
+SAX.endElement(D:responsedescription)
+SAX.characters(
+</D:multistatus>
+, 1)
+SAX.endElement(D:multistatus)
+SAX.endDocument()
View
13 SAXresult/dav10
@@ -0,0 +1,13 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:owner, xmlns:D='http://www.ietf.org/standards/dav/')
+SAX.characters(
+ <D:href>http://www.ics.uci., 3)
+SAX.startElement(D:href)
+SAX.characters(http://www.ics.uci.edu/~ejw/co, 40)
+SAX.endElement(D:href)
+SAX.characters(
+</D:owner>
+, 1)
+SAX.endElement(D:owner)
+SAX.endDocument()
View
77 SAXresult/dav11
@@ -0,0 +1,77 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:prop, xmlns:D='http://www.ietf.org/standards/dav/')
+SAX.characters(
+ <D:lockdiscovery>
+ <D:ac, 3)
+SAX.startElement(D:lockdiscovery)
+SAX.characters(
+ <D:activelock>
+ <D:l, 5)
+SAX.startElement(D:activelock)
+SAX.characters(
+ <D:locktype>write</D:lo, 7)
+SAX.startElement(D:locktype)
+SAX.characters(write</D:locktype>
+ <D:lo, 5)
+SAX.endElement(D:locktype)
+SAX.characters(
+ <D:lockscope>exclusive<, 7)
+SAX.startElement(D:lockscope)
+SAX.characters(exclusive</D:lockscope>
+ , 9)
+SAX.endElement(D:lockscope)
+SAX.characters(
+ <D:addlocks/>
+ <D:, 7)
+SAX.startElement(D:addlocks)
+SAX.endElement((null))
+SAX.characters(
+ <D:owner>
+ <D:hr, 7)
+SAX.startElement(D:owner)
+SAX.characters(
+ <D:href>
+ http://www, 9)
+SAX.startElement(D:href)
+SAX.characters(
+ http://www.ics.uci.edu/~ejw, 46)
+SAX.endElement(D:href)
+SAX.characters(
+ </D:owner>
+ <D:tim, 7)
+SAX.endElement(D:owner)
+SAX.characters(
+ <D:timeout>Second-60480, 7)
+SAX.startElement(D:timeout)
+SAX.characters(Second-604800</D:timeout>
+ , 13)
+SAX.endElement(D:timeout)
+SAX.characters(
+ <D:locktoken>
+ <, 7)
+SAX.startElement(D:locktoken)
+SAX.characters(
+ <D:href>
+ opaquelo, 9)
+SAX.startElement(D:href)
+SAX.characters(
+ opaquelocktoken:xyz122393, 59)
+SAX.endElement(D:href)
+SAX.characters(
+ </D:locktoken>
+ </D:, 7)
+SAX.endElement(D:locktoken)
+SAX.characters(
+ </D:activelock>
+ </D:loc, 5)
+SAX.endElement(D:activelock)
+SAX.characters(
+ </D:lockdiscovery>
+</D:prop, 3)
+SAX.endElement(D:lockdiscovery)
+SAX.characters(
+</D:prop>
+, 1)
+SAX.endElement(D:prop)
+SAX.endDocument()
View
6 SAXresult/dav12
@@ -0,0 +1,6 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:href, xmlns:D='http://www.ietf.org/standards/dav/')
+SAX.characters(http://www.ics.uci.edu/~ejw/co, 40)
+SAX.endElement(D:href)
+SAX.endDocument()
View
55 SAXresult/dav13
@@ -0,0 +1,55 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:multistatus, xmlns:D='http://www.ietf.org/standards/dav/')
+SAX.characters(
+ <D:response>
+ <D:href>
+ , 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:href>
+ http://webda, 5)
+SAX.startElement(D:href)
+SAX.characters(
+ http://webdav.sb.aol.com/, 66)
+SAX.endElement(D:href)
+SAX.characters(
+ <D:href>
+ http://webda, 5)
+SAX.startElement(D:href)
+SAX.characters(
+ http://webdav.sb.aol.com/, 54)
+SAX.endElement(D:href)
+SAX.characters(
+ <D:status>HTTP/1.1 202 Ac, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP/1.1 202 Accepted</D:statu, 21)
+SAX.endElement(D:status)
+SAX.characters(
+ </D:response>
+ <D:response, 3)
+SAX.endElement(D:response)
+SAX.characters(
+ <D:response>
+ <D:href>ht, 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:href>http://foo.bar/bl, 5)
+SAX.startElement(D:href)
+SAX.characters(http://foo.bar/blah</D:href>
+ , 19)
+SAX.endElement(D:href)
+SAX.characters(
+ <D:status>HTTP/1.1 403 Fo, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP/1.1 403 Forbidden</D:stat, 22)
+SAX.endElement(D:status)
+SAX.characters(
+ </D:response>
+</D:multistat, 3)
+SAX.endElement(D:response)
+SAX.characters(
+</D:multistatus>
+, 1)
+SAX.endElement(D:multistatus)
+SAX.endDocument()
View
93 SAXresult/dav15
@@ -0,0 +1,93 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:prop, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:F='http://www.foocorp.com/Project/')
+SAX.characters(
+ <D:Source>
+ <D:link>
+ , 3)
+SAX.startElement(D:Source)
+SAX.characters(
+ <D:link>
+ <F:projfil, 5)
+SAX.startElement(D:link)
+SAX.characters(
+ <F:projfiles>Source</F:, 7)
+SAX.startElement(F:projfiles)
+SAX.characters(Source</F:projfiles>
+ <D:, 6)
+SAX.endElement(F:projfiles)
+SAX.characters(
+ <D:src>http://foo.bar/p, 7)
+SAX.startElement(D:src)
+SAX.characters(http://foo.bar/program</D:src>, 22)
+SAX.endElement(D:src)
+SAX.characters(
+ <D:dst>http://foo.bar/s, 7)
+SAX.startElement(D:dst)
+SAX.characters(http://foo.bar/src/main.c</D:d, 25)
+SAX.endElement(D:dst)
+SAX.characters(
+ </D:link>
+ <D:link>
+ , 5)
+SAX.endElement(D:link)
+SAX.characters(
+ <D:link>
+ <F:projfil, 5)
+SAX.startElement(D:link)
+SAX.characters(
+ <F:projfiles>Library</F, 7)
+SAX.startElement(F:projfiles)
+SAX.characters(Library</F:projfiles>
+ <D, 7)
+SAX.endElement(F:projfiles)
+SAX.characters(
+ <D:src>http://foo.bar/p, 7)
+SAX.startElement(D:src)
+SAX.characters(http://foo.bar/program</D:src>, 22)
+SAX.endElement(D:src)
+SAX.characters(
+ <D:dst>http://foo.bar/s, 7)
+SAX.startElement(D:dst)
+SAX.characters(http://foo.bar/src/main.lib</D, 27)
+SAX.endElement(D:dst)
+SAX.characters(
+ </D:link>
+ <D:link>
+ , 5)
+SAX.endElement(D:link)
+SAX.characters(
+ <D:link>
+ <F:projfil, 5)
+SAX.startElement(D:link)
+SAX.characters(
+ <F:projfiles>Makefile</, 7)
+SAX.startElement(F:projfiles)
+SAX.characters(Makefile</F:projfiles>
+ <, 8)
+SAX.endElement(F:projfiles)
+SAX.characters(
+ <D:src>http://foo.bar/p, 7)
+SAX.startElement(D:src)
+SAX.characters(http://foo.bar/program</D:src>, 22)
+SAX.endElement(D:src)
+SAX.characters(
+ <D:dst>http://foo.bar/s, 7)
+SAX.startElement(D:dst)
+SAX.characters(http://foo.bar/src/makefile</D, 27)
+SAX.endElement(D:dst)
+SAX.characters(
+ </D:link>
+ </D:Source>
+<, 5)
+SAX.endElement(D:link)
+SAX.characters(
+ </D:Source>
+</D:prop>
+, 3)
+SAX.endElement(D:Source)
+SAX.characters(
+</D:prop>
+, 1)
+SAX.endElement(D:prop)
+SAX.endDocument()
View
22 SAXresult/dav16
@@ -0,0 +1,22 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:propfind, xmlns:D='http://www.ietf.org/standards/dav/')
+SAX.characters(
+ <D:prop>
+ <lockdiscovery, 3)
+SAX.startElement(D:prop)
+SAX.characters(
+ <lockdiscovery/>
+ </D:pr, 5)
+SAX.startElement(lockdiscovery)
+SAX.endElement((null))
+SAX.characters(
+ </D:prop>
+</D:propfind>
+, 3)
+SAX.endElement(D:prop)
+SAX.characters(
+</D:propfind>
+, 1)
+SAX.endElement(D:propfind)
+SAX.endDocument()
View
99 SAXresult/dav17
@@ -0,0 +1,99 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:multistatus, xmlns:D='http://www.ietf.org/standards/dav/')
+SAX.characters(
+ <D:response>
+ <D:prop>
+ , 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:prop>
+ <D:lockdis, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <D:lockdiscovery>
+ , 7)
+SAX.startElement(D:lockdiscovery)
+SAX.characters(
+ <D:activelock>
+ , 9)
+SAX.startElement(D:activelock)
+SAX.characters(
+ <D:locktype>write</, 11)
+SAX.startElement(D:locktype)
+SAX.characters(write</D:locktype>
+ <, 5)
+SAX.endElement(D:locktype)
+SAX.characters(
+ <D:lockscope>exclus, 11)
+SAX.startElement(D:lockscope)
+SAX.characters(exclusive</D:lockscope>
+ , 9)
+SAX.endElement(D:lockscope)
+SAX.characters(
+ <D:addlocks>
+ , 11)
+SAX.startElement(D:addlocks)
+SAX.characters(
+ <D:href>http://fo, 13)
+SAX.startElement(D:href)
+SAX.characters(http://foo.com/doc/</D:href>
+ , 19)
+SAX.endElement(D:href)
+SAX.characters(
+ </D:addlocks>
+ , 11)
+SAX.endElement(D:addlocks)
+SAX.characters(
+ <D:owner>Jane Smith, 11)
+SAX.startElement(D:owner)
+SAX.characters(Jane Smith</D:owner>
+ , 10)
+SAX.endElement(D:owner)
+SAX.characters(
+ <D:timeout>Infinite, 11)
+SAX.startElement(D:timeout)
+SAX.characters(Infinite</D:timeout>
+ , 8)
+SAX.endElement(D:timeout)
+SAX.characters(
+ <D:locktoken>
+ , 11)
+SAX.startElement(D:locktoken)
+SAX.characters(
+ <D:href>iamuri:un, 13)
+SAX.startElement(D:href)
+SAX.characters(iamuri:unique!!!!!</D:href>
+ , 18)
+SAX.endElement(D:href)
+SAX.characters(
+ </D:locktoken>
+ , 11)
+SAX.endElement(D:locktoken)
+SAX.characters(
+ </D:activelock>
+ , 9)
+SAX.endElement(D:activelock)
+SAX.characters(
+ </D:lockdiscovery>
+ , 7)
+SAX.endElement(D:lockdiscovery)
+SAX.characters(
+ </D:prop>
+ <D:status>H, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ <D:status>HTTP/1.1 200 OK, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP/1.1 200 OK</D:status>
+ <, 15)
+SAX.endElement(D:status)
+SAX.characters(
+ </D:response>
+</D:multistat, 3)
+SAX.endElement(D:response)
+SAX.characters(
+</D:multistatus>
+, 1)
+SAX.endElement(D:multistatus)
+SAX.endDocument()
View
22 SAXresult/dav18
@@ -0,0 +1,22 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:propfind, xmlns:D='http://www.ietf.org/standards/dav/')
+SAX.characters(
+ <D:prop>
+ <supportedlock, 3)
+SAX.startElement(D:prop)
+SAX.characters(
+ <supportedlock/>
+ </D:pr, 5)
+SAX.startElement(supportedlock)
+SAX.endElement((null))
+SAX.characters(
+ </D:prop>
+</D:propfind>
+, 3)
+SAX.endElement(D:prop)
+SAX.characters(
+</D:propfind>
+, 1)
+SAX.endElement(D:propfind)
+SAX.endDocument()
View
79 SAXresult/dav19
@@ -0,0 +1,79 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:multistatus, xmlns:D='http://www.ietf.org/standards/dav/')
+SAX.characters(
+ <D:response>
+ <D:prop>
+ , 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:prop>
+ <D:support, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <D:supportedlock>
+ , 7)
+SAX.startElement(D:supportedlock)
+SAX.characters(
+ <D:LockEntry>
+ , 9)
+SAX.startElement(D:LockEntry)
+SAX.characters(
+ <D:locktype>Write</, 11)
+SAX.startElement(D:locktype)
+SAX.characters(Write</D:locktype>
+ <, 5)
+SAX.endElement(D:locktype)
+SAX.characters(
+ <D:lockscope>Exclus, 11)
+SAX.startElement(D:lockscope)
+SAX.characters(Exclusive</D:lockscope>
+ , 9)
+SAX.endElement(D:lockscope)
+SAX.characters(
+ </D:LockEntry>
+ , 9)
+SAX.endElement(D:LockEntry)
+SAX.characters(
+ <D:LockEntry>
+ , 9)
+SAX.startElement(D:LockEntry)
+SAX.characters(
+ <D:locktype>Write</, 11)
+SAX.startElement(D:locktype)
+SAX.characters(Write</D:locktype>
+ <, 5)
+SAX.endElement(D:locktype)
+SAX.characters(
+ <D:lockscope>Shared, 11)
+SAX.startElement(D:lockscope)
+SAX.characters(Shared</D:lockscope>
+ <, 6)
+SAX.endElement(D:lockscope)
+SAX.characters(
+ </D:LockEntry>
+ , 9)
+SAX.endElement(D:LockEntry)
+SAX.characters(
+ </D:supportedlock>
+ , 7)
+SAX.endElement(D:supportedlock)
+SAX.characters(
+ </D:prop>
+ <D:status>H, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ <D:status>HTTP/1.1 200 OK, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP/1.1 200 OK</D:status>
+ <, 15)
+SAX.endElement(D:status)
+SAX.characters(
+ </D:response>
+</D:multistat, 3)
+SAX.endElement(D:response)
+SAX.characters(
+</D:multistatus>
+, 1)
+SAX.endElement(D:multistatus)
+SAX.endDocument()
View
104 SAXresult/dav2
@@ -0,0 +1,104 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(S:multistatus, xmlns:S='http://www.ietf.org/standards/dav/', xmlns:R='http://www.foo.bar/boxschema/')
+SAX.characters(
+ <S:response>
+ <S:href>ht, 3)
+SAX.startElement(S:response)
+SAX.characters(
+ <S:href>http://www.foo.ba, 5)
+SAX.startElement(S:href)
+SAX.characters(http://www.foo.bar/container/<, 29)
+SAX.endElement(S:href)
+SAX.characters(
+ <S:prop>
+ <R:bigbox>, 5)
+SAX.startElement(S:prop)
+SAX.characters(
+ <R:bigbox>
+ <R:B, 7)
+SAX.startElement(R:bigbox)
+SAX.characters(
+ <R:BoxType>Box type A, 9)
+SAX.startElement(R:BoxType)
+SAX.characters(Box type A</R:BoxType>
+ <, 10)
+SAX.endElement(R:BoxType)
+SAX.characters(
+ </R:bigbox>
+ <R:au, 7)
+SAX.endElement(R:bigbox)
+SAX.characters(
+ <R:author>
+ <R:N, 7)
+SAX.startElement(R:author)
+SAX.characters(
+ <R:Name>Hadrian</R:Na, 9)
+SAX.startElement(R:Name)
+SAX.characters(Hadrian</R:Name>
+ </R:aut, 7)
+SAX.endElement(R:Name)
+SAX.characters(
+ </R:author>
+ </S:pro, 7)
+SAX.endElement(R:author)
+SAX.characters(
+ </S:prop>
+ <S:status>H, 5)
+SAX.endElement(S:prop)
+SAX.characters(
+ <S:status>HTTP 1.1 200 OK, 5)
+SAX.startElement(S:status)
+SAX.characters(HTTP 1.1 200 OK</S:status>
+ <, 15)
+SAX.endElement(S:status)
+SAX.characters(
+ </S:response>
+ <S:response, 3)
+SAX.endElement(S:response)
+SAX.characters(
+ <S:response>
+ <S:href>ht, 3)
+SAX.startElement(S:response)
+SAX.characters(
+ <S:href>http://www.foo.ba, 5)
+SAX.startElement(S:href)
+SAX.characters(http://www.foo.bar/container/i, 39)
+SAX.endElement(S:href)
+SAX.characters(
+ <S:prop>
+ <R:bigbox>, 5)
+SAX.startElement(S:prop)
+SAX.characters(
+ <R:bigbox>
+ <R:B, 7)
+SAX.startElement(R:bigbox)
+SAX.characters(
+ <R:BoxType>Box type B, 9)
+SAX.startElement(R:BoxType)
+SAX.characters(Box type B</R:BoxType>
+ <, 10)
+SAX.endElement(R:BoxType)
+SAX.characters(
+ </R:bigbox>
+ </S:pro, 7)
+SAX.endElement(R:bigbox)
+SAX.characters(
+ </S:prop>
+ <S:status>H, 5)
+SAX.endElement(S:prop)
+SAX.characters(
+ <S:status>HTTP 1.1 200 OK, 5)
+SAX.startElement(S:status)
+SAX.characters(HTTP 1.1 200 OK</S:status>
+ <, 15)
+SAX.endElement(S:status)
+SAX.characters(
+ </S:response>
+</S:multistat, 3)
+SAX.endElement(S:response)
+SAX.characters(
+</S:multistatus>
+, 1)
+SAX.endElement(S:multistatus)
+SAX.endDocument()
View
77 SAXresult/dav3
@@ -0,0 +1,77 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:multistatus, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:R='http://www.foo.bar/boxschema/')
+SAX.characters(
+ <D:response>
+ <D:href>ht, 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:href>http://www.foo.ba, 5)
+SAX.startElement(D:href)
+SAX.characters(http://www.foo.bar/container/<, 29)
+SAX.endElement(D:href)
+SAX.characters(
+ <D:prop>
+ <R:bigbox/, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <R:bigbox/>
+ <R:au, 7)
+SAX.startElement(R:bigbox)
+SAX.endElement((null))
+SAX.characters(
+ <R:author/>
+ </D:pro, 7)
+SAX.startElement(R:author)
+SAX.endElement((null))
+SAX.characters(
+ </D:prop>
+ <D:status>H, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ <D:status>HTTP 1.1 200 OK, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP 1.1 200 OK</D:status>
+ <, 15)
+SAX.endElement(D:status)
+SAX.characters(
+ </D:response>
+ <D:response, 3)
+SAX.endElement(D:response)
+SAX.characters(
+ <D:response>
+ <D:href>ht, 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:href>http://www.foo.ba, 5)
+SAX.startElement(D:href)
+SAX.characters(http://www.foo.bar/container/i, 39)
+SAX.endElement(D:href)
+SAX.characters(
+ <D:prop>
+ <R:bigbox/, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <R:bigbox/>
+ </D:pro, 7)
+SAX.startElement(R:bigbox)
+SAX.endElement((null))
+SAX.characters(
+ </D:prop>
+ <D:status>H, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ <D:status>HTTP 1.1 200 OK, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP 1.1 200 OK</D:status>
+ <, 15)
+SAX.endElement(D:status)
+SAX.characters(
+ </D:response>
+</D:multistat, 3)
+SAX.endElement(D:response)
+SAX.characters(
+</D:multistatus>
+, 1)
+SAX.endElement(D:multistatus)
+SAX.endDocument()
View
70 SAXresult/dav4
@@ -0,0 +1,70 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:propertyupdate, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:Z='http://www.w3.com/standards/z39.50/')
+SAX.characters(
+ <D:set>
+ <D:prop>
+ , 3)
+SAX.startElement(D:set)
+SAX.characters(
+ <D:prop>
+ <Z:authors, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <Z:authors>
+ <Z:, 7)
+SAX.startElement(Z:authors)
+SAX.characters(
+ <Z:Author>Jim Whitehe, 9)
+SAX.startElement(Z:Author)
+SAX.characters(Jim Whitehead</Z:Author>
+ , 13)
+SAX.endElement(Z:Author)
+SAX.characters(
+ <Z:Author>Roy Fieldin, 9)
+SAX.startElement(Z:Author)
+SAX.characters(Roy Fielding</Z:Author>
+ , 12)
+SAX.endElement(Z:Author)
+SAX.characters(
+ </Z:authors>
+ </D:pr, 7)
+SAX.endElement(Z:authors)
+SAX.characters(
+ </D:prop>
+ </D:set>
+ <D, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ </D:set>
+ <D:remove>
+ <, 3)
+SAX.endElement(D:set)
+SAX.characters(
+ <D:remove>
+ <D:prop>
+ , 3)
+SAX.startElement(D:remove)
+SAX.characters(
+ <D:prop>
+ <Z:Copyrig, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <Z:Copyright-Owner/>
+ , 7)
+SAX.startElement(Z:Copyright-Owner)
+SAX.endElement((null))
+SAX.characters(
+ </D:prop>
+ </D:remove>
+<, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ </D:remove>
+</D:propertyupd, 3)
+SAX.endElement(D:remove)
+SAX.characters(
+</D:propertyupdate>
+, 1)
+SAX.endElement(D:propertyupdate)
+SAX.endDocument()
View
67 SAXresult/dav5
@@ -0,0 +1,67 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:multistatus, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:Z='http://www.w3.com/standards/z39.50/')
+SAX.characters(
+ <D:response>
+ <D:prop>
+ , 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:prop>
+ <Z:Authors, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <Z:Authors/>
+ </D:pr, 7)
+SAX.startElement(Z:Authors)
+SAX.endElement((null))
+SAX.characters(
+ </D:prop>
+ <D:status>H, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ <D:status>HTTP/1.1 420 Me, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP/1.1 420 Method Failure</D, 27)
+SAX.endElement(D:status)
+SAX.characters(
+ </D:response>
+ <D:response, 3)
+SAX.endElement(D:response)
+SAX.characters(
+ <D:response>
+ <D:prop>
+ , 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:prop>
+ <Z:Copyrig, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <Z:Copyright-Owner/>
+ , 7)
+SAX.startElement(Z:Copyright-Owner)
+SAX.endElement((null))
+SAX.characters(
+ </D:prop>
+ <D:status>H, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ <D:status>HTTP/1.1 409 Co, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP/1.1 409 Conflict</D:statu, 21)
+SAX.endElement(D:status)
+SAX.characters(
+ </D:response>
+ <D:response, 3)
+SAX.endElement(D:response)
+SAX.characters(
+ <D:responsedescription> Cop, 3)
+SAX.startElement(D:responsedescription)
+SAX.characters( Copyright Owner can not be de, 47)
+SAX.endElement(D:responsedescription)
+SAX.characters(
+</D:multistatus>
+, 1)
+SAX.endElement(D:multistatus)
+SAX.endDocument()
View
83 SAXresult/dav6
@@ -0,0 +1,83 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(D:multistatus, xmlns:D='http://www.ietf.org/standards/dav/')
+SAX.characters(
+ <D:response>
+ <D:href>ht, 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:href>http://www.micros, 5)
+SAX.startElement(D:href)
+SAX.characters(http://www.microsoft.com/user/, 55)
+SAX.endElement(D:href)
+SAX.characters(
+ <D:prop>
+ <D:resourc, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <D:resourcetype>
+ , 7)
+SAX.startElement(D:resourcetype)
+SAX.characters(
+ <D:collection/>
+ , 9)
+SAX.startElement(D:collection)
+SAX.endElement((null))
+SAX.characters(
+ </D:resourcetype>
+ <, 7)
+SAX.endElement(D:resourcetype)
+SAX.characters(
+ </D:prop>
+ <D:status>H, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ <D:status>HTTP 1.1 200 OK, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP 1.1 200 OK</D:status>
+ <, 15)
+SAX.endElement(D:status)
+SAX.characters(
+ </D:response>
+ <D:response, 3)
+SAX.endElement(D:response)
+SAX.characters(
+ <D:response>
+ <D:href>
+ , 3)
+SAX.startElement(D:response)
+SAX.characters(
+ <D:href>
+ http://www, 5)
+SAX.startElement(D:href)
+SAX.characters(
+ http://www.microsoft.co, 66)
+SAX.endElement(D:href)
+SAX.characters(
+ <D:prop>
+ <D:resourc, 5)
+SAX.startElement(D:prop)
+SAX.characters(
+ <D:resourcetype/>
+ <, 7)
+SAX.startElement(D:resourcetype)
+SAX.endElement((null))
+SAX.characters(
+ </D:prop>
+ <D:status>H, 5)
+SAX.endElement(D:prop)
+SAX.characters(
+ <D:status>HTTP 1.1 200 OK, 5)
+SAX.startElement(D:status)
+SAX.characters(HTTP 1.1 200 OK</D:status>
+ <, 15)
+SAX.endElement(D:status)
+SAX.characters(
+ </D:response>
+</D:multistat, 3)
+SAX.endElement(D:response)
+SAX.characters(
+</D:multistatus>
+, 1)
+SAX.endElement(D:multistatus)
+SAX.endDocument()
View
68 SAXresult/dav7
@@ -0,0 +1,68 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(d:multistatus, xmlns:d='http://www.ietf.org/standards/dav/')
+SAX.characters(
+ <d:response>
+ <d:href>ht, 3)
+SAX.startElement(d:response)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/container/r, 38)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/container/r, 38)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:status>HTTP/1.1 200 OK, 5)
+SAX.startElement(d:status)
+SAX.characters(HTTP/1.1 200 OK</d:status>
+ <, 15)
+SAX.endElement(d:status)
+SAX.characters(
+ </d:response>
+ <d:response, 3)
+SAX.endElement(d:response)
+SAX.characters(
+ <d:response>
+ <d:href>ht, 3)
+SAX.startElement(d:response)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/container/<, 29)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:status>HTTP/1.1 420 Me, 5)
+SAX.startElement(d:status)
+SAX.characters(HTTP/1.1 420 Method Failure</d, 27)
+SAX.endElement(d:status)
+SAX.characters(
+ </d:response>
+ <d:response, 3)
+SAX.endElement(d:response)
+SAX.characters(
+ <d:response>
+ <d:href>ht, 3)
+SAX.startElement(d:response)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/container/r, 38)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:status>HTTP/1.1 412 Pr, 5)
+SAX.startElement(d:status)
+SAX.characters(HTTP/1.1 412 Precondition Fail, 32)
+SAX.endElement(d:status)
+SAX.characters(
+ </d:response>
+</d:multistat, 3)
+SAX.endElement(d:response)
+SAX.characters(
+</d:multistatus>
+, 1)
+SAX.endElement(d:multistatus)
+SAX.endDocument()
View
59 SAXresult/dav8
@@ -0,0 +1,59 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(d:multistatus, xmlns:d='http://www.ietf.org/standards/dav/')
+SAX.characters(
+ <d:response>
+ <d:href>ht, 3)
+SAX.startElement(d:response)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/othercontai, 43)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/othercontai, 43)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/othercontai, 34)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/othercontai, 39)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:status>HTTP/1.1 201 Cr, 5)
+SAX.startElement(d:status)
+SAX.characters(HTTP/1.1 201 Created</d:status, 20)
+SAX.endElement(d:status)
+SAX.characters(
+ </d:response>
+ <d:response, 3)
+SAX.endElement(d:response)
+SAX.characters(
+ <d:response>
+ <d:href>ht, 3)
+SAX.startElement(d:response)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/othercontai, 37)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:status>HTTP/1.1 412 Pr, 5)
+SAX.startElement(d:status)
+SAX.characters(HTTP/1.1 412 Precondition Fail, 32)
+SAX.endElement(d:status)
+SAX.characters(
+ </d:response>
+</d:multistat, 3)
+SAX.endElement(d:response)
+SAX.characters(
+</d:multistatus>
+, 1)
+SAX.endElement(d:multistatus)
+SAX.endDocument()
View
77 SAXresult/dav9
@@ -0,0 +1,77 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(d:multistatus, xmlns:d='http://www.ietf.org/standards/dav/')
+SAX.characters(
+ <d:response>
+ <d:href>ht, 3)
+SAX.startElement(d:response)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/container/r, 38)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/container/r, 38)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/container/<, 29)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/container/C, 34)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:status>HTTP/1.1 201 Cr, 5)
+SAX.startElement(d:status)
+SAX.characters(HTTP/1.1 201 Created</d:status, 20)
+SAX.endElement(d:status)
+SAX.characters(
+ </d:response>
+ <d:response, 3)
+SAX.endElement(d:response)
+SAX.characters(
+ <d:response>
+ <d:href>ht, 3)
+SAX.startElement(d:response)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/container/C, 31)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:status>HTTP/1.1 420 Me, 5)
+SAX.startElement(d:status)
+SAX.characters(HTTP/1.1 420 Method Failure</d, 27)
+SAX.endElement(d:status)
+SAX.characters(
+ </d:response>
+ <d:response, 3)
+SAX.endElement(d:response)
+SAX.characters(
+ <d:response>
+ <d:href>ht, 3)
+SAX.startElement(d:response)
+SAX.characters(
+ <d:href>http://www.foo.ba, 5)
+SAX.startElement(d:href)
+SAX.characters(http://www.foo.bar/othercontai, 36)
+SAX.endElement(d:href)
+SAX.characters(
+ <d:status>HTTP/1.1 409 Co, 5)
+SAX.startElement(d:status)
+SAX.characters(HTTP/1.1 409 Conflict</d:statu, 21)
+SAX.endElement(d:status)
+SAX.characters(
+ </d:response>
+</d:multistat, 3)
+SAX.endElement(d:response)
+SAX.characters(
+</d:multistatus>
+, 1)
+SAX.endElement(d:multistatus)
+SAX.endDocument()
View
365 SAXresult/dia1
@@ -0,0 +1,365 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(dia:diagram, xmlns:dia='http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+ <dia:diagramdata>
+ <dia:, 3)
+SAX.startElement(dia:diagramdata)
+SAX.characters(
+ <dia:attribute name="back, 5)
+SAX.startElement(dia:attribute, name='background')
+SAX.characters(
+ <dia:color val="#ffffff, 7)
+SAX.startElement(dia:color, val='#ffffff')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ </dia:, 5)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ </dia:diagramdata>
+ <dia:l, 3)
+SAX.endElement(dia:diagramdata)
+SAX.characters(
+ <dia:layer name="Background, 3)
+SAX.startElement(dia:layer, name='Background', visible='true')
+SAX.characters(
+ <dia:object type="Standar, 5)
+SAX.startElement(dia:object, type='Standard - Line', version='0', id='O0')
+SAX.characters(
+ <dia:attribute name="ob, 7)
+SAX.startElement(dia:attribute, name='obj_pos')
+SAX.characters(
+ <dia:point val="1.95,, 9)
+SAX.startElement(dia:point, val='1.95,6.85')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="ob, 7)
+SAX.startElement(dia:attribute, name='obj_bb')
+SAX.characters(
+ <dia:rectangle val="1, 9)
+SAX.startElement(dia:rectangle, val='1.9,6.8;11,8.55')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="co, 7)
+SAX.startElement(dia:attribute, name='conn_endpoints')
+SAX.characters(
+ <dia:point val="1.95,, 9)
+SAX.startElement(dia:point, val='1.95,6.85')
+SAX.endElement((null))
+SAX.characters(
+ <dia:point val="10.95, 9)
+SAX.startElement(dia:point, val='10.95,8.5')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="li, 7)
+SAX.startElement(dia:attribute, name='line_color')
+SAX.characters(
+ <dia:color val="#0000, 9)
+SAX.startElement(dia:color, val='#000000')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="li, 7)
+SAX.startElement(dia:attribute, name='line_width')
+SAX.characters(
+ <dia:real val="0.1"/>, 9)
+SAX.startElement(dia:real, val='0.1')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="li, 7)
+SAX.startElement(dia:attribute, name='line_style')
+SAX.characters(
+ <dia:enum val="0"/>
+ , 9)
+SAX.startElement(dia:enum, val='0')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="st, 7)
+SAX.startElement(dia:attribute, name='start_arrow')
+SAX.characters(
+ <dia:enum val="0"/>
+ , 9)
+SAX.startElement(dia:enum, val='0')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="en, 7)
+SAX.startElement(dia:attribute, name='end_arrow')
+SAX.characters(
+ <dia:enum val="0"/>
+ , 9)
+SAX.startElement(dia:enum, val='0')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:connections>
+ , 7)
+SAX.startElement(dia:connections)
+SAX.characters(
+ <dia:connection handl, 9)
+SAX.startElement(dia:connection, handle='1', to='O2', connection='3')
+SAX.endElement((null))
+SAX.characters(
+ </dia:connections>
+ , 7)
+SAX.endElement(dia:connections)
+SAX.characters(
+ </dia:object>
+ <dia:ob, 5)
+SAX.endElement(dia:object)
+SAX.characters(
+ <dia:object type="Standar, 5)
+SAX.startElement(dia:object, type='Standard - Text', version='0', id='O1')
+SAX.characters(
+ <dia:attribute name="ob, 7)
+SAX.startElement(dia:attribute, name='obj_pos')
+SAX.characters(
+ <dia:point val="4.8,4, 9)
+SAX.startElement(dia:point, val='4.8,4.75')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="ob, 7)
+SAX.startElement(dia:attribute, name='obj_bb')
+SAX.characters(
+ <dia:rectangle val="2, 9)
+SAX.startElement(dia:rectangle, val='2.579,3.96359;7.021,4.96359')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="te, 7)
+SAX.startElement(dia:attribute, name='text')
+SAX.characters(
+ <dia:composite type=", 9)
+SAX.startElement(dia:composite, type='text')
+SAX.characters(
+ <dia:attribute name, 11)
+SAX.startElement(dia:attribute, name='string')
+SAX.characters(
+ <dia:string val=", 13)
+SAX.startElement(dia:string, val='sdfsdfg')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 11)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name, 11)
+SAX.startElement(dia:attribute, name='font')
+SAX.characters(
+ <dia:font name="C, 13)
+SAX.startElement(dia:font, name='Courier')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 11)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name, 11)
+SAX.startElement(dia:attribute, name='height')
+SAX.characters(
+ <dia:real val="1", 13)
+SAX.startElement(dia:real, val='1')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 11)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name, 11)
+SAX.startElement(dia:attribute, name='pos')
+SAX.characters(
+ <dia:point val="4, 13)
+SAX.startElement(dia:point, val='4.8,4.75')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 11)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name, 11)
+SAX.startElement(dia:attribute, name='color')
+SAX.characters(
+ <dia:color val="#, 13)
+SAX.startElement(dia:color, val='#000000')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 11)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name, 11)
+SAX.startElement(dia:attribute, name='alignment')
+SAX.characters(
+ <dia:enum val="1", 13)
+SAX.startElement(dia:enum, val='1')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 11)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ </dia:composite>
+ , 9)
+SAX.endElement(dia:composite)
+SAX.characters(
+ </dia:attribute>
+ </, 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ </dia:object>
+ <dia:ob, 5)
+SAX.endElement(dia:object)
+SAX.characters(
+ <dia:object type="Standar, 5)
+SAX.startElement(dia:object, type='Standard - Box', version='0', id='O2')
+SAX.characters(
+ <dia:attribute name="ob, 7)
+SAX.startElement(dia:attribute, name='obj_pos')
+SAX.characters(
+ <dia:point val="10.95, 9)
+SAX.startElement(dia:point, val='10.95,7.5')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="ob, 7)
+SAX.startElement(dia:attribute, name='obj_bb')
+SAX.characters(
+ <dia:rectangle val="1, 9)
+SAX.startElement(dia:rectangle, val='10.9,7.45;13.05,9.55')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="el, 7)
+SAX.startElement(dia:attribute, name='elem_corner')
+SAX.characters(
+ <dia:point val="10.95, 9)
+SAX.startElement(dia:point, val='10.95,7.5')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="el, 7)
+SAX.startElement(dia:attribute, name='elem_width')
+SAX.characters(
+ <dia:real val="2.05"/, 9)
+SAX.startElement(dia:real, val='2.05')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="el, 7)
+SAX.startElement(dia:attribute, name='elem_height')
+SAX.characters(
+ <dia:real val="2"/>
+ , 9)
+SAX.startElement(dia:real, val='2')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="bo, 7)
+SAX.startElement(dia:attribute, name='border_width')
+SAX.characters(
+ <dia:real val="0.1"/>, 9)
+SAX.startElement(dia:real, val='0.1')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="bo, 7)
+SAX.startElement(dia:attribute, name='border_color')
+SAX.characters(
+ <dia:color val="#0000, 9)
+SAX.startElement(dia:color, val='#000000')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="in, 7)
+SAX.startElement(dia:attribute, name='inner_color')
+SAX.characters(
+ <dia:color val="#ffff, 9)
+SAX.startElement(dia:color, val='#ffffff')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="li, 7)
+SAX.startElement(dia:attribute, name='line_style')
+SAX.characters(
+ <dia:enum val="0"/>
+ , 9)
+SAX.startElement(dia:enum, val='0')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ </, 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ </dia:object>
+ </dia:lay, 5)
+SAX.endElement(dia:object)
+SAX.characters(
+ </dia:layer>
+</dia:diagram>, 3)
+SAX.endElement(dia:layer)
+SAX.characters(
+</dia:diagram>
+, 1)
+SAX.endElement(dia:diagram)
+SAX.endDocument()
View
365 SAXresult/dia2
@@ -0,0 +1,365 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(dia:diagram, xmlns:dia='http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+ <dia:diagramdata>
+ <dia:, 3)
+SAX.startElement(dia:diagramdata)
+SAX.characters(
+ <dia:attribute name="back, 5)
+SAX.startElement(dia:attribute, name='background')
+SAX.characters(
+ <dia:color val="#ffffff, 7)
+SAX.startElement(dia:color, val='#ffffff')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ </dia:, 5)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ </dia:diagramdata>
+ <dia:l, 3)
+SAX.endElement(dia:diagramdata)
+SAX.characters(
+ <dia:layer name="Background, 3)
+SAX.startElement(dia:layer, name='Background', visible='true')
+SAX.characters(
+ <dia:object type="Standar, 5)
+SAX.startElement(dia:object, type='Standard - Line', version='0', id='O0')
+SAX.characters(
+ <dia:attribute name="ob, 7)
+SAX.startElement(dia:attribute, name='obj_pos')
+SAX.characters(
+ <dia:point val="1.95,, 9)
+SAX.startElement(dia:point, val='1.95,6.85')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="ob, 7)
+SAX.startElement(dia:attribute, name='obj_bb')
+SAX.characters(
+ <dia:rectangle val="1, 9)
+SAX.startElement(dia:rectangle, val='1.9,6.8;11,8.55')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="co, 7)
+SAX.startElement(dia:attribute, name='conn_endpoints')
+SAX.characters(
+ <dia:point val="1.95,, 9)
+SAX.startElement(dia:point, val='1.95,6.85')
+SAX.endElement((null))
+SAX.characters(
+ <dia:point val="10.95, 9)
+SAX.startElement(dia:point, val='10.95,8.5')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="li, 7)
+SAX.startElement(dia:attribute, name='line_color')
+SAX.characters(
+ <dia:color val="#0000, 9)
+SAX.startElement(dia:color, val='#000000')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="li, 7)
+SAX.startElement(dia:attribute, name='line_width')
+SAX.characters(
+ <dia:real val="0.1"/>, 9)
+SAX.startElement(dia:real, val='0.1')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="li, 7)
+SAX.startElement(dia:attribute, name='line_style')
+SAX.characters(
+ <dia:enum val="0"/>
+ , 9)
+SAX.startElement(dia:enum, val='0')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="st, 7)
+SAX.startElement(dia:attribute, name='start_arrow')
+SAX.characters(
+ <dia:enum val="0"/>
+ , 9)
+SAX.startElement(dia:enum, val='0')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:attribute name="en, 7)
+SAX.startElement(dia:attribute, name='end_arrow')
+SAX.characters(
+ <dia:enum val="0"/>
+ , 9)
+SAX.startElement(dia:enum, val='0')
+SAX.endElement((null))
+SAX.characters(
+ </dia:attribute>
+ , 7)
+SAX.endElement(dia:attribute)
+SAX.characters(
+ <dia:connections>
+ , 7)
+SAX.startElement(dia:connections)
+SAX.characters(
+ <dia:connection handl, 9)
+SAX.startElement(dia:connection, handle='1', to='O2', connection='3')
+SAX.endElement((null))
+SAX.characters(
+ </dia:connections>
+ , 7)
+SAX.endElement(dia:connections)
+SAX.characters(
+ </dia:object>
+ <dia:ob, 5)
+SAX.endElement(dia:object)
+SAX.characters(
+ <dia:object type="Standar, 5)
+SAX.startElement(dia:object, type='Standard - Text', version='0', id='O1')
+SAX.characters(
+ <dia:attribute name="ob, 7)
+SAX.startElement(dia:attribute, name='obj_pos')
+SAX.characters(
+ <dia:point val="4.8,4, 9)
+SAX.startElement(dia:point, val='4.8,4.75')
+SAX.endElement((null))