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 > >
This archive was generated by hypermail 2.2.0 + w3c-0.29 : Thursday, 13 January 2005 12:10:15 GMT