使用simple_Html_dom.php库刮取Html

使用simple_Html_dom.php库刮取Html,php,dom,simple-html-dom,Php,Dom,Simple Html Dom,存在以下格式的html文档: <div....> <map name="blah" . . /> <map name="blah2" . . /> </div> 上面提到的线路工作得非常好。 但是正如我之前提到的,我不想手动给出这个名字。我只想一直带着第二张地图。此外,我还想检索地图的名称 有什么想法吗 p、 下面的代码不起作用。我以前试过这个

存在以下格式的html文档:

<div....>
  <map name="blah"
           .
           .
   />
  <map name="blah2"
          .
          .
   />
</div>
上面提到的线路工作得非常好。 但是正如我之前提到的,我不想手动给出这个名字。我只想一直带着第二张地图。此外,我还想检索地图的名称

有什么想法吗

p、 下面的代码不起作用。我以前试过这个。并且不显示地图下的内容。但是,将正确返回映射的名称

   $map = $html->find('map',1);
那么:

$map = $html->find('map', 1);
echo $map->name;
那么:

$map = $html->find('map', 1);
echo $map->name;
这很容易:

$map = $html->find('map',1);
if($map != null)
    $name = $map->name;
你必须这样做。

这很容易:

$map = $html->find('map',1);
if($map != null)
    $name = $map->name;

您必须这样做。

您可以使用jQuery端口,如PHPQuery,它将为您提供eq()选择器,并将支持一般的XML操作。

您可以使用jQuery端口,如PHPQuery,它将为您提供eq()选择器,并将支持一般的XML操作。

+1谢谢!我不知道这件事。这看起来是一个非常好的项目[~500颗星]。唯一的问题是它似乎已经作为一个项目消亡了:/但是我在一个非常复杂的CMS系统中使用过,该系统以一些令人费解的方式操纵和构建HTML,从未遇到任何重大问题。+1谢谢!我不知道这件事。这看起来是一个非常好的项目[~500星]。唯一的问题是它似乎已经作为一个项目消亡了:/然而我在一个非常复杂的CMS系统中使用过,该系统以一些令人费解的方式操纵和构建HTML,从未遇到过任何重大问题。