1

最新のノード値に基づいて、一致するすべてのノードを削除したいこの XML ファイルで作業しようとしています。次の例では、最新のノードの値は「${DELETE}」です。最新のノードの値は常に「${DELETE}」であり、ノードは常に XML ファイルの一番下にあります。

例:

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<projects>
        <project id="properties1">
            <property name="prop1">some-value</property>       
            <property name="prop2">abc</property>               
            <property name="prop3">def</property>       
         </project>
        <project id="properties2">
            <property name="prop">testing prop from pom.xml</property>
            <property name="prop1">${DELETE}</property> 
            <property name="prop4">abc</property>       
            <property name="prop5">xyz</property>   
        </project>
</projects>

期待される出力は次のとおりです。

<projects>
        <project id="properties1">     
            <property name="prop2">abc</property>               
            <property name="prop3">def</property>       
         </project>
        <project id="properties2">
            <property name="prop">testing prop from pom.xml</property>
            <property name="prop4">abc</property>       
            <property name="prop5">xyz</property>   
        </project>
</projects>
4

1 に答える 1