XML和XSL无法显示

时间:2011-06-06 07:20:13

标签: xml xslt

我是XML和XSL的新手。我使用IE9,两个文件都在该位置。当我尝试将.xml拖到浏览器时,它没有显示任何内容

这是我的XML:

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="catalog.xsl"?>
<CATALOG>
<CD>
    <TITLE>Empire Burlesque</TITLE>
    <ARTIST>Bob Dylan</ARTIST>
    <COUNTRY>USA</COUNTRY>
    <COMPANY>Columbia</COMPANY>
    <PRICE>10.90</PRICE>
    <YEAR>1985</YEAR>
</CD>
</CATALOG>

和XSL:

<xsl:stylesheet version="1.0">
  <xsl:template match="/">
    <html>
      <body>
        <h2>My CD Collection</h2>
        <table border="1">
          <tr bgcolor="#9acd32">
            <th>Title</th>
            <th>Artist</th>
          </tr>
          <xsl:for-each select="catalog/cd">
            <tr>
              <td>
                <xsl:value-of select="TITLE" />
              </td>
              <td>
                <xsl:value-of select="ARTIST" />
              </td>
            </tr>
          </xsl:for-each>
        </table>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>

1 个答案:

答案 0 :(得分:2)

Xpath表达式区分大小写;尝试替换你的:

<xsl:for-each select="catalog/cd">

使用:

<xsl:for-each select="CATALOG/CD">