-2

字段 CashFlowAttach 包含数据库中的 XML 代码,我需要检查条件 CashFlowAttach 字段是否包含此数据<p xmlns:Utils="cim:Utils"></p>字段应该使用 XSL 表单为空

<xsl:choose>
      <xsl:when test="string-length($CashFlowAttach)!=0">
        <xsl:if test="string-length($CashFlowAttach)!='<p xmlns:Utils="cim:Utils"></p>'">
            <a>
               <xsl:attribute name="onclick">ajaxcallingForFileDownload
               ('<xsl:value-of select="$CashFlowAttach" />')  </xsl:attribute>
               <xsl:value-of select="$CashFlowAttach" />
            </a>
         </xsl:if>
      </xsl:when>
    </xsl:choose>
4

1 回答 1

1

假设$CashFlowAttach包含文本而不是实际的 XML,这个测试可能会起作用:

<xsl:if test="not(contains($CashFlowAttach, 
                      '&lt;p xmlns:Utils=&quot;cim:Utils&quot;&gt;'))">

请注意,我只检查变量是否包含开始标签,如果你让它检查你在那里的整个部分,那么如果其中p有任何内容,测试将失败。

你能试试这个吗?

于 2013-02-04T07:04:54.527 回答