XPath: select child elements that do *not* have a specific name

xpath

Solution

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

Problem

``` <a> <b/> <c/> <d/> <b/> <e/> </a> ``` How do I select those children of "a" that are not "b"?

Original source