Číst v angličtině

Sdílet prostřednictvím


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();

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);
  }
}

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

Produkt Verze
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0