我有以下一段 xslt 代码。
<xsl:if test="not(boolean(s0:FICHE_PRODUCT_ID = following::s0:POLLINGSTMTRECORD/s0:FICHE_PRODUCT_ID)) or position()=last()">
这工作正常,直到我有以下两个 SKU 进行比较。
WKL203-001
WKL203-深红色
由于破折号是某种逃避,他只比较了 WKL203 部分。如果我编辑 xml 并使用–
它适用于上述情况,但 xml 是由数据库创建的,所以它不是发送该代码的选项。XSLT 中是否也有办法将 - 更改为此代码或使 if 忽略破折号的方法?