MSXML6 soll die beste Sicherheit, Leistung, Zuverlässigkeit und W3C-Konformität (Using the right version of MSXML in Internet Explorer) haben.jQuery und MSXML
Fragen:
- Warum jQuery nicht MSXML6 verwenden?
- Verwendet jQuery MSXML3? (Ich denke, die Antwort ist ja, siehe mein Update unten ...)
- Kann ich die Version von MSXML von einer
IXMLDOMDocument
Instanz abrufen? Wenn das so ist, wie?
Update:
ich einige der Forschung auf Deviant Antwort basiert gemacht haben:
jQuery schafft die IXMLHTTPRequest
Objekt, das zuerst mit MSXML 2.0, wie dies veröffentlicht wurde:
new ActiveXObject("Microsoft.XMLHTTP");
Microsoft.XMLHTTP
ist eine ProgID, die only implemented in MSXML3 for legacy support ist und nicht empfohlen. Wenn ich the reference richtig verstehe, hätte dies eine Version 2.x IXMLHTTPRequest
Objekt erstellt, vor diesen Versionen war “kill-bitted”. Jetzt bin ich mir ziemlich sicher, dass diese ProgID ein MSXML 3.0 IXMLHTTPRequest
Objekt erstellt. Dies könnte meine zweite Frage beantworten. Hier
ist Beispielcode, der zeigt, wie die beiden empfohlenen Versionen des IXMLHTTPRequest
Objekt erstellen:
new ActiveXObject("MSXML2.XMLHTTP.3.0"); // MSXML 3.0 ProgID...
new ActiveXObject("MSXML2.XMLHTTP.6.0"); // MSXML 6.0 ProgID...
ich XSLT Leistung in MSXML3 vs MSXML6 getestet haben. MSXML6 verwendete weniger als 1/10 der Zeit, um die gleiche Transformation wie MSXML3 für eine ziemlich große XML-Datei durchzuführen!
Rerences:
- jQuery: The Write Less, Do More, JavaScript Library
IXMLHTTPRequest
- MSXML API History
- GUID and ProgID Information
- Using the right version of MSXML in Internet Explorer
- MSXML 3.0 GUIDs and ProgIDs
- MSXML 6.0 GUIDs and ProgIDs
- Why Version-Independent GUIDs and ProgIDs Were Removed
IXMLHTTPRequest ist ein Teil von MSXML – knut
@knut ihm seine Frage geändert, so meine Antwort ausgeschaltet ist –
IXMLHTTPRequest ist eine Schnittstelle in dem Microsoft XML-Lib, die nichts mit dem Web-Browser-DOM-Objekt XMLHttpRequest zu tun hat, dass ich in meinem verknüpft Antworten. Ihre Frage ist ziemlich breit und vage. Was versuchst du zu erreichen? XML/XSLT vs jQuery/JSON? jQuery/JSON ist die offensichtliche Wahl. –