XmlNode.RemoveAll Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.