2016-05-09 11 views
0

Ich versuche, ein Array zu erstellen, das alle Eingabe/select/textarea-Namen aus dem HTML enthält, das ich der DOMDocument-Klasse zur Verfügung stelle. Ich bin mir nicht sicher, was ich falsch mache, aber ich kann mir nicht vorstellen, wie ich den Namen des Elements bekommen soll. Kann mir jemand helfen? das ist, was ich so weit zuPHP DOMDocument und DOMXpath - alle Eingabe/select/textarea Namen

// Parse the FORM data into HTML 
$dom = new DOMDocument(); 
$dom->loadHTML($form['FORM_DATA']); 
// Use DOMXPath query to pull the input, select and textarea fields 
$xpath = new DOMXpath($dom); 
$col = $xpath->query('//input|//textarea|//select'); 
if(is_object($col)){ 
    foreach($col as $node) { 
     echo $node->nodeValue.'<br />'; 
    } 
} 

Antwort

0

Verwenden versucht haben:

echo $node->getAttribute('name').'<br />';