это структура моего исходного xml:
<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>
из которого мне нравится создавать некоторые переменные, например. из всех с Value1 = "2", а все с Value1 = "5" должны приводить myVar1 к чему-либо A2 и myVar2 с чем угодно A5
Мой афиш выглядит следующим образом
<xsl:variable name="myVarA" select="/DataSet/Data/[@Value1='2']/@Value2" />
но, конечно, не работает, поскольку Value2 не является дочерним элементом Value1.
спасибо за любые подсказки заранее!