0

我正在尝试使用 PHP 解析页面的一个非常特定的部分,我目前正在使用:“getElementsByTagName”
,它实际上正在工作,但它似乎并没有清除所有内容,因为还有其他带有类似标签的行,
所以我试图寻找更好的模式并找到一个独特的附加“类”标签。

<li class="unique">


//get all li
$items = $DOM->getElementsByTagName('li');

//display all LI text
for ($i = 0; $i < $items->length; $i++)
    echo $items->item($i)->nodeValue . "<br/>";
4

1 回答 1

0

unique您可以使用 XPath获取所有类名:

$xpath = new DOMXpath($DOM);
$items = $xpath->query('//li[@class="unique"]');

并循环它们:

for ($i = 0; $i < $items->length; $i++) {
    echo $items->item($i)->nodeValue . "<br/>";
}
于 2013-10-14T00:55:45.873 回答