为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)"/>