<html><a a1="val1" a2="val2">text1&amp;<</a>text2</html>
Out: PULL: start
SAX: document_start
- SAX: xml_decl version=1.0 standalone=0
+ SAX: xml_decl version=1.0 standalone=0 fb_encoding=ISO-8859-1
SAX: stag <html>
SAX: stag <a> a1='val1' a2='val2'
SAX: chars text='text1&<'
SAX: document_end
PULL: eof
-Run: ../obj/sherlock/xml/xml-test -s --dtd
+Run: ../obj/sherlock/xml/xml-test -sptd
In: <?xml version="1.0"?>
<!DOCTYPE root [
- <!ELEMENT root ANY>
- <!ENTITY e1 "text">
+ <!ELEMENT root (#PCDATA|a)*>
+ <!ENTITY % pe1 "<!ENTITY e1 'text'>">
+ %pe1;
<!ENTITY e2 '<&e1;>'>
+ <!ELEMENT a (#PCDATA)*>
]>
- <root>&e1;&e2;</root>
+ <root>&e1;<a>&e2;</a></root>
Out: PULL: start
SAX: document_start
- SAX: xml_decl version=1.0 standalone=0
+ SAX: xml_decl version=1.0 standalone=0 fb_encoding=UTF-8
SAX: doctype_decl type=root public='' system='' extsub=0 intsub=1
SAX: dtd_start
SAX: dtd_end
SAX: stag <root>
- SAX: chars text='text<text>'
+ PULL: stag <root>
+ SAX: chars text='text'
+ PULL: chars text='text'
+ SAX: stag <a>
+ PULL: stag <a>
+ SAX: chars text='<text>'
+ PULL: chars text='<text>'
+ PULL: etag </a>
+ SAX: etag </a>
+ PULL: etag </root>
SAX: etag </root>
SAX: document_end
PULL: eof
+ DOM: element <root>
+ DOM: chars text='text'
+ DOM: element <a>
+ DOM: chars text='<text>'