我是 XSLT 的新手,在从简单的 XML 文件中删除重复项时遇到问题。花了很多时间试图得到它,但它永远不会完全正确。这是源文件:
<?xml version="1.0" encoding="UTF-16"?>
<language>
<lang name="welcome">welcom</lang>
<lang name="open">Open</lang>
<lang name="close">Close</lang>
<lang name="welcome">Welcome</lang>
<lang name="copy">Copy</lang>
</language>
所需的输出是这样的:
<?xml version="1.0" encoding="UTF-16"?>
<language>
<lang name="open">Open</lang>
<lang name="close">Close</lang>
<lang name="welcome">Welcome</lang>
<lang name="copy">Copy</lang>
</language>
实际文件比这个大得多,“lang”和“name”可能会在文件的后面发生变化,我只想保留最后一个副本。基本上,如果标签和属性重复,只保留最后一个条目。我希望 XSLT 1.0 可以做到这一点。如果没有,我总是可以使用多个脚本,以防 lang 确实更改为其他内容。先感谢您!