xml xslt没有显示在ie或chrome中,但在firefox中轻松播放就好了

时间:2015-09-15 23:18:25

标签: xml xslt

我正在尝试使用xslt和css格式化xml文件。当我在IE中打开它时,它会在我的标签中显示文本。 Chrome没有显示任何内容,而Firefox正确显示了我的样式。

这是我想要样式的xml剪辑。

<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="devices.xsl" ?>
<mpreader>
    <heading>Example</heading>
    <firmware>Firmware.134</firmware>
    <sn>123455</sn>
    <devices>
        <device id="01">
            <category>sim</category>
            <description>sim</description>
            <readable>yes</readable>
            <code size="00 18" crc="053F">test</code>
            <atr>4566</atr>

这是我的xsl文件。           

<xsl:template match="/">
    <html>
    <head>
    <style type="text/css">h1{color:red;}</style>
    </head>
    <body style="text-align:left;">
        <h1>
            <xsl:value-of select="mpreader/heading"/>
        </h1>
        <h1>
            <xsl:value-of select="mpreader/firmware"/>
        </h1>
        <h1>
            <xsl:value-of select="mpreader/sn"/>
        </h1>
        <h1>
        </h1>
        <div>
            <xsl:value-of select="mpreader/devices/device/category"/>
            <xsl:value-of select="mpreader/devices/device/description"/>
            <xsl:value-of select="mpreader/devices/device/readable"/>
            <xsl:value-of select="mpreader/devices/device/code"/>
            <xsl:value-of select="mpreader/devices/device/atr"/>
        </div>
    </body>
    </html>
</xsl:template> 

</xsl:stylesheet>

1 个答案:

答案 0 :(得分:1)

这是与Chrome安全政策直接相关的问题。

Can Chrome be made to perform an XSL transform on a local file?