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

更新:November 2007

下表汇总了修改元素、元素的子元素或元素属性 (Attribute) 时可以使用的方法和属性 (Property)。

下面的方法修改 XElement

方法

说明

XElement.Parse

用已分析的 XML 替换元素。

XElement.RemoveAll

移除元素的所有内容(子节点和属性)。

XElement.RemoveAttributes

移除元素的属性。

XElement.ReplaceAll

替换元素的所有内容(子节点和属性)。

XElement.ReplaceAttributes

替换元素的属性。

XElement.SetAttributeValue

设置属性的值。 如果该属性不存在,则创建该属性。 如果值设置为 null,则移除该属性。

XElement.SetElementValue

设置子元素的值。 如果该元素不存在,则创建该元素。 如果值设置为 null,则移除该元素。

XElement.Value

用指定的文本替换元素的内容(子节点)。

XElement.SetValue

设置元素的值。

下面的方法修改 XAttribute

方法

说明

XAttribute.Value

设置属性的值。

XAttribute.SetValue

设置属性的值。

下面的方法修改 XNode(包括 XElementXDocument)。

方法

说明

XNode.ReplaceWith

用新内容替换节点。

下面的方法修改 XContainerXElementXDocument)。

方法

说明

XContainer.ReplaceNodes

用新内容替换子节点。

请参见

其他资源

修改 XML 树 (LINQ to XML)