Pergunta

É possível fazer o equivalente do seguinte em XSLT:

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

Este está a falhar dentro do Visual Studio 2008 com o seguinte erro:

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

Se isto estar a trabalhar? há este um problema na implementação MS de XSLT, ou é uma maneira que eu posso obter todos os nós Taga que têm um nó TagB cuja attra é igual a AttrAValue e cuja TagB innerText é igual a TagBValue.

Foi útil?

Solução

Eu acho que você precisa de algo antes que o agressor [para selecionar um conjunto de nós, em seguida, aplicar o filtro de atributo a.

Pensando você precisa mesmo o / antes do ofensor [?

Outras dicas

Graças Si, você está certo. O seguinte trabalhou:

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

Eu vou culpar o início da manhã!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top