Microsoft xml elemző könyvtár
A megvalósítás teljessége: az egyik legfejlettebb processzor.
Fejlesztő: Microsoft Corporation.
A Microsoft XML Parser nevű termék valójában nem csak elemző. Az MSXML az alapvető összetevő, amely egyesíti a DOM / SAX elemzőt, az XSLT processzort és néhány más eszközt. Csak az XSLT funkciót vizsgáljuk meg.
Az XSLT korábbi verziója, amelyet az MSXML 2.0-s verzióban és az alábbiakban hajtanak végre, hasonló elvekkel rendelkezik az XSLT 1.0-hoz, hanem számos összeférhetetlen különbség is. Meg kell mondanunk, hogy a WD-xsl egy másik nyelv, és más módon is programozni kell. Az MSXML szabványos XSLT használatához frissítse ezt az összetevőt az új verzió letöltésével a Microsoft webhelyéről. De ez nem minden. Az a tény, hogy a Microsoft nem hagyta abba a régi, nem szabványos verziót, és az MSXML 3.0 az XSLT 1.0-mal párhuzamosan támogatja. Ezenkívül alapértelmezés szerint az MSXML az úgynevezett egymás melletti módban (angol mellett egymás mellett) telepítve van. Ez azt jelenti, hogy az újonnan telepített komponens nem helyettesíti teljesen az előző verziót. Ezért telepítenie kell az MSXML-t a csere üzemmódban - a telepítés befejezése után az xmlinst.exe segédprogramot a Microsoft webhelyén is elérhetővé kell tenni a régi verzió teljes cseréje érdekében.
Tipikus tünetek az MSXML frissített verziójának vége felé:
A változók, a sablonok, az attribútumérték sablonok, a kulcsok és az importálás nem működnek transzformációkban.
Az ilyen tünetek észlelése esetén az egyetlen tanács az MSXML verziójának csere módban történő frissítése.
figyelmeztetés
Az MSXML3 telepítése előtt javasoljuk, hogy alaposan olvassa el a dokumentációt a csere módban történő telepítés lehetőségéről. Bizonyos szoftverek (például az SQL Server és a Biztalk Server) az XSLT processzor régi verzióját használják, és a csere üzemmódban történő frissítés bizonytalanságot eredményez működésük során.
használata
Mivel az MSXML régóta a Windows szabványos összetevőjévé vált, sokféle módon használhatja - például saját alkalmazásokban vagy ISAPI kiterjesztésként. Az XSLT-átalakítások fejlesztésekor az MSXML-t rendszerint az Internet Explorer böngészőjével vagy önálló parancssori segédprogrammal együtt használják.
Az első az, hogy egy XML dokumentummal az átalakítás az xml-styleheet utasítással társul, és az Internet Explorer megjeleníti a konverziós eredményt.
A1.1. Példa. Beérkező dokumentum forrás.xml
A1.2. Konverziós stíluslap.xsl
A source.xml dokumentum megjelenik az Internet Explorer böngészőben az alábbiak szerint (A1.4 ábra):

A1.4. Ábra. Dokumentum forrás.xml, az Internet Explorer által megjelenített
Egy másik lehetőség az msxsl.exe parancssori segédprogram használata. amely szintén elérhető az MSDN honlapján. Ez a segédprogram nem más, mint egy shell az MSXML számára, amely lehetővé teszi, hogy a fő összetevőt a parancssorból hívja.
Használata msxsl.exe elég szabvány: az alkalmazás az átváltási stylesheet.xsl source.xml dokumentumot, és megjeleníti az eredményeket kell futtatni a következő parancsot result.xml file: