XmlDocument 클래스

정의

XML 문서를 나타냅니다. 이 클래스를 사용하여 문서에서 XML을 로드, 유효성 검사, 편집, 추가 및 배치할 수 있습니다.

public ref class XmlDocument : System::Xml::XmlNode
public class XmlDocument : System.Xml.XmlNode
type XmlDocument = class
    inherit XmlNode
Public Class XmlDocument
Inherits XmlNode
상속
XmlDocument
파생

설명

이 API에 대한 자세한 내용은 XmlDocument에 대한 추가 API 비고를 참조하세요.

생성자

Name Description
XmlDocument()

XmlDocument 클래스의 새 인스턴스를 초기화합니다.

XmlDocument(XmlImplementation)

지정된 클래스를 사용하여 클래스의 XmlDocument 새 인스턴스를 초기화합니다 XmlImplementation.

XmlDocument(XmlNameTable)

지정된 클래스를 사용하여 클래스의 XmlDocument 새 인스턴스를 초기화합니다 XmlNameTable.

속성

Name Description
Attributes

XmlAttributeCollection 이 노드의 특성을 포함하는 값을 가져옵니다.

(다음에서 상속됨 XmlNode)
BaseURI

현재 노드의 기본 URI를 가져옵니다.

ChildNodes

노드의 모든 자식 노드를 가져옵니다.

(다음에서 상속됨 XmlNode)
DocumentElement

문서의 루트 XmlElement 를 가져옵니다.

DocumentType

DOCTYPE 선언을 포함하는 노드를 가져옵니다.

FirstChild

노드의 첫 번째 자식 값을 가져옵니다.

(다음에서 상속됨 XmlNode)
HasChildNodes

이 노드에 자식 노드가 있는지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 XmlNode)
Implementation

XmlImplementation 현재 문서의 개체를 가져옵니다.

InnerText

모든 경우에 throw InvalidOperationException 합니다.

InnerText

노드 및 모든 자식 노드의 연결된 값을 가져오거나 설정합니다.

(다음에서 상속됨 XmlNode)
InnerXml

현재 노드의 자식을 나타내는 태그를 가져오거나 설정합니다.

IsReadOnly

현재 노드가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.

Item[String, String]

지정 LocalName 한 자식 요소와 NamespaceURI.를 사용하여 첫 번째 자식 요소를 가져옵니다.

(다음에서 상속됨 XmlNode)
Item[String]

지정된 Name자식 요소가 있는 첫 번째 자식 요소를 가져옵니다.

(다음에서 상속됨 XmlNode)
LastChild

노드의 마지막 자식 값을 가져옵니다.

(다음에서 상속됨 XmlNode)
LocalName

노드의 로컬 이름을 가져옵니다.

Name

노드의 정규화된 이름을 가져옵니다.

NamespaceURI

이 노드의 네임스페이스 URI를 가져옵니다.

(다음에서 상속됨 XmlNode)
NameTable

XmlNameTable 이 구현과 연결된 값을 가져옵니다.

NextSibling

이 노드 바로 다음의 노드를 가져옵니다.

(다음에서 상속됨 XmlNode)
NodeType

현재 노드의 형식을 가져옵니다.

OuterXml

이 노드와 모든 자식 노드를 포함하는 태그를 가져옵니다.

(다음에서 상속됨 XmlNode)
OwnerDocument

현재 노드가 XmlDocument 속한 노드를 가져옵니다.

ParentNode

이 노드의 부모 노드를 가져옵니다(부모가 있을 수 있는 노드의 경우).

ParentNode

이 노드의 부모(부모가 있을 수 있는 노드의 경우)를 가져옵니다.

(다음에서 상속됨 XmlNode)
Prefix

이 노드의 네임스페이스 접두사를 가져오거나 설정합니다.

(다음에서 상속됨 XmlNode)
PreserveWhitespace

요소 콘텐츠에서 공백을 유지할지 여부를 나타내는 값을 가져오거나 설정합니다.

PreviousSibling

이 노드 바로 앞에 있는 노드를 가져옵니다.

(다음에서 상속됨 XmlNode)
PreviousText

이 노드 바로 앞에 있는 텍스트 노드를 가져옵니다.

(다음에서 상속됨 XmlNode)
SchemaInfo

노드의 PSVI(Post-Schema-Validation-Infoset)를 반환합니다.

Schemas

XmlSchemaSet개체와 연결된 개체를 XmlDocument 가져오거나 설정합니다.

Value

노드의 값을 가져오거나 설정합니다.

(다음에서 상속됨 XmlNode)
XmlResolver

XmlResolver 외부 리소스를 확인하는 데 사용할 값을 설정합니다.

메서드

Name Description
AppendChild(XmlNode)

지정된 노드를 이 노드의 자식 노드 목록 끝에 추가합니다.

(다음에서 상속됨 XmlNode)
Clone()

이 노드의 복제본을 만듭니다.

(다음에서 상속됨 XmlNode)
CloneNode(Boolean)

이 노드의 복제본을 만듭니다.

CreateAttribute(String, String, String)

지정된 XmlAttributePrefix, LocalNameNamespaceURI.를 사용하여 만듭니다.

CreateAttribute(String, String)

XmlAttribute 지정된 정규화된 이름과 NamespaceURI.을 사용하여 만듭니다.

CreateAttribute(String)

지정된 XmlAttribute을 사용하여 Name 만듭니다.

CreateCDataSection(String)

XmlCDataSection 지정된 데이터가 포함된 데이터를 만듭니다.

CreateComment(String)

XmlComment 지정된 데이터가 포함된 데이터를 만듭니다.

CreateDefaultAttribute(String, String, String)

지정된 접두사, 로컬 이름 및 네임스페이스 URI를 사용하여 기본 특성을 만듭니다.

CreateDocumentFragment()

XmlDocumentFragment를 만듭니다.

CreateDocumentType(String, String, String, String)

XmlDocumentType 개체를 반환합니다.

CreateElement(String, String, String)

지정된 PrefixLocalNameNamespaceURI및 을 사용하여 요소를 만듭니다.

CreateElement(String, String)

XmlElement 정규화된 이름과 NamespaceURI.을 사용하여 만듭니다.

CreateElement(String)

지정된 이름을 가진 요소를 만듭니다.

CreateEntityReference(String)

지정된 이름을 사용하여 XmlEntityReference 만듭니다.

CreateNavigator()

이 문서를 탐색하기 위한 새 XPathNavigator 개체를 만듭니다.

CreateNavigator()

이 개체를 XPathNavigator 탐색하기 위한 개체를 만듭니다.

(다음에서 상속됨 XmlNode)
CreateNavigator(XmlNode)

XPathNavigator 지정된 위치에 있는 이 문서를 탐색하기 위한 개체를 XmlNode 만듭니다.

CreateNode(String, String, String)

XmlNode 지정된 노드 형식NameNamespaceURI을 사용하여 및 .를 만듭니다.

CreateNode(XmlNodeType, String, String, String)

지정된 XmlNode, XmlNodeTypePrefixName.를 사용하여 a NamespaceURI 를 만듭니다.

CreateNode(XmlNodeType, String, String)

지정된 XmlNodeXmlNodeType, NameNamespaceURI.를 사용하여 만듭니다.

CreateProcessingInstruction(String, String)

지정된 이름 및 데이터를 사용하여 XmlProcessingInstruction 만듭니다.

CreateSignificantWhitespace(String)

노드를 XmlSignificantWhitespace 만듭니다.

CreateTextNode(String)

지정된 텍스트를 사용하여 XmlText 만듭니다.

CreateWhitespace(String)

노드를 XmlWhitespace 만듭니다.

CreateXmlDeclaration(String, String, String)

지정된 값을 사용하여 XmlDeclaration 노드를 만듭니다.

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetElementById(String)

지정된 ID를 XmlElement 가진 값을 가져옵니다.

GetElementsByTagName(String, String)

XmlNodeList 지정된 LocalName 요소와 일치하는 모든 하위 요소의 목록을 포함하는 반환합니다NamespaceURI.

GetElementsByTagName(String)

XmlNodeList 지정된 Name요소와 일치하는 모든 하위 요소의 목록을 포함하는 반환합니다.

GetEnumerator()

현재 노드의 자식 노드를 반복하는 열거자를 가져옵니다.

(다음에서 상속됨 XmlNode)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetNamespaceOfPrefix(String)

현재 노드의 범위에 있는 지정된 접두사에 대한 가장 가까운 xmlns 선언을 조회하고 선언에서 네임스페이스 URI를 반환합니다.

(다음에서 상속됨 XmlNode)
GetPrefixOfNamespace(String)

현재 노드의 범위에 있는 지정된 네임스페이스 URI에 대한 가장 가까운 xmlns 선언을 조회하고 해당 선언에 정의된 접두사를 반환합니다.

(다음에서 상속됨 XmlNode)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
ImportNode(XmlNode, Boolean)

다른 문서에서 현재 문서로 노드를 가져옵니다.

InsertAfter(XmlNode, XmlNode)

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

(다음에서 상속됨 XmlNode)
InsertBefore(XmlNode, XmlNode)

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

(다음에서 상속됨 XmlNode)
Load(Stream)

지정된 스트림에서 XML 문서를 로드합니다.

Load(String)

지정된 URL에서 XML 문서를 로드합니다.

Load(TextReader)

지정된 에서 XML 문서를 로드합니다 TextReader.

Load(XmlReader)

지정된 에서 XML 문서를 로드합니다 XmlReader.

LoadXml(String)

지정된 문자열에서 XML 문서를 로드합니다.

MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
Normalize()

이 XmlNode 아래 하위 트리의 전체 깊이에 있는 모든 XmlText 노드를 태그(즉, 태그, 주석, 처리 명령, CDATA 섹션 및 엔터티 참조)만 XmlText 노드를 구분하는 "일반" 형식으로 배치합니다. 즉, 인접한 XmlText 노드가 없습니다.

(다음에서 상속됨 XmlNode)
PrependChild(XmlNode)

지정된 노드를 이 노드에 대한 자식 노드 목록의 시작 부분에 추가합니다.

(다음에서 상속됨 XmlNode)
ReadNode(XmlReader)

XmlNode 정보를 기반으로 개체를 XmlReader만듭니다. 판독기는 노드 또는 특성에 위치해야 합니다.

RemoveAll()

현재 노드의 모든 자식 노드 및/또는 특성을 제거합니다.

(다음에서 상속됨 XmlNode)
RemoveChild(XmlNode)

지정된 자식 노드를 제거합니다.

(다음에서 상속됨 XmlNode)
ReplaceChild(XmlNode, XmlNode)

자식 노드를 노드 oldChild 로 바 newChild 꿉니다.

(다음에서 상속됨 XmlNode)
Save(Stream)

XML 문서를 지정된 스트림에 저장합니다.

Save(String)

XML 문서를 지정된 파일에 저장합니다. 지정된 파일이 있는 경우 이 메서드는 덮어씁니다.

Save(TextWriter)

XML 문서를 지정된 에 저장합니다 TextWriter.

Save(XmlWriter)

XML 문서를 지정된 에 저장합니다 XmlWriter.

SelectNodes(String, XmlNamespaceManager)

XPath 식과 일치하는 노드 목록을 선택합니다. XPath 식에 있는 모든 접두사는 제공 XmlNamespaceManager된 접두사를 사용하여 확인됩니다.

(다음에서 상속됨 XmlNode)
SelectNodes(String)

XPath 식과 일치하는 노드 목록을 선택합니다.

(다음에서 상속됨 XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

XPath 식과 일치하는 첫 번째 XmlNode 항목을 선택합니다. XPath 식에 있는 모든 접두사는 제공 XmlNamespaceManager된 접두사를 사용하여 확인됩니다.

(다음에서 상속됨 XmlNode)
SelectSingleNode(String)

XPath 식과 일치하는 첫 번째 XmlNode 항목을 선택합니다.

(다음에서 상속됨 XmlNode)
Supports(String, String)

DOM 구현이 특정 기능을 구현하는지 테스트합니다.

(다음에서 상속됨 XmlNode)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
Validate(ValidationEventHandler, XmlNode)

속성의 XmlNode XSD(XML 스키마 정의 언어) 스키마에 대해 지정된 개체의 유효성을 Schemas 검사합니다.

Validate(ValidationEventHandler)

속성에 XmlDocument 포함된 XSD(XML 스키마 정의 언어) 스키마에 대해 유효성을 Schemas 검사합니다.

WriteContentTo(XmlWriter)

노드의 XmlDocument 모든 자식을 지정된 자식에 저장합니다 XmlWriter.

WriteTo(XmlWriter)

노드를 XmlDocument 지정된 XmlWriter에 저장합니다.

이벤트

Name Description
NodeChanged

이 문서에 속한 노드가 변경되었을 때 Value 발생합니다.

NodeChanging

이 문서에 속한 노드가 변경될 때 Value 발생합니다.

NodeInserted

이 문서에 속한 노드가 다른 노드에 삽입될 때 발생합니다.

NodeInserting

이 문서에 속한 노드를 다른 노드에 삽입하려고 할 때 발생합니다.

NodeRemoved

이 문서에 속한 노드가 부모에서 제거될 때 발생합니다.

NodeRemoving

이 문서에 속한 노드를 문서에서 제거하려고 할 때 발생합니다.

명시적 인터페이스 구현

Name Description
ICloneable.Clone()

이 멤버에 대한 설명은 을 참조하세요 Clone().

(다음에서 상속됨 XmlNode)
IEnumerable.GetEnumerator()

이 멤버에 대한 설명은 을 참조하세요 GetEnumerator().

(다음에서 상속됨 XmlNode)

확장명 메서드

Name Description
AsParallel(IEnumerable)

쿼리의 병렬 처리를 사용하도록 설정합니다.

AsQueryable(IEnumerable)

IEnumerable IQueryable변환합니다.

Cast<TResult>(IEnumerable)

IEnumerable 요소를 지정된 형식으로 캐스팅합니다.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable 요소를 필터링합니다.

적용 대상

추가 정보