私は Java で XSL テンプレートを使用しており、Java コードを呼び出すカスタム タグを作成して、結果をテンプレート内に配置しようとしています。XML エンジンとして XOM を使用しています。私は XOM と XSL の両方に慣れていないので、これが賢明なアイデアかどうかさえわかりません。
私がやりたいことの非常に簡単な例はこれですmy_ns
。メソッドが「custom_tag」を持つカスタム名前空間ですcustom tag
<xsl:template name="foo">
<my_ns:custom_tag />
</xsl:template>
public Node custom_tag() {
return Node("<a/>");
}
#result of calling the template foo
<a/>
私は、XSL テンプレートから Java を呼び出す別の方法に関する提案を受け付けています。