XmlNode.InsertAfter(XmlNode, XmlNode) Metode

Definisi

Menyisipkan simpul yang ditentukan segera setelah simpul referensi yang ditentukan.

public:
 virtual System::Xml::XmlNode ^ InsertAfter(System::Xml::XmlNode ^ newChild, System::Xml::XmlNode ^ refChild);
public virtual System.Xml.XmlNode InsertAfter(System.Xml.XmlNode newChild, System.Xml.XmlNode refChild);
public virtual System.Xml.XmlNode? InsertAfter(System.Xml.XmlNode newChild, System.Xml.XmlNode? refChild);
abstract member InsertAfter : System.Xml.XmlNode * System.Xml.XmlNode -> System.Xml.XmlNode
override this.InsertAfter : System.Xml.XmlNode * System.Xml.XmlNode -> System.Xml.XmlNode
Public Overridable Function InsertAfter (newChild As XmlNode, refChild As XmlNode) As XmlNode

Parameter

newChild
XmlNode

Simpul yang akan disisipkan.

refChild
XmlNode

Simpul referensi. newChild ditempatkan setelah refChild.

Mengembalikan

Simpul yang sedang disisipkan.

Pengecualian

Simpul ini berjenis yang tidak mengizinkan simpul anak dari jenis newChild simpul.

newChild adalah leluhur dari simpul ini.

newChild Dibuat dari dokumen yang berbeda dari yang membuat simpul ini.

refChild Bukan anak dari simpul ini.

Simpul ini bersifat baca-saja.

Contoh

Contoh berikut menambahkan simpul baru ke dokumen XML.

using System;
using System.IO;
using System.Xml;

public class Sample {

  public static void Main() {

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    XmlNode root = doc.DocumentElement;

    //Create a new node.
    XmlElement elem = doc.CreateElement("price");
    elem.InnerText="19.95";

    //Add the node to the document.
    root.InsertAfter(elem, root.FirstChild);

    Console.WriteLine("Display the modified XML...");
    doc.Save(Console.Out);
  }
}
Option Strict
Option Explicit

Imports System.IO
Imports System.Xml

Public Class Sample
    Public Shared Sub Main()
        
        Dim doc As New XmlDocument()
        doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" & _
                    "<title>Pride And Prejudice</title>" & _
                    "</book>")
        Dim root As XmlNode = doc.DocumentElement
        
        'Create a new node.
        Dim elem As XmlElement = doc.CreateElement("price")
        elem.InnerText = "19.95"
        
        'Add the node to the document.
        root.InsertAfter(elem, root.FirstChild)
        
        Console.WriteLine("Display the modified XML...")
        doc.Save(Console.Out)
    End Sub
End Class

Keterangan

Jika refChild adalah null, sisipkan newChild di awal daftar simpul anak. Semua konten newChild disisipkan, dalam urutan yang sama, setelah refChild. newChild Jika sudah ada di pohon, itu dihapus dari posisi aslinya dan ditambahkan ke posisi targetnya. Untuk informasi selengkapnya tentang menyisipkan simpul, lihat Menyisipkan Simpul ke dalam Dokumen XML.

Jika simpul yang disisipkan dibuat dari dokumen lain, Anda bisa menggunakan XmlDocument.ImportNode untuk mengimpor simpul ke dokumen saat ini. Simpul yang diimpor kemudian dapat dimasukkan ke dalam dokumen saat ini.

Metode ini adalah ekstensi Microsoft ke Model Objek Dokumen (DOM).

Catatan Bagi Inheritor

Saat mengambil alih di kelas turunan InsertAfter , agar peristiwa dinaikkan dengan benar, Anda harus memanggil InsertAfter metode kelas dasar.

Berlaku untuk

Lihat juga