我试图弄清楚如何显示下面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"/> <xsl:value-of select="model"/> </h3>
</div>
</xsl:for-each>
没有<img> <xsl:attribute name="src">
时,它将显示所有URL的文本,但不显示图像。使用该属性,将不显示任何内容(仅显示一个破碎的图像图标)。我需要显示所有图像。
希望这很清楚。