我想删除我的XML所有空<paragraph>
节点的空节点。下面是我有:的XQuery - 删除使用存在,但DB
<root>
<text>
<paragraph>This is some text</paragraph>
<paragraph></paragraph>
<paragraph>More text</paragraph>
</text>
<text>
<paragraph>Another paragraph</paragraph>
<paragraph></paragraph>
</text>
</root>
这里是我的XQuery:
let $root-ele as element() := doc("text.xml")/*
return
update delete $root-ele/text[paragraph = '']
它似乎并没有被更新文件,但我不知道为什么?
感谢您的帮助,结果证明文件路径很好,但大部分问题是我使用eXide,而且我的浏览器正在缓存响应...而另一个问题在于我按照您的建议选择了错误的节点进行删除。谢谢你的帮助! – Stormdamage
很高兴听到您标识了关键阻止程序 - 浏览器缓存。我从来没有使用过eXide,所以如果你能够重现导致eXide响应被缓存的条件,请将它们与现有的开放邮件列表共享:https://lists.sourceforge.net/lists/列表信息/存在开放。无论如何,如果你还没有订阅,我欢迎你订阅。这是一个提问和查看其他人使用eXist的好地方。 – joewiz