PHP简单的html dom解析器。空跨度

时间:2012-06-12 17:36:40

标签: php dom html-parsing

我正在尝试使用以下代码解析网站。

<span id="ctl00_cphBody_resList_pnlResumes_rptResumes_ctl01_Label1" class="address">Somename, <nobr>Someage</nobr></span>

我正在解析它

$fio=$text_specialty_next->find('span#ctl00_cphBody_resList_pnlResumes_rptResumes_ct'.$n.'_Label1');

但是当我试图打印结果时,

echo $fio->innertext;

结果是空的。什么可能导致这个问题?

3 个答案:

答案 0 :(得分:2)

find()

中的

rptResumes_ct'.$n.'_Label1'

但它应该是

rptResumes_ctl'.$n.'_Label1'

你错过了一个“l”

$n的价值是什么?

答案 1 :(得分:1)

$n="l01"吗?你使用什么解析器?在SimpleHTMLDom中,您需要使用find(span[id=...]);

答案 2 :(得分:0)

问题解决了。 $ find-&gt; smth返回数组,当然没有innertext。我必须使用foreach(find-&gt; smth作为$ someelement)来回应它。