- APP : MSXML 4.20.9876.0
- Licens : Freeware
- OS : Windows
- Utgivare : Microsoft
MSXML
Microsoft XML Core Services (MSXML) är en uppsättning tjänster som tillåter utvecklare att bygga Windows-native XML-baserade program. Den stöder XML 1.0, DOM, SAX, en XSLT-1.0-processor, stöd för XML-schemat inklusive XSD XDR, samt andra XML-relaterade tekniker.
Microsoft Core XML Services (MSXML) 6.0-utgåvan innehåller standarder-kompatibla implementeringar av: XML 1.0 (DOM & SAX2 APIs)
XML-Schema (XSD) 1.0
XPath 1.0
XSLT 1.0
Dessutom erbjuder det klient- och server-safe komponenter för XML över HTTP. MSXML6 är också den första versionen av MSXML att tillhandahålla en 64-bitars redistributable package.
MSXML6 har gjort betydande förbättringar jämfört med tidigare versioner av MSXML inom följande områden:
Tillförlitlighet – MSXML6 har behandlat ett stort antal stabilitetsproblem särskilt i resurs-begränsad scenarier.
Säkerhet – MSXML6 använder principen om ”off-av-standard” för att göra laddar XML data från anonyma eller ej betrodda källor säkrare. Detta kan innebära att uppgraderingar från MSXML3 och MSXML4 kommer att behöva konfigurera om MSXML6 komponenterna använder SetProperty och/eller SetFeature som är lämpligt.
W3C överensstämmelse och System.Xml 2.0 kompatibilitet – MSXML6 har genomgått omfattande tester och ett antal frågor har tagits upp för att förbättra W3C överensstämmelse och System.Xml 2.0 kompatibilitet särskilt när det gäller XML Schema 1.0 rekommendationen.
MSXML6 är tänkt som en uppgraderingsväg för befintliga användare av MSXML3 och MSXML4 förutom användare att utnyttjar några av de äldre ProgID och teknik i MSXML3 och MSXML4. Följande stöds inte i MSXML6:
DSOControl
XML-dataöar
XMLHTTP10, DOMDocument10, FreeThreadedDOMDocument10
XDR-scheman
Dessa tekniker finns för närvarande i underhållsläge i MSXML3 och MSXML4 men kommer att avvecklas enligt livscykeln för dessa komponenter.
MSXML6 installeras tillsammans med MSXML 3 och MSXML4 och inte kommer att påverka befintliga program som använder MSXML3 och MSXML4 (version oberoende ProgID inte pekar till MSXML6). Utvecklare måste flytta till de nya ”60” avkomman att använda MSXML6 i deras program.