클래스에는 XmlDocument 모든 노드 형식에 대한 create 메서드가 있습니다. 노드를 만들려면 메서드에 필요한 경우 이름, 콘텐츠 또는 콘텐츠가 있는 노드의 기타 매개 변수(예: 텍스트 노드)를 제공합니다. 다음 메서드는 적절한 노드를 만들기 위해 이름과 몇 가지 다른 매개 변수를 채워야 합니다.
다른 노드 형식에는 매개 변수에 데이터를 제공하는 것보다 더 많은 요구 사항이 있습니다.
특성에 대한 자세한 내용은 DOM에서 요소에 대한 새 특성 만들기를 참조하세요. 요소 및 특성 이름 유효성 검사에 대한 자세한 내용은 새 노드를 만들 때 XML 요소 및 특성 이름 확인을 참조하세요. 엔터티 참조를 만들려면 새 엔터티 참조 만들기를 참조하세요. 네임스페이스가 엔터티 참조의 확장에 미치는 영향에 대한 자세한 내용은 요소 및 특성을 포함하는 새 노드에 대한 엔터티 참조 확장에 대한 네임스페이스 영향을 참조하세요.
새 노드가 만들어지면 트리에 삽입하는 데 사용할 수 있는 몇 가지 방법이 있습니다. 표에는 XML DOM(문서 개체 모델)에 새 노드가 표시되는 위치에 대한 설명이 포함된 메서드가 나열되어 있습니다.
메서드 | 노드 배치 |
---|---|
InsertBefore | 참조 노드 앞에 삽입됩니다. 예를 들어 위치 5에 새 노드를 삽입하려면 다음을 수행합니다.XmlNode refChild = node.ChildNodes[4]; // The reference is zero-based. node.InsertBefore(newChild, refChild); 자세한 내용은 InsertBefore 메서드를 참조하세요. |
InsertAfter | 참조 노드 뒤에 삽입됩니다. 다음은 그 예입니다.node.InsertAfter(newChild, refChild); 자세한 내용은 InsertAfter 메서드를 참조하세요. |
AppendChild | 지정된 노드에 대한 자식 노드 목록의 끝에 노드를 추가합니다. 추가되는 노드가 있는 XmlDocumentFragment경우 문서 조각의 전체 내용이 이 노드의 자식 목록으로 이동됩니다. 자세한 내용은 AppendChild 메서드를 참조하세요. |
PrependChild | 지정된 노드의 자식 노드 목록 시작 부분에 노드를 추가합니다. 추가되는 노드가 있는 XmlDocumentFragment경우 문서 조각의 전체 내용이 이 노드의 자식 목록으로 이동됩니다. 자세한 내용은 PrependChild 메서드를 참조하세요. |
Append | 요소와 XmlAttribute 연결된 특성 컬렉션의 끝에 노드를 추가합니다. 자세한 내용은 Append 메서드를 참조하세요. |
참고하십시오
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET