XML 처리 옵션
업데이트: November 2007
이 문서에서는 XML 데이터를 처리하기 위해 Microsoft에서 제공하는 기술에 대한 개요를 제공합니다. 이러한 옵션을 검토하면 특정 응용 프로그램에서 사용할 기술을 결정하는 데 도움이 될 수 있습니다.
.NET Framework 옵션
옵션 |
네임스페이스 |
설명 |
---|---|---|
LINQ to XML에서는 업데이트되고 다시 디자인된 DOM 인터페이스와 호환되며 XML 데이터에 액세스할 수 있는 메모리 내 인터페이스를 제공합니다. LINQ to XML은 .NET Framework 3.5의 새 기술인 .NET Framework LINQ(Language-Integrated Query)를 사용합니다. |
||
XmlReader 클래스에서는 빠르고 캐시를 사용하지 않으며 앞으로만 이동 가능한 XML 데이터 액세스 방법을 제공합니다. |
||
XmlWriter 클래스에서는 빠르고 캐시를 사용하지 않으며 앞으로만 이동 가능한 XML 데이터 생성 방법을 제공합니다. |
||
XmlDocument 클래스는 XML 문서를 읽거나 만들 수 있는 W3C DOM Level 1 Core 및 DOM Level 2 Core 인터페이스를 구현합니다. |
||
XPathNavigator 클래스는 XmlDocument 또는 XPathDocument의 XML에 대해 여러 편집 옵션과 탐색 기능을 제공합니다. |
||
XslCompiledTransform 클래스는 XSL 변환을 사용하여 XML 데이터를 변환하는 옵션을 제공합니다. 새 XSLTC.exe 도구에서는 미리 컴파일된 변환이 응용 프로그램에서 참조될 수 있도록 합니다. |
Win32 및 COM 기반 옵션
옵션 |
설명 |
---|---|
XmlLite는 빠르고 안전하며 캐시를 사용하지 않고 앞으로만 이동 가능한 XML 파서로서, 개발자가 고성능의 XML 응용 프로그램을 작성할 수 있도록 도움을 줍니다. XmlLite는 DLL(동적 연결 라이브러리)을 사용할 수 있는 모든 언어에서 사용할 수 있습니다. Microsoft에서는 C++ 사용을 권장합니다. |
|
MSXML은 Microsoft Windows에 포함된 XML을 처리할 수 있는 COM 기반 기술입니다. MSXML은 XPath 및 XSLT를 지원하는 DOM(문서 개체 모델)의 기본적인 구현입니다. MSXML에는 SAX2 이벤트 기반 파서도 포함되어 있습니다. |