我需要在xsl表单中添加XML数据来检查条件
字段CashFlowAttach在数据库中包含XML代码,我需要使用XSL表单检查CashFlowAttach字段是否包含此数据我需要在xsl表单中添加XML数据来检查条件,xml,xslt,Xml,Xslt,字段CashFlowAttach在数据库中包含XML代码,我需要使用XSL表单检查CashFlowAttach字段是否包含此数据 <xsl:choose> <xsl:when test="string-length($CashFlowAttach)!=0"> <xsl:if test="string-length($CashFlowAttach)!='<p xmlns:Utils="cim:Utils"></p>'
<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>
ajaxcallingForFileDownload
('')
假定$CashFlowAttach
包含文本而不是实际的XML,此测试可能会起作用:
<xsl:if test="not(contains($CashFlowAttach,
'<p xmlns:Utils="cim:Utils">'))">
注意,我只检查变量是否包含开始标记,如果您让它检查您在那里的整个部分,那么如果p
中有任何内容,测试将失败
你能试一下吗?你有什么问题要问我们吗?你为什么要比较<代码>字符串长度($CashFlowAttach)和一些标签,如
,您想要实现什么?你需要尽你最大的努力来解释它,让其他成员理解。。没有解释,代码也不可理解。。在这个问题被否决票和接近票否决之前,请尽早这样做!请编辑您问题的内容,使其包含实际问题和您想做的事情的描述。在第3行中,我需要检查包含XML数据的条件。是否可能使用ajaxcallingForFileDownload(“”)报价问题。。该条件下的单引号和双引号问题谢谢,但我需要该条件不包含那段XML代码现在怎么样(周围有一个not())。您的后续问题似乎不完整。是的,我可以发布另一个问题吗