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
相关产品推荐
相关产品推荐

