2017-03-23 14 views
0

XSLに自分の画像のある場所のパスを伝えることについて質問があります。 は、だから、私はこのように画像を追加XML持っている:これは私のXSLXSLTとApache FOP

<fo:external-graphic scaling="non-uniform" src="{@src}"> 
<xsl:attribute name="src"> 
<xsl:value-of select="image/@src" /> 
</xsl:attribute> 
</fo:external-graphic> 

あるしかし、私の絵は地図画像である

<image src="image.png"></image> 

を、私は中にマップを追加したくありませんXMLのパスXSLまたはApache fopに画像マップを検索するように伝えたい。

誰かがこれを行う方法を知っていますか?

THANKS!

答えて

0

"地図"の意味を正確に理解できません。

しかし、それは見た目ほど、多分あなたはあなたのソースのXMLからのsrc属性で「イメージを/」属性置換を使用して、固定の文字列を連結

<xsl:value-of select="{concat('image/',@src)}" />

select="image/@src"からsrc属性を書き換える必要があります。

+0

こんにちは@stefanhengy地図で私は画像が置かれているフォルダを意味します – user3356007

+0

はい、それは私が仮定したものです、あなたは答えから私の提案を試すことができますか? –

+0

いいえ、 'image /'、@ src does not does work srcを見つける場所を教えてください。イメージがあるフォルダ内のXSLにまだ伝わらない – user3356007

関連する問題