Re: RDF C14N Inclusive or Exclusive

On Tuesday 05 March 2002 04:49, Jeremy Carroll wrote:
> This example would then become:
>
>   <eg:bar rdf:parseType="Literal"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema">
>     <foo xsi:type="xsd:decimal">10.09</foo>
>   </eg:bar>
>
> where the RDF parser treats the namespace decl as asserting that
>  InclusiveNamespace PrefixList = { xsd }
> and then canonicalizes the xml literal on that basis.

This works. I've attached the rdf.xml with the two outputs generates from 
the two commands below. The first is a straightforward exclusive c14n (and 
the xsd: declaration is available); on the second I select the foo element 
(and the xsd: is still available).

> test_c14n.py -e -i rdf.xml -p "xsd" > c14n1-rdf.xml

> test_c14n.py -e -i rdf.xml -p "xsd" -x '(//. | //@* | 
//namespace::*)[ancestor-or-self::foo]' > c14n2-rdf.xml


-- 

Joseph Reagle Jr.                 http://www.w3.org/People/Reagle/
W3C Policy Analyst                mailto:reagle@w3.org
IETF/W3C XML-Signature Co-Chair   http://www.w3.org/Signature/
W3C XML Encryption Chair          http://www.w3.org/Encryption/2001/

Received on Wednesday, 6 March 2002 12:06:43 UTC