2

画像であるURLを参照するxsl:foスタイルシートがあります。コード全体で、URLが指すjpgファイルを変更します。次に、xslを使用してPDFを作成し、現在URLにあるファイルを含めるようにします。ただし、XSLは画像をキャッシュするため、PDFが作成されて画像が変更されると、次にPDFが作成されるときに古い画像が使用されます。

  1. 明らかに最善の解決策は、xslキャッシュをクリアすることです。ただし、xsltファイル自体にしかアクセスできません。画像キャッシュをクリアするためのxsl / xmlコマンドはありますか?
  2. 2番目の解決策は、jpgを作成するときにタイムスタンプを付けることでした。jpgを独自のディレクトリに配置した場合、そのディレクトリを読み取り、そのディレクトリにある唯一のファイルを取得して、xslで使用する必要があります。ただし、私は初心者のxslユーザーであり、ディレクトリの読み取り方法がわかりません。

最初の解決策は明らかによりエレガントなものですが、私もその方法がわかりません。

何か案は????

ありがとう

4

1 に答える 1

1

使用している言語/ライブラリはわかりませんが、私の場合、Java と Apache FOP を使用して、最終的に呼び出す必要があることがわかりましたFopImageFactory.resetCache();(これは FOP 0.20 用であり、API はその後変更されました)。念のために、同じ状況にある他の誰かが解決策を探すのに時間を失った場合に備えて:)

于 2009-07-07T17:08:41.160 に答える