2015-09-07 74 views
1

我知道在PHP中解析HTML有很多問題,但我似乎無法找到我遇到的具體問題。我的代碼在頁面中的其他元素上工作,並且遍歷返回標籤名稱的輸入。同時他們的價值屬性是空的,當他們中的2個肯定有價值時。這裏是我的代碼PHP解析HTML空輸入值

$html = file_get_contents('http://...sample website...html'); 
$doc = new DOMDocument; 
libxml_use_internal_errors(true); 
$doc->loadHTML($html); 
$xpath = new DOMXpath($doc); 
$elements = $xpath->query("//*/input[@type='hidden']"); 
if(!is_null($elements)){ 
    foreach ($elements as $element) { 
     echo "<br/>[". $element->nodeName. "]"; 
     echo $element->nodeValue. "\n"; 
    } 
} 

回答

0

我得到了它自己,其他人有類似的問題,這只是說的nodeValue返回元素的「innerHTML的」,以獲得其性能使用$element -> getAttribute("value")(對於「值」屬性)