[XML-SIG] PyXML XPath limitation

Paul Boddie paul.boddie at ementor.no
Wed Sep 1 11:32:48 CEST 2004


Brian Quinlan wrote:
> 
> In the unlikely event that this isn't a known problem, or in the more 
> likely event that I am doing something wrong, the following code 
> generates an exception for me:
> 
> nodes = xpath.Evaluate(
>              '//dict[key=%r]/key' % key, self.document)

[...]

> Exception: Expected node set from relative expression.  Got ()

I remember submitting a patch for this some time ago. Whilst doing some
XPath experimentation, it did occur to me that the xml.xpath package
could
do with some tidying up in certain respects, but I never got round to
looking into this more thoroughly. As for the exception you see, I
suspect
that some refactoring process which changed the representation of
certain
things left some corner cases that didn't get tested.

Paul


More information about the XML-SIG mailing list