【问题标题】:How to use an XSLT to move data between XML nodes如何使用 XSLT 在 XML 节点之间移动数据
【发布时间】:2013-06-13 17:17:41
【问题描述】:

我对 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>

所以我需要将值字段的值从记录名称节点复制到字段名称节点中的值。谁能帮我解决这个问题?

提前致谢

【问题讨论】:

    标签: xml xslt


    【解决方案1】:

    在 XSLT 中提取“值”是:

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

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

    这是可能的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-04
      相关资源
      最近更新 更多