다음을 통해 공유


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

삽입된 XmlNode입니다.

예외

현재 노드가 newChild 노드 형식의 자식 노드를 허용하지 않는 형식인 경우

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

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

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

이 노드가 읽기 전용인 경우

예제

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

설명

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

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

적용 대상