XmlNode.RemoveAll Methode

Definitie

Hiermee verwijdert u alle onderliggende knooppunten en/of kenmerken van het huidige knooppunt.

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

Voorbeelden

In het volgende voorbeeld worden alle onderliggende en kenmerkknooppunten verwijderd uit het hoofdknooppunt.

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

Opmerkingen

Als een verwijderd kenmerk een standaardwaarde heeft, wordt er direct een kenmerk weergegeven met de standaardwaarde en, indien van toepassing, de bijbehorende naamruimte-URI, lokale naam en voorvoegsel.

Deze methode is een Microsoft extensie voor het Document Object Model (DOM).

Notities voor overnemers

Wanneer u RemoveAll overschrijft in een afgeleide klasse, moet u de RemoveAll methode van de basisklasse aanroepen om gebeurtenissen correct te kunnen genereren.

Van toepassing op