+ -
当前位置:首页 → 问答吧 → 請問 XSL 如何對字符大小進行比較?

請問 XSL 如何對字符大小進行比較?

时间:2011-03-03

来源:互联网

請問 XSL 如何對 字符大小進行比較?
比如 XML 如下﹕
<xml encoding="utf-8" >
  <NewDataSet dsCacheFile="" >
  <dataTable uniqueID="1">
  <code>ABC</code>
  </dataTable>
  <dataTable uniqueID="2">
  <code>EFG</code>
  </dataTable>
  </NewDataSet>
</xml>

我寫的 XSL 如下
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html" encoding="utf-8" omit-xml-declaration="yes"/>
  <xsl:template match="dataTable">
  <xsl:if test="code>'D'">
  <SPAN>
  <xsl:value-of select="normalize-space(code)"/>
  </SPAN>
  </xsl:if>
  </xsl:template>
</xsl:stylesheet>

我想輸出﹕
<SPAN>EFG</SPAN>

但是無法輸出我所需要的資料﹐我查過 > < 只能對數字有效﹐無法對字符進行比較﹐但 = 是可以的。
請教大家﹐如果對 字符進行大小比較 ?

作者: salonstar   发布时间: 2011-03-03

http://www.w3.org/2005/xpath-functions/#compare

作者: masterz   发布时间: 2011-03-04