469,657 Members | 1,825 Online
Bytes | Developer Community
New Post

Home Posts Topics Members FAQ

Post your question to a community of 469,657 developers. It's quick & easy.

How do I find the MSXML version?

How can I find what MSXML version I have installed?

--
Thanks
Sharon
Oct 23 '06 #1
3 68796
Sharon wrote:
How can I find what MSXML version I have installed?
You can have several version (e.g. 3, 4, 5, 6) installed side by side.

As for the version IE 6 or IE 7 uses to parse XML load e.g.
<http://home.arcor.de/martin.honnen/xslt/processorTest.xml>
and check its output, it should show
msxsl:version 3

This article <http://support.microsoft.com/kb/269238/en-usmight also help.

--

Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
Oct 23 '06 #2
Your link is not very helpful. As long as you have IE 6.0 (or higher), it's
going to tell you that you have MSXML 3. If you have Office 2003, you have
MSXML 5.0 as well.

I have Office 2003 and IE 7, but all your link tells me is that I have MSXML
3, when I actually have 3, 4, 5, and 6.

Save this as an HTML file and test you own machine:

<html>
<head>
<title>MSXML Version Check</title>

<script language="JavaScript">
<!--

function MSXMLversion()
{
var msxv = ""

if(window.ActiveXObject)
{
try {
msxv += ( new ActiveXObject("Microsoft.XMLHTTP"))?
"<LI>Microsoft.XMLHTTP":"";
msxv += ( new ActiveXObject("Msxml2.XMLHTTP"))? "<LI>Msxml2.XMLHTTP":"";
msxv += ( new ActiveXObject("Msxml2.XMLHTTP.3.0"))?
"<LI>Msxml2.XMLHTTP.3.0":"";
msxv += ( new ActiveXObject("Msxml2.XMLHTTP.4.0"))?
"<LI>Msxml2.XMLHTTP.4.0":"";
msxv += ( new ActiveXObject("Msxml2.XMLHTTP.5.0"))?
"<LI>Msxml2.XMLHTTP.5.0":"";
msxv += ( new ActiveXObject("Msxml2.XMLHTTP.6.0"))?
"<LI>Msxml2.XMLHTTP.6.0":"";
} catch (e) {

}
}
return msxv
}

//-->
</script>

</head>
<body>

<input type="button"
onclick="document.getElementById('output').innerHT ML='<b>MSXML
versions detected: <BR><BR></b>'+ MSXMLversion()"
value="MSXML Check">
</form>
<P>&nbsp;</P>
<div id="output"></div>
</body>
<html>
-Scott

"Martin Honnen" <ma*******@yahoo.dewrote in message
news:Op*************@TK2MSFTNGP03.phx.gbl...
Sharon wrote:
>How can I find what MSXML version I have installed?

You can have several version (e.g. 3, 4, 5, 6) installed side by side.

As for the version IE 6 or IE 7 uses to parse XML load e.g.
<http://home.arcor.de/martin.honnen/xslt/processorTest.xml>
and check its output, it should show
msxsl:version 3

This article <http://support.microsoft.com/kb/269238/en-usmight also
help.

--

Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/

Oct 23 '06 #3
The HTML page below is a start, but it only tells you what major versions
are installed (which can be useful, but seldom is enough for
troubleshooting). As a simple rule of thumb, MSXML binaries except for
MSXML5 are installed to you system32 directory on Windows, so you can go
there, dir msxml*.dll, and then check the Version attribute of each DLL.
This will tell you the exact build number for each.

For example, if you wanted to know exactly what build of MSXML3 you have,
use the above technique. You might see something like

msxml3.dll
msxml3r.dll
msxml3a.dll

Check the Version tab of the msxml3.dll binary under properties.

File Version: 8.70.1113.0
Description: MSXML 3.0 SP 7

This is the latest non-Window Vista version of MSXML3.

You can of course do all this through querying the Registry, too.

HTH, Alex

"Scott M." <s-***@nospam.nospamwrote in message
news:ut**************@TK2MSFTNGP05.phx.gbl...
Your link is not very helpful. As long as you have IE 6.0 (or higher),
it's going to tell you that you have MSXML 3. If you have Office 2003,
you have MSXML 5.0 as well.

I have Office 2003 and IE 7, but all your link tells me is that I have
MSXML 3, when I actually have 3, 4, 5, and 6.

Save this as an HTML file and test you own machine:

<html>
<head>
<title>MSXML Version Check</title>

<script language="JavaScript">
<!--

function MSXMLversion()
{
var msxv = ""

if(window.ActiveXObject)
{
try {
msxv += ( new ActiveXObject("Microsoft.XMLHTTP"))?
"<LI>Microsoft.XMLHTTP":"";
msxv += ( new ActiveXObject("Msxml2.XMLHTTP"))?
"<LI>Msxml2.XMLHTTP":"";
msxv += ( new ActiveXObject("Msxml2.XMLHTTP.3.0"))?
"<LI>Msxml2.XMLHTTP.3.0":"";
msxv += ( new ActiveXObject("Msxml2.XMLHTTP.4.0"))?
"<LI>Msxml2.XMLHTTP.4.0":"";
msxv += ( new ActiveXObject("Msxml2.XMLHTTP.5.0"))?
"<LI>Msxml2.XMLHTTP.5.0":"";
msxv += ( new ActiveXObject("Msxml2.XMLHTTP.6.0"))?
"<LI>Msxml2.XMLHTTP.6.0":"";
} catch (e) {

}
}
return msxv
}

//-->
</script>

</head>
<body>

<input type="button"
onclick="document.getElementById('output').innerHT ML='<b>MSXML
versions detected: <BR><BR></b>'+ MSXMLversion()"
value="MSXML Check">
</form>
<P>&nbsp;</P>
<div id="output"></div>
</body>
<html>
-Scott

"Martin Honnen" <ma*******@yahoo.dewrote in message
news:Op*************@TK2MSFTNGP03.phx.gbl...
>Sharon wrote:
>>How can I find what MSXML version I have installed?

You can have several version (e.g. 3, 4, 5, 6) installed side by side.

As for the version IE 6 or IE 7 uses to parse XML load e.g.
<http://home.arcor.de/martin.honnen/xslt/processorTest.xml>
and check its output, it should show
msxsl:version 3

This article <http://support.microsoft.com/kb/269238/en-usmight also
help.

--

Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/


Oct 26 '06 #4

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

1 post views Thread by Raquel | last post: by
reply views Thread by methmonster | last post: by
1 post views Thread by balakrishnan.dinesh | last post: by
4 posts views Thread by =?Utf-8?B?UnVpIE9saXZlaXJh?= | last post: by
zeehere
1 post views Thread by zeehere | last post: by
By using this site, you agree to our Privacy Policy and Terms of Use.