PHP简单DOM嵌套查找

时间:2013-05-03 18:24:16

标签: php simpledom

作为学习php的练习,我正在努力从本地事件站点剥离一些信息。其中一个领域没有表现,我觉得我在概念上偏离轨道。有人可以介绍一下如何从以下html中提取时间吗?

</span>
<span class="dtstart">
<span class="value-title" title="2013-05-03T19:00:00-04:00">
</span>

我有

 foreach($html->find('span[class=dtstart]') as $nested_result){
        $start=$nested_result->find('span[class=title].value-title',1);
    }

但我觉得我错过了一些关于查找是如何工作的事情。

任何帮助都会很棒,我保证这不是功课!只是尝试制作自定义音乐日历并同时学习一些PHP。

1 个答案:

答案 0 :(得分:1)

您应该使用Dom Document类。像以下内容初始化它:

$doc = new DOMDocument();
//load HTML string into document object
if ( ! @$doc->loadHTML($html)){
    return FALSE;
}
//create XPath object using the document object as the parameter
$xpath = new DOMXPath($doc);
$query = "//span[@class='value-title']";
//XPath queries return a NodeList
$res = $xpath->query($query);
$title = $res->item(0)->getAttribute('title');