0

xsltを使用して画像を出力したい。src属性はxmlノードから送信されます>

<images>
     <![CDATA[/images/sample_image.png]]>
</images

私のxsltで、以下のコードで画像を出力しましたが、壊れた画像が表示されます。

<xsl:element name="img">    
   <xsl:attribute name="src"><xsl:value-of select="//images"></xsl:value-of></xsl:attribute>
</xsl:element>

しかし、srcをハードコーディングして画像を出力しようとすると、機能しました。

 <xsl:element name="img">   
       <xsl:attribute name="src">/images/sample_image.png</xsl:attribute>
    </xsl:element>

最初のコードが機能しなかった理由はありますか?

4

1 に答える 1

3

たとえば、空白を削除してみてください<img src="{normalize-space(//images)}"/>。これが役立つ場合があります。

于 2012-05-30T14:27:09.297 に答える