刪除 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
參考資料:
Remove | 從此文件或項目中移除子節點。 (Inherited from XContainer) |
沒有留言:
張貼留言