Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.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
为XSLT变量赋值无效_Xslt - Fatal编程技术网

为XSLT变量赋值无效

为XSLT变量赋值无效,xslt,Xslt,我面临的一个有点奇怪的问题是,当在一行中赋值时,它工作,但在多行中它不工作 工作代码 非工作代码 请说明原因 这行中有几个拼写错误: <xsl:valueof select="utils:DecodeCDATA($addNode2Detail)"> 尝试将其更新为: <xsl:value-of select="utils:DecodeCDATA($addNode2Detail)"/> 如果不知道更多,很难判断。这两个变量声明并不等价:一个将变量绑定到结

我面临的一个有点奇怪的问题是,当在一行中赋值时,它工作,但在多行中它不工作

工作代码



非工作代码




请说明原因

这行中有几个拼写错误:

<xsl:valueof select="utils:DecodeCDATA($addNode2Detail)">

尝试将其更新为:

<xsl:value-of select="utils:DecodeCDATA($addNode2Detail)"/>

如果不知道更多,很难判断。这两个变量声明并不等价:一个将变量绑定到结果树片段(即文档节点),而另一个将变量绑定到函数utils:decodeCata返回的任何内容(可能是字符串?)


您需要告诉我们更多关于函数正在做什么,更多关于您如何使用变量,以及更多关于您说它不工作时的确切含义。

谢谢Jon,除此之外还有其他建议吗!!如果你做了这些改变,我认为你的陈述应该完全相同。。如果保留空白,则变量值的开头和结尾将有额外的空白。但在这种情况下,这似乎不太可能。为什么它“不起作用”?
<xsl:valueof select="utils:DecodeCDATA($addNode2Detail)">
<xsl:value-of select="utils:DecodeCDATA($addNode2Detail)"/>