我想根據jQuery結果從XML中刪除XML節點。我有這樣的XML:使用Java刪除XML節點
<?xml version="1.0" encoding="UTF-8"?>
<list>
<member name="James">
<friendlist>
<friend>0001</friend>
<friend>0002</friend>
<friend>0003</friend>
</friendlist>
</member>
<member name="Jamie">
<friendlist>
<friend>0003</friend>
<friend>0002</friend>
<friend>0001</friend>
</friendlist>
</member>
<member name="Katie">
<friendlist>
<friend>0001</friend>
<friend>0003</friend>
<friend>0004</friend>
</friendlist>
</member>
</list>
我想刪除完整標籤,其名稱等於「詹姆斯」,使XML應該是這樣的
<?xml version="1.0" encoding="UTF-8"?>
<list>
<member name="Jamie">
<friendlist>
<friend>0003</friend>
<friend>0002</friend>
<friend>0001</friend>
</friendlist>
</member>
<member name="Katie">
<friendlist>
<friend>0001</friend>
<friend>0003</friend>
<friend>0004</friend>
</friendlist>
</member>
</list>
我使用下面的代碼獲取節點並刪除它,但得到相同的XML作爲輸出。它不是刪除XML節點,而是給出相同的XML。
那麼,如何使用xQuery並從XML中刪除XML節點?
一般方法:將XML反序列化(解析)爲對象,遍歷對象並移除需要的元素,然後連載回XML。有許多庫可以用來做這件事。查找DOM和SAX解析器。 – 2014-10-17 13:19:43
「我正在使用以下代碼[...]」。哪些代碼?我沒有看到任何。 – Seelenvirtuose 2014-10-17 13:30:27
你好,丹廟你可以提供一些鏈接或例子,那麼它會更清楚 – 2014-10-17 13:45:58