📜  PHP | DOMNamedNodeMap getNamedItem()函数

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

PHP | DOMNamedNodeMap getNamedItem()函数

DOMNamedNodeMap::getNamedItem()函数是PHP中的一个内置函数,用于检索由名称指定的节点。这用于获取属性项并进一步获取有关属性的信息。

句法:

DOMNode DOMNamedNodeMap::getNamedItem( string $name )

参数:此函数接受单个参数$name ,其中包含要检索的节点的nodeName

返回值:此函数在成功时返回具有指定名称的 DOMNode。

下面的例子说明了PHP中的DOMNamedNodeMap::getNamedItem()函数

示例 1:在此示例中,我们将获取元素的属性值。

loadXML("

    
        

           Geeksforgeeks          

    
");      // Get the elements $node = $dom->getElementsByTagName('h1')[0];      // Get the attribute value $attribute = $node->attributes->     getNamedItem('style')->nodeValue; echo $attribute; ?>

输出:

color: blue

示例 2:在此示例中,我们将通过更改属性值来检查函数是否获取最新的属性值。

loadXML("

    
        

         Geeksforgeeks          

        

Second heading

    
");       // Get the elements $node = $dom->getElementsByTagName('h1')[0];        echo "Before:
";       // Get the attribute value $attribute = $node->attributes->      getNamedItem('class')->nodeValue; echo $attribute;        // Change the value of attribute $node->setAttribute('class', 'changed');        echo "
After:
";     // Get the attribute value $attribute = $node->attributes->     getNamedItem('class')->nodeValue; echo $attribute; ?>

输出:

Before:
first
After:
changed

参考: https://www. PHP.net/manual/en/domnamednodemap.getnameeditem。 PHP