StartDocument(1.0, utf-8)
StartElement(naked)
StartElement({urn:example:namespace}p:data)
StartElement({urn:example:datum-ns}datum [id="34", other-name="15"])
StartElement({urn:example:header}h:dat-arg [p:name="ns", name=""])
Characters(H)
EndElement({urn:example:header}h:dat-arg)
StartElement({urn:example:datum-ns}dat-arg [p:name="ns", name="dat1"])
Characters(N)
EndElement({urn:example:datum-ns}dat-arg)
EmptyElement({urn:example:datum-ns}dat-arg [dash-dot.prefix:name="ns", name="dat2"])
StartElement({urn:example:shadowed}dat-arg [name="shadow"])
StartElement({urn:example:shadow-namespace}p:name [p:doc="shadow-ns"])
Characters(Name)
EndElement({urn:example:shadow-namespace}p:name)
StartElement({urn:example:double}d:name)
Characters(Another name)
EndElement({urn:example:double}d:name)
StartElement(arg)
EmptyElement(naked [dat:dat-val="dat"])
EndElement(arg)
EndElement({urn:example:shadowed}dat-arg)
EndElement({urn:example:datum-ns}datum)
EndElement({urn:example:namespace}p:data)
EndElement(naked)
EndDocument
