W3C home > Mailing lists > Public > w3c-ietf-xmldsig@w3.org > April to June 2002

RE: Additional test cases for Exclusive XML Canonicalization

From: Gregor Karlinger <gregor.karlinger@iaik.at>
Date: Tue, 2 Apr 2002 06:52:12 +0200
To: <reagle@w3.org>
Cc: "'XMLSigWG'" <w3c-ietf-xmldsig@w3.org>
Message-ID: <006601c1da02$28113290$5b00a8c0@iaik.at>
Joseph,

the XPaths I have provided for my examples are node tests in the sense
of the XPath Transform specified in XMLDSIG. 

So, if you take the well-known ;-) "//. | //@ | //namespace::*" and add
my XPath expression as its node test, you should get the right results.

/Gregor

> -----Original Message-----
> From: w3c-ietf-xmldsig-request@w3.org 
> [mailto:w3c-ietf-xmldsig-request@w3.org] On Behalf Of Joseph Reagle
> Sent: Friday, March 29, 2002 11:02 PM
> To: Gregor Karlinger
> Cc: XMLSigWG
> Subject: Re: Additional test cases for Exclusive XML Canonicalization
> 
> 
> On Tuesday 26 March 2002 06:32, Gregor Karlinger wrote:
> >   2. Apply a XPath Transform with the appropriate XPath
> >      (specified in a comment in the test case file)
> 
> Hi Gregor, 
> 
> I'm a little confused on this note. When I pass your xpath expression 
> 
>   test_c14n.py -i iaikTests.example1.xml -x "self::Parent or
>   (parent::Parent and not(self::Child)) or self::GrandChild or
>   parent::GrandChild"
> 
> I get a (not  very useful) error [1]. But I'd still expect and error 
> because I'm not sure which BNF productions you are expecting 
> this XPath 
> expression to match?
> 
> However, the following does work and agrees with your result 
> for test 1:
> 
>   test_c14n.py -e -i iaikTests.example1.xml 
>   -x "(//. | //@* | //namespace::*)[self::Parent or (parent::Parent
>    and not(self::Child)) or self::GrandChild or parent::GrandChild]"
> 
> 
> [1]     _in_subset = lambda subset, node: subset is None or 
> node in subset 
> TypeError: 'in' or 'not in' needs sequence right argument
> 
> 


Received on Monday, 1 April 2002 23:50:53 GMT

This archive was generated by hypermail 2.2.0 + w3c-0.29 : Thursday, 13 January 2005 12:10:15 GMT