Sdílet prostřednictvím


XmlNode.RemoveAll Metoda

Definice

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.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlDocument^ doc = gcnew 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 );
}
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 známo, že odebraný atribut má výchozí hodnotu, zobrazí se okamžitě atribut 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ím Microsoft modelu DOM (Document Object Model).

Poznámky pro dědice

Při přepsání RemoveAll v odvozené třídě je nutné zavolat metodu RemoveAll základní třídy, aby byly události vyvolány správně.

Platí pro