Извлечение данных HTML с использованием php / DOM - PullRequest
0 голосов
/ 12 февраля 2012

Я новичок в 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>

Я хотел бы получить текст в вышеуказанном классе.Может быть режим div до и после упомянутого html.Я знаю, что должен создать домен

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

Я не знаю, как получить доступ к данным имен классов

1 Ответ

0 голосов
/ 12 февраля 2012

вы можете использовать getAttribute на DOMElement http://www.php.net/manual/en/domelement.getattribute.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...