基本上我有两个问题。
1)如何通过首先检查父项然后从子项提取数据来提取数据。这是HTML
<div class="product-container product-block" itemscope itemtype="http://schema.org/Product">
<div class="left-block">
<div class="product-image-container image">
<div class="leo-more-info" data-idproduct="68"></div>
<a class="product_img_link" href="http://www.pakdukaan.com/nvidia-graphics-cards/68-zotac-geforce-gtx-980-ti-amp-zt-90503-10p-.html?search_query=GTX+980&results=2&cate=" title="ZOTAC GeForce GTX 980 Ti AMP! (ZT-90503-10P)" itemprop="url">
<img class="replace-2x img-responsive" src="http://www.pakdukaan.com/217-home_default/zotac-geforce-gtx-980-ti-amp-zt-90503-10p-.jpg" alt="ZOTAC GeForce GTX 980 Ti AMP! (ZT-90503-10P) in Pakistan" title="ZOTAC GeForce GTX 980 Ti AMP! (ZT-90503-10P) in Pakistan" itemprop="image" />
<span class="product-additional" data-idproduct="68"></span>
我想提取img的src。我知道我可以使用
(//img[@class="replace-2x img-responsive"])//@src
但我想首先检查它的父母是否
<div class="product-container product-block"
然后
<div class="left-block">
然后
<img class="replace-2x img-responsive"
以下是我写的内容
(/div[@class="left-block"]/div[@class="product-container product-block"]//img[@class="replace-2x img-responsive"])//@src
但它不会显示任何结果......
2)我的另一个问题是......
例如,如果有两个类似的div ......
<div class="content_price" itemprop="offers">
<span itemprop="price" class="price product-price">79,999</span>
</div>
<div class="content_price" itemprop="offers">
<span itemprop="price" class="price product-price">79,999</span>
</div>
如何跳过一个?我的意思是选择其中一个