다음을 통해 공유


메모리 내 XML 데이터 처리

Microsoft .NET Framework에는 XML 데이터를 처리할 수 있는 XmlDocument 클래스, XPathDocument 클래스 및 LINQ to 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(통합 언어 쿼리)을를 사용하는 메모리 내 모델입니다. LINQ는 C# 및 Visual Basic의 언어 구문을 확장하여 새 쿼리 기능을 제공합니다.

단원 내용

관련 단원

XML 문서 및 데이터