MSXML
MSXMLMicrosoft XML Core Services(MSXML)는 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 Script 언어에서 MSXML 컴포넌트를 사용하여 프로그래밍할 수 있습니다.관리되는.MSXML COM 구성 요소와의 NET Interop은 지원되지 않으며 [1]권장되지 않습니다.
모든 COM 컴포넌트와 마찬가지로 MSXML 오브젝트는 CLSID 또는 Prog에 의해 프로그래밍 방식으로 인스턴스화됩니다.ID. 각 버전의 MSXML은 자체 CLSID 및 프로그램 세트를 제공합니다.예를 들어, MSXML 6.0 DOMDocument 개체를 작성하려면IXmlDomDocument
,[2] IXmlDomDocument2
,[3] 및IXmlDomDocument3
[4] COM 인터페이스, ProgID "MSXML2"DOMDocument.6.0"을 사용해야 합니다.
MSXML은 버전에 의존하지 않는 Prog도 지원합니다.ID. 버전에 의존하지 않는 프로그램ID에는 버전 번호가 연결되어 있지 않습니다.예를 들어, "Microsoft.XMLHTTP"를 참조해 주세요.이 프로그램ID는 MSXML 1.0에서 처음 도입되었지만 현재 MSXML 3.0 개체 및 msxml3.dll에 매핑되어 있습니다.
MSXML 버전에 따라 약간 다른 기능 세트가 지원됩니다.예를 들어 MSXML 3.0은 XDR 스키마만 지원하지만 XSD 스키마는 지원하지 않습니다.MSXML 4.0, MSXML 5.0 및 MSXML 6.0은 XSD 스키마를 지원합니다.단, MSXML 6.0은 XDR 스키마를 지원하지 않습니다.XML 디지털 서명 지원은 MSXML 5.0에서만 제공됩니다.새로운 XML 관련 소프트웨어 개발의 경우 Microsoft는 네이티브 코드 전용 [6]프로젝트에 MSXML 6.0 또는 경량 사촌인 XmlLite를 사용할 것을 권장합니다[5].
버전
MSXML은 마이크로소프트에서 출시 및 지원하는 개별 제품 모음입니다.제품 버전은 [7]다음과 같이 열거할 수 있습니다.
현재의
- MSXML 6.0 MSXML6은 Microsoft의 최신 MSXML 제품으로 MSXML3과 함께 Microsoft SQL Server 2005, Visual Studio 2005 에 동봉되어 있습니다.NET Framework 3.0, Windows Vista, Windows 7 및 Windows XP Service Pack 3.또한 네이티브 64비트 환경도 지원합니다.버전 3 및 4는 업그레이드이지만 버전 6에서 지원되지 않는 레거시 기능을 제공하므로 이를 대체하는 것은 아닙니다.버전 6, 4, 및 3을 모두 동시에 설치하여 실행할 수 있습니다.MSXML 6은 윈도우즈 9x에서 지원되지 않습니다.Windows XP SP3에는 MSXML 6.0 SP2가 포함되어 있습니다.
- 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 98 및 Windows Me에서 지원되는 마지막 버전입니다. 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 [8]2010에는 포함되어 있지 않습니다.
- MSXML 4.0 MSXML4는 독립 소프트웨어 벤더 및 서드파티를 대상으로 다운로드 가능한 독립 SDK로 출고되었습니다.버전 3은 레거시 기능을 제공하므로 MSXML3을 대체하는 것이 아니라 업그레이드입니다.64비트 운영 체제의 32비트 프로세스에서는 32비트 버전이 지원되지만 64비트 버전은 제공되지 않습니다.버전 4와 3을 동시에 실행할 수 있습니다.MSXML 4.0 SP3는 2009년 3월에 출시된 최신 버전이며 SP2 지원은 2010년 [9]4월에 만료되었으며 MSXML 4.0 SP3는 2014년 [10]4월에 만료되었습니다.
- MSXML 2.6 이것은 MSXML의 초기 버전으로 msxml2.dll로 표시됩니다.이 제품은 Microsoft 및 CLSID 및 Prog에서 더 이상 지원되지 않습니다.Microsoft SQL Server 2000 및 MDAC 2.6과 함께 제공되는 MSXML 3.0에 의해 ID가 포함되어 있습니다.모든 플랫폼의 마지막 버전은 KB887606으로 출시되었습니다.
- MSXML 2.5 이것은 MSXML의 초기 버전으로 msxml.dll로 나타납니다.이 버전도 Microsoft 및 CLSID 및 Prog에서는 지원되지 않습니다.이 ID는 MSXML 3.0에 포함되어 있습니다.MSXML 2.5는 Internet Explorer 5.01 및 MDAC 2.5의 일부로서 Windows 2000에 부속되어 있습니다.
- MSXML 2.0a 이 버전은 Internet Explorer 5.0에 포함되어 있습니다.더 이상 지원되지 않습니다.
- MSXML 1.0 이 버전은 Internet Explorer 4.0에 포함되어 있습니다.더 이상 지원되지 않습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "The use of MSXML is not supported in .NET applications". Microsoft. Retrieved 2010-03-18.
- ^ "IXMLDOMDocument/DOMDocument". MSDN. Retrieved 2008-05-28.
- ^ "IXMLDOMDocument2". MSDN. Retrieved 2008-05-28.
- ^ "IXMLDOMDocument3". MSDN. Retrieved 2008-05-28.
- ^ "Using MSXML in the browser". Retrieved 2008-05-28.
- ^ "XmlLite Programmers' Guide and API Reference". MSDN. Retrieved 2008-05-28.
- ^ Microsoft 의 MSXML 버전 리스트.
- ^ Office 2010:삭제 내용: TechNet 상의 Office 2010 Resource Kit 매뉴얼
- ^ MSXML 4.0 SP3 Release Notes, Microsoft, 2009-09-29, retrieved 2011-01-21
- ^ MSXML Roadmap, Microsoft, 2013-03-15, retrieved 2015-07-11