鉴于以下 XML 片段,对于我需要检查的每个不同 ElementID,如果其中一个元素中的 CurrentValue 不同,则使用更改的值更新所有 CurrentValues。
<im:Element>
<im:ElementID>1</im:ElementID>
<im:CurrentValue>OldValue1</im:CurrentValue>
</im:Element>
<im:Element>
<im:ElementID>1</im:ElementID>
<im:CurrentValue>OldValue1</im:CurrentValue>
</im:Element>
<im:Element>
<im:ElementID>1</im:ElementID>
<im:CurrentValue>NewValue1</im:CurrentValue>
</im:Element>
<im:Element>
<im:ElementID>2</im:ElementID>
<im:CurrentValue>OldValue2</im:CurrentValue>
</im:Element>
<im:Element>
<im:ElementID>2</im:ElementID>
<im:CurrentValue>NewValue2</im:CurrentValue>
</im:Element>
<im:Element>
<im:ElementID>2</im:ElementID>
<im:CurrentValue>OldValue2</im:CurrentValue>
</im:Element>
-----
结果应该是
<im:Element>
<im:ElementID>1</im:ElementID>
<im:CurrentValue>NewValue1</im:CurrentValue>
</im:Element>
<im:Element>
<im:ElementID>1</im:ElementID>
<im:CurrentValue>NewValue1</im:CurrentValue>
</im:Element>
<im:Element>
<im:ElementID>1</im:ElementID>
<im:CurrentValue>NewValue1</im:CurrentValue>
</im:Element>
<im:Element>
<im:ElementID>2</im:ElementID>
<im:CurrentValue>NewValue2</im:CurrentValue>
</im:Element>
<im:Element>
<im:ElementID>2</im:ElementID>
<im:CurrentValue>NewValue2</im:CurrentValue>
</im:Element>
<im:Element>
<im:ElementID>2</im:ElementID>
<im:CurrentValue>NewValue2</im:CurrentValue>
</im:Element>
-----