如何使用XSLT在XML节点之间移动数据

时间:2013-06-13 17:17:42

标签: xml xslt

我对xslt了解不多,但我需要修复别人的代码中的错误。问题是某些数据没有在XML文件中正确输出,因此我需要使用XSLT将数据移动到正确的节点。示例如下所示:

不正确的XML:

<record name="recordname" value="Text(AAxxxx)">
<field name="recordID" value=""/>
</record>

更正XML:

<record name="recordname" value="Text(AAxxxx)">
    <field name="recordID" value="Text(AAxxxx)"/> 
    </record>

所以我需要将值字段的值从记录名称节点复制到字段名称节点中的值。任何人都可以帮我这个吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

在XSLT中提取“value”是:

<xsl:value-of select="record/field/@value" />

提取属性在元素后面是“@”。

这是一种可能性。