繁体   English   中英

XSLT 2.0 和 JDeveloper 11g

[英]XSLT 2.0 and JDeveloper 11g

我正在用 Java 进行转换,下面是我的 XSL 文件

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!-- Root template -->
<xsl:template match="/">
<Country>
<xsl:for-each-group select="/Country" group-by="City">
<City><xsl:value-of select="City"/></City>
</xsl:for-each-group>
</Country>
</xsl:template>
</xsl:stylesheet>

我收到以下错误

javax.xml.transform.TransformerException: java.lang.RuntimeException: com.sun.org.apache.xalan 上不支持的 XSL 元素“http://www.w3.org/1999/XSL/Transform:for-each-group” .internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:716) 在 com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)

我正在使用 JDeveloper 11.1.1.5 和它附带的 Java JDK。

JDeveloper 11g 是否支持 XSLT 2.0? 如果不是,我们如何才能在其中添加 XSLT 2.0 支持?

谢谢

通过 Java,您可以使用 Saxon 9(可从http://sourceforge.net/projects/saxon/files/获得开源版本)来使用 XSLT 2.0。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM