Caninical XML node set

# Explanation of the output

The following text contains the nodeset of the given Reference before it is canonicalized. There exist four different styles to indicate how a given node is treated.

- A node which is in the node set is labeled using the INCLUDED style.
- A node which is NOT in the node set is labeled EXCLUDED style.
- A namespace which is in the node set AND in the InclusiveNamespaces PrefixList is labeled using the INCLUDEDINCLUSIVENAMESPACE style.
- A namespace which is in NOT the node set AND in the InclusiveNamespaces PrefixList is labeled using the INCLUDEDINCLUSIVENAMESPACE style.

# Output

    <doc xmlns="" xmlns:foo="http://www.bar.org" xml:base="http://www.example.org/2002/">
       <e1 xmlns="" xmlns:foo="http://www.bar.org"></e1>
       <e2 xmlns="" xmlns:foo="http://www.bar.org"></e2>
       <e3 xmlns="" xmlns:foo="http://www.bar.org" id="elem3" name="elem3"></e3>
       <e4 xmlns="" xmlns:foo="http://www.bar.org" id="elem4" name="elem4"></e4>
       <e5 xmlns="http://example.org" xmlns:a="http://www.w3.org" xmlns:b="http://www.ietf.org" xmlns:foo="http://www.bar.org" attr="I'm" attr2="all" b:attr="sorted" a:attr="out"></e5>
       <e6 xmlns="" xmlns:a="http://www.w3.org" xmlns:foo="http://www.bar.org" test="../baz">
           <e7 xmlns="http://www.ietf.org" xmlns:a="http://www.w3.org" xmlns:foo="http://www.bar.org">
               <e8 xmlns="" xmlns:a="http://www.w3.org" xmlns:foo="http://www.bar.org" a:foo="bar">
                   <e9 xmlns="" xmlns:a="http://www.ietf.org" xmlns:foo="http://www.bar.org" attr="default"></e9>
               </e8>
           </e7>
       </e6>
       <Signature xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
          <SignedInfo xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" xml:base="http://www.example.org/2002/">
             <CanonicalizationMethod xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></CanonicalizationMethod>
             <SignatureMethod xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1"></SignatureMethod>
             <Reference xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" URI="">
                <Transforms xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                   <Transform xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
                      <XPath xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                         ancestor-or-self::e6
                      </XPath>
                   </Transform>
                   <Transform xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"></Transform>
                </Transforms>
                <DigestMethod xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" Algorithm="http://www.w3.org/2001/04/xmldsig-more#md5"></DigestMethod>
                <DigestValue xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">AaBWmuBu+YJ6/VVXKwlrdA==</DigestValue>
             </Reference>
             <Reference xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" URI="">
                <Transforms xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                   <Transform xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
                      <XPath xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                         ancestor-or-self::e6
                      </XPath>
                   </Transform>
                   <Transform xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"></Transform>
                </Transforms>
                <DigestMethod xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" Algorithm="http://www.w3.org/2001/04/xmldsig-more#md5"></DigestMethod>
                <DigestValue xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">SjyCLpdMX/5X+8Wueu3tlg==</DigestValue>
             </Reference>
             <Reference xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" URI="">
                <Transforms xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                   <Transform xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" Algorithm="http://www.w3.org/TR/1999/REC-xpath-19991116">
                      <XPath xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                         ancestor-or-self::e6
                      </XPath>
                   </Transform>
                   <Transform xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
                      <InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" xmlns:foo="http://www.bar.org" PrefixList="a"></InclusiveNamespaces>
                   </Transform>
                </Transforms>
                <DigestMethod xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org" Algorithm="http://www.w3.org/2001/04/xmldsig-more#md5"></DigestMethod>
                <DigestValue xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">lOOQdTLkMX7sv41ZlpwO0g==</DigestValue>
             </Reference>
          </SignedInfo>
          <SignatureValue xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
             QY8y1yZWODi6TR/vlmHwz17B6dk5mekvRNJozYZUBovxQat0F2o4/Q==
          </SignatureValue>
          <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
             <KeyValue xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                <DSAKeyValue xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                   <P xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                      8FkJgwdyizV5Vd0m6DA/DZsdweJdnkueYVUd7L8aA4JpZxrlCI/M7mDE/OGhEhgB
                      nFzSTrBjSFpT7DG66uy7oJeE+RgkXO7EWWOEglMPwaZgGgi1oZarv95VOx3uO8W8
                      L7+S/3AuHNUZQD4b5bpdYAmjXFwz6dl0mKiXAvVuP9E=
                   </P>
                   <Q xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                      mFf8DiMVNFXy0vag9oNGNW/g4u0=
                   </Q>
                   <G xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                      g8gRdNlq9EOTR2TjmVApqCAZAq3jEjOIxXbs8JBiZ+U7dV9geeXEy13GbYoP23Qr
                      apZQo+35diw+cMYPHjN+iUCwUkiGWv7/piAK+Ootfw03etL8XiVWjtL5NBof2CNp
                      wmAw7mrwmNG092y1e6HXSGMMZpaoth/P8xhsxCQsqI8=
                   </G>
                   <Y xmlns="http://www.w3.org/2000/09/xmldsig#" xmlns:foo="http://www.bar.org">
                      j0V14dc/I+okDAeG4ZbWUzb3HTFkEOC6feOMo5Dk218GcPqEKroVHaDBF9CmRV1v
                      B8MUOExB+6ZNHfcs5Vaw0HVn62YiEBzrmKikx6SxO4Dg9L8I5WbHn37vxUKvHs8r
                      7+rma3kpZQftTMiBpJ8XK8Z6jg8VhuJqo9yZZO+p3I0=
                   </Y>
                </DSAKeyValue>
             </KeyValue>
          </KeyInfo>
       </Signature>
    </doc>