XmlNode.RemoveAll Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Odebere všechny podřízené uzly nebo atributy aktuálního uzlu.
public:
virtual void RemoveAll();
public virtual void RemoveAll();
abstract member RemoveAll : unit -> unit
override this.RemoveAll : unit -> unit
Public Overridable Sub RemoveAll ()
Příklady
Následující příklad odebere všechny podřízené uzly a uzly atributů z kořenového uzlu.
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
Poznámky
Pokud je odebraný atribut znám jako výchozí hodnota, atribut se okamžitě zobrazí obsahující výchozí hodnotu a v případě potřeby odpovídající identifikátor URI oboru názvů, místní název a předponu.
Tato metoda je rozšíření Microsoft modelu DOM (Document Object Model).
Poznámky pro dědice
Při přepsání RemoveAll v odvozené třídě, aby události byly vyvolány správně, je nutné volat RemoveAll metodu základní třídy.