html - XML/XSLT - XML 解析错误 : no element found

标签 html xml xslt

当我用 mozilla 打开 xml 文件时出现这个错误:

XML 解析错误:找不到元素 位置:文件:///D:/PTI/xsl.xsl 第 26 行,第 8 列: ------^

我该如何解决?

XML 代码:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="xsl.xsl"?>
  <books name="List">
    <book>
      <title>Don Quixote</title>
      <author>Miguel de Cervantes</author>
      <theme>Adventure</theme>
      <price>$120</price>
      <year>1605</year>
    </book>
    <book>
      <title>A Tale Of Two Cities</title>
      <author>Charles Dickens</author>
      <theme>History</theme>
      <price>$75</price>
      <year>1859</year>
    </book>
  </books>

XSL 代码:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
  <body>
    <h2>Book Catalog</h2>
    <table border="1">
      <tr>
        <th>Title</th>
        <th>Author</th>
        <th>Theme</th>
        <th>Price</th>
        <th>Year</th>
      </tr>
      <xsl:for-each select="books/book">
      <tr>
        <td><xsl:value-of select="title"/></td>
        <td><xsl:value-of select="author"/></td>
        <td><xsl:value-of select="theme"/></td>
        <td><xsl:value-of select="price"/></td>
        <td><xsl:value-of select="year"/></td>
      </tr>
      </xsl:for-each>
    </table>
  </body>
</html>

最佳答案

除非您忘记包含 XSLT 文件的一部分,否则您会丢失一些结束标记(templatestylesheet)。只需将它们添加到 xsl.xsl 文档的末尾即可:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <html>
        ...your stuff here...
    </html>
  </xsl:template>
</xsl:stylesheet>

关于html - XML/XSLT - XML 解析错误 : no element found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30477934/

相关文章:

javascript - jQuery 在点击时隐藏多个 div

PHP,从 MySQL 填充的下拉列表中获取 MySQL 查询

java - 键盘打开时自定义操作栏隐藏

java - GAE Servlet XML 响应。如何?

java - 如何通过参数在 XSLT 中设置命名空间名称

xslt - 将 Xalan 替换为 Saxon for XSL with Java-Extension

javascript - 无法在 Node 中获取css文件

javascript - 父子组件是按什么顺序渲染的?

java - 使用Java解析时如何在文档元素之前保留空格?

xml - XSL muenchian-多层次分组和嵌套