- From: Joseph Reagle <reagle@w3.org>
- Date: Wed, 6 Mar 2002 12:05:41 -0500
- To: "Jeremy Carroll" <jjc@hplb.hpl.hp.com>, <w3c-rdfcore-wg@w3.org>, <w3c-ietf-xmldsig@w3.org>
Received on Wednesday, 6 March 2002 12:06:44 UTC
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:44 UTC