【发布时间】:2014-11-01 08:55:39
【问题描述】:
我想从网站解析一些数据。所以,我需要的是用 xpath 捕获一些值。 我有这个 HTML 代码可以解析。
<fieldset class="fieldgroup group-ingred">
<legend>Основные ингредиенты:</legend>
<strong><a href="/glossary/vodka"><span class="ingredient">Водка</span></a>- </strong>30 мл,<br />
<strong><span class="ingredient">Сок лимона</span> - </strong>30 мл,<br />
<strong>А также: </strong><span class="ingredient">Лёд</span>.<br />
<strong>При приготовлении понадобятся: </strong>Соломинка.</fieldset>
我有这个给Соломинка:
//fieldset[@class='fieldgroup group-ingred']/child::text()[last()]
但我还需要解析
Водка 30 мл
Сок лимона 30 мл
Лед
作为唯一值,因此 xpath 表达式对于所有这三个值应该是不同的。那可能吗? 因此,例如对于 Водка,我们应该包括 href + span class + strong 和 br 之间的值来确定它。 对于соклимона 跨度类+strong和br之间的值等等
【问题讨论】: