XPath: selecteer onderliggende elementen die *geen* specifieke naam hebben

Hoe selecteer ik die kinderen van “a” die geen “b” zijn?


Antwoord 1, autoriteit 100%

/a/*[not(self::b)]


Antwoord 2, autoriteit 16%

Met XPath 2.0 kun je zelfs

/a/(* except b)

Antwoord 3, autoriteit 3%

Xpath ziet eruit als:

a/*[name(.) !='b']

Selecteer dus kinderen van ‘a’ wiens naam niet gelijk is aan ‘b’

Other episodes