使用rel value-getElementsByTagName-php获取href内容

使用rel value-getElementsByTagName-php获取href内容,php,Php,在我的第1页中有如下html: <li class=category><a href="#" rel="category name">WHAT I WANT</a></li> <li class=name><a href="#" rel="name">name</a></li> <li class=date><a href="#" rel="date">date</a&g

在我的第1页中有如下html:

<li class=category><a href="#" rel="category name">WHAT I WANT</a></li>
<li class=name><a href="#" rel="name">name</a></li>
<li class=date><a href="#" rel="date">date</a></li>
但它不起作用。。。你知道为什么吗?如何在
href rel category name
中获得我想要的内容?

试试看

$linkss = $d->getElementsByTagName('a');
$cat = $linkss->item(0)->nodeValue;

试一试


属性是
rel
,而不是
类别名称
<代码>类别名称是属性的值。您需要改变属性匹配,然后在有匹配项时输出
nodeValue

$linkss = $d->getElementsByTagName('a');
foreach($linkss as $link) {
   if($link->getAttribute('rel') == 'category name') {
        echo $link->nodeValue;
   }
}

演示:

属性是
rel
,而不是
类别名称
<代码>类别名称是属性的值。您需要改变属性匹配,然后在有匹配项时输出
nodeValue

$linkss = $d->getElementsByTagName('a');
foreach($linkss as $link) {
   if($link->getAttribute('rel') == 'category name') {
        echo $link->nodeValue;
   }
}

演示:

属性名称为
rel
<代码>类别名称是属性值属性名称是
rel
<代码>类别名称是属性值
$linkss = $d->getElementsByTagName('a');
foreach($linkss as $link) {
   if($link->getAttribute('rel') == 'category name') {
        echo $link->nodeValue;
   }
}