这是我的源 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 和anyA2 和 myVar2 和anyA5
我的方法看起来像这样
<xsl:variable name="myVarA" select="/DataSet/Data/[@Value1='2']/@Value2" />
但当然不起作用,因为 Value2 不是 Value1 的孩子。
感谢您提前提供任何提示!