为什么我收到此错误
中查看此网站http://www.w3.org/2003/12/semantic-extractor.html时使用 org.apache.xerces.parsers.SAXParser 例外 net.sf.saxon.trans.XPathException: org.xml.sax.SAXParseException: 必须终止元素类型“head” 通过匹配的结束标签“”。 org.xml.sax.SAXParseException: 必须终止元素类型“head” 通过匹配的结束标签“”。
答案 0 :(得分:5)
我认为这两行是问题的一部分:
<script src="js/jquery-1.3.2.min.js" type="text/javascript"/></script>
<script src="js/dropdown.js" type="text/javascript"/></script>
由于这是XHTML(根据DOCTYPE),您可以更改“/&gt;”到“&gt;”,或删除“&lt; / script&gt;”。
这说明了您尝试从真实HTML中提取内容的问题。如果你正在做的事情,也许你应该使用HTMLTidy或类似的“宽容”HTML解析器而不是严格的解析器。
答案 1 :(得分:0)
您关闭&lt; script&gt;标签两次:
<script src="js/jquery-1.3.2.min.js" type="text/javascript"/></script>
删除&lt; / script&gt;它应该工作。
答案 2 :(得分:0)
使用以下代码段替换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>