【发布时间】: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) {
//...
}
我不知道如何访问类名数据
【问题讨论】:
-
由于您正在寻找单个元素,更好的做法是使用“id”而不是“class”