我知道有很多方法可以获取属性。
这是我的HTML结果:
<li class="result">
<a class="block_container" href="**FIRST**">
<img alt="changeable text" src="**SOME LINK**" border="0">
</a>
</li>
<li class="result">
<a class="block_container" href="**SECOND**">
<img alt="changeable text" src="**SOME LINK**" border="0">
</a>
</li>
//and many like this ...
我可以抓住(href),但我有很多这个属性!
我使用DOMXPath查询帮助我选择第一个href或第二个href,项目编号为:
$a = $xpath->query("//li[@class='block_container']/a");
echo $text = $a->item(**MY ITEM NUMBER**)->nodeValue;
但它不起作用!
你可以帮我用物品号抓住href和src吗?
答案 0 :(得分:0)
如果你想要a.href
$hrefs = $xpath->query("//li/a[@class='block_container']/@href");
foreach($hrefs as $href) {
echo $href->nodeValue ."<br>\n";
}
如果你想要图像标签的outerHTML
$imgs = $xpath->query("//li/a[@class='block_container']/img");
foreach($imgs as $img) {
echo $dom->saveHTML($img) ."<br>\n";
}