我无法找到良好的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