使用simplexml按类名识别元素如何?

时间:2013-06-20 10:39:04

标签: php web-scraping simplexml

编辑建议的可能答案不是这个问题的答案 好的,所以我一直在寻找一种方法来访问所有元素,使用simplexl(php)按类名称,遗憾的是没有运气

基本上我正在尝试抓一个包含一堆列表的网页,我知道我将该文件作为变量$doc我可以这样做

 $sxml = simplexml_import_dom($doc);
 $list = $sxml->xpath("//ul");
 foreach($list as $row) {
    $list_items = $row; 
    print_r($list_items);
 }

我可以获取文档的每个元素作为列表项,或者如果有特定的id我可以做

 $sxml = simplexml_import_dom($doc);
 $list = $sxml->xpath("//*[@id='VALUE']");
 $sub_list = $list->li
 foreach($sub_list as $row) {
    $list_items = $row; 
    print_r($list_items);
 } 

第二部分是感谢这个thread现在我想知道是否有某种方式可以通过标签的类名进行搜索,这意味着我只对标签{{1}感兴趣类似于我如何访问每个<ul class="playlist-index"> 这可能吗?如果是这样的话,我怎么能这样做,因为到目前为止我已经悲惨地失败了 提前致谢! -brendan

0 个答案:

没有答案