İngilizce dilinde oku

Aracılığıyla paylaş


XmlNode.AppendChild(XmlNode) Yöntem

Tanım

Belirtilen düğümü, bu düğümün alt düğüm listesinin sonuna ekler.

C#
public virtual System.Xml.XmlNode AppendChild (System.Xml.XmlNode newChild);
C#
public virtual System.Xml.XmlNode? AppendChild (System.Xml.XmlNode newChild);

Parametreler

newChild
XmlNode

Eklenecek düğüm. Eklenecek düğümün tüm içeriği belirtilen konuma taşınır.

Döndürülenler

XmlNode

Düğüm eklendi.

Özel durumlar

Bu düğüm, düğüm türünün alt düğümlerine izin vermeyen bir türdür newChild .

newChild bu düğümün bir atasıdır.

, newChild bu düğümü oluşturan belgeden farklı bir belgeden oluşturuldu.

Bu düğüm salt okunurdur.

Örnekler

Aşağıdaki örnek, XML belgesine yeni bir düğüm ekler.

C#
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.AppendChild(elem);

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

Çıkış:

Display the modified XML...  
<?xml version="1.0" encoding="IBM437"?>  
<book genre="novel" ISBN="1-861001-57-5">  
  <title>Pride And Prejudice</title>  
  <price>19.95</price>  

Açıklamalar

newChild zaten ağaçtaysa, özgün konumundan kaldırılır ve hedef konumuna eklenir. Düğüm ekleme hakkında daha fazla bilgi için bkz. XML Belgesine Düğüm Ekleme.

Eklenen düğüm başka bir belgeden oluşturulduysa, düğümü geçerli belgeye aktarmak için kullanabilirsiniz XmlDocument.ImportNode . İçeri aktarılan düğüm daha sonra geçerli belgeye eklenebilir.

Devralanlara Notlar

Türetilmiş bir sınıfta geçersiz kılma AppendChild sırasında, olayların doğru şekilde tetiklenmesi için temel sınıfın AppendChild yöntemini çağırmanız gerekir.

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1
UWP 10.0

Ayrıca bkz.