tengo este archivo XML:XSLT - Comparación de los elementos de la anterior-hermanos con el elemento del nodo actual
<recursos>
<recurso url="http://w3c.com">
<descripcion>Consorcio W3C</descripcion>
<tipo>externo</tipo>
<idioma>ingles</idioma>
<contenido>General</contenido>
<unidad>Unidad 2</unidad>
</recurso>
<recurso url="http://html.com">
<descripcion>Especificación HTML</descripcion>
<tipo>externo</tipo>
<idioma>castellano</idioma>
<contenido>HTML</contenido>
<version>4.01</version>
<unidad>Unidad 3</unidad>
</recurso>
</recursos>
quiero comparar un "recurso" 's anterior hermano elemento de 'Unidad' con la 'Unidad' de la "recurso" actual para verificar si son diferentes.
yo estaba tratando:
<xsl:if test="preceding-sibling::recurso[position()=1]::unidad != unidad">
</xsl:if>
Pero sé que es muy mal :( espero que me podría ayudar, muchas gracias
buena primera cuestión de tiempo, por cierto. Bien formateado, bien redactado, con una muestra de código completa, pero la más corta posible. Desearía que más personas lo hicieran de esa manera. :-) – Tomalak