Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何评估xsl:if中的数字?_Xml_Xslt - Fatal编程技术网

Xml 如何评估xsl:if中的数字?

Xml 如何评估xsl:if中的数字?,xml,xslt,Xml,Xslt,当条件明显评估为false时,它究竟为什么打印?您需要更改: xs:if 致: 您现在拥有的不是一个条件,而是一个文本结果元素。如果将输出方法更改为xml,则可以看到这一点 另外,不确定为什么需要括号。在帖子中删除xs:前缀的名称空间声明会导致错误,这让人感到困惑。在XSLT文件中确实有这个名称空间。只是一个复制粘贴类型,请更正它。不过,下面的答案是正确的:使用xsl标记来解决它。谢谢!只是确保问题是独立的。是的,答案是正确的xs:if不是XSLT指令。 false SHOULD NOT P

当条件明显评估为
false
时,它究竟为什么打印?

您需要更改:

xs:if
致:

您现在拥有的不是一个条件,而是一个文本结果元素。如果将输出方法更改为
xml
,则可以看到这一点



另外,不确定为什么需要括号。

在帖子中删除
xs:
前缀的名称空间声明会导致错误,这让人感到困惑。在XSLT文件中确实有这个名称空间。只是一个复制粘贴类型,请更正它。不过,下面的答案是正确的:使用
xsl
标记来解决它。谢谢!只是确保问题是独立的。是的,答案是正确的
xs:if
不是XSLT指令。
false
SHOULD NOT PRING
xs:if
xsl:if