ist dies die Struktur meiner Quelle xml:XSLT - So wählen Sie XML-Attribut nach Attribut aus?
<root>
<DataSet Value="A">
<Data Value1="1" Value2="anythingA1" />
<Data Value1="2" Value2="anythingA2" />
<Data Value1="3" Value2="anythingA3" />
<Data Value1="4" Value2="anythingA4" />
<Data Value1="5" Value2="anythingA5" />
</DataSet>
</root>
aus dem ich zum Beispiel einige Variablen erstellen möchten von allen mit Value1 = „2“ und alle mit Value1 = „5“ sollte MyVar1 mit anythingA2 und MyVar2 mit anythingA5 führen
Meine approch wie diese
<xsl:variable name="myVarA" select="/DataSet/Data/[@Value1='2']/@Value2" />
aber natürlich nicht funktioniert, da Value2 aussieht, ist kein Kind von Value1.
danke für irgendwelche Hinweise im Voraus!
-1 dies funktioniert nicht ohne den Wurzelknoten –
@Andrew Hare: Korrigiert. Dank Quassnoi für die Ausarbeitung, verlor ich sofort nach dem Posten der ersten Revision die Verbindung. – phihag