OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] How to 'invert' an Xpath statement please

* Rens Duijsens wrote:
>The normal xpath statement '//NODE' will give me:
>NODE, ELEMENT (with Element 2), ELEMENT (With Element 3)

No, the path matches only elements with the local name 'NODE'.

>I'm experimenting with some inverted statements:
>For instance: /*[!//NODE] or //*[!//NODE]
>It keeps giving me the NODE data as well.

In XPath 1.0 there is no unary '!' operator, so this should result in a
syntax error with XPath 1.0 processors. You are looking for the function
not() or the binary '!=' comparison operator ala

  //node()[ . != ... ]
Björn Höhrmann · mailto:bjoern@hoehrmann.de · http://bjoern.hoehrmann.de

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS