Marklogic 从元素中删除属性的语法

Marklogic 从元素中删除属性的语法,marklogic,marklogic-8,Marklogic,Marklogic 8,有没有从元素中删除属性的方法?我知道一个属性可以被替换,如下所示 var node = new NodeBuilder(); node.addAttribute("myAttribute", "attributeValue"); xdmp.nodeReplace(attributeElement.getAttributeNode("myAttribute"),node.toNode()); 但是我想从元素中完全删除属性。您可能正在查找 这听起来可能有点奇怪,但它也适用于属性: dec

有没有从元素中删除属性的方法?我知道一个属性可以被替换,如下所示

var node = new NodeBuilder();
node.addAttribute("myAttribute", "attributeValue");     
xdmp.nodeReplace(attributeElement.getAttributeNode("myAttribute"),node.toNode());

但是我想从元素中完全删除属性。

您可能正在查找

这听起来可能有点奇怪,但它也适用于属性:

declareUpdate();
xdmp.documentInsert("/test.xml", xdmp.unquote('<test a="x" b="y">text</test>'));
但请记住,这些函数仅适用于数据库中持久化的节点


我不想删除节点。我只想从节点中删除一个属性。
declareUpdate();
xdmp.nodeDelete(cts.doc("/test.xml").xpath("/test/@a"))