我正在尝试通过PHP脚本从HTML文档中读取元素值。
目前我有以下代码:
$doc = new DOMDocument();
@$doc->loadHTMLFile($filename);
$xpath = new DOMXPATH($doc);
$div = $xpath->query('//div[@class="psrch-FullResult"]');
$div = $div->item(0);
echo $doc->saveXML($div);
此代码将第0项的HTML代码打印到网页上。
我有两个问题需要解决
首先: 我想检查打印元素的子属性/元素。
孩子们位于<div id=ContactInfo>
里面是<ul id=MiniContactCard>
里面是<li id=NameField>
我试图阅读谁的价值。
您是否能够帮我告诉我如何浏览这些较低级别的元素?
其次: 我想为xpath-&gt;查询添加一个附加条件。该课程可以是:
感谢您的帮助,亲切的问候 约旦
答案 0 :(得分:0)
尝试PHP Simple HTML DOM Parser非常易于使用,您会找到示例。
答案 1 :(得分:0)
尝试在loadHTMLFile之前添加libxml_use_internal_errors
libxml_use_internal_errors(true);
$doc->loadHTMLFile($filename);
享受您的代码!