我需要查找重复的节点(由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,因此您建议的方式比看起来复杂得多。用连续数字对所有*节点重新编号会不会更简单? –