PHP | Función DOMNamedNodeMap item()

La función DOMNamedNodeMap::item() es una función incorporada en PHP que se utiliza para recuperar un Node especificado por índice. Esta función se utiliza para obtener un atributo específico de un elemento y, además, podemos obtener el nombre o el valor de ese atributo según los requisitos.

Sintaxis:

DOMNamedNodeMap DOMNamedNodeMap::item( int $index )

Parámetros: Esta función acepta un solo parámetro $índice que contiene el índice.

Valor devuelto: esta función devuelve un Node en la posición del índice en el mapa.

Los programas dados a continuación ilustran la función DOMNamedNodeMap::item() en PHP:
Programa 1: En este ejemplo, obtendremos el nombre de los atributos después de buscarlos usando index()

<?php
// Create a new DOMDocument
$dom = new DOMDocument();
    
// Load the XML
$dom->loadXML("<?xml version=\"1.0\"?>
<root>
    <html>
        <h1 id=\"first\" 
            class=\"first\" attrib=\"attrib_value\"> Geeksforgeeks </h1>
    </html>
</root>");
    
// Get the elements
$node = $dom->getElementsByTagName('h1')[0];
    
// Get the 2nd attribute's value
$attribute1 = $node->attributes->item(0)->nodeName;
$attribute2 = $node->attributes->item(1)->nodeName;
$attribute3 = $node->attributes->item(2)->nodeName;
echo "$attribute1, $attribute2 and $attribute3";
?>

Producción:

id, class and attrib

Programa 2: en este ejemplo, obtendremos el valor de los atributos después de buscarlos usando index()

<?php
// Create a new DOMDocument
$dom = new DOMDocument();
    
// Load the XML
$dom->loadXML("<?xml version=\"1.0\"?>
<root>
    <html>
        <h1 id=\"first\" 
            class=\"geeksforgeeks\" attrib=\"attrib_value\"> Geeksforgeeks </h1>
    </html>
</root>");
    
// Get the elements
$node = $dom->getElementsByTagName('h1')[0];
    
// Get the 2nd attribute's value
$attribute1 = $node->attributes->item(0)->nodeValue;
$attribute2 = $node->attributes->item(1)->nodeValue;
$attribute3 = $node->attributes->item(2)->nodeValue;
echo "$attribute1, $attribute2 and $attribute3";
?>

Producción:

first, geeksforgeeks and attrib_value

Referencia: https://www.php.net/manual/en/domnamednodemap.item.php

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *