我需要压缩XML文件中的所有重复值并保留最终值(请参阅目标文件)。如何删除XML文件中的重复值并保留最后一个?
请帮助,因为我不知道我是否应该使用XSLT,Python或任何.NET API
这里是源文件:
<?xml version="1.0" encoding="ISO-8859-1"?>
<catalog>
<cd>
<artist>Bob Dylan</artist>
</cd>
<cd>
<title>Hide your heart</title>
</cd>
<cd>
<title>old_value</title>
<title>inbetween_value</title>
<title>new_value</title>
</cd>
</catalog>
预期目标文件:
<?xml version="1.0" encoding="ISO-8859-1"?>
<catalog>
<cd>
<artist>Bob Dylan</artist>
</cd>
<cd>
<title>Hide your heart</title>
</cd>
<cd>
<title>new_value</title>
</cd>
</catalog>
如果OP要删除所有重复或只是'title'重复目前还不清楚。我认为你的代码只适用于后者,不是吗? – Raffaele 2012-03-15 15:54:06
@Raffaele:是的 - 我严格生产的OP想要的结果... – 2012-03-15 16:58:59
是它完美的作品,但第一行被删除: –
laurentngu
2012-03-15 17:44:21