Jump to content

MSXML

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

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

Как и все компоненты COM, объект MSXML программно создается с помощью CLSID или ProgID . Каждая версия MSXML предоставляет свой собственный набор CLSID и ProgID. Например, чтобы создать объект DOMDocument MSXML 6.0, который предоставляет IXmlDomDocument, [2] IXmlDomDocument2, [3] и IXmlDomDocument3[4] 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 рекомендует [5] использование MSXML 6.0 или его облегченного родственника XmlLite для собственный код . проектов, содержащих только [6]

MSXML — это набор отдельных продуктов, выпущенных и поддерживаемых Microsoft. Версии продукта можно перечислить следующим образом: [7]

  • MSXML 6.0 MSXML6 — это новейший продукт MSXML от Microsoft, который (наряду с MSXML3) поставляется с Microsoft SQL Server 2005 , Visual Studio 2005 , .NET Framework 3.0 , а также с Windows XP Service Pack 3 , Windows Vista и всеми последующими версиями. Windows до Windows 11 . Он также поддерживает собственные 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 . [8]
  • MSXML 4.0 MSXML4 поставлялся как независимый загружаемый SDK, предназначенный для независимых поставщиков программного обеспечения и третьих сторон. Это обновление, но не замена MSXML3, поскольку версия 3 по-прежнему предоставляет устаревшие функции. 64-битная версия не предлагается, хотя 32-битная версия поддерживалась для 32-битных процессов в 64-битных операционных системах. Версии 4 и 3 можно запускать одновременно. MSXML 4.0 SP3 — самая последняя версия, выпущенная в марте 2009 г., срок поддержки SP2 истек в апреле 2010 г. [9] Срок действия MSXML 4.0 SP3 истек в апреле 2014 г. [10]
  • 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 . Больше не поддерживается.

См. также

[ редактировать ]
  1. ^ «Использование MSXML не поддерживается в приложениях .NET» . Майкрософт . Проверено 18 марта 2010 г.
  2. ^ «IXMLDOMDocument/DOMDocument» . MSDN . Проверено 28 мая 2008 г.
  3. ^ «IXMLDOMDocument2» . MSDN . Проверено 28 мая 2008 г.
  4. ^ «IXMLDOMDocument3» . MSDN . Проверено 28 мая 2008 г.
  5. ^ «Использование MSXML в браузере» . Проверено 28 мая 2008 г.
  6. ^ «Руководство программиста XmlLite и справочник по API» . MSDN . Проверено 28 мая 2008 г.
  7. ^ Список версий MSXML в Microsoft.
  8. ^ Office 2010: Что удалено: документация Office 2010 Resource Kit на TechNet.
  9. ^ Примечания к выпуску MSXML 4.0 SP3 , Microsoft , 29 сентября 2009 г., заархивировано из оригинала 06 августа 2020 г. , получено 21 января 2011 г.
  10. ^ План развития MSXML , Microsoft , 15 марта 2013 г. , получено 11 июля 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a482712e4d3fba29ff70e014a66c7691__1698852780
URL1:https://arc.ask3.ru/arc/aa/a4/91/a482712e4d3fba29ff70e014a66c7691.html
Заголовок, (Title) документа по адресу, URL1:
MSXML - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)