Memodifikasi elemen, atribut, dan node pada pohon XML (LINQ ke XML)

Tabel berikut ini meringkas metode dan properti yang bisa Anda gunakan untuk memodifikasi suatu elemen, elemen turunannya, atau atributnya.

Metode berikut memodifikasi XElement:

Metode Deskripsi
XElement.Parse Mengganti elemen dengan XML yang diuraikan.
XElement.RemoveAll Menghapus semua konten (node anak dan atribut) dari suatu elemen.
XElement.RemoveAttributes Menghapus atribut suatu elemen.
XElement.ReplaceAll Menghapus semua konten (node anak dan atribut) dari suatu elemen.
XElement.ReplaceAttributes Menghapus atribut suatu elemen.
XElement.SetAttributeValue Mengambil nilai suatu atribut. Membuat atribut jika tidak ada. Jika nilai diatur ke null, akan menghapus atribut.
XElement.SetElementValue Mengatur nilai elemen turunan. Membuat elemen jika tidak ada. Jika nilai diatur ke null, akan menghapus elemen.
XElement.Value Mengganti konten (node anak) dari elemen dengan teks yang ditentukan.
XElement.SetValue Atur nilai suatu elemen.

Metode berikut memodifikasi XAttribute:

Metode Deskripsi
XAttribute.Value Mengambil nilai suatu atribut.
XAttribute.SetValue Mengambil nilai suatu atribut.

Metode berikut memodifikasi XNode (termasuk XElement atau XDocument):

Metode Deskripsi
XNode.ReplaceWith Mengganti simpul dengan konten baru.

Metode berikut memodifikasi XContainer (XElement atau XDocument):

Metode Deskripsi
XContainer.ReplaceNodes Mengganti node-node anak dengan konten baru: