XML&;XSLT浏览器问题

XML&;XSLT浏览器问题,xml,xslt,xpath,cross-browser,Xml,Xslt,Xpath,Cross Browser,我在一个&上学习XML和XSLT,但在其中一个示例中遇到了跨浏览器问题 XML文件在Firefox19.0和IE9中正常运行,但在Chrome版本25.0.1364.97中没有 你知道为什么会发生这种情况,或者我应该做些什么来避免浏览器问题吗 这是我的XML: <?xml version="1.0" standalone="no" ?> <?xml-stylesheet type="text/xsl" href="basic.xsl" ?> <people>

我在一个&上学习XML和XSLT,但在其中一个示例中遇到了跨浏览器问题

XML文件在Firefox19.0和IE9中正常运行,但在Chrome版本25.0.1364.97中没有

你知道为什么会发生这种情况,或者我应该做些什么来避免浏览器问题吗

这是我的XML:

<?xml version="1.0" standalone="no" ?>

<?xml-stylesheet type="text/xsl" href="basic.xsl" ?>

<people>
    <husband employed = "Yes" >
        <name>Mark</name>
    <age>45</age>
    <wife>
        <wname>Janet</wname>
        <age>29</age>
    </wife>
    </husband>

    <husband employed = "No" >
        <name>Matt</name>
    <age>42</age>
    <wife>
        <wname>Annie</wname>
        <age>43</age>
    </wife>
    </husband>
</people>

做记号
45
珍妮特
29
马特
42
安妮
43
&这是我的basic.xsl文件:

<?xml version="1.0"?>

<xsl:stylesheet version="1.0" 
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
    <html>
    <body>
    <table border="2px">
        <tr>
        <xsl:apply-templates/>
        </tr>
    </table>
    </body>
    </html>
</xsl:template>

<xsl:template match="husband">
    <td>
    <xsl:value-of select="name"/>
    </td>
</xsl:template>


</xsl:stylesheet>

Chrome的控制台读数为:

加载URL的尝试不安全 file:///C:/Users/Ross/Desktop/XML%20Demos/basic.xsl 相框 统一资源定位地址file:///C:/Users/Ross/Desktop/XML%20Demos/people_externalXSL.xml. 域、协议和端口必须匹配

试试这个:

<xsl:template match="husband/name">
    <td>
    <xsl:value-of select="text()"/>
    </td>
</xsl:template>


出现故障的浏览器的控制台是否显示错误/信息?您可能想了解它的价值,在IE9中对我来说似乎很好。它是如何失败的?糟糕的格式副本,还是错误?如果是这样的话,错误是什么?谢谢Ben,似乎就是这样,当我运行Chrome时使用了
--允许从文件访问文件
开关为什么?原始代码更好,更正确。这是一个解决已知bug的方法,还是只是随机变化来吸取它并查看?