Lassen Sie uns sagen, ich habe die folgende XML-DateiXSLT - Passende Knoten, dass ein bestimmter Knoten in sich haben (wie jQuery „: hat“)
<a id="123">
<b type="foo" value="1" />
<b type="baz" value="1" />
</a>
<a id="789">
<b type="bar" value="12" />
</a>
<a id="999">
<b type="foo", value="2" />
</a>
ich eine Liste aller ‚a‘ erhalten möchten Knoten, die einen Unterknoten 'b' mit einem Typ = "foo" und Wert = "1" haben. Sie können in jQuery mit dem Selektor ": has" etwas Ähnliches tun.
Für den Rekord plane ich auf der Kommandozeile xmlstarlet verwenden (aber ich bin nicht damit verheiratet), so wäre eine xslt, die auf diese Weise funktioniert, am besten.
Ich wusste nicht, dass Sie Knoten [Knoten [etwas] tun können, das ist eine elegante und saubere Möglichkeit, es zu tun. :) – Rory