我已经开始学习XSLT了,我有一个问题:
我想比较节点属性的值和其他节点的属性值来显示消息。
例如,我们有以下XML:
<groupe>
<product id='05'>
<item>
<special id_product = '022'>
</special>
</item>
</product>
<product id='05'>
<item>
<special id_product = '022'>
</special>
</item>
</product>
</groupe>
我想在id
和id_product
之间进行比较,如果有不同的话,则会显示“有不同”的消息。谢谢你很多
答案 0 :(得分:1)
在整个模板中,解决方案可能如下所示:
<xsl:template match="product" >
<xsl:if test="not(@id=item/special/@id_product)">
<xsl:value-of select="'They are different!
'" />
</xsl:if>
</xsl:template>