我正在尝试使用DOM Xpath从购物网站获取某种产品的价格。
我正在使用的代码:
$scriptRow = $scriptDOMXPath->query('//p[@class="ps-sell-price"]/*[not(span[@class="visuallyhidden price-text"])]');
但是,无论如何,我仍然可以跨度。我该如何摆脱呢?
现在我要价:9999列伊。我需要删除“价格:”
span.visuallyhidden是“价格:”的类
编辑以显示示例:
<p class="ps-sell-price">
<span class="visuallyhidden price-text">Price:</span>
<span >199,99 RON</span>
<meta itemprop="price" content="199.988068" />
<meta itemprop="priceCurrency" content="RON" />
</p>
谢谢你, 克里斯蒂安
答案 0 :(得分:1)
以下似乎可以解决问题:
//p[@class="ps-sell-price"]/*[not(self::span[@class="visuallyhidden price-text"])]
由于我不了解self ::在XPath中的作用,因此我必须仔细阅读文档。
谢谢你, 克里斯蒂安