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
| Nama | Deskripsi |
|---|---|
| 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 menghasilkan 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 Objek XElement dan XDocument.
Metode ini akan meningkatkan Changed dan Changing peristiwa.
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
- 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 anak.
Contoh
Contoh berikut membuat pohon XML yang berisi simpul turunan. Kemudian mengganti semua node 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 menghasilkan 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 Objek XElement dan XDocument.
Metode ini akan meningkatkan Changed dan Changing peristiwa.
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
- 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 meminta 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 menghasilkan 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 Objek XElement dan XDocument.
Metode ini akan meningkatkan Changed dan Changing peristiwa.
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.