以下のドキュメントを(Eclipseで)変換しようとしています:
<doc>
<city name="Paris"
country="France" />
<city name="Madrid"
country="Spain" />
<city name="Vienna"
country="Austria" />
<city name="Barcelona"
country="Spain" />
<city name="Salzburg"
country="Austria" />
<city name="Bonn"
country="Germany" />
<city name="Lyon"
country="France" />
<city name="Hannover"
country="Germany" />
<city name="Calais"
country="France" />
<city name="Berlin"
country="Germany" />
</doc>
xslt を使用:
<xsl:template match="/">
<out>
<all-countries>
<xsl:copy-of select="//city" />
</all-countries>
<distinct-countries>
<xsl:copy-of select="set:distinct(//@country/..)" />
</distinct-countries>
</out>
</xsl:template>
Xalan 2.7.1を使用していますが、正常に動作しますが、'JRE Instance Default'プロセッサを使用するとエラーが発生します。
16:07:20,642 ERROR [main] Main - java.lang.RuntimeException: Run-time internal error in 'HIERARCHY_REQUEST_ERR: An attempt was made to insert a node where it is not permitted. '