DOMDocument & XPath – HTML-тег для каждого узла

Учитывая следующий PHP-код с использованием DOMDocument :

 $inputs = $xpath->query('//input | //select | //textarea', $form); if ($inputs->length > 0) { for ($j = 0; $j < $inputs->length; $j++) { $input = $inputs->item($j); $input->getAttribute('name'); // Returns the Attribute $input->getTag(); // How can I get the input, select or textarea tag? } } 

Как узнать имя тега для каждого совпадающего узла?

 $inputs = $xpath->query('//input | //select | //textarea', $form); // no need for "if ($inputs->length > 0) - the for loop won't run if it is 0 for ($j = 0; $j < $inputs->length; $j++) { $input = $inputs->item($j); echo $input->nodeName; } 

См .: http://www.php.net/manual/en/class.domnode.php#domnode.props.nodename

PS: Помимо поиска в документах, var_dump() может быть действительно полезен.