如下图所示,页面中的图片是通过查询数据库,根据表中的图片路径,然后动态加载出来的。
实现代码:
<td colspan="2" rowspan="7" style="text-align:center;position:relative;">
<xsl:element name="img">
<xsl:attribute name="src">
<xsl:choose>
<xsl:when test="$dataphoto/PHOTOPATH!=''">
<xsl:value-of select="$dataphoto/PHOTOPATH"/>
</xsl:when>
<xsl:otherwise>
Resources/Images/housephotos/None.jpg
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</xsl:element>
</td>
代码解读:
从数据库查到的记录赋值给dataphoto变量,然后从记录中取PHOTOPATH(图片路径),如果存在则显示当前图片,如果不存在,则显示默认图片。