我有以下 XML 片段:
<figure customer="ABC DEF">
<image customer="ABC"/>
<image customer="XYZ"/>
</figure>
我想检查图形元素的客户属性是否包含图像元素的客户属性。
<xsl:if test="contains(@customer, image/@customer)">
...
</xsl:if>
我收到一条错误消息:
不允许将多个项目的序列作为 contains 的第二个参数
需要注意的是,我无法提前告知客户属性的值,因此这里不能使用 xsl:choose。
不使用 xsl:for-each 是否可以解决这个问题?