1

XSLT で表示しているページの現在の URL を取得しようとしています。その URL を使用して、URL の末尾に何かを追加し、それをアンカー タグの href として使用する必要があります。

JavaScript で取得できますが、xsl:variable に割り当てることができません。set Parameter 関数を使用してトランスフォーマーに設定しようとしましたが、その場合、毎回ホームページが呼び出されるため、どこにでも設定する必要があります。

どんな助けでも素晴らしいでしょう。

4

1 に答える 1

2

純粋な XSLT は、それが実行されている環境について何も知りません (完全に独立していると思います)。これは不便であるため、一部のホスト環境では、データを変換に取り込む方法が実装されています。パラメータの生成は、あなたが言及した1つの方法です。Java についてはわかりませんが、たとえば、PHP では XSLT から PHP 関数を呼び出すことができます ( PHP は XSLT と通信できますか? を参照してください)。Javaでも同様のことが可能かもしれません。
Javascript は、変換ジョブが完全に完了した後に開始されるため、生成されたソースから実行されている限り、変換と通信できません。Javascript が変換ホストとして機能する場合、これは可能かもしれません。これは、javascript が変換をトリガーします。
PSその反対票は私からのものではありません

于 2013-11-07T11:43:28.403 に答える