【问题标题】:How to solve this error "The element type "head" must be terminated > by the matching end-tag "</head>"?如何解决此错误“元素类型“head”必须由匹配的结束标记“</head>”终止?
【发布时间】:2010-12-18 23:49:18
【问题描述】:

为什么会出现这个错误

使用 org.apache.xerces.parsers.SAXParser 例外 net.sf.saxon.trans.XPathException: org.xml.sax.SAXParseException: 元素类型“head”必须终止 通过匹配的结束标签“”。 org.xml.sax.SAXParseException: 元素类型“head”必须终止 通过匹配的结束标记“”。

当我在http://www.w3.org/2003/12/semantic-extractor.html 中查看http://visaraimpex.com/ 这个网站时

【问题讨论】:

  • 你能张贴你的头......呃,我的意思是你的HTML的head部分吗? :)

标签: xml xslt parsing xhtml


【解决方案1】:

你关闭你的

<script src="js/jquery-1.3.2.min.js" type="text/javascript"/></script>

删除 它应该可以工作。

【讨论】:

  • 实际上,&lt;script&gt; 标签必须有一个更接近的&lt;/script&gt;。他应该从&lt;script&gt; 标记中删除/。
  • @Trav - DOCTYPE 表示 XHTML,所以自闭合元素应该没问题。
  • HTML4 主义是邪恶的。自动关闭的版本更符合逻辑,更清晰。
  • 网站 HTML4 - 至少对于浏览器而言。自关闭版本适用于语义提取器,但不适用于浏览器。 Traveling Tech Guy 的方法对双方都适用。
【解决方案2】:

我认为这两行是问题的一部分:

<script src="js/jquery-1.3.2.min.js" type="text/javascript"/></script>
<script src="js/dropdown.js" type="text/javascript"/></script>

由于这是 XHTML(根据 DOCTYPE),您可以将“/>”更改为“>”,或者删除“”。

这说明了您在尝试从真实世界的 HTML 中提取内容时遇到的问题。如果您正在这样做,也许您应该使用 HTMLTidy 或类似的“许可”HTML 解析器,而不是严格的解析器。

【讨论】:

    【解决方案3】:

    用以下 sn-p 替换 HTML 代码的 head 部分:

    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
        <title>Visara Impex</title>
        <meta name="keywords" content="">
        <meta name="Visara Impex" content="">
    
        <link href="default.css" rel="stylesheet" type="text/css" media="screen">
    
        <script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
        <script src="js/dropdown.js" type="text/javascript"></script>
        <script type="text/javascript" src="js/rb.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                 $("#menu li:nth-child(1)").addClass("current_page_item");
                 $("#menu").css("background" , "url(images/nav/7.jpg) no-repeat left top");
            });
        </script>
    </head>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-05
      • 2019-05-14
      相关资源
      最近更新 更多