questa è la struttura del mio XML di origine:XSLT - Come selezionare l'attributo XML per attributo?
<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>
da cui mi piace creare alcune variabili per esempio da tutti con Value1 = "2" e tutti con Value1 = "5" dovrebbe portare myVar1 con anythingA2 e MyVar2 con anythingA5
mio approch assomiglia a questo
<xsl:variable name="myVarA" select="/DataSet/Data/[@Value1='2']/@Value2" />
ma ovviamente non funziona in quanto Valore2 è nessun figlio di Valore1.
grazie per eventuali suggerimenti in anticipo!
-1 questo non funziona senza il nodo radice –
@Andrew Hare: corretto. Grazie a Quassnoi per l'elaborazione, ho perso la connessione subito dopo aver pubblicato la prima revisione. – phihag