湊頁面元素我想使用XPath如何使用XPath
<td>
<span id="A-1_id_1151_1997" class="">[email protected]</span>
</td>
我已經嘗試了許多代碼,其中一人獲得元素的郵件是這樣的
$html = new DOMDocument();
@$html->loadHtmlFile('http://www.deutsches-krankenhaus-verzeichnis.de/suche/Krankenhaus/260530089-00-1.1/Alexianer-Aachen-GmbH.jsf');
$xpath = new DOMXPath($html);
$nodelist = $xpath->query('//*[@id="accordion"]/table[4]/tbody/tr[2]/td[7]');
foreach ($nodelist as $n){
echo $n->nodeValue."\n";
如果我使用ID,然後在電子郵件正在顯示,但TD標記不顯示,因爲頁面是動態的,ID在每個頁面上都發生變化。我認爲問題是與nodeValue,但無法弄清楚。
請提供任何解決方案。
Xpath是不好的選擇,使用CSS選擇器從HTML中提取數據。例如td> span – Vicky