获取 MSXML 到报表版本



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

如果我能找到 XSL 引擎的列表以及每个引擎独有的功能,我非常愿意编写一个功能检查表。

您可以使用

XSLT 处理器处理此 XSLT 样式表,它会输出一些系统属性,包括Microsoft msxsl:version

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

最新更新