XmlNode.RemoveAll 메서드


현재 노드의 모든 자식 노드 및/또는 특성을 제거합니다.Removes all the child nodes and/or attributes of the current node.

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


다음 예제에서는 루트 노드의 모든 자식 및 특성 노드를 제거합니다.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.
   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>" +

    XmlNode root = doc.DocumentElement;

    //Remove all attribute and child nodes.

    Console.WriteLine("Display the modified XML...");

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>" & _
        Dim root As XmlNode = doc.DocumentElement
        'Remove all attribute and child nodes.
        Console.WriteLine("Display the modified XML...")
    End Sub
End Class


특성을 제거 해야 기본 값, 기본값을 포함 하는 특성이 즉시 나타납니다 아는 경우 및 해당 하는 경우 해당 네임 스페이스 URI, 로컬 이름 및 접두사입니다.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.

이 메서드는 문서 개체 모델 (DOM)에 대 한 Microsoft 확장입니다.This method is a Microsoft extension to the Document Object Model (DOM).

상속자 참고

파생 클래스에서 RemoveAll를 재정의할 때 이벤트가 올바르게 발생 하려면 기본 클래스의 RemoveAll 메서드를 호출 해야 합니다.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.

적용 대상