📜  PHP | DOMElement getAttributeNode()函数

📅  最后修改于: 2022-05-13 01:56:22.456000             🧑  作者: Mango

PHP | DOMElement getAttributeNode()函数

DOMElement::getAttributeNode()函数是PHP中的一个内置函数,用于获取当前元素的属性节点名称。

句法:

DOMAttr DOMElement::getAttributeNode( string $name )

参数:此函数接受一个参数$name ,它包含属性的名称。

返回值:此函数返回一个包含属性节点的 DOMAttr 值。

下面的例子说明了PHP中的DOMElement::getAttributeNode()函数

示例 1:

loadXML("

    
DIV 1
");    // Get the elements by tagname $elements = $dom->getElementsByTagName('div');    // Get the attribute node $node = $elements[0]->getAttributeNode('attr');    // Extract name $name = $node->name;    // Extract value $value = $node->value;    echo $name . " => " . $value . "
"; ?>

输出:

attr => value

示例 2:

loadXML("

    
DIV 1
    
DIV 2
    
DIV 3
");    // Get the elements by tagname $elements = $dom->getElementsByTagName('div');    // Get the id of a element echo "All the divs with id values are:
"; foreach ($elements as $element) {     // Get the attribute node     $node = $element->getAttributeNode('id');        // Extract name     $name = $node->name;        // Extract value     $value = $node->value;            echo $name . " => " . $value . "
"; } ?>

输出:

All the divs with id values are:
id => div1
id => div2
id => div3

参考: https://www. PHP.net/manual/en/domelement.getattributenode。 PHP