【发布时间】:2010-06-07 14:21:22
【问题描述】:
我有这个 XML 文件:
<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>
我想将一个“recurso”的前一个兄弟元素“unidad”与当前“recurso”的“unidad”进行比较,以检查它们是否不同。
我在尝试:
<xsl:if test="preceding-sibling::recurso[position()=1]::unidad != unidad">
</xsl:if>
但我知道这是大错特错 :( 我希望你能帮助我,非常感谢。
【问题讨论】:
-
很好的第一次问题,顺便说一句。格式良好,措辞良好,具有完整但最短的代码示例。我希望更多的人会这样做。 :-)