XmlNode.RemoveAll Metódus

Definíció

Eltávolítja az aktuális csomópont összes gyermekcsomópontját és/vagy attribútumát.

public:
 virtual void RemoveAll();
public virtual void RemoveAll();
abstract member RemoveAll : unit -> unit
override this.RemoveAll : unit -> unit
Public Overridable Sub RemoveAll ()

Példák

Az alábbi példa eltávolítja az összes gyermek- és attribútumcsomópontot a gyökércsomópontró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 all attribute and child nodes.
    root.RemoveAll();

    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 all attribute and child nodes.
        root.RemoveAll()
        
        Console.WriteLine("Display the modified XML...")
        doc.Save(Console.Out)
    End Sub
End Class

Megjegyzések

Ha egy eltávolított attribútumról ismert, hogy alapértelmezett értékkel rendelkezik, azonnal megjelenik egy attribútum, amely tartalmazza az alapértelmezett értéket, és adott esetben a megfelelő névtér URI-t, helyi nevet és előtagot.

Ez a metódus a Dokumentumobjektum-modell (DOM) Microsoft bővítménye.

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

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

A következőre érvényes: