Кіріспе

Windows-тың жергілікті қолданбаларын құру қызметі Microsoft XML Core Services (MSXML) - бұл JScript, VBScript және Microsoft әзірлеу құралдарымен жазылған қолданбаларға Windows-тың XML-ге негізделген қолданбаларын құруға мүмкіндік беретін қызметтер жиынтығы. Ол XML 1.0, DOM, SAX, XSLT 1.0 процессорын, XML схемасын, соның ішінде XSD және XDR, сондай-ақ басқа XML технологиясын қолдайды.

Шолу

Барлық MSXML өнімдері ұқсас, өйткені олар бағдарламалық түрде OLE Automation (COM-тің кіші жиынтығы) компоненттері ретінде ашылады. Дамушылар MSXML компоненттерін C, C++ немесе JScript және VBScript сияқты Active Scripting тілдерінен бағдарламалай алады. Басқарылатын 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, MSXML 5.0 және MSXML 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 және MSXML3 бағдарламалары Microsoft SQL Server 2005, Visual Studio 2005, NET Framework 3.0 бағдарламаларымен, сондай-ақ Windows XP Service Pack 3, Windows Vista және Windows 11-ге дейінгі Windows-тың барлық кейінгі нұсқаларымен бірге жеткізіледі. Сонымен қатар, ол 64 биттік ортаны қолдайды. Бұл 3 және 4-ші нұсқалардың жаңартуы, бірақ орнын толтырмайды, өйткені олар 6-шы нұсқада қолдау таппаған ескі мүмкіндіктерді ұсынады. 6, 4 және 3-нұсқалардың барлығы бір уақытта орнатылып, жұмыс істеуі мүмкін. MSXML 6 Windows 9x-те қолдау таппайды. Windows XP SP3 құрамында MSXML 6.0 SP2 бар. MSXML 3.0 MSXML3 - msxml3 арқылы ұсынылған қазіргі MSXML өнімдері. 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 нұсқалары 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 бит нұсқасы 64 бит операциялық жүйелерде 32 бит процестер үшін қолдау тапты. 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-мен бірге жеткізілді. Қолдауынан шығарылды.