【发布时间】:2015-05-14 11:10:23
【问题描述】:
我已经开始开发一个脚本,以便解析 HTML DOM 元素。
这是我已经做过的:
<?PHP
// to retrieve selected html data, try these DomXPath examples:
$url = 'http://www.sportsdirect.com/nike-satire-mens-skate-shoes-242188?colcode=24218822';
libxml_use_internal_errors(true);
$doc = new DOMDocument();
$doc->loadHTMLFile($url);
$xpath = new DOMXpath($doc);
$elements = $xpath->query("*/span[@id='ProductName']");
if (!is_null($elements)) {
foreach ($elements as $element) {
echo "<br/>[". $element->nodeName. "]";
$nodes = $element->childNodes;
foreach ($nodes as $node) {
echo $node->nodeValue. "\n";
}
}
}
?>
我想要的只是获取HTML元素<span id="ProductName"></span>中包含的文本
我的脚本的问题是我只得到空白屏幕,根本没有结果。
你能帮我了解一下这个东西是如何工作的吗?
提前致谢!
【问题讨论】:
标签: php html xpath domdocument