2009-08-17 10 views
1

DOMDocumentを使用して、次のPHPコードを考える:のDOMDocument&XPathの - 各ノードのHTMLタグ

$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? 
    } 
} 

どのように一致する各ノードのタグ名を知ることができますか?

答えて

3
$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

P.Sは:別にドキュメントに探してから、var_dump()は本当に参考にすることができます。

+0

ありがとう、私はvar_dump()を試してみましたが、DOMDocumentオブジェクトの束だけが出てきました。私もnodeValueを試しましたが、それほど大したものではありませんでした。私は時間のうちにこれを探していた、ありがとう! –

関連する問題