2016-08-07 7 views
0

私はXSLTを学んでいると私は、次のようないくつかのコードを参照してください。XSLTのJava関数

nextは、Java機能である
<node id="{java:next($idgen)}:state" pred="should" mood="dcl"> 

。中括弧は何のために使われていますか?

さらに、私はJava関数がXSLTでどのように呼び出されるかについてかなり混乱しています。私のサンプルコードでは、クラス名が指定されていなくても、XSLTはJavaクラスファイルの場所を指定せずに上記のようなjava関数を呼び出します。

+0

このxsltのコードサンプルは役に立ちますか?また、サンプルにはxslt命令が表示されません。 – davidxxx

+0

"* XSLTは、クラス名が指定されていなくても、Javaクラスファイルの場所を指定せずに上記のようなjava関数を呼び出すだけです。あなたは私たちにコードのスニペットを表示するだけです。 –

+0

みなさん、ありがとうございました!そして、上記のコードは、明らかにすべてのコードではありません。元のコードはxalanをプロセッサーとして使用します。 – Zhao

答えて

1

括弧は何に使用されていますか?

中括弧はJavaとは関係ありません。私はJavaの機能は、XSLTで呼ばれている方法ではかなり混乱していますほかにhttps://www.w3.org/TR/xslt/#attribute-value-templates

:見る - 彼らは内容が表現として評価されるプロセッサに示します。

特定のプロセッサによって異なります。 Java関数の呼び出しはXSLT標準の一部ではなく、一部のプロセッサのみが拡張機能としてサポートしています。