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 Friday, 29 March 2002 17:02:20 UTC