PHP DOMDocument和DOMXpath - 获取所有input / select / textarea名称

时间:2016-05-09 15:13:24

标签: php domdocument domxpath

我正在尝试创建一个数组,其中包含我提供给DOMDocument类的HTML中的所有input / select / textarea名称。我不确定我做错了什么,但我无法弄清楚如何获得元素的名称。谁能帮我?这是我试过的目标

// 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 />';
    }
}

1 个答案:

答案 0 :(得分:0)

使用此:

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