我正在编写需要返回 XML 节点的修改版本的代码,而不更改父文档中的原始节点。
如何复制/克隆节点,以便原始上下文不会连接到它/受其影响?我不希望对此节点进行更改以更改父文档中的原始节点,而只是更改我的函数返回的副本。
我正在寻找的内容与 cts:highlight 在内部所做的非常相似:
返回node 的副本,将与查询匹配的任何文本替换为指定的表达式。您可以使用此功能轻松突出显示在查询中找到的任何文本。与 fn:replace 和其他匹配文字文本的 XQuery 字符串函数不同,cts:highlight 匹配与搜索匹配的每个术语,包括词干匹配或具有不同大小写的匹配。[marklogic 文档 > cts:highlight]