1

私は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-each-group' at com.sun.org.apache.xalan com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:313) の .internal.xsltc.trax.TransformerImpl.transform(TransformerImpl.java:716)

私は JDeveloper 11.1.1.5 とそれに付属する Java JDK を使用しています。

JDeveloper 11gはXSLT 2.0をサポートしていますか? そうでない場合、XSLT 2.0 サポートを追加するにはどうすればよいでしょうか?

ありがとうございました

4

1 に答える 1

0

Java では、 http://sourceforge.net/projects/saxon/files/からオープン ソース バージョンで入手できる Saxon 9 を使用して、XSLT 2.0 を使用できます。

于 2012-03-21T11:10:59.540 に答える