2013-11-27 33 views
0

我有問題XSLT或聲明不與該測試在XSLT正常

<xsl:if test="(count(dsQueryResponse/Rows/Row) == 0) or (dsQueryResponse/Rows/Row[1]/@Process != '')"> 
    <textarea> 
     .... 
    </textarea> 
</xsl:if> 

我想允許顯示textarea的,如果

  • 計數(dsQueryResponse /行/行)== 0
  • 或者如果第一行的過程屬性爲空

回答

5

==是不是一個有效的XPath運算符。爲了測試相等性,只需使用=。

<xsl:if test="(count(dsQueryResponse/Rows/Row) = 0) or (dsQueryResponse/Rows/Row[1]/@Process != '')"> 
    <textarea> 
     .... 
    </textarea> 
</xsl:if>