XmlNode.RemoveAll XmlNode.RemoveAll XmlNode.RemoveAll XmlNode.RemoveAll Method

Definizione

Rimuove tutti gli elementi figlio e/o gli attributi del nodo corrente.Removes all the child nodes and/or attributes of the current node.

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

Esempi

Nell'esempio seguente vengono rimossi tutti i nodi figlio e attributo dal nodo radice.The following example removes all child and attribute nodes from the root node.

#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 'Sample

Commenti

Se un attributo rimosso ha un valore predefinito, viene visualizzato immediatamente un attributo contenente il valore predefinito e, se applicabile, l'URI dello spazio dei nomi corrispondente, il nome locale e il prefisso.If a removed attribute is known to have a default value, an attribute immediately appears containing the default value and, if applicable, the corresponding namespace URI, local name, and prefix.

Questo metodo è un'estensione Microsoft per il Document Object Model (DOM).This method is a Microsoft extension to the Document Object Model (DOM).

Note per gli eredi

Quando si esegue RemoveAll l'override in una classe derivata, per consentire la generazione corretta degli eventi, è necessario chiamare RemoveAll il metodo della classe di base.When overriding RemoveAll in a derived class, in order for events to be raised correctly, you must call the RemoveAll method of the base class.

Si applica a