XML и XSL не могут отображаться - PullRequest
0 голосов
/ 06 июня 2011

Я новичок в 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 Ответ

2 голосов
/ 06 июня 2011

Выражения Xpath чувствительны к регистру;попробуйте заменить ваш:

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

на:

<xsl:for-each select="CATALOG/CD">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...