我需要查找重複的節點(由ID標識),如果存在此類節點,則需要更新其中一個節點的ID。如果有人能夠根據xpath或xsl讓我知道如何去做,我會很感激。查找帶有重複ID的節點並更改ID
示例XML:
<music>
<title id="1"/>
<title id="2"/>
<title id="1"/>
</music>
第一和第三節點具有相同的ID。所以,第三個ID變成了'3'。我需要將其更改爲以下:
<music>
<title id="1"/>
<title id="2"/>
<title id="3"/>
</music>
* 「第一和第三節點具有相同的ID。因此第三的id被改變爲 '3'。」 *除非有已經*是*的節點ID = 3,在這種情況下,您需要升到ID = 4。但是您可能已經在以前的副本中使用了ID = 4,因此您建議的方式比看起來複雜得多。用連續數字對所有*節點重新編號會不會更簡單? –