1

次のコードでサイトを解析しようとしています。

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

結果は空です。この問題の原因は何ですか?

4

3 に答える 3

2

find()

rptResumes_ct'.$n.'_Label1'

しかし、そうあるべきです

rptResumes_ctl'.$n.'_Label1'

あなたは「l」を逃します

そして、の値は$n何ですか?

于 2012-06-12T17:38:35.327 に答える
1

$n="l01"ですか?どのパーサーを使用していますか? SimpleHTMLDom では、使用する必要がありますfind(span[id=...]);

于 2012-06-12T17:40:50.603 に答える
0

問題は解決しました。$ find-> smthは配列を返しますが、もちろん、whickには内部テキストがありません。エコーするには、foreach(find-> smth as $ someelement)を使用する必要があります。

于 2012-06-13T09:28:03.500 に答える