XSLT在xml中将值从1个节点复制到另一个节点

时间:2013-05-21 07:13:04

标签: xslt

我正在使用XSLT创建一个xml文件。 现在,在新创建的XML文件中,我得到了以下结构

<node1 id=n1>
  <node2 id = n2>
    <node4>Value1</node4>
  </node2>

  <node3 id= n3>
    <node5></node5>
  </node3>
</node1>

现在问题是我需要将<node4>的值,即“Value1”复制到<node5>

我的意思是<node5>Value1</node5>。 任何人都可以告诉我如何在XSLT中实现这一目标吗?

编辑: Value1是在xml中的XSLT中应用的循环中生成的。 主要问题是如何将值从1节点复制到本例中通过XSLT创建的新节点 对于节点5,我将使用类似

的东西
<node5>
  <xsl:text>
    <xsl: select="node1/node2/node4"/>
  </xsl:text>
</node5>

1 个答案:

答案 0 :(得分:-1)

此:

<node5>
  <xsl:value-of select="/node1/node2/node4"/>
</node5>

将输出XML中node5的内容设置为输入XML中node4中包含的值。