Discussion:
MSXML Version and XSLT system-property()
(too old to reply)
JBRcks
2007-06-22 22:01:10 UTC
Permalink
Hi,

I'm working in Windows 2000 in an environment that has .Net 1.0 loaded. When
I use the XSLT system-property() function to query what processor my machine
is using, the vendor comes back as Microsoft and the version comes back as 1.
Does this relate to the version of the msxml.dll, or does it mean something
else?

Thanks
Martin Honnen
2007-06-23 12:01:59 UTC
Permalink
Post by JBRcks
I'm working in Windows 2000 in an environment that has .Net 1.0 loaded. When
I use the XSLT system-property() function to query what processor my machine
is using, the vendor comes back as Microsoft and the version comes back as 1.
Does this relate to the version of the msxml.dll, or does it mean something
else?
.NET 1.0 uses System.Xml.Xsl.XslTransform as its XSLT processor, .NET
does not use MSXML at all. The system-property('xsl:version') relates to
the XSLT version:
<http://www.w3.org/TR/xslt#function-system-property>
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
JBRcks
2007-06-23 20:16:01 UTC
Permalink
Thanks Martin.

Just to clarify, does this mean that, if I have .Net 1.0 loaded, my machine
is automatically using System.Xml.Xsl.XslTransform as its XSLT processor?
Post by JBRcks
I'm working in Windows 2000 in an environment that has .Net 1.0 loaded. When
I use the XSLT system-property() function to query what processor my machine
is using, the vendor comes back as Microsoft and the version comes back as 1.
Does this relate to the version of the msxml.dll, or does it mean something
else?
..NET 1.0 uses System.Xml.Xsl.XslTransform as its XSLT processor, .NET
does not use MSXML at all. The system-property('xsl:version') relates to
<http://www.w3.org/TR/xslt#function-system-property>
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
Martin Honnen
2007-06-24 11:15:12 UTC
Permalink
Post by JBRcks
Just to clarify, does this mean that, if I have .Net 1.0 loaded, my machine
is automatically using System.Xml.Xsl.XslTransform as its XSLT processor?
There is no such thing as an XSLT processor for "a machine". If you run
a .NET application then it will use System.Xml.Xsl.XslTransform as the
XSLT processor. However IE 6 uses MSXML 3 as its XSLT processor. And the
Mozilla/Firefox browser has its own XSLT processor named Transformiix.
And the Opera browser too has its own XSLT processor. Furthermore script
in IE can use any version of MSXML installed so it is possible to use
MSXML 4 with script in IE 6 although IE 6 comes with MSXML 3.
--
Martin Honnen --- MVP XML
http://JavaScript.FAQTs.com/
Loading...