Tôi có tập tin XML này:XSLT - So sánh các yếu tố trước-ACE có yếu tố nút hiện tại của
<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>
tôi muốn so sánh một "recurso" 's trước anh chị em yếu tố 'Unidad' với 'Unidad' của "recurso" hiện tại để kiểm tra xem chúng có khác nhau không.
Tôi đã cố gắng:
<xsl:if test="preceding-sibling::recurso[position()=1]::unidad != unidad">
</xsl:if>
Nhưng tôi biết đó là sai lầm khủng khiếp :( Tôi hy vọng bạn có thể giúp tôi, cảm ơn bạn rất nhiều
Tốt đầu tiên trả lời chất vấn, BTW. Định dạng tốt, được diễn đạt tốt, với mẫu mã hoàn chỉnh, nhưng ngắn nhất có thể. Tôi muốn nhiều người hơn sẽ làm theo cách đó. :-) – Tomalak