[英]Find and Delete a Node in XML, using libxml2 and xpath
我有一個大的 XML 文件,它有多個節點,如下所示;
<my_section enum="ORANGE" name="blah">
</my_section>
<my_section enum="APPLE" name="blah blah"
> </my_section>
ETC..
我需要尋找一個特定的“枚舉”類型,如 APPLE,並為 APPLE 刪除 my_section 節點。
我嘗試使用 Xpath,但我不確定這里的 eval 字符串應該是什么。 如果我只給 my_section,那么所有的部分都會來。 我需要匹配枚舉。 請幫忙。
<a>
<my_section enum="ORANGE" name="blah"> </my_section>
<my_section enum="APPLE" name="blah blah"> </my_section>
<my_section enum="ORANGE1" name="blah1"> </my_section>
</a>
使用 XPATH,您可以過濾掉所需的節點。 我添加了一個根元素只是為了測試。 根據需要進行更改。
/a/my_section except /a/my_section[@enum = "APPLE"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.