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"))