DetailPage-MSS-KB

기술 자료

기술 자료: 313824 - 마지막 검토: 2013년 6월 28일 금요일 - 수정: 5.0

 

이 페이지에서

요약

이 문서에서는 XML과 프로그래밍에 대 한 안내 .NET Framework 파서는 문서 객체 모델 (DOM). 도움을 Microsoft 제품이 나 기술의 학습 로드맵 문서 링크를 제공 합니다. 온라인 설명서, Microsoft 기술 자료를 포함 하 여 유용한 정보를 기사 및 백서입니다.

이 문서는 월드와이드 웹 숙지 가정 (W3C) 컨소시엄 DOM 표준입니다.

개요

.NET Framework XML 데이터를 구문 분석 하는 방법을 제공 합니다.
  • 끌어오기 모델 파서 (XmlReader 및 관련된 클래스)
  • DOM 모델 파서 (XmlDocument 및 관련된 클래스)
끌어오기 모델을 전진 전용, 읽기 전용, 비 캐시 제공 XML 데이터에 액세스 합니다. DOM 모델 메모리에, 임의 읽기/쓰기 액세스를 제공합니다. XML 데이터를 사용 합니다. .NET Framework DOM 모델 파서에서이 문서를 다룹니다. 이 구현은 월드와이드 웹 (W3C) 컨소시엄 DOM을 준수 하는 수준 1 및 수준 2 사양입니다. DOM 모델을 파서를 사용 하면 수 있습니다. XML 메모리 내 표현을 프로그래밍 방식으로 조작 데이터입니다.

.NET Framework의 XML에는 System.Xml 네임 스페이스에서 구현 됩니다. 다음 DOM 관련 클래스 방법 제공 액세스, 수정 및 DOM 모델을 사용 하 여 XML 문서에서 콘텐츠를 삭제 합니다.
  • XmlNode 클래스는 단일 노드를 나타냅니다. 표시 된 대로 DOM 계층 구조 다이어그램,이 추상 클래스는 기본 클래스에 대 한 역 대부분의 DOM 클래스입니다. (이 다이어그램도는 해당 하는 W3C 이름이 표시 DOM 클래스입니다.) 대다수는 필요한 메서드와 속성의 XmlNode 를 포함 합니다. 데이터는 XML 노드를 사용. XmlNodeList 클래스는 정렬 된 노드 집합을을 나타냅니다. XmlNamedNodeMap 클래스는 정렬 되지 않은 노드 집합을 처리할 수 있습니다.
  • XmlDocument 클래스는 DOM 문서를 나타냅니다. 이 메모리는 탐색 및 편집, 활성화 및 사용할 수 있는 XML 데이터의 표현 로드 하 고 XML 문서를 조작. XmlNodeChangedEventArgs 클래스는 XmlDocument에 등록 된 이벤트 처리기를 처리 합니다.
  • XmlAttribute 클래스는 특성을 나타냅니다. 액세스할이 클래스 수 있습니다 및 특성 노드를 편집 합니다. XmlAttributeCollection 클래스는 특성의 컬렉션을 나타냅니다.
  • XmlElement 클래스는 요소를 나타냅니다. 이 클래스는 이전 및 이후에 액세스를 제공 하는 XmlLinkedNode에서 파생 된 노드입니다.
또한 System.Xml 매핑되는 W3C DOM 구조를 여러 다른 클래스, XmlText, 인코딩에, XmlComment, XmlWhitespace, 등을 제공 합니다.

방법 문서

Microsoft 기술 자료에 있는 문서를 단계별 제공 특정 작업을 수행 하기 위한 지침입니다.

일반적인 단계 DOM 모델 처리가 포함 XmlDocument 인스턴스를 XML 데이터를 로드, 조작 또는 DOM을 사용 하 여 데이터 쿼리 클래스 및 다음 결과 유지 합니다. 다음 기술 자료 문서 이러한 작업을 수행 하기 위한 코드 샘플을 제공 합니다.
317661  (http://support.microsoft.com/kb/317661/EN-US/ ) 로드 하 고 XML DOM을 사용 하 여.NET Framework Visual Basic.NET에서에서 저장 하는 방법:
317662  (http://support.microsoft.com/kb/317662/EN-US/ ) 로드 하 고 XML DOM을 사용 하 여.NET Framework Visual C#.NET에서에서 저장 하는 방법:
317663  (http://support.microsoft.com/kb/317663/EN-US/ ) 하는 방법 DOM을 사용 하 여.NET Framework Visual Basic.NET에서에서 XML 데이터에 액세스
317664  (http://support.microsoft.com/kb/317664/EN-US/ ) 방법:.NET Framework Visual C#.NET에에서 DOM을 사용 하 여 XML 데이터에 액세스
317665  (http://support.microsoft.com/kb/317665/EN-US/ ) 방법:.NET Framework Visual Basic.NET에서에서 DOM을 사용 하 여 XML 데이터를 수정
317666  (http://support.microsoft.com/kb/317666/EN-US/ ) 방법:.NET Framework Visual C#.NET DOM을 사용 하 여 XML 데이터를 수정
또한 XSL 변환 (XSLT)를 실행할 수 있습니다. 스키마에 대해 XML 문서의 유효성을 검사 하 고 serialize 하 고 XML 데이터를 역직렬화 .NET Framework System.Xml 클래스를 사용 합니다. 에 대 한 자세한 내용은 다음 문서를 참조 하십시오를 클릭 합니다. Microsoft 기술 자료의 문서를 보려면:
313651  (http://support.microsoft.com/kb/313651/EN-US/ ) .NET Framework의 XML에 대 한 정보: 로드맵

지침

파서 모델 중 선택한 응용 프로그램에 따라 달라질 수 있습니다. 요구 사항입니다. 참고 전체 XML 문서를 DOM 모델을 파서가 로드 메모리 노드 하나 끌어오기 모델을 한 번에 로드 하는 반면. 끌어오기 모델을 사용합니다. 메모리를 덜 임의 액세스 데이터를 제공 하지는 않지만.

DOM 모델을 임의의 필요한, 읽기/쓰기 액세스 하는 응용 프로그램에 대 한 가장 적합 한의 데이터를 메모리 소비가 영향을 주지 않습니다. 끌어오기 모델 적합 속도 메모리 보존 필요로 하는 응용 프로그램입니다. 많은 필요한 솔루션의 경우 이러한 두 가지 모델의 혼합 수 있습니다. 에 대 한 매우 큰 XML 문서의 일부를 조작할 수 할 경우 등이 있습니다. 끌어오기 모델을 읽기 위해 사용 하는 효율적이 고은 DOM을 생성 추가 수정을 위해 필요한 데이터만 있습니다.

문제 해결

문제가 발생 하 여 도움을 원하는 경우에 가장 배치 시작에는 Microsoft 고객 기술 지원부 웹 사이트입니다.
http://support.microsoft.com (http://support.microsoft.com)
귀하의 질문에 대답을 찾을 수 있는 여러 옵션이 있습니다. 하면 Microsoft 기술 자료를 검색, 질문을 게시 하거나, 공유 프로그램 Microsoft 뉴스 그룹에 대 한 환경을 구하는 최신 서비스 팩 및 뉴스 특정 제품, 또는 연락처 Microsoft 제품에 대 한 지원 합니다.


본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
키워드: 
kbarttyperoadmap kbinfo kbmt KB313824 KbMtko
기계 번역된 문서기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:313824  (http://support.microsoft.com/kb/313824/en-us/ )
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store
소기업이 아닙니까?
다음에서 팔로우하십시오.