我有一个连接到XSL文件的XML文件。当我打开XML Firefox时,IE可以加载它并显示它没有问题,但Opera 22.0只显示一个空页。
这是我的XML:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="bibliography.xsl"?>
<bibliography xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="bibliography.xsd">
<phdthesis>
<name>
Abadie:92
</name>
<author>
B. Abadie
</author>
<title>
On the K-theory of non-commutative Heisenberg manifolds
</title>
<school>
Univ. of California at Berkeley
</school>
<year>
1992
</year>
</phdthesis>
<inproceedings>
<name>
Abadie:94
</name>
<author>
B. Abadie
</author>
<title>
''Vector bundles'' over quantum Heisenberg manifolds
</title>
<booktitle>
Algebraic Methods in Operator Theory
</booktitle>
<year>
1994
</year>
<editor>
R. Curto and P. E. T. Jørgensen
</editor>
<publisher>
Birkhäuser, Boston - Basel - Berlin
</publisher>
<note>
307-315
</note>
</inproceedings>
...
a lot of more elements
...
</bibliography>
我的XSL:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<html>
<head>
<title>Bibliographie</title>
<style type="text/css">
.entry {
font-family: Georgia
}
.entry italic {
font-style: italic
}
</style>
</head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="/bibliography/*">
<p>
<div class="entry{@type}">
[<xsl:number count="*"/>]
<xsl:apply-templates/>
</div>
</p>
</xsl:template>
</xsl:stylesheet>
我错过了这些文件中的内容吗?
答案 0 :(得分:1)
我已修复&#39;使用opera 12.正如其他人所说,较新版本的歌剧安全设置不允许从同一本地文件系统打开XML和XSL。