Можно ли создать выражение XPath, которое соответствует всем дочерним узлам, которые не имеют определенного имени? Э.Г.
<a> <b /> <c /> <d /> <e /> <f /> <g /> </a>
Как бы я выбрал всех дочерних элементов узла 'a', которые не a 'b'?
/a/*[not(self::b)]
Или с XPath 2.0
/a/(* except b)