XmlNode.RemoveChild(XmlNode) XmlNode.RemoveChild(XmlNode) XmlNode.RemoveChild(XmlNode) XmlNode.RemoveChild(XmlNode) Method

정의

지정된 자식 노드를 제거합니다.Removes specified child node.

public:
 virtual System::Xml::XmlNode ^ RemoveChild(System::Xml::XmlNode ^ oldChild);
public virtual System.Xml.XmlNode RemoveChild (System.Xml.XmlNode oldChild);
abstract member RemoveChild : System.Xml.XmlNode -> System.Xml.XmlNode
override this.RemoveChild : System.Xml.XmlNode -> System.Xml.XmlNode
Public Overridable Function RemoveChild (oldChild As XmlNode) As XmlNode

매개 변수

oldChild
XmlNode XmlNode XmlNode XmlNode

제거할 노드입니다.The node being removed.

반환

제거한 노드입니다.The node removed.

예외

oldChild가 이 노드의 자식이 아닌 경우The oldChild is not a child of this node. 이 노드가 읽기 전용인 경우Or this node is read-only.

예제

다음 예제에서는 XML 문서에서 노드를 제거합니다.The following example removes a node from the XML document.

#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 the title element.
   root->RemoveChild( root->FirstChild );
   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 the title element.
    root.RemoveChild(root.FirstChild);

    Console.WriteLine("Display the modified XML...");
    doc.Save(Console.Out);

  }
}
Option Explicit
Option Strict

Imports System
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 the title element.
        root.RemoveChild(root.FirstChild)
        
        Console.WriteLine("Display the modified XML...")
        doc.Save(Console.Out)
    End Sub 'Main 
End Class 'Sample

상속자 참고

재정의 하는 경우 RemoveChild 파생된 클래스에서 올바르게 발생할 이벤트를 위해 호출 해야 합니다는 RemoveChild 메서드의 기본 클래스입니다.When overriding RemoveChild in a derived class, in order for events to be raised correctly, you must call the RemoveChild method of the base class.

적용 대상