0
這裏是我的代碼:DOMXpath/DOM文檔 - 如何解析HTML DOM元素,不僅有簡單的文字
$url = "https://www.leaseweb.com/dedicated-servers/single-processor";
libxml_use_internal_errors(true);
$doc = new DOMDocument();
$doc->loadHTMLFile($url);
$xpath = new DOMXpath($doc);
$n = $xpath->query('//td[@data-column-name="Model"]');
$r = $xpath->query('//td[@data-column-name="RAM"]');
$l = $xpath->query('//td[@data-column-name="Location"]');
$item = 0;
$i = 0;
foreach ($n as $entry) {
$Name = $entry->nodeValue;
$RAM = $r->item($item)->nodeValue;
$Location = $l->item($item)->nodeValue;
$i++;
?>
<tr> <td><?PHP echo $i;?></td> <td><?PHP echo $Name;?></td> <td> <?PHP echo $RAM;?> </td> <td class="hidden-xs"><?PHP echo $Location;?> </td> <td><span class="label label-success">Configure</span></td> </tr>
<?PHP
$item++;
}
此代碼是給我的結果只喜歡文字: 選定td
元素與data-column-name="Location"
例如持有<span id="inside_element">Holded text</span>
,而不是得到它與span
我只收到像這樣的簡單文本:Holded text
。
我如何獲取特定dom html元素內的HTML元素?
提前致謝!
請編輯使用'$網址你的答案=「 https://www.leaseweb.com/dedicated-servers/single-processor「;'因爲看起來我無法理解你並使其工作。提前致謝! –
@TonyStark你不能閱讀PHP文檔嗎?上面解釋的方法很容易適應。解決它! – felipsmartins
它似乎不與我的問題示例,我使用的網址。 –