【发布时间】:2014-07-30 14:22:15
【问题描述】:
我有以下糟糕的 HTML:
<p>
<a href="102036.pdf">102036</a> - <em>In re</em> State v. Williams <a href="#">video</a><br>
<a href="104236.pdf">104236</a> - University of Kansas Hosp. Auth. v. Board of Wabaunsee County Comm'rs <a href="#">video</a>
</p>
我想使用 XPath 来捕获每个 </a> 之后的所有文本,所以:
Item 1: " - In re State v. Williams
Item 2: " - University of Kansas Hosp. Auth. v. Board of Wabunsee County
或者,我可以捕获所有文本,这也可以:
Item 1: "102036 - In re State v. Williams
Item 2: "104236 - University of Kansas Hosp. Auth. v. Board of Wabunsee County
我已经尝试了一段时间,但没有任何进展。我想要类似的东西:
/a/following::text()[before::br]
帮助?
【问题讨论】:
-
用 jquery 解决了?
-
@MaurizioBattaghini,这不是浏览器端,我需要用 xpath 和 lxml 来做。唉,Jquery 不是我工具包中的工具。
-
我的错,抱歉帮不了你