You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IntelliJ与Notepad++插件为何无法识别XSLT 2.0标签?

本地搭建XSLT 2.0测试环境的问题

我正尝试在本地搭建XSLT 2.0测试环境,但IntelliJ Ultimate和安装了XMLTools的Notepad++均无法运行指定代码片段,而freeformatter.com的在线转换器可正确输出结果:

预期输出:

<test>aa</test>

XSLT代码片段:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" version="1.0" omit-xml-declaration="no" indent="yes" />
  <xsl:template match="/">
    <test>
      <xsl:analyze-string select="'aa'" regex="b">
        <xsl:non-matching-substring>
          <xsl:value-of select="." />
        </xsl:non-matching-substring>
      </xsl:analyze-string>
    </test>
  </xsl:template>
</xsl:stylesheet>

IntelliJ给出的错误提示:

[ERROR]: java.lang.RuntimeException: Nicht unterstütztes XSL-Element "http://www.w3.org/1999/XSL/Transform:analyze-string"

(翻译为:不支持的XSL元素)

请问我遗漏了什么?(该转换无需访问XML数据,理论上对所有有效XML都应输出预期结果)


内容的提问来源于stack exchange,提问作者Nils-o-mat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 15:33:16