- 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 UTC