0
我收到此錯誤XSL轉換或小寫顯示了JS錯誤,如何在不casesensitivity比較XSL
Unknown method.-->translate(STATUS<--,'abcdefghijlkmnopqrstuvwxyz','ABCDEFGHIJLKMNOPQRSTUVWXYZ')='ERROR']
當我使用下面的行
<td width="7" height="17"><xsl:if test="translate(STATUS,'abcdefghijlkmnopqrstuvwxyz','ABCDEFGHIJLKMNOPQRSTUVWXYZ')='ERROR'"><img src="../../../Images/Error.png" alt="" /></xsl:if></td>
在下面的下面塊
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
<xsl:template>
<table id='tblEntries' index='0' class="GridText" style="table-layout:fixed;width=100%">
<xsl:for-each select="SERVICES-OBJECT/ITEM" >
<tr id='trEntries' onmouseover="this.style.cursor='default'">
<td width="7" height="17"><xsl:if test="translate(STATUS,'abcdefghijlkmnopqrstuvwxyz','ABCDEFGHIJLKMNOPQRSTUVWXYZ')='ERROR'"><img src="../../../Images/Error.png" alt="" /></xsl:if></td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
我試過XSLT
嘗試使用類似的示例編輯器,它的工作沒有錯誤同一瀏覽器。是否應該首先包含一些XSL
名稱空間以使其起作用?
,但此行效果很好
<td width="7" height="17"><xsl:if test="ACTIONSTATUS[.='ERROR']">
<img src="../../../Common/Graphics/ar_urgent.png" alt="" /></xsl:if>
</td>
,但我想比較忽略大小寫sensitiviness
感謝Honnen提供的建議,之前我曾嘗試過,瀏覽器向我顯示以下錯誤 缺少必需屬性「版本」。 – Gururaj 2014-10-27 09:44:14
是的,對,我只修改了命名空間,但對於W3C標準,您還需要一個版本屬性,例如如果你在瀏覽器中使用XSLT 1.0處理器運行你的XSLT,或者在XSLT 1.0處理器中運行XSLT,如果您可以使用像Saxon 9或XML Prime或AltovaXML這樣的XSLT 2.0處理器,或者撒克遜CE。 –
2014-10-27 09:49:50