我正在使用XSLT创建一个xml文件。 现在,新创建的XML文件中我米得到以下结构从xml中将1个节点的XSLT拷贝到另一个节点
<node1 id=n1>
<node2 id = n2>
<node4>Value1</node4>
</node2>
<node3 id= n3>
<node5></node5>
</node3>
</node1>
现在的问题是,我需要的<node4>
即“值1”的值复制到<node5>
我的意思是<node5>Value1</node5>
这样。 任何人都可以让我知道如何在XSLT中实现这一点吗?
编辑: Value1正在XSLT中应用于xml的循环中生成。 只是如何从1个节点在这种情况下复制值说一个新的节点正通过XSLT 创建的节点5的主要问题,我会使用类似
<node5>
<xsl:text>
<xsl: select="node1/node2/node4"/>
</xsl:text>
</node5>
您能向我们展示您的输入XML和您用于生成当前输出的XSLT吗?谢谢! –
您的XSLT代码没有任何意义。请发布语法有效的代码示例和更多上下文。 – Tomalak
您不能直接复制已输出的值。或许,您可以在输出变量前将值存储在变量中,然后将其输出到多个位置。我们确实需要查看您的XML和当前的XSLT,以确定最佳方法。谢谢! –