- PR -

XalanのXSLT変換について

1
投稿者投稿内容
hiro
会議室デビュー日: 2008/03/07
投稿数: 4
投稿日時: 2008-03-07 22:22
XalanのTransformerでXSLT変換のプログラムを作っているのですが2点ほど困ったことがあります。
xslに含まれる相対パスが都合上単純にbaseuriを設定しただけでは解決できないため、
setEntityResolver()でリゾルバを指定して解決しようとしているのですが・・・

1.resolveEntity()に相対パスが来ず絶対パスが来ます。相対パスがくるようにする方法ってないでしょうか?

2.以下のようなENTITY宣言の相対パスはresolveEntity()に来ないため相対パスを解決できません。こういう場合はどうしようもないのでしょうか?
<!ENTITY % common.entities SYSTEM "../common/entities.ent">

以上、手がかり等でもいいのでどなたか教えていただけないでしょうか?
1

スキルアップ/キャリアアップ(JOB@IT)