使用php / DOM提取HTML数据

时间:2012-02-12 07:22:54

标签: php html parsing dom

我是DOM的新手所以有人可以告诉我如何解析php中的以下内容吗?

<div class="classname1">
    <div class="description">some description</div>

    <div class="classname2">
    <div class="classname3">some text 1</div>
    <div class="classname4">some text 2</div>
    <div class="classname6">some text 4</div>
</div>
</div>

我想检索上面课程中的文字。在提到的html之前和之后可能有模式div。我知道我应该创建一个dom

$dom = new DOMDocument();   
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);                
$divs = $xpath->query('//div[@class="classname1"]');    
foreach ($divs as $div) { 
    //...
}

我不知道如何访问类名数据

1 个答案:

答案 0 :(得分:0)

您可以在DOMElement上使用getAttribute http://www.php.net/manual/en/domelement.getattribute.php