View Full Version: XmlLite.DLL -> Neue Microsoft XML API / kb915865

freelancer >>PROGRAMMING : Programmierung + Befehlsprache + Zubehör >>XmlLite.DLL -> Neue Microsoft XML API / kb915865


<< Prev | Next >>

freelancer- 07-16-2006
XmlLite.DLL -> Neue Microsoft XML API / kb915865
Mit dem Internet Explorer 7 Installerpaket wird auch der Hotfix KB915865 (xmllitesetup.exe) mitinstalliert. Ist beim IE7 für die Menüs und Tabs zuständig. Diese Datei ist eine Standalone API, zu finden unter -> ...\System32\XmlLite.Dll die auch nach einer Deinstallation des IE 7 erhalten bleibt. Habe mit der Suchmaschine Oleg Tkachenko's Blog gefunden... http://www.tkachenko.com/blog/archives/000589.html New Microsoft XML API - XmlLite And you thought XML is done? No way. It's alive and kicking technology. And here is just one more proof: yet another new XML API from Microsoft - the XmlLite. It's a native library for building high-performance secure XML-based applications. XmlLite library is a small one by design - it only includes pull XML parser (native analog of the .NET's XmlReader), XML writer (native analog of the .NET's XmlWriter) and XML resolver (similar to the .NET's XmlResolver). XmlLite's meant to be small, simple, secure, standards-compliant but damn fast library to read and write XML. It's claimed to be able to parse XML even faster than MSXML. What I found especially compelling is XmlLite API similarity with .NET - no need to learn yet another way to read and write XML, it's a lite version of the .NET's XmlReader/XmlWriter, but for native programming. It's a "lite", so: no validation, very limited DTD processing (entity expansion and defaults for attributes only), no ActiveX, no scripting languages, not thread-safe etc. Why another XML API? XmlLite doesn't use or link MSXML, it's a separate standalone DLL. The reason why it's a separate DLL and not a part of MSXML is probably MSXML DLL size and lots of dependencies not all applications are willing to tolerate. Latest msxml6.dll is 1.3 Mb and it depends on mlang.dll, wininet.dll, urlmon.dll (about 700Kb each). XmlLite.dll is just 115Kb and depends on nothing. How do I develop with XmlLite? XmlLite SDK is part of the "Microsoft® Windows® Software Development Kit (SDK) for Beta 2 of Windows Vista and WinFX Runtime Components" aka Windows SDK. That of course doesn't mean XmlLite works only on Windows Vista (while it's expected to be shipped with Vista). It's a plain Win32 DLL you can work with even in Visual Studio 6. So - install Windows SDK (don't forget to check "Windows Vista Headers and Libs" point while installing). That will give you XmlLite.h, XmlLite.lib and documentation. That's enough for compiling and linking your application. IN order to run it you also need XmlLite runtime - the DLL. Currently it only comes with IE7 and Vista betas, but if you don't want to install any of these here is a trick - download latest IE7 installer, but don't run it. Unzip it instead and extract xmllitesetup.exe. This is XmlLite runtime installer, which will install XmlLite.dll into your system...... http://www.tkachenko.com/blog/archives/000589.html


Forumer™ is Voted #1 Free Forum Hosting provider
Build your own community today with the largest message board hosting company.