PHP simple html dom parser. Empty span


PHP simple html dom parser. Empty span

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

<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;

结果为空。什么会导致此问题?

in find()

rptResumes_ct'.$n.'_Label1'

但它应该是

rptResumes_ctl'.$n.'_Label1'

你错过了一个"l"

$n的价值是什么?

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

问题解决了。 $find->smth返回数组,whick当然没有内部文本。我必须使用 foreach(find->smth 作为 $someelement) 来回显它。