메모리 내 XML 데이터 처리

Microsoft .NET Framework에는 XmlDocument 클래스, XPathDocument 클래스 및 LINQ to XML(C#)LINQ to XML(Visual Basic)이라는 XML 데이터를 처리할 수 있는 세 가지 모델이 포함되어 있습니다.

XmlDocument 클래스는 W3C DOM(문서 개체 모델) Level 1 Core 및 DOM Level 2 Core 권장 사항을 구현합니다. DOM은 XML 문서의 메모리 내(캐시) 트리 표현입니다. XmlDocument 및 관련 클래스를 사용하여 XML 문서를 생성하고, 데이터를 로드 및 액세스하여 수정하며 변경 내용을 저장할 수 있습니다.

XPathDocument 클래스는 XPath 데이터 모델을 기반으로 하는 읽기 전용 메모리 내 데이터 저장소입니다. XPathNavigator 클래스에서는 읽기 전용 XPathDocument 클래스와 XmlDocument 클래스에 포함된 XML 문서에 대해 커서 모델을 사용하는 몇 가지 편집 옵션 및 탐색 기능을 제공합니다.

LINQ to XML은 XML 데이터를 처리하기 위해 .NET Framework 버전 3.5에 제공된 모델입니다. LINQ(Language-Integrated Query)를 활용하는 메모리 내 모델입니다. LINQ는 C# 및 Visual Basic의 언어 구문을 확장하여 새 쿼리 기능을 제공합니다.

섹션 내용

DOM 모델을 사용하여 XML 데이터 처리
XmlDocument 및 관련 클래스를 사용하여 XML 데이터를 처리하는 방법을 설명합니다.

XPath 데이터 모델을 사용하여 XML 데이터 처리
XPathDocument, XmlDocumentXPathNavigator 클래스를 사용하여 XML 데이터를 처리하는 방법을 설명합니다.

LINQ to XML을 사용하여 XML 데이터 처리
LINQ to XML의 간단한 개요 및 LINQ to XML 문서에 대한 링크를 제공합니다.

XML 문서 및 데이터