XmlNode.RemoveChild(XmlNode) Metódus

Definíció

Eltávolítja a megadott gyermekcsomópontot.

public:
 virtual System::Xml::XmlNode ^ RemoveChild(System::Xml::XmlNode ^ oldChild);
public virtual System.Xml.XmlNode RemoveChild(System.Xml.XmlNode oldChild);
abstract member RemoveChild : System.Xml.XmlNode -> System.Xml.XmlNode
override this.RemoveChild : System.Xml.XmlNode -> System.Xml.XmlNode
Public Overridable Function RemoveChild (oldChild As XmlNode) As XmlNode

Paraméterek

oldChild
XmlNode

Az eltávolított csomópont.

Válaszok

A csomópont el lett távolítva.

Kivételek

Ez oldChild nem ennek a csomópontnak a gyermeke. Vagy ez a csomópont írásvédett.

Példák

Az alábbi példa eltávolít egy csomópontot az XML-dokumentumból.

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;

    //Remove the title element.
    root.RemoveChild(root.FirstChild);

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

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
        
        'Remove the title element.
        root.RemoveChild(root.FirstChild)
        
        Console.WriteLine("Display the modified XML...")
        doc.Save(Console.Out)
    End Sub
End Class

Megjegyzések az öröklőkhöz

Származtatott osztály felülírásakor RemoveChild az események helyes előhívásához meg kell hívnia az RemoveChild alaposztály metódusát.

A következőre érvényes: