반응형
MSXML
(Microsoft XML Core Services
)은JScript
,VBScript
및 Microsoft 개발 도구로 작성된 응용 프로그램이 Windows 네이티브 XML 기반 응용 프로그램을 구축할 수 있도록 지원하는 서비스 모음입니다.- 이 서비스는
XML 1.0
,DOM
,SAX
,XSLT 1.0
프로세서,XSD
및XDR
을 포함한XML 스키마
지원 등 다양한 XML 관련 기술을 지원합니다.
개요
- 모든 MSXML 제품은
OLE Automation
(즉, COM의 하위 집합) 구성 요소로 프로그래밍 방식으로 노출됩니다. - 개발자는 C, C++ 또는 JScript 및 VBScript와 같은 Active Scripting 언어를 통해 MSXML 구성 요소를 프로그래밍할 수 있습니다.
- 그러나 .NET 관리 코드에서 MSXML COM 구성 요소와의 상호 운용은 지원되지 않으며 권장되지 않습니다.
- 모든 COM 구성 요소와 마찬가지로, MSXML 객체는 CLSID 또는 ProgID를 통해 프로그래밍 방식으로 인스턴스화됩니다.
- 각 MSXML 버전은 자체 CLSID 및 ProgID 세트를 제공합니다.
- 예를 들어,
IXmlDomDocument
,IXmlDomDocument2
및IXmlDomDocument3
COM 인터페이스를 노출하는 MSXML 6.0 DOMDocument 객체를 생성하려면 ProgID "MSXML2.DOMDocument.6.0"을 사용해야 합니다.
- MSXML은 버전에 독립적인 ProgID도 지원합니다.
- 이러한 ProgID는 버전 번호와 연관되어 있지 않습니다.
- 예를 들어, "Microsoft.XMLHTTP"가 있습니다.
- 이러한 ProgID는 MSXML 1.0에서 처음 도입되었지만, 현재는 MSXML 3.0 객체 및 msxml3.dll에 매핑되어 있습니다.
- MSXML의 다양한 버전은 약간씩 다른 기능 세트를 지원합니다.
- 예를 들어, MSXML 3.0은 XDR 스키마만 지원하며 XSD 스키마는 지원하지 않습니다.
- 반면에 MSXML 4.0, 5.0 및 6.0은 XSD 스키마를 지원하지만, MSXML 6.0은 XDR 스키마를 지원하지 않습니다.
- XML 디지털 서명 지원은 MSXML 5.0에서만 제공됩니다.
- 새로운 XML 관련 소프트웨어 개발을 위해 Microsoft는 MSXML 6.0 또는 네이티브 코드 전용 프로젝트의 경우 경량화된 XmlLite의 사용을 권장합니다.
버전
- MSXML은 Microsoft에서 릴리스하고 지원하는 개별 제품 모음입니다. 주요 버전은 다음과 같습니다:
- 현재 지원 버전:
- MSXML 6.0: MSXML6은 Microsoft의 최신 MSXML 제품으로, MSXML3과 함께 Microsoft SQL Server 2005, Visual Studio 2005, .NET Framework 3.0, Windows XP 서비스 팩 3, Windows Vista 및 이후 모든 Windows 버전에 포함되어 있습니다. 또한 네이티브 64비트 환경을 지원합니다.
- 이는 MSXML 3 및 4의 업그레이드 버전이지만, 이전 버전에서 제공하는 레거시 기능을 지원하지 않으므로 완전한 대체는 아닙니다.
- 버전 6, 4 및 3은 동시에 설치 및 실행될 수 있습니다. MSXML 6은 Windows 9x에서는 지원되지 않습니다.
- MSXML 3.0: MSXML3은 현재 사용 가능한 MSXML 제품으로, msxml3.dll로 표현됩니다.
- MSXML 3.0 SP2는 Windows XP, Internet Explorer 6.0 및 MDAC 2.7과 함께 처음 출시되었습니다.
- Windows XP SP2에는 MDAC 2.81의 일부로 MSXML 3.0 SP5가 포함되어 있습니다.
- Windows 2000 SP4에도 MSXML 3.0이 포함되어 있습니다.
- 기본적으로 Internet Explorer 6.0, 7.0 및 8.0은 창에 로드된 XML 문서를 구문 분석할 때 MSXML 3을 사용합니다.
- MSXML 3.0 SP7은 Windows 95에서 지원되는 마지막 버전입니다.
- Windows XP SP3에는 MSXML 3.0 SP9이 포함되어 있습니다.
- Windows Vista에도 MSXML 3.0(SP10)이 포함되어 있습니다.
-
이전 버전:
- MSXML 5.0: MSXML5는 Microsoft Office를 위해 특별히 개발된 바이너리로, 원래 Office 2003에 포함되었으며 Office 2007에도 포함되어 있습니다.
- Microsoft는 MSXML 5를 Office 2003의 내부 통합 구성 요소로 간주하므로 이 버전에 대한 문서를 공개하지 않았습니다.
- MSXML 5는 Office 2010에는 포함되지 않았습니다.
- MSXML 4.0: MSXML4는 독립 실행형 SDK로 제공되었으며, 독립 소프트웨어 벤더 및 타사 개발자를 대상으로 했습니다.
- 이는 MSXML3의 업그레이드 버전이지만, MSXML3이 제공하는 레거시 기능을 지원하므로 완전한 대체는 아닙니다.
- 64비트 버전은 제공되지 않았지만, 32비트 프로세스에서는 64비트 운영 체제에서 지원되었습니다.
- 버전 4와 3은 동시에 실행될 수 있습니다.
- MSXML 4.0 SP3은 2009년 3월에 출시된 최신 버전이며, SP2 지원은 2010년 4월에 종료되었고, MSXML 4.0 SP3 지원은 2014년 4월에 종료되었습니다.
- MSXML 2.6: 초기 버전의 MSXML로, msxml2.dll로 표현
728x90
반응형
'HTML XML' 카테고리의 다른 글
Blob URL: 브라우저 내 데이터 처리를 위한 임시 URL (0) | 2024.12.06 |
---|---|
이미지 비율 유지 방법 : html , img (0) | 2024.10.04 |
XML 예약 문자 (0) | 2007.08.17 |
XHTML 과 HTML 사이의 차이점 (0) | 2007.06.09 |
Microsoft XML Notepad 2007 (0) | 2007.04.24 |