다음을 통해 공유


XmlAttribute.ReplaceChild(XmlNode, XmlNode) 메서드

정의

지정된 자식 노드를 지정된 새 자식 노드로 바꿉니다.

public:
 override System::Xml::XmlNode ^ ReplaceChild(System::Xml::XmlNode ^ newChild, System::Xml::XmlNode ^ oldChild);
public override System.Xml.XmlNode ReplaceChild (System.Xml.XmlNode newChild, System.Xml.XmlNode oldChild);
override this.ReplaceChild : System.Xml.XmlNode * System.Xml.XmlNode -> System.Xml.XmlNode
Public Overrides Function ReplaceChild (newChild As XmlNode, oldChild As XmlNode) As XmlNode

매개 변수

newChild
XmlNode

새 자식 XmlNode입니다.

oldChild
XmlNode

바꿀 XmlNode입니다.

반환

XmlNode

바꾼 XmlNode입니다.

예외

이 노드가 newChild 노드 형식의 자식 노드를 허용하지 않는 형식을 가지는 경우

newChild가 이 노드의 상위 노드일 경우

이 노드를 만든 문서가 아닌 다른 문서에서 newChild를 만든 경우

이 노드가 읽기 전용인 경우

oldChild가 이 노드의 자식이 아닌 경우

예제

메서드의 예제는 ReplaceChild 메서드를 참조하세요 ReplaceChild .

설명

트리에 newChild 이미 있는 경우 먼저 제거됩니다.

newChild 다른 문서에서 만든 경우 노드를 현재 문서로 가져오는 데 사용할 XmlDocument.ImportNode 수 있습니다.

적용 대상