Domanda

È possibile fare l'equivalente di quanto segue in xslt:

.//TagA[./TagB/[@AttrA='AttrAValue'] = 'TagBValue']

Non funziona in Visual Studio 2008 con il seguente errore:

error: Unexpected token '[' in the expression.
.//TagA[./TagB/ -->[<-- @AttrA='AttrAValue'] = 'TagBValue']

Dovrebbe funzionare? È questo un problema nell'implementazione MS di XSLT o c'è un modo per ottenere tutti i nodi TagA che hanno un nodo TagB il cui AttrA è uguale a AttrAValue e il cui TagB innerText è uguale a TagBValue.

È stato utile?

Soluzione

Penso che tu abbia bisogno di qualcosa prima dell'infrazione [per selezionare un set di nodi a cui applicare il filtro degli attributi.

A ripensarci hai persino bisogno del / prima del colpevole [?

Altri suggerimenti

Grazie Si, hai ragione. Ha funzionato come segue:

.//TagA[./TagB[@AttrA='AttrAValue'] = 'TagBValue']

Lo biasimerò la mattina presto!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top