0

xslt に問題があります。XSLT で Google Charts API の呼び出しを作成したいのですが、次のようになります。

<img src="http://chart.apis.google.com/chart?chs=250x100&amp;chd=t:15.38,30.77,53.85&
amp;cht=p&amp;chl=FALSCH|DISS|RICHTIG&amp;chco=FF0000,A4A4A4,40FF00" border="0" 
alt="Beispiel"/>

これには次のコードを使用します。

<xsl:variable name="source" select="concat(
'http://chart.apis.google.com/chart?chs=250x100&amp;chd=t:', $fehlerhaft , ','
,$disabled , ',' , $richtig , '&amp;cht=p&amp;chl=FALSCH|DISS|RICHTIG&
amp;chco=FF0000,A4A4A4,40FF00')" />

私が使うときこの時点でそれは戻ります

http://chart.apis.google.com/chart?chs=250x100&chd=t:15.38,30.77,53.85&cht=p&chl=FALSCH|DISS|RICHTIG&chco=FF0000,A4A4A4,40FF00

これは正しい呼び出しであり、& 記号を受け入れます。

<img src="&lt;xsl:value-of select='$source'/&gt;" border="0" alt="Beispiel"/></p>

私が最後の電話をかけたとき、写真は配信されません。問題は&&の間の変換だと思います。この変換を回避する可能性はありますか、それとも別の間違いがありますか?

4

1 に答える 1