通过Chrome运行xml文件时,我得到一个空白输出,而在Mozilla中,该输出只是纯文本,尽管它应该是一个表
这是xml文件:
List.xml
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="list.xsl"?>
<papers>
<info>
<title>Neural Machine Translation and Artificial Intelligence : What Is Left for the Human Translator</title>
<author>Laura Tomasello</author>
<ISBN>6215912354785</ISBN>
<domain>AI</domain>
</info>
<info>
<title>Designing Preferences, Beliefs, and Identities for Artificial Intelligence</title>
<author>Vincent Conitzer</author>
<ISBN>3526293157315</ISBN>
<domain>AI</domain>
</info>
</papers>
这是xsl文件: List.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<xsl:template match="/">
<html xlns="http://www.w3.org/1999/xhtml">
<body bgcolor="lightblue">
<h1 style="color:blue"><i>Research Papers</i></h1>
<table border="2" width="80%" height="50%">
<tr bgcolor="grey">
<th style="text-align:center;color:white">Title</th>
<th style="text-align:center;color:white">Author</th>
<th style="text-align:center;color:white">ISBN</th>
<th style="text-align:center;color:white">Domain</th>
</tr>
<xsl:for-each select="papers/info">
<tr bgcolor="white">
<td style="text-align:center"><xsl:value-of select="title"/></td>
<td style="text-align:center"><xsl:value-of select="author"/></td>
<td style="text-align:center"><xsl:value-of select="ISBN"/></td>
<td style="text-align:center"><xsl:value-of select="domain"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
尽管代码看起来不错,但Chrome给我一个空白的输出。按照我的预期代码,输入的数据应该以我在样式表中提供的样式显示在表格中,但在Mozilla中只是纯文本,而在Chrome中则是空白输出。