我正在尝试使用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>
答案 0 :(得分:1)
这是与Chrome安全政策直接相关的问题。
Can Chrome be made to perform an XSL transform on a local file?