我有一個包含酒店信息的XML文件,我嘗試使用XSL顯示,但數據不顯示在網頁上(我沒有HTML表格)。我在StackOverflow上閱讀了很多帖子,但是我仍然看不到我的錯誤可能在哪裏。XSL不顯示HTML表格
我的XML文件的摘錄:我的XSL代碼
<entries xmlns="http://ref.otcnice.com/webservice/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:SchemaLocation="http://ref.otcnice.com/webservice/entries.xsd">
<entry>
<ID>1021</ID>
<name_fr>AC BY MARRIOTT NICE</name_fr>
<name_fr_short>AC BY MARRIOTT NICE</name_fr_short>
<address>
<address_line1>59 Promenade des Anglais</address_line1>
<address_line2/>
<address_line3/>
<zip>06000</zip>
<city>NICE</city>
</address>
<phone>+33 (0)4 93 97 90 90</phone>
</entry>
<!--.........-->
</entries>
部分:
<table class="table table-bordered table-hover table-striped">
<tr>
<th>Nom</th>
<th width='380'>Adresse</th>
<th width='175'>Téléphone</th>
<th>Site Web</th>
</tr>
<xsl:for-each select="entries/entry">
<tr>
<td>
<xsl:element name="a">
<xsl:attribute name="href">/ProjetMiage/detail /?id=<xsl:value-of select="ID"/>
</xsl:attribute>
<xsl:attribute name="target">detail
</xsl:attribute>
<xsl:value-of select="name_fr"/>
</xsl:element>
</td>
<td>
<xsl:value-of select="address"/>
</td>
<td>
<xsl:value-of select="phone"/>
</td>
<td>
<xsl:element name="a">
<xsl:attribute name="href">
<xsl:value-of select="website"/>
</xsl:attribute>
<xsl:attribute name="target">
blank
</xsl:attribute>
<xsl:value-of select="website"/>
</xsl:element>
</td>
</tr>
</xsl:for-each>
</table>
它看起來像你還沒有宣佈由在'entries'元素中使用的命名空間的前綴源XML,以便引用'entries/entry'不選擇任何內容。全面查看這兩份文件將會有所幫助。 –