相关疑难解决方法(0)

如何删除XQuery中的重复节点?

我有一个动态生成的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)

我只想要我的书籍根标签中的一个条目,还有其他标签,比如说那里的小册子也需要删除重复项.有任何想法吗?


更新了以下评论.通过唯一节点,我的意思是删除多个具有完全相同内容和结构的节点.

xquery duplicates

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

duplicates ×1

xquery ×1