MSXML

редактировать

Основные службы Microsoft XML ( MSXML ) - это набор служб, которые позволяют приложениям, написанным на JScript, VBScript и инструментах разработки Microsoft, создавать собственные приложения на основе XML для Windows. Он поддерживает XML 1.0, DOM, SAX, процессор XSLT 1.0, поддержку схемы XML, включая XSD и XDR, а также другие технологии, связанные с XML.

Содержание

  • 1 Обзор
  • 2 версии
    • 2.1 Текущий
    • 2.2 Устарело
  • 3 См. Также
  • 4 ссылки
  • 5 Внешние ссылки

Обзор

Все продукты MSXML похожи в том, что они представлены программно как компоненты OLE Automation (подмножество COM ). Разработчики могут программировать компоненты MSXML из C, C ++ или из языков Active Scripting, таких как JScript и VBScript. Управляемое взаимодействие.NET с COM-компонентами MSXML не поддерживается и не рекомендуется.

Как и все компоненты COM, объект MSXML создается программно с помощью CLSID или ProgID. Каждая версия MSXML предоставляет собственный набор идентификаторов CLSID и ProgID. Например, для создания MSXML 6.0 DOMDocument объект, который выявляет IXmlDomDocument, IXmlDomDocument2 и IXmlDomDocument3 COM - интерфейсы, необходимо использовать 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, MSXML 5.0 и MSXML 6.0 поддерживают схемы XSD. Однако MSXML 6.0 не поддерживает схемы XDR. Поддержка цифровых подписей XML предоставляется только в MSXML 5.0. Для разработки нового программного обеспечения, связанного с XML, Microsoft рекомендует использовать MSXML 6.0 или его облегченный собрат, XmlLite, для проектов, использующих только собственный код.

Версии

MSXML - это набор отдельных продуктов, выпущенных и поддерживаемых Microsoft. Версии продукта можно перечислить следующим образом: Дополнительная информация о каждой версии также доступна на веб- сайте Microsoft Downloads.

Текущий

  • MSXML 6.0 MSXML6 - это последний продукт MSXML от Microsoft, который (вместе с 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 не поддерживается в Windows 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 включает MSXML 3.0 SP5 как часть MDAC 2.81. Windows 2000 SP4 также поставляется с MSXML 3.0. По умолчанию Internet Explorer версий 6.0, 7.0 и 8.0 использует MSXML 3 для анализа XML-документов, загруженных в окно. 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 не выпустила документацию для этой версии, поскольку Microsoft считает MSXML 5 внутренним / интегрированным компонентом Office 2003. MSXML 5 не включен в Office 2010.
  • MSXML 4.0 MSXML4 поставлялся как независимый загружаемый SDK, предназначенный для независимых поставщиков программного обеспечения и третьих лиц. Это обновление, но не замена MSXML3, поскольку версия 3 по-прежнему предоставляет устаревшие функции. 64-разрядной версии не предлагается, хотя 32-разрядная версия поддерживалась для 32-разрядных процессов в 64-разрядных операционных системах. Версии 4 и 3 можно запускать одновременно. MSXML 4.0 SP3 - самая последняя версия, выпущенная в марте 2009 года, поддержка SP2 истекла в апреле 2010 года, а MSXML 4.0 SP3 истекла в апреле 2014 года.
  • MSXML 2.6 Это ранняя версия MSXML, представленная файлом msxml2.dll. Этот продукт больше не поддерживается Microsoft, а идентификаторы CLSID и ProgID, которые он предоставляет, были включены в MSXML 3.0. MSXML 2.6 поставляется с Microsoft SQL Server 2000 и MDAC 2.6. Последняя версия для всех платформ была выпущена как KB887606.
  • MSXML 2.5 Это ранняя версия MSXML, представленная файлом msxml.dll. Эта версия также больше не поддерживается Microsoft, а идентификаторы CLSID и ProgID, которые она предоставляет, были включены в MSXML 3.0. MSXML 2.5 поставляется с Windows 2000 как часть Internet Explorer 5.01 и MDAC 2.5.
  • MSXML 2.0a Эта версия поставляется с Internet Explorer 5.0. Больше не поддерживается.
  • MSXML 1.0 Эта версия поставляется с Internet Explorer 4.0. Больше не поддерживается.

Смотрите также

Рекомендации

внешняя ссылка

Последняя правка сделана 2023-12-31 11:04:15
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте