XML和XSL不会像我希望的那样显示

时间:2014-01-03 18:40:15

标签: html xml xslt

我有一个名为“Spider-Man.xml”的文件:

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="Spider-Man.xsl"?>

<movie>
    <title>Spider-Man</title>
    <year>2002</year>
    <genre>action</genre>
</movie>

并将其命名为“Spider-Man.xsl”

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
  <html>
    <body>
        <h1>Information on a film</h1>
        <table>
            <tr>
                <td>Title</td>
                <td>    <xsl:value-of select="/movie/title"/>   </td>
            </tr>
            <tr>
                <td>Year</td>
                <td>    <xsl:value-of select="/movie/year"/>    </td>
            </tr>
            <tr>
                <td>Genre</td>
                <td>    <xsl:value-of select="/movie/genre"/>   </td>
            </tr>
        </table>
    </body>
  </html>
</xsl:template>

</xsl:stylesheet>

当我打开Spider-Man.xml时,我将所有内容显示为唯一文本(因此没有<h1>,没有<table>)。但是,如果我进入控制台,我会看到我想要显示的代码。

为什么显示不好? 提前致谢

1 个答案:

答案 0 :(得分:1)

设置边框,例如<table border="1">,您会看到表格的布局。

t1似乎显示为我所期望的。