1

java.lang.RuntimeException: Unrecognized XSLTC extension 'http://saxon.sf.net/:assign'Javaを介してxslコードを実行すると、取得し続けます。xsl 宣言は次のとおりです。

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:redirect="http://xml.apache.org/xalan/redirect"
    extension-element-prefixes="saxon redirect" version="2.0" 
    xmlns:saxon="http://saxon.sf.net/"
    exclude-result-prefixes="saxon">

フローが for-each ループに入るたびに、Saxon を使用して変数をインクリメントしようとしています。

4

1 に答える 1

0

このエラー メッセージUnrecognized XSLTC extensionは、スタイルシートを実行するために Saxon 9 ではなく Xalan XSLTC を実行していることを示唆しています。Java で使用できるさまざまな XSLT プロセッサがありますが、1 つのスタイルシートに対して一度に使用できるのは 1 つだけです。そのため、Saxon と Xalan のどちらを使用するかを決定する必要があります。その後、選択したプロセッサでサポートされている拡張機能を使用できますが、異なるプロセッサによってサポートされる拡張機能ではありません。

于 2014-05-28T08:43:29.547 に答える