Html Can';添加xsl样式表后不显示xml文件

Html Can';添加xsl样式表后不显示xml文件,html,xml,xslt,Html,Xml,Xslt,以前一切都很好。然后,当我将样式引用添加到xml时,在大多数浏览器中,我得到的只是一个空白页面。虽然在firefox中,我得到一个错误,上面写着“XML解析错误:格式不正确”,它指向第16行,在那里我的第二个tr标记。当我在Coda的预览工具中查看它时,我可以看到我的表格标题和h1,但没有显示任何数据。这是一份非常简单的文件。它的格式与w3c上的示例完全相同。我试过这里的其他解决方案,但似乎没有一个能解决我的问题。我也尝试过各种标题组合,但都没有运气。我真的很感谢你的帮助。谢谢 XML: <

以前一切都很好。然后,当我将样式引用添加到xml时,在大多数浏览器中,我得到的只是一个空白页面。虽然在firefox中,我得到一个错误,上面写着“XML解析错误:格式不正确”,它指向第16行,在那里我的第二个tr标记。当我在Coda的预览工具中查看它时,我可以看到我的表格标题和h1,但没有显示任何数据。这是一份非常简单的文件。它的格式与w3c上的示例完全相同。我试过这里的其他解决方案,但似乎没有一个能解决我的问题。我也尝试过各种标题组合,但都没有运气。我真的很感谢你的帮助。谢谢

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>

斯宾
23
犹他州SLC I街430号
801-555-8796
xxx
瓦菲克
25
xxx
325-555-4232
xxx
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>

我的朋友们
名称
年龄
地址
电话
电子邮件

看起来Google Chrome不允许查看本地xml文件。其他浏览器工作正常


在firefox中很适合我

数据没有显示,因为xpath区分大小写。更改xsl以使用正确的xpath选择器