修改 XML 樹狀結構 (LINQ to XML)

LINQ to XML 是 XML 樹狀結構的記憶體中存放區。 在您從來源載入或剖析 XML 樹狀結構後,LINQ to XML 會讓您就地修改該樹狀結構,然後序列化樹狀結構,以便將其儲存到檔案或傳送到遠端伺服器。

當您就地修改樹狀結構時,您可以使用特定方法,例如,Add

不過,有另一個方法,就是使用功能結構來產生具有不同組織結構的新樹狀結構。 根據您需要針對 XML 樹狀結構所進行之變更的類型,並根據樹狀結構的大小,這個方法可能更精簡也更容易開發。 本節中的第一個主題會比較這兩個方法。

在本節中

主題

描述

記憶體中 XML 樹狀結構修改與功能結構的比較 (LINQ to XML)

比較在記憶體中修改 XML 樹狀結構與功能結構。

將項目、屬性和節點加入到 XML 樹狀結構

提供將項目、屬性或節點加入到 XML 樹狀結構的相關資訊。

修改 XML 樹狀結構中的項目、屬性和節點

提供修改現有項目、屬性或節點的相關資訊。

從 XML 樹狀結構移除項目、屬性和節點

提供將項目、屬性或節點從 XML 樹狀結構移除的相關資訊。

維護成對的名稱/值

描述如何維護妥善保存為成對名稱/值 (例如,組態資訊或全域設定) 的應用程式資訊。

HOW TO:變更整個 XML 樹狀結構的命名空間

顯示如何將 XML 樹狀結構從一個命名空間移到另一個命名空間。

請參閱

概念

程式設計手冊 (LINQ to XML)