【发布时间】:2013-03-04 18:58:58
【问题描述】:
我从一个网页解析一些数据没有什么问题。
我正在尝试获取某些 div 的类名。
例子:
< div class="stars b3"></div>
我只想将b3 保存在数组中。
可以这样做吗?
谢谢!
【问题讨论】:
我从一个网页解析一些数据没有什么问题。
我正在尝试获取某些 div 的类名。
例子:
< div class="stars b3"></div>
我只想将b3 保存在数组中。
可以这样做吗?
谢谢!
【问题讨论】:
看这个:
<?php // http://stackoverflow.com/questions/4835300/php-dom-to-get-tag-class-with-multiple-css-class-name
$html = <<< HTML
<td class="pos" >
<a class="firstLink" href="Search/?List=200003000112097&sr=1" >
Firs link value
</a>
<br />
<a class="secondLink SecondClass" href="/Search/?KeyOpt=ALL" >
Second Link Value
</a>
</td
HTML;
$dom = new DOMDocument();
@$dom->loadHTML($html);
$dom->preserveWhiteSpace = false;
$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate(
"/html/body//a[@class='secondLink SecondClass']"
);
echo $hrefs->item(0)->getAttribute('class');
【讨论】:
class 标签)中获取所有属性,例如stackoverflow.com/questions/14456621/… 示例显示a 标签,但您应该能够修改以获得class 标签。 真的,您应该能够使用您当前的代码并简单地explode() 值来单独获取所有类。