System.Xml 네임스페이스
System.Xml 네임스페이스는 XML 처리를 위한 표준 기반 지원을 제공합니다.
지원되는 표준은 다음과 같습니다.
XML 1.0 - http://www.w3.org/TR/1998/REC-xml-19980210 - DTD 지원 포함
XML 네임스페이스 - http://www.w3.org/TR/REC-xml-names/ - 스트림 수준 및 DOM
XSD 스키마 - http://www.w3.org/2001/XMLSchema
XPath 식 - http://www.w3.org/TR/xpath
XSLT 변환 - http://www.w3.org/TR/xslt
DOM 수준 1 코어 - http://www.w3.org/TR/REC-DOM-Level-1/
DOM 수준 2 코어 - http://www.w3.org/TR/DOM-Level-2/
클래스
클래스 | 설명 | |
---|---|---|
NameTable | 단일 스레드 XmlNameTable을 구현합니다. | |
XmlAttribute | 특성을 나타냅니다. 특성에 대해 유효한 값과 기본값은 DTD(문서 형식 정의) 또는 스키마에 정의됩니다. | |
XmlAttributeCollection | 이름이나 인덱스로 액세스할 수 있는 특성의 컬렉션을 나타냅니다. | |
XmlCDataSection | CDATA 섹션을 나타냅니다. | |
XmlCharacterData | 일부 클래스에서 사용하는 텍스트 조작 메서드를 제공합니다. | |
XmlComment | XML 주석의 내용을 나타냅니다. | |
XmlConvert | XML 이름을 인코딩 및 디코딩하고 공용 언어 런타임 형식과 XSD(XML 스키마 정의) 언어 형식 사이의 변환 메서드를 제공합니다. 데이터 형식을 변환할 때 반환되는 값은 로캘과 무관합니다. | |
XmlDataDocument | 관계형 DataSet을 통해 구조적 데이터를 저장, 검색 및 조작할 수 있습니다. | |
XmlDeclaration | XmlDeclaration 노드(<?xml version='1.0' ...?>)를 나타냅니다. | |
XmlDocument | XML 문서를 나타냅니다. | |
XmlDocumentFragment | 트리 삽입 작업에 유용한 경량의 개체를 나타냅니다. | |
XmlDocumentType | 문서 형식 선언을 나타냅니다. | |
XmlElement | 요소를 나타냅니다. | |
XmlEntity | 엔터티 선언을 나타냅니다. 예를 들어, <!ENTITY ... >. | |
XmlEntityReference | entityreference 노드를 나타냅니다. | |
XmlException | 마지막 예외에 대한 자세한 정보를 반환합니다. | |
XmlImplementation | XmlDocument 개체 집합에 대한 컨텍스트를 정의합니다. | |
XmlLinkedNode | 이 노드 바로 앞이나 뒤에 있는 노드를 가져옵니다. | |
XmlNamedNodeMap | 이름이나 인덱스로 액세스할 수 있는 노드의 컬렉션을 나타냅니다. | |
XmlNamespaceManager | 컬렉션에 대한 네임스페이스를 확인, 추가 및 제거하고 이 네임스페이스에 대한 범위 관리를 제공합니다. | |
XmlNameTable | 원자화된 문자열 개체의 테이블입니다. | |
XmlNode | XML 문서의 단일 노드를 나타냅니다. | |
XmlNodeChangedEventArgs | NodeChanged , NodeChanging , NodeInserted , NodeInserting , NodeRemoved 및 NodeRemoving 이벤트에 대한 데이터를 제공합니다. | |
XmlNodeList | 노드의 정렬된 컬렉션을 나타냅니다. | |
XmlNodeReader | XmlNode의 XML 데이터에 대한 빠르고 캐시되지 않은 전방 액세스만 제공하는 판독기를 나타냅니다. | |
XmlNotation | <!NOTATION ...>과 같은 주석 선언을 나타냅니다. >. | |
XmlParserContext | XmlReader에서 XML 조각을 구문 분석할 때 필요한 모든 컨텍스트 정보를 제공합니다. | |
XmlProcessingInstruction | 문서의 텍스트에 있는 프로세스 관련 정보를 유지하기 위해 정의된 XML 처리 명령을 나타냅니다. | |
XmlQualifiedName | 정규화된 XML 이름을 나타냅니다. | |
XmlReader | 빠르고, 캐시되지 않으며 앞으로만 이동 가능한 XML 데이터 액세스를 제공하는 판독기를 나타냅니다. | |
XmlReaderSettings | Create 메서드를 사용하여 만든 XmlReader 개체에서 지원할 기능 집합을 지정합니다. | |
XmlResolver | URI(Uniform Resource Identifier)로 명명된 외부 XML 리소스를 확인합니다. | |
XmlSecureResolver | XmlResolver 개체를 래핑하고 내부 XmlResolver에서 액세스 가능한 리소스를 제한하여 XmlResolver의 다른 구현을 보호해 줍니다. | |
XmlSignificantWhitespace | 혼합된 내용 노드의 태그 사이에 있는 공백이나 xml:space= 'preserve' 범위 내에 있는 공백을 나타냅니다. 이러한 공백을 유효 공백이라고도 합니다. | |
XmlText | 요소나 특성의 텍스트 내용을 나타냅니다. | |
XmlTextReader | 빠르고, 캐시되지 않으며 앞으로만 이동 가능한 XML 데이터 액세스를 제공하는 판독기를 나타냅니다. | |
XmlTextWriter | W3C XML(Extensible Markup Language) 1.0 및 Namespaces in XML 권장 사항을 따르는 XML 데이터를 포함하는 스트림이나 파일을 생성하는 빠르고, 캐시되지 않으며, 앞으로만 이동 가능한 방법을 제공하는 작성기를 나타냅니다. | |
XmlUrlResolver | URI(Uniform Resource Identifier)로 명명된 외부 XML 리소스를 확인합니다. | |
XmlValidatingReader | DTD(Document Type Definition), XDR(XML-Data Reduced) 스키마 및 XSD(XML 스키마 정의 언어)의 유효성 검사를 제공하는 판독기를 나타냅니다. | |
XmlWhitespace | 요소 내용에 있는 공백을 나타냅니다. | |
XmlWriter | XML 데이터가 포함된 스트림 또는 파일을 생성할 수 있도록 빠르고, 앞으로만 이동 가능하고, 캐시되지 않은 방법을 제공하는 작성기를 나타냅니다. | |
XmlWriterSettings | System.Xml.XmlWriter.Create 메서드를 사용하여 만든 XmlWriter 개체에서 지원할 기능 집합을 지정합니다. |
인터페이스
인터페이스 | 설명 | |
---|---|---|
IHasXmlNode | 클래스가 현재 컨텍스트나 위치에서 XmlNode를 반환할 수 있습니다. | |
IXmlLineInfo | 클래스에서 줄과 위치 정보를 반환할 수 있는 인터페이스를 제공합니다. | |
IXmlNamespaceResolver | 접두사 및 네임스페이스 매핑 집합에 읽기 전용으로 액세스하는 데 사용됩니다. |
대리자
대리자 | 설명 | |
---|---|---|
XmlNodeChangedEventHandler | NodeChanged , NodeChanging , NodeInserted , NodeInserting , NodeRemoved 및 NodeRemoving 이벤트를 처리하는 메서드를 나타냅니다. |
열거형
열거형 | 설명 | |
---|---|---|
ConformanceLevel | 만들어진 XmlReader 및 XmlWriter 개체에서 수행할 입력 또는 출력 검사 수준을 지정합니다. | |
EntityHandling | XmlTextReader나 XmlValidatingReader에서 엔터티를 처리하는 방법을 지정합니다. | |
Formatting | XmlTextWriter에 대해 형식 지정 옵션을 지정합니다. | |
NewLineHandling | 줄 바꿈을 처리하는 방법을 지정합니다. | |
ReadState | 판독기의 상태를 지정합니다. | |
ValidationType | 실행할 유효성 검사의 형식을 지정합니다. | |
WhitespaceHandling | 공백을 처리하는 방법을 지정합니다. | |
WriteState | XmlWriter의 상태를 지정합니다. | |
XmlDateTimeSerializationMode | 문자열과 DateTime 사이에 변환할 때 시간 값을 처리하는 방법을 지정합니다. | |
XmlNamespaceScope | 네임스페이스 범위를 정의합니다. | |
XmlNodeChangedAction | 노드 변경 형식을 지정합니다. | |
XmlNodeOrder | 두 번째 노드와 비교하여 노드의 문서 순서를 설명합니다. | |
XmlNodeType | 노드 형식을 지정합니다. | |
XmlOutputMethod | XmlWriter 출력을 serialize하는 데 사용되는 메서드를 지정합니다. | |
XmlSpace | 현재 xml:space 범위를 지정합니다. | |
XmlTokenizedType | 문자열의 XML 형식을 나타냅니다. 이 클래스를 사용하면 CDATA 섹션 형식과 같은 특정 XML 형식으로 문자열을 읽을 수 있습니다. |