网上有很多教程,但没有一个可以解释我:
如何选择具有绝对XPath的单个元素(例如,在表中)?
实施例: 我有这个:
/ HTML /体/表/ tbody的/ TR [2] / TD [2] /表/ tbody的/ TR / TD /表[3] / tbody的/ TR / TD /表/ tbody的/ TR [3] / TD /表/ tbody的/ TR [4] / TD [5] /跨度
什么是PHP函数来获取该元素的文本?! 真的我找不到答案。找到了很多指南和提示,以获得表格的所有元素,表格的所有按钮等,但不是我需要的。
谢谢。
答案 0 :(得分:5)
$xml = simplexml_load_string($html_content_string);
$arr = $xml->xpath("//body/table/tbody/tr[2]/td[2]/table/tbody/tr/td/table[3]/tbody/tr/td/table/tbody/tr[3]/td/table/tbody/tr[4]/td[5]/span");
var_dump($arr);
答案 1 :(得分:2)
将HTML文档加载到DOM对象中,然后从中创建DOMXPath对象,并让它评估您的查询字符串。