修改 XML 树 (LINQ to XML)

LINQ to XML 是一个 XML 树在内存中的存储区。 在从源中加载或解析 XML 树之后,LINQ to XML 允许您就地修改该树,然后序列化该树,可以将它保存到文件中或发送到远程服务器。

就地修改树时,可使用某些方法,例如 Add

但是有另外一种方法,就是使用函数构造来生成具有不同形状的新树。 根据需要对 XML 树所做的更改类型的不同,以及根据树大小的不同,该方法可能更加强大,更易于开发。 本节第一个主题将比较这两种方法。

本节内容

主题

说明

内存中 XML 树修改与函数构造 (LINQ to XML)

在内存中修改 XML 树与使用函数构造的比较。

向 XML 树中添加元素、属性和节点

提供有关向 XML 树中添加元素、属性或节点的信息。

修改 XML 树中的元素、属性和节点

提供有关修改现有元素、属性或节点的信息。

从 XML 树中移除元素、属性和节点

提供有关从 XML 树中移除元素、属性或节点的信息。

维护名称/值对

描述如何维护最好保存为名称/值对的应用程序信息,例如配置信息或全局设置。

如何:更改整个 XML 树的命名空间

演示如何将 XML 树从一个命名空间移动到另一个命名空间。

请参见

概念

编程指南 (LINQ to XML)