<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>lekkimworld.commsxml</title>
    <link>http://lekkimworld.com/tags/msxml/</link>
    <description>IBM Lotus Notes/Domino, Websphere, IBM Connections, mobile, web, JavaScript, Java...</description>
    <language>en</language>
    <copyright>Mikkel Flindt Heisterberg (mh [at] intravision [dot] dk</copyright>
    <pubDate>Sat, 19 May 2012 06:50:25 GMT</pubDate>
    <dc:creator>Mikkel Flindt Heisterberg (mh [at] intravision [dot] dk</dc:creator>
    <dc:date>2012-05-19T06:50:25Z</dc:date>
    <dc:language>en</dc:language>
    <dc:rights>Mikkel Flindt Heisterberg (mh [at] intravision [dot] dk</dc:rights>
    <image>
      <title>lekkimworld.commsxml</title>
      <url>http://lekkimworld.com/tags/msxml/</url>
    </image>
    <item>
      <title>Using the right version of MSXML in Internet Explorer</title>
      <link>http://lekkimworld.com/2006/10/24/using_the_right_version_of_msxml_in_internet_explorer.html</link>
      <content:encoded>&lt;p&gt;
I have previously written about the Microsoft XML parser (MSXML) and have had quite a lot of fustrations with it and was pleasantly surprised to find a post on the &lt;a href="http://blogs.msdn.com/xmlteam/"&gt;Microsoft XML Team's WebLog&lt;/a&gt; on the subject. The post is called "&lt;a href="http://blogs.msdn.com/xmlteam/archive/2006/10/23/using-the-right-version-of-msxml-in-internet-explorer.aspx"&gt;Using the right version of MSXML in Internet Explorer&lt;/a&gt;" and provide details on the different versions of MSXML and which  version to use where. The post even has an executive summary section which I recommend you skim though I'll reproduce the most important 4 bullets for MSXML here:
&lt;ul&gt;
&lt;li&gt;Use MSXML 6.0 - it is "in the box" on Vista and available for download on Win2k, XP, and 2003.  It has the best security, performance, reliability, and W3C conformance&lt;/li&gt;
&lt;li&gt;MSXML 3.0 is our preferred "fallback" - It is installed on every OS from a fully patched Win2k SP4 installation on up, so it requires “zero-deployment” and is serviced regularly with the OS&lt;/li&gt;
&lt;li&gt;MSXML 4.0 was released to the web about 5 years ago, but at this point has been superseded by MSXML 6.0 and is only intended to support legacy applications&lt;/li&gt;
&lt;li&gt;MSXML 5.0 for Microsoft Office Applications is purpose-built for Office applications and isn’t intended for broad deployment.  Internet Explorer 7 actually has the MSXML5 components "off-by-default" in the Internet zone so your customers will get a goldbar for each MSXML5 control on a page if your code tries to instantiate it.  The best recommendation is to avoid MSXML5 in your web apps (only machines with Office 2003 or higher will have it, anyway.).&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
Skim it now or save the bookmark for when you need to deal with MSXML.
&lt;/p&gt;</content:encoded>
      <category domain="http://lekkimworld.com/categories/xml/">XML</category>
      <category domain="http://lekkimworld.com/tags/msxml/">msxml</category>
      <category domain="http://lekkimworld.com/tags/xml/">xml</category>
      <pubDate>Tue, 24 Oct 2006 07:18:50 GMT</pubDate>
      <guid isPermaLink="false">tag:lekkimworld.com,2006-10-24:default/1161674330042</guid>
      <dc:date>2006-10-24T07:18:50Z</dc:date>
    </item>
    <item>
      <title>Ahhh - there is of cause the Microsoft (proprietary) solution</title>
      <link>http://lekkimworld.com/2006/08/04/ahhh_there_is_of_cause_the_microsoft_proprietary_solution.html</link>
      <content:encoded>&lt;p&gt;
As &lt;a href="http://lekkimworld.com/2006/08/03/how_i_hate_reinventing_the_wheel.html"&gt;mentioned 
yeasterday&lt;/a&gt; I have been reinventing the wheel and (re)writing XPath 2.0 functions as named XSLT templates since the MSXML 3 in Internet Explorer 6 isn't XPath 2.0 compliant. As always there is however a Microsoft proprietary solution using the urn:schemas-microsoft-com:xslt namespace. This namespace adds support for a number of utility functions as mentioned in the "&lt;a href="http://msdn2.microsoft.com/en-us/library/ms256453.aspx"&gt;Microsoft XPath Extension Functions&lt;/a&gt;"-article over at &lt;a href="http://msdn.microsoft.com"&gt;Microsoft Developer Network&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
You have to be running MSXML 4 for this namespace to work however which means that even the proprietary solution isn't workable for me since MSXML 3 is the default for Internet Explorer 6.
&lt;/p&gt;
&lt;p&gt;
While researching this subject I found that MSXML 3 (or 4) isn't the newest version. There is a MSXML 5 (only used with Office 2003) and a MSXML 6 (supplied with Visual Studio 2005). Even the newest MSXML 6 doesn't however support XPath 2.0. The supported API's in MSXML 6 is:
&lt;ul&gt;
&lt;li&gt;XML 1.0 (DOM &amp; SAX2 APIs)&lt;/li&gt;
&lt;li&gt;XML Schema (XSD) 1.0&lt;/li&gt;
&lt;li&gt;XPath 1.0&lt;/li&gt;
&lt;li&gt;XSLT 1.0&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;
Come on already - please implement the standards!
&lt;/p&gt;</content:encoded>
      <category domain="http://lekkimworld.com/categories/xml/">XML</category>
      <category domain="http://lekkimworld.com/tags/ie/">ie</category>
      <category domain="http://lekkimworld.com/tags/microsoft/">microsoft</category>
      <category domain="http://lekkimworld.com/tags/msxml/">msxml</category>
      <category domain="http://lekkimworld.com/tags/proprietary/">proprietary</category>
      <category domain="http://lekkimworld.com/tags/xml/">xml</category>
      <category domain="http://lekkimworld.com/tags/xpath/">xpath</category>
      <pubDate>Fri, 04 Aug 2006 04:44:34 GMT</pubDate>
      <guid isPermaLink="false">tag:lekkimworld.com,2006-08-04:default/1154666674239</guid>
      <dc:date>2006-08-04T04:44:34Z</dc:date>
    </item>
  </channel>
</rss>


