2015-09-07 45 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")(对于“值”属性)