XSLT 2.0 и JDeveloper 11g - PullRequest
       15

XSLT 2.0 и JDeveloper 11g

1 голос
/ 20 марта 2012

Я делаю преобразование в 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' на 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)

Я использую JDeveloper 11.1.1.5 и Java JDK, который поставляется с ним.

Поддерживает ли JDeveloper 11g XSLT 2.0?Если нет, то как мы можем добавить в него поддержку XSLT 2.0?

Спасибо

1 Ответ

0 голосов
/ 21 марта 2012

С Java вы можете использовать Saxon 9, доступный в версии с открытым исходным кодом от http://sourceforge.net/projects/saxon/files/, для использования XSLT 2.0.

...