比较两个十六进制代码时,它不会将#ffffff和#FFFFFF识别为相等。有没有办法将#FFFFFF格式化为小写?
十六进制代码可以是完全随机的,我不能使用XSLT 2.0中的小写()函数,因为我正在使用V.1。我在这里用translate()找到了几个可能的答案,但它们似乎都没有用。
以下是我的比较方式:
<xsl:choose>
<xsl:when test="$current_node_backgroundcolor = $preceding_node_backgroundcolor">
(...)
我很感激任何帮助!谢谢!
答案 0 :(得分:2)
尝试:
<xsl:when test="translate($current_node_backgroundcolor, 'ABCDEF', 'abcdef') = translate($preceding_node_backgroundcolor, 'ABCDEF', 'abcdef')">