XSLT不适用于opera

时间:2014-07-09 16:37:13

标签: xml internet-explorer firefox xslt opera

我有一个连接到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&#248;rgensen
  </editor>
    <publisher>
         Birkh&#228;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>

我错过了这些文件中的内容吗?

1 个答案:

答案 0 :(得分:1)

我已修复&#39;使用opera 12.正如其他人所说,较新版本的歌剧安全设置不允许从同一本地文件系统打开XML和XSL。