获取MSXML以报告版本

时间:2013-09-23 15:10:14

标签: xslt msxml

我有点奇怪。由于在此列出的事件太荒谬,我正在使用一个使用未知XSL引擎的系统。我相当确定它是MSXML。问题是我不完全确定哪个版本(这很重要)。原始开发人员不可用,我对后端的访问非常有限。我能够做的是作者内容(通过XSLT表提供)并编辑XSLT本身。鉴于这两种能力,有什么办法可以让解析器报告它的版本?像PHP的phpversion()这样的东西?甚至可能是报告XSL引擎供应商版本的标准方法?

如果我能找到一个XSL引擎列表,并且每个都有独特的功能,我非常愿意写一个功能检查表。

2 个答案:

答案 0 :(得分:3)

您可以使用XSLT处理器处理this XSLT stylesheet,它会输出一些系统属性,包括Microsoft msxsl:version

答案 1 :(得分:1)

<xsl:value-of select="system-property('xsl:vendor')"/>将告诉您它是否为Microsoft,但XSLT 1.0中没有属性可以告诉您该版本,仅在XSLT 2.0中。