Учитывая следующий 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()
может быть действительно полезен.