我正在尝试在浏览器中正确显示XML文件的内容。
以下在Firefox和IE中运行良好,但在Chrome中则不行:
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="#style" type="text/css"?>
<article>
<extras id="style">
dummy { }
headline { font-weight: bold }
extras { display: none }
</extras>
<headline>This should be bold</headline>
</article>
奇怪的是Chrome确实看到了CSS - 如果我没有放入xml-stylesheet指令,Chrome会警告我“这个XML文件似乎没有任何样式信息......”并显示XML作为一棵树(就像Firefox一样) - 但我不知道为什么它无视它。
有任何线索吗?
需要dummy { }
行,因为不知何故,Firefox和IE都会忽略CSS部分的第一个非注释行。