我需要从下到上从 XML 文件中删除重复项,因为我将向这个 XML 文件添加很多项目(元素),并且我不希望新值被旧值覆盖。
在以下示例中,项目“staticproperties”和 febrelease2013 具有两个变量“prop1”和“prop2”。但这些变量的最新值来自项目 febrelease2013。
是否可以始终从下到上复制节点。
在以下 url 中,代码工作正常,但它是从上到下处理的。
例子:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<projects>
<project id="staticproperties">
<property name="prop1">old-value</property>
<property name="prop2">abc</property>
<property name="prop3">old-value</property>
<property name="prop4">def</property>
</project>
<project id="febrelease2013">
<property name="prop">abcd123</property>
<property name="prop1">new-value</property>
<property name="prop3">new-value</property>
<property name="prop5">defg</property>
</project>
</projects>
预期输出为:
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<projects>
<project id="staticproperties">
<property name="prop2">abc</property>
<property name="prop4">def</property>
</project>
<project id="febrelease2013">
<property name="prop">abcd123</property>
<property name="prop1">new-value</property>
<property name="prop3">new-value</property>
<property name="prop5">defg</property>
</project>
</projects>