XML Data General .NET2007/12/17 10:22
작성자 : 박종현
작성일 : 2007-09-05
출처 : http://samples.gotdotnet.com/quickstart ··· ile.aspx
XML Data
Overview of XML
XML in the .NET Framework
Extensible Markup Language (XML) 는 구조화된 데이터를 기술하기 위한 하나의 포맷을 제공하는 메타-마크업 언어이다. XML은 웹 기반의 데이터를 보여주고, 교정을 가능하게 하는 새로운 세대의 어플리케이션을 가능하게 해준다. XML은 웹 상의 데이터를 위한 공용 언어이다. XML은 어플리케이션들의 광대하고 다양한 구조화된 데이터들을 로컬 컴퓨테이션과 프리젠테이션을 위한 데스크탑으로 강력한 배포의 기회를 개발자들에게 제공한다.
System.Xml Namespace
아래는 System.Xml Namespace에서 XML 클래스들의 어법을 다룬다.
이 네임스페이스들은 파싱, 벨리데이션 그리고 XML 데이터의 교정을 위한 리더들, 라이터들의 포괄적인 집합과 World Wide Web Consortium (W3C) DOM-compliant 컴폰넌트들을 가진다.
그것은 또한 XML Path Language (XPath) 쿼리들과 and Extensible Stylesheet Language Transformations (XSLT)를 포함한다. 다음은 XML 네임스페이스내의 많은 클래스들을 포함하는 리스트 이다.
XmlTextReader 클래스는 XML 데이터를 단지 빠르게 읽고, 캐쉬되지 않는다.
XmlNodeReader 클래스는 DOM 노드의 서브트리 상단에 위치하는 XmlReader를 제공한다.
XmlValidatingReader 클래스는 DTD, XDR 그리고 XSD 스키마의 합당성 여부를 판단한다.
XmlTextWriter 클래스는 순차적으로 빠르게 XML을 추가하는데 사용한다.
XmlDocument 클래스는 W3C Document Object Model level 1 Core 와 the Core DOM Level 2를 실행한다.
XmlDataDocument 클래스는 DataSet을 지원할 수 있는 XML Document 도구를 제공한다. 구조화된 XML은 XML Document의 트리 표현이나 DataSet의 관계 표현을 통해서 보여질 수 있고 동시에 교정될 수 있다.
XPathDocument 클래스는 XSLT를 위한 XML 문서 프로세싱을 위한 빠르고 퍼포먼트한 캐쉬를 제공한다.
XPathNavigator 클래스는 네비게이션을 위한 하나의 커서 스타일 모델로써 저장보다는 W3C XPath 1.0 data 모델을 제공한다.
XslTransform 클래스는 XML문서들을 변형하기 위한 XSLT 프로세서로 W3C XSLT 1.0 이라는 특정한 컴파일러를 제공한다.
XmlSchema 객체 모델 클래스들은 W3C XSD 규약의 직접적으로 영향을 미치는 클래스들의 집합을 찾아가도록 도와주는 기능을 제공한다.
XmlSchemaCollection 클래스는 XDR 와 XSD 스키마들의 라이브러리들을 제공한다. 이 스키마들, 메모리에 캐쉬된 XmlValidatingReader를 위해 파서-타임 유효성 검증을 빠르게 도와준다.
'General .NET' 카테고리의 다른 글
| C# '전처리기' 지시문 (0) | 2007/12/17 |
|---|---|
| XML in the .NET Framework (0) | 2007/12/17 |
| XML Data (0) | 2007/12/17 |
| XML Readers and Writers (0) | 2007/12/17 |
| C#으로 XML문서 생성하기 (0) | 2007/12/17 |
| String.Format 메서드 (0) | 2007/12/17 |
