为什么我的XLST变量没有显示正确的值?
问题描述:
为什么我的XLST变量没有显示正确的值?为什么我的XLST变量没有显示正确的值?
我创建了一个变量:
<xsl:variable name="name" >
<p>aa</p>
<l>ddd</l>
</xsl:variable>
<xsl:value-of select="$name"/>
预期输出:
<p>aa</p>
<l>ddd</l>
电流输出:
aaddd
这里是我的代码: http://xsltransform.net/ejivdHV
答
xsl:value-of
以字符串的形式打印出全部(连接的)文本节点。使用<xsl:copy-of select="$name"/>
或甚至更好<xsl:sequence select="$name"/>
。
区别在于sequence
不会创建新节点,但会使用对现有节点的引用,从而获得更好的性能。
尝试使用'xsl:copy-of'代替... –
请在线工具共享代码,.here http://xsltransform.net/ejivdHV – user5711656
不工作http://xsltransform.net/ejivdHV/3 – user5711656