2020年8月19日 星期三

刪除 XML 資料(轉貼)

 

刪除 XML 資料

刪除的動作相當簡單,請見以下範例:

// 刪除篩選到的 XML 元素
xmlDocument.Root?.Elements().Where(x => x.Attribute("Id")?.Value == "106").Remove();

// 刪除根元素底下的所有 XML 元素,以範例來說,為刪除根元素下 Students 元素
xmlDocument.Root?.Elements().Remove();

這裡的 xmlDocument.Root 等價於 xmlDocument.Element("Students"),也就是整份 XML 文件的根結點。若是要表示 XML 文件的起始,建議使用 xmlDocument.Root 來操作會比較符合語意且直覺。

請參考 04-ModifyXmlDocument 專案的 Program.cs


參考資料:


RemoveNodes()

從此文件或項目中移除子節點。

(Inherited from XContainer)

沒有留言:

張貼留言