使用XML显示图像列表

时间:2018-08-08 10:21:19

标签: html xml

我试图弄清楚如何显示下面XML文件中<images><imgurl>的列表。

XML数据:

<?xml version="1.0" encoding="utf-8"?>
<stock>
            <dealer>
                            <dealername>Car Dealer Name</dealername>
                            <dealerID>99</dealerID>

                                            <vehicle>
                                              <stockID>11111</stockID>
                                              <make>VW</make>
                                              <model>Touareg </model>
                                              <images>
                                                            <imgurl>URL1</imgurl>
                                                            <imgurl>URL2</imgurl>
                                                            <imgurl>URL3</imgurl>
                                                            <imgurl>URL4</imgurl>


                                              </images>    
                                            </vehicle>
  </dealer>
 </stock>

在XSLT页面中,我有以下内容:

<xsl:for-each select="stock/dealer/vehicle">
<div class="main-image">
<img src="{images/imgurl}" />
</div>
<xsl:copy>
  <img>  <xsl:attribute name="src">  <xsl:value-of select="images"/> </xsl:attribute></img>
</xsl:copy>

                  <div>
                    <h3><xsl:value-of select="make"/>  &nbsp; <xsl:value-of select="model"/> </h3>


                  </div>  
</xsl:for-each> 

没有<img> <xsl:attribute name="src">时,它将显示所有URL的文本,但不显示图像。使用该属性,将不显示任何内容(仅显示一个破碎的图像图标)。我需要显示所有图像。

希望这很清楚。

0 个答案:

没有答案