XmlAttribute.InsertBefore(XmlNode, XmlNode) 메서드

정의

지정된 참조 노드 바로 앞에 지정된 노드를 삽입합니다.

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

매개 변수

newChild
XmlNode

삽입할 항목입니다 XmlNode .

refChild
XmlNode

XmlNode 참조 노드입니다. 이 newChild 노드 앞에 배치됩니다.

반품

삽입된 항목입니다 XmlNode .

예외

현재 노드는 노드 형식의 자식 노드를 허용하지 않는 형식입니다 newChild .

newChild 노드의 상위 항목입니다.

newChild 노드를 만든 문서와 다른 문서에서 생성되었습니다.

refChild 노드의 자식이 아닙니다.

이 노드는 읽기 전용입니다.

예제

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

설명

null경우 refChild 자식 노드 목록의 끝에 삽입 newChild 합니다. 개체인 XmlDocumentFragment 경우 newChild 자식 노드가 동일한 순서로 refChild삽입됩니다. 트리에 newChild 이미 있는 경우 먼저 제거됩니다.

삽입되는 노드가 다른 문서에서 만들어진 경우 노드를 현재 문서로 가져오는 데 사용할 XmlDocument.ImportNode 수 있습니다. 가져온 노드를 현재 문서에 삽입할 수 있습니다.

적용 대상