我有一个动态生成的XML文档,我需要一个函数来消除它的任何重复节点.
我的功能如下:
declare function local:start2() {
let $data := local:scan_books()
return <books>{$data}</books>
};
Run Code Online (Sandbox Code Playgroud)
示例输出是:
<books>
<book>
<title>XML in 24 hours</title>
<author>Some Guy</author>
</book>
<book>
<title>XML in 24 hours</title>
<author>Some Guy</author>
</book>
</books>
Run Code Online (Sandbox Code Playgroud)
我只想要我的书籍根标签中的一个条目,还有其他标签,比如说那里的小册子也需要删除重复项.有任何想法吗?
更新了以下评论.通过唯一节点,我的意思是删除多个具有完全相同内容和结构的节点.