XContainer.ReplaceNodes Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengganti simpul turunan dari dokumen atau elemen ini dengan isi yang ditentukan.
Overload
ReplaceNodes(Object) |
Mengganti simpul turunan dari dokumen atau elemen ini dengan isi yang ditentukan. |
ReplaceNodes(Object[]) |
Mengganti simpul turunan dari dokumen atau elemen ini dengan isi yang ditentukan. |
Contoh
Contoh berikut membuat dua pohon XML, lalu menggunakan metode ini untuk mengganti konten salah satunya dengan hasil kueri.
XElement root = new XElement("Root",
new XElement("Child", 1),
new XElement("Child", 2),
new XElement("Child", 3),
new XElement("Child", 4),
new XElement("Child", 5)
);
root.ReplaceNodes(
from el in root.Elements()
where (int)el >= 3
select el
);
Console.WriteLine(root);
Dim root As XElement = _
<Root>
<Child>1</Child>
<Child>2</Child>
<Child>3</Child>
<Child>4</Child>
<Child>5</Child>
</Root>
root.ReplaceNodes( _
From el In root.Elements _
Where el.Value >= 3 _
Select el)
Console.WriteLine(root)
Contoh ini mencetak output berikut:
<Root>
<Child>3</Child>
<Child>4</Child>
<Child>5</Child>
</Root>
Keterangan
Untuk detail tentang konten valid yang dapat diteruskan ke fungsi ini, lihat Konten Valid XElement dan Objek XDocument.
Metode ini akan meningkatkan Changed peristiwa dan Changing .
Metode ini memiliki semantik rekam jepret. Ini pertama-tama membuat salinan konten baru. Kemudian menghapus semua simpul anak dari simpul ini. Terakhir, ini menambahkan konten baru sebagai simpul anak. Ini berarti Anda dapat mengganti simpul anak menggunakan kueri pada simpul anak itu sendiri.
ReplaceNodes(Object)
- Sumber:
- XContainer.cs
- Sumber:
- XContainer.cs
- Sumber:
- XContainer.cs
Mengganti simpul turunan dari dokumen atau elemen ini dengan isi yang ditentukan.
public:
void ReplaceNodes(System::Object ^ content);
public void ReplaceNodes (object content);
public void ReplaceNodes (object? content);
member this.ReplaceNodes : obj -> unit
Public Sub ReplaceNodes (content As Object)
Parameter
- content
- Object
Objek konten yang berisi konten sederhana atau kumpulan objek konten yang menggantikan simpul turunan.
Contoh
Contoh berikut membuat pohon XML yang berisi simpul turunan. Kemudian mengganti semua simpul anak dengan satu elemen.
Untuk melihat contoh mengganti simpul anak dengan hasil kueri LINQ, lihat ReplaceNodes.
XElement root = new XElement("Root",
new XElement("Child", 1),
new XElement("Child", 2),
new XElement("Child", 3),
new XElement("Child", 4),
new XElement("Child", 5)
);
root.ReplaceNodes(
from el in root.Elements()
where (int)el >= 3
select el
);
Console.WriteLine(root);
Dim root As XElement = _
<Root>
<Child>1</Child>
<Child>2</Child>
<Child>3</Child>
<Child>4</Child>
<Child>5</Child>
</Root>
root.ReplaceNodes( _
From el In root.Elements _
Where el.Value >= 3 _
Select el)
Console.WriteLine(root)
Contoh ini mencetak output berikut:
<Root>
<Child>3</Child>
<Child>4</Child>
<Child>5</Child>
</Root>
Keterangan
Untuk detail tentang konten valid yang dapat diteruskan ke fungsi ini, lihat Konten Valid XElement dan Objek XDocument.
Metode ini akan meningkatkan Changed peristiwa dan Changing .
Metode ini memiliki semantik rekam jepret. Ini pertama-tama membuat salinan konten baru. Kemudian menghapus semua simpul anak dari simpul ini. Terakhir, ini menambahkan konten baru sebagai simpul anak. Ini berarti Anda dapat mengganti simpul anak menggunakan kueri pada simpul anak itu sendiri.
Lihat juga
Berlaku untuk
ReplaceNodes(Object[])
- Sumber:
- XContainer.cs
- Sumber:
- XContainer.cs
- Sumber:
- XContainer.cs
Mengganti simpul turunan dari dokumen atau elemen ini dengan isi yang ditentukan.
public:
void ReplaceNodes(... cli::array <System::Object ^> ^ content);
public void ReplaceNodes (params object[] content);
public void ReplaceNodes (params object?[] content);
member this.ReplaceNodes : obj[] -> unit
Public Sub ReplaceNodes (ParamArray content As Object())
Parameter
- content
- Object[]
Daftar parameter objek konten.
Contoh
Contoh berikut membuat kamus dan pohon XML. Kemudian mengkueri kamus, memproyeksikan hasilnya ke IEnumerable<T> , XElementdan mengganti konten pohon XML dengan hasil kueri.
XElement root = new XElement("Root",
new XElement("Child", 1),
new XElement("Child", 2),
new XElement("Child", 3),
new XElement("Child", 4),
new XElement("Child", 5)
);
root.ReplaceNodes(
from el in root.Elements()
where (int)el >= 3
select el
);
Console.WriteLine(root);
Dim root As XElement = _
<Root>
<Child>1</Child>
<Child>2</Child>
<Child>3</Child>
<Child>4</Child>
<Child>5</Child>
</Root>
root.ReplaceNodes( _
From el In root.Elements _
Where el.Value >= 3 _
Select el)
Console.WriteLine(root)
Contoh ini mencetak output berikut:
<Root>
<Child>3</Child>
<Child>4</Child>
<Child>5</Child>
</Root>
Keterangan
Untuk detail tentang konten valid yang dapat diteruskan ke fungsi ini, lihat Konten Valid XElement dan Objek XDocument.
Metode ini akan meningkatkan Changed peristiwa dan Changing .
Metode ini memiliki semantik rekam jepret. Ini pertama-tama membuat salinan konten baru. Kemudian menghapus semua simpul anak dari simpul ini. Terakhir, ini menambahkan konten baru sebagai simpul anak. Ini berarti Anda dapat mengganti simpul anak menggunakan kueri pada simpul anak itu sendiri.