XPath für Node ohne Child-Node mit bestimmtem Attributwert

#1
Hallo,

ich suche einen XPath-Ausdruck, mit dem - folgend meinen Beispiel unten - alle "item"-Nodes zurückgegeben werden, die kein "subitem" mit dem Attribut test="a" beinhalten.
In diesem Fall also nur "sub2".

Danke schonmal.


Code:
<mybase>
<item name="sub1">
   <subitem name="sub11" test="a" />
   <subitem name="sub12" test="b" />
</item>
<item name="sub2">
   <subitem name="sub21" test="b" />
   <subitem name="sub22" test="c" />
</item>
<item name="sub3">
   <subitem name="sub31" test="a" />
   <subitem name="sub31" test="d" />
   <subitem name="sub31" test="e" />
</item>
</mybase>