我無法找到良好的XQuery教程,基本上我所要做的是從這個網站節點retreive文本etc...
XQuery中選擇n個子/選擇下一個元素
<div class="venue">
<div class="vitem">
<p style="padding: 6px 0pt 0pt;" class="label">ADDRESS:</p>
<p class="item-big">blabla</p>
</div><br class="clear">
<div class="vitem">
<p style="padding: 6px 0pt 0pt;" class="label">PHONE:</p>
<p class="item-big">123</p>
</div><br class="clear">
<div class="vitem">
<p style="padding: 6px 0pt 0pt;" class="label">WEB:</p>
<p class="item-big">etc...</p>
</div><br class="clear">
</div>
我想知道我怎麼能獲取數據了第二p的在第三div[@class="vitem"]
或者p 直接跟隨的p[@class="label"]
是包含文本WEB:
編輯: Answeres已經幫助大比特,但是我的第二個問題是,如果佈局改變這樣的事情
<div class="venue">
<div class="vitem">
<p style="padding: 6px 0pt 0pt;" class="label">ADDRESS:</p>
<p class="item-big">blabla</p>
</div><br class="clear">
<div class="vitem">
<p style="padding: 6px 0pt 0pt;" class="label">WEB:</p>
<p class="item-big">etc...</p>
</div><br class="clear">
</div>
我如何獲得etc...
,只知道它遵循與類標籤AP知道包含文字WEB:
?它不再在div [3]/p [2]
謝謝!
好問題,+1。查看我的答案,瞭解兩個XPath表達式,可以精確選擇想要的節點。另外,我用簡單的英語解釋這些表達方式中的每一個。 – 2010-12-17 15:30:33