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
它似乎不与我的问题示例,我使用的网址。 –