如何检查 Solr 中使用了哪个 XSLT 处理器?

Posted

技术标签:

【中文标题】如何检查 Solr 中使用了哪个 XSLT 处理器?【英文标题】:How can I check which XSLT processor is being used in Solr? 【发布时间】:2014-10-04 08:18:15 【问题描述】:

如何验证 Solr 中使用的是哪个 XSLT 处理器?我想将 XSLT 版本从 1.0 更改为 2.0。

我正在使用 Solr 4.0。

【问题讨论】:

【参考方案1】:

用途:

<xsl:value-of select="system-property('xsl:vendor')"/>

识别处理器并:

<xsl:value-of select="system-property('xsl:version')"/> 

识别它支持的 XSLT 版本。

【讨论】:

我已将 xslt 版本 1.0 设置为 2.0 看起来像 w3.org/1999/XSL/Transform"> 但是当我使用 它的返回 1.0 那么我应该怎么做才能转换成 xslt 2.0 @JatinPatel 您需要更换处理器。恐怕我对 Apache Solr 一无所知,所以我无法告诉你如何(或者是否可能)。

以上是关于如何检查 Solr 中使用了哪个 XSLT 处理器?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 XSLT 1.0 中获取具有唯一数字的数字?

solr中使用了什么类型的解析器

在 XSLT 中检查字符串是不是为空或空

Solr - 入门

使用JUnit4编写Solr插件的单元测试,包括创建集合

solr组件的角色都有哪些