<div class="product_box">
<div class="list_sale">
<img src="link" class="listsale" alt="">
<div class="product_box_title">
<a href="link"><strong>title here</a></strong>
</div>
<div class="product_box_desc">
some text here
<strike>some text</strike>
<br />
<span class="list_price">THIS IS THE NEEDED TEXT</span>
<a href="link"><strong>some text</strong></a>
</div>
<div class="list_buynow">
<form action="link" class="add_to_cart" method="post">
<div class="add_cart">
<input type="image" src="link" value="add_to_cart" class="add_button">
<input id="fast_order_0_item_code" type="hidden" name="fast_order[0] [item_code]" value="value" class="item_code"/>
<input name="fast_order[0][add]" value="1" class="add_qty">
<input type="hidden" name="redirect_uri" value="value">
</div>
</form>
</div>
<div class="product_box_img">
<a href="link">
<a href="link"><img src="http://stacktoheap.com/images/stackoverflow.png" alt=""></a>
</a>
</div>
</div>
</div>
这是我的 html 文件,我需要从这个 div 中提取“这是需要的文本”。我已经能够获得具有类“product_box_desc”的 div,并且从中我能够获得它下面的文本“这里的一些文本”。但我无法获取包含文本的跨度。这是我正在使用的 XPATH 查询,请建议必须更改的内容。
$dom_xpath->query("//div[@class='product_box']/div/div[@class='product_box_desc']/span[@class='list_price']")