以前一切正常。然后,当我将样式引用添加到我的xml中时,我所得到的只是大多数浏览器中的空白页面。虽然在Firefox中,我得到一个错误,说:“XML解析错误:不正确”,它指向第16行,我的第二个tr标签。当我在Coda预览工具中查看它时,我可以看到我的表格标题和h1,但没有任何数据显示出来。这是一个非常简单的文件。它的格式与w3c HERE上的示例完全相同。我尝试过这里的其他解决方案,但他们都没有解决我的问题。我也尝试过头的各种组合,都没有运气。我非常感谢帮助。由于添加xsl样式表后无法显示xml文件
的XML:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="stylesheet.xsl"?>
<FRIENDLIST>
<FRIEND>
<NAME>Speen</NAME>
<AGE>23</AGE>
<ADDRESS>430 I Street, SLC UT</ADDRESS>
<PHONE>801-555-8796</PHONE>
<EMAIL>xxx</EMAIL>
</FRIEND>
<FRIEND>
<NAME>Wafiq</NAME>
<AGE>25</AGE>
<ADDRESS>xxx</ADDRESS>
<PHONE>325-555-4232</PHONE>
<EMAIL>xxx</EMAIL>
</FRIEND>
</FRIENDLIST>
了xsl:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h1>My Friends</h1>
<table border="1">
<tr bgcolor="grey">
<th style="text-align:center">Name</th>
<th style="text-align:center">Age</th>
<th style="text-align:center">Address</th>
<th style="text-align:center">Phone</th>
<th style="text-align:center">Email</th>
</tr>
<xsl:for-each select="friendlist/friend">
<tr>
<td><xsl:value-of select="Name"/></td>
<td><xsl:value-of select="Age"/></td>
<td><xsl:value-of select="Address"/></td>
<td><xsl:value-of select="phone"/></td>
<td><xsl:value-of select="email"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>