How do I target all elements in a document except a particular element name?
For example I want to exclude the terminate elements. They can occur throughout the document.
terminate
<root> <terminate attr="1" /> <other> The brown fox jumps over the fence. <terminate> <b>stuff</b> </terminate> </other> </root>
I've tried using the not(..) operator without success likely because I'm using it wrong.
not(..)
And frankly trying to Google 'not' is tough!
The following xpath should work
/root/*[not(self::terminate)]
Also, i think you can do it with this as well
/root/*[not(name()='terminate')]
2.1m questions
2.1m answers
60 comments
57.0k users