2
在成功提取name
和time
列之後,使用import.io,給定以下片段,如何提取最近的前一個.heading
元素作爲第三列使用XPath?使用XPath在特定條件下獲取找到的元素之前的第一個元素
...
<div class="row-fluid">
<div class="heading">HBO</div>
</div>
<div class="row-fluid">
<div class="name">Silicon Valley</div>
<div class="time">9pm</div>
</div>
<div class="row-fluid">
<div class="name">The Wire</div>
<div class="time">10pm</div>
</div>
...
<hr>
<div class="row-fluid">
<div class="heading">ABC</div>
</div>
<div class="row-fluid">
<div class="name">Lost</div>
<div class="time">9pm</div>
</div>
<div class="row-fluid">
<div class="name">Heroes</div>
<div class="time">10pm</div>
</div>
...
<hr>
...
「.heading」元素之前或之後最近? –
@stribizhev在匹配數據之前出現的一個「標題」類最近的元素。 – gpmcadam
我刪除了你的正則表達式(希望你能原諒我的坦率)。 [永遠不要使用正則表達式來處理(X)HTML](http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454)。此外,即使它是_had和答案,它也會是相互衝突的主題,它們會更適合不同的問題。 – Abel