0
$some_link = 'http://www.example.com';
$abc = 'killer';
$bcd = 'awsome';
$cde = 'qwerty';
$dom = new DOMDocument;
$dom->preserveWhiteSpace = false;
@$dom->loadHTMLFile($some_link);
$html = getTags($dom, $abc, $bcd, $cde);
echo $html;
function getTags($dom, $abc, $bcd, $cde){
$html = '';
$domxpath = new DOMXPath($dom);
$newDom = new DOMDocument;
$newDom->formatOutput = true;
$defffff = $domxpath->query("//$abc" . '[@' . $bcd . "='$cde']");
// since above returns DomNodeList Object
// converting to string(html)
$i = 0;
while($myItem = $defffff->item($i++)){
$node = $newDom->importNode($myItem, true); // import node
$newDom->appendChild($node); // append node
}
$html = $newDom->saveHTML();
return $html;
}
?>
这是整个代码。它连续返回多个结果,现在我想要的只是结果no.1和no.5。我该怎么做?DOM Xpath仅获得所需结果
我是新来的DOM,尝试了几件事情,但没有成功。由于提前
PERFECT !!!非常感谢你 – koca101
@ koca101欢迎你! –