StartDocument(1.0, utf-8) StartElement({urn:example:namespace}p:data) Whitespace("\n ") StartElement({urn:example:namespace}p:datum [id="34"]) Whitespace("\n ") StartElement({urn:example:namespace}p:name) Characters("Name") EndElement({urn:example:namespace}p:name) Whitespace("\n ") StartElement({urn:example:double}d:name) Characters("Another name") EndElement({urn:example:double}d:name) Whitespace("\n ") StartElement({urn:example:double}d:arg) Characters("0.3") EndElement({urn:example:double}d:arg) Whitespace("\n ") StartElement({urn:example:double}d:arg) Characters("0.2") EndElement({urn:example:double}d:arg) Whitespace("\n ") StartElement({urn:example:namespace}p:arg) Characters("0.1") EndElement({urn:example:namespace}p:arg) Whitespace("\n ") StartElement({urn:example:namespace}p:arg) Characters("0.01") EndElement({urn:example:namespace}p:arg) Whitespace("\n ") StartElement({urn:example:header}h:header [name="Header-1"]) Characters("header 1 value") EndElement({urn:example:header}h:header) Whitespace("\n ") StartElement({urn:example:header}h:header [name="Header-2"]) Characters("\n Some bigger value\n ") EndElement({urn:example:header}h:header) Whitespace("\n ") EndElement({urn:example:namespace}p:datum) Whitespace("\n") EndElement({urn:example:namespace}p:data) EndDocument