我想刪除我的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