首页 > 解决方案 > R:更新 XML 文件中的数据

问题描述

我需要采用一个现有的 XML 文件,该文件具有以下重复 56 次的布局。

<properties>
    <frame-color>#1f78b4</frame-color>
    <fill-color>#1f78b4</fill-color>
    <frame-brightness>0</frame-brightness>
    <fill-brightness>0</fill-brightness>
    <dither-pattern>I24</dither-pattern>
    <valid>true</valid>
    <visible>true</visible>
    <transparent>false</transparent>
    <width/>
    <marked>false</marked>
    <animation>0</animation>
    <name>layername</name>
    <source>243/0@1</source>
  </properties>
  <name/>
</layer-properties>

我想用我存储在名为 PLYRJOIN%NEW 的单独数据框列中的值更新上面特定节点“名称”的文本值。数据框列中的值的排序方式使得替换可以按顺序完成并且是正确的。即 xml 文件中有 56 个条目,然后我想将 56 个相应的值复制到现有节点 XML 中以替换现有值。我虽然最初可能可以使用循环来逐步执行此操作,但我一直无法找到正确的语法。

本质上,我需要知道的是需要哪个函数将 XML 节点值替换为另一个数据框中现有列的值并循环 56 次。非常感谢

标签: rxml

解决方案


推荐阅读