【问题标题】:Extract HTML data using php/DOM使用 php/DOM 提取 HTML 数据
【发布时间】:2012-02-12 18:00:05
【问题描述】:

我是 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) { 
    //...
}

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

【问题讨论】:

标签: php html parsing dom


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-04-09
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    • 1970-01-01
    • 2011-04-08
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多