1. ホーム
  2. xml

[解決済み] XML ファイルの構造から IMG タグを使用する方法

2022-02-17 10:57:39

質問事項

<root>
    <NewsArticle>
        <artTitle>Track</artTitle>
        <artThumb><img alt="ArtThumbOne" src="artOne.png?n=5350" title="ArtThumbOne" align="middle" /></artThumb>
        <artBodyImg><img src="rr.jpg?n=2314" alt="rr" /></artBodyImg>
    </NewsArticle>
</root>

XSLです。

<xsl:for-each select="/root/NewsArticle">

  <div class="dispArtBody">
      <img src="{artBodyImg/node()}" alt="{artTitle}" class="floatImgLeft" /><xsl:copy-of select="artText" />
  </div>

  <input type="hidden" value="{artTitle}" id="hdnArticleTitle" />
</xsl:for-each> 

HTMLのソースを見ると、以下のようになっています。

<img src="" alt="The Comprehensive Breast Center: Quality Care on the Fast Track" class="floatImgLeft" />

どのように解決すればよいのでしょうか。

どのように解決するのですか?

画像を表示する部分を

<img src="{artBodyImg/img/@src}" alt="{artTitle}" class="floatImgLeft" />

デモ