擅长:python、mysql、java
<p>我怀疑问题是您试图解析的页面的源代码(<a href="http://www.sciencedirect.com/science/journal/00221694/" rel="nofollow">http://www.sciencedirect.com/science/journal/00221694/</a>)不是有效的XML,因为<code><link ...></code>节点/元素/标记没有结束标记。可能还有其他问题,但这些是我发现的第一个问题。在</p>
<p>我不熟悉Javascript,但您可以尝试向下导航DOM到页面中的较低级别(即body或更靠近您要目标的元素的其他节点),然后从该级别执行XPath。在</p>
<p><strong>更新:</strong>我刚刚尝试删除文档的<code><head></code>,并将其传递给XML解析器,但它仍然在未关闭的服务器<code><input></code>节点上中断。除非我忘记了一些特殊的JavaScript XML/XPath规则方法,否则我想您可能更适合使用JQuery之类的方法来查找您要查找的元素。在</p>