0
我需要從XML文件中從下到上移除重複項,因爲我會將很多項目(元素)添加到此XML文件中,而我不會希望新價值被舊價值覆蓋。從xml文件中使用xslt從下到上移除重複的節點
在以下示例中,項目「staticproperties」和febrelease2013有兩個變量「prop1」和「prop2」。但這些變量的最新值來自於項目febrelease2013。
是否有可能總是從下到上覆制節點。
在下面的網址代碼工作正常,但它是從頂部到底部應對。
remove duplicate nodes from xml file using xsl
實施例:
<?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>
這工作gr8,謝謝。 – phani