我那裏有<tr><td>
元素像DOM文檔解析HTML
<tr>
<td class="notextElementLabel width100">address:</td>
<td style="width: 100%" colspan="1" class="formFieldelement"><b>12284,CA</b></td>
</tr>
讓數說上述<tr>
在第四位置的一個HTML頁面意味着在此之前的元素還有3 <tr>
現在我想獲得地址 的價值,所以我做
$doc = new DOMDocument();
@$doc->loadHTML($this->siteHtmlData);
$tdElements = $doc->getElementsByTagName("td");
$i=0;
foreach ($tdElements as $node) {
if(trim($node->nodeValue) == 'address:'){
echo "\n\ngot it\n\n";
}else{
echo "\n\n---no ---\n\n";
}
}
我怎樣才能得到「12284,CA」的價值。請指導。
感謝
如果你有機會到HTML,你應該給你的目標的ID,使用它你可以很容易識別它。 –
@Truth:看到它的客戶端頁面,所以不要告訴我如果它不在那裏使用ID,檢查下面的答案,我們在這裏給出正確的解決方案,而不是給無用的建議。 –
@DineshGoyal:我們在這裏傳播知識。我們不*在這裏冒犯給我們提供完全合理建議的人,而且我們不*要求別人自由解決我們自己的問題。 – Jon