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:不支持的XSL元素'http://www.w3.org/1999/XSL/Transform:for-每组网址:com.sun.org/apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:716)网址:com.sun.org/apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313)

我使用的是JDeveloper11.1.1.5及其附带的Java JDK。

JDeveloper11g支持XSLT2.0吗?如果没有,我们如何添加对XSLT2.0的支持?

感谢

使用Java,您可以使用Saxon 9,它在http://sourceforge.net/projects/saxon/files/,以使用XSLT 2.0。

最新更新