Pregunta

¿Es posible hacer el equivalente de lo siguiente en xslt:

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

Esto está fallando dentro de Visual Studio 2008 con el siguiente error:

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

¿Esto debería estar funcionando? ¿Es esto un problema en la implementación de MSS de XSLT, o hay una manera de que pueda obtener todos los nodos TagA que tienen un nodo TagB cuyo AttrA es igual a AttrAValue y cuyo TagB innerText es igual a TagBValue.

¿Fue útil?

Solución

Creo que necesitas algo antes de la ofensa [para seleccionar un conjunto de nodos para luego aplicar el filtro de atributo a.

Pensándolo bien, ¿incluso necesitas / antes de ofender [?

Otros consejos

Gracias Si, tienes razón. Lo siguiente funcionó:

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

¡Voy a echarle la culpa a la madrugada!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top