1

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

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

4

2 回答 2

3

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

于 2013-09-23T16:44:22.327 回答
1

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

于 2013-09-23T16:38:16.753 回答