Xml图像引用麻烦

时间:2016-07-30 03:01:07

标签: xml

可能是一个真正的快速修复或小问题,所以我直截了当。我已经为我想要填充信息和图像的目录表创建了一个小的xml和附加的xsl文件。

整个表格完美地工作除了显示它的图像部分,我似乎无法弄清楚它是否是因为XML一般(还是全新的) ),或由于我做出的某种形式的小错误。感谢您的任何指示!

XML

<CATALOG>
<PLANT>
    <NAME>
        <COMMON>Pastel Roses</COMMON> 
        <BOTANICAL>Hybrid Rosa</BOTANICAL> 
    </NAME>
    <OCCASION>Formal/Wedding</OCCASION>
    <COLOURS>Summer pastel colours</COLOURS>
    <PRICE>$60.99</PRICE>
    <PHOTO><img src="images/plant1.jpg" alt="" title="" border="0" /></PHOTO>
</PLANT>
</CATALOG>

XSL

<table>
                <tr>
                      <th>Product Name</th>
                      <th>Botanical Name</th>
                      <th>Occasion</th>
                      <th>Colours</th>
                      <th>Price</th>
                      <th>Photo</th>
                </tr>

                        <xsl:for-each select="CATALOG/PLANT">
               <tr>
                        <td><xsl:value-of select="NAME/COMMON"/></td>
                        <td><xsl:value-of select="NAME/BOTANICAL"/></td>
                        <td><xsl:value-of select="OCCASION"/></td>
                        <td><xsl:value-of select="COLOURS"/></td>
                        <td><xsl:value-of select="PRICE"/></td>
                        <td><xsl:value-of select="PHOTO"/></td>
                </tr>
                        </xsl:for-each>


                </table>

1 个答案:

答案 0 :(得分:0)

尝试更改:

<xsl:value-of select="PHOTO"/>

为:

<xsl:copy-of select="PHOTO/img"/>