Frage

Ist es möglich, das Äquivalent der folgenden in Xslt zu tun:

.//TagA[./TagB/[@AttrA='AttrAValue'] = 'TagBValue']

Dies wird nicht innerhalb von Visual Studio 2008 mit dem folgenden Fehler:

error: Unexpected token '[' in the expression.
.//TagA[./TagB/ -->[<-- @AttrA='AttrAValue'] = 'TagBValue']

Sollte diese arbeiten werden? Ist das ein Problem in der MS-Implementierung von XSLT, oder gibt es eine Möglichkeit, ich alle TagA Knoten erhalten können, die einen TagB Knoten haben, dessen ATTRA zu AttrAValue gleich und deren TagB innertext gleich TagBValue.

War es hilfreich?

Lösung

Ich glaube, Sie etwas, bevor der säumige müssen [eine nodeset auszuwählen, um dann die Attributfilter gelten.

Nach reiflicher Überlegung haben Sie sogar die / vor der säumigen [müssen?

Andere Tipps

Danke Si, du hast Recht. Folgende gearbeitet:

.//TagA[./TagB[@AttrA='AttrAValue'] = 'TagBValue']

Ich werde die Schuld es am frühen Morgen!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top