次の方法で共有


XML ツリーの要素、属性、ノードを変更する (LINQ to XML)

次の表は、要素、その子要素、またはその属性の変更に使用できるメソッドとプロパティについてまとめたものです。

次のメソッドは、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 (XElement または XDocument を含む) を変更します。

方法 説明
XNode.ReplaceWith ノードを新しいコンテンツに置き換えます。

次のメソッドは、XContainer (XElement または XDocument) を変更します。

方法 説明
XContainer.ReplaceNodes 子ノードを新しいコンテンツに置き換えます。