to jest struktura moje źródło xml:XSLT - Jak wybrać atrybut XML według atrybutu?
<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>
z którego chcesz utworzyć kilka zmiennych np z każdego z Wartość1 = „2” i wszystkie z Wartość1 = „5” powinien spowodować myVar1 z anythingA2 i myVar2 z anythingA5
Moja approch wygląda to
<xsl:variable name="myVarA" select="/DataSet/Data/[@Value1='2']/@Value2" />
ale oczywiście nie działa od WartoÊç2 jest żadne dziecko z Value1.
dzięki za wszelkie wskazówki z góry!
-1 to nie działa bez węzła głównego –
@Andrew Hare: Poprawione. Dzięki Quassnoi za opracowanie, straciłem połączenie natychmiast po opublikowaniu pierwszej wersji. – phihag