XSLT或语句无法正常工作

时间:2013-11-27 10:55:54

标签: xslt

我在xslt

中遇到了这个测试的问题
<xsl:if test="(count(dsQueryResponse/Rows/Row) == 0) or (dsQueryResponse/Rows/Row[1]/@Process != '')">
    <textarea>
         ....
    </textarea>
</xsl:if>

如果

,我想允许显示textarea
  • count(dsQueryResponse / Rows / Row)== 0
  • 如果第一行的Process属性为空,则为

1 个答案:

答案 0 :(得分:5)

==不是有效的XPath运算符。要测试相等性,只需使用=。

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