Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:更新XML文件中的数据_R_Xml - Fatal编程技术网

R:更新XML文件中的数据

R:更新XML文件中的数据,r,xml,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&

我需要一个现有的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>

#1f78b4
#1f78b4
0
0
I24
真的
真的
假的
假的
0
层名称
243/0@1
我想用存储在名为PLYRJOIN%NEW的单独数据帧列中的值更新上述特定节点“name”的文本值。dataframe列中的值以这样的方式排序,即替换可以按顺序进行,并且是正确的。也就是说,xml文件中有56个条目,然后是56个对应的值,我想将它们复制到现有节点xml中以替换现有值。我最初认为,使用循环来逐步遍历它们可能是可行的,但我一直无法找到正确的语法

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