PHP | DOMDocument getElementById() Función

La función DOMDocument::getElementById() es una función incorporada en PHP que se usa para buscar un elemento con una identificación determinada.

Sintaxis:

DOMElement DOMDocument::getElementById( string $elementId )

Parámetros: esta función acepta un solo parámetro $elementId que contiene la identificación para buscar.

Valor de retorno: esta función devuelve DOMElement o NULL si no se encuentra el elemento.

Los programas dados a continuación ilustran la función DOMDocument::getElementById() en PHP:

Programa 1: en este programa obtendremos el nombre de la etiqueta del elemento con cierta identificación.

<?php
  
// Create a new DOM Document
$dom = new DOMDocument('1.0', 'iso-8859-1');
  
// Enable validate on parse
$dom->validateOnParse = true;
  
// Create a div element
$element = $dom->appendChild(new DOMElement('div'));
  
// Create a id attribute to div
$attr = $element->setAttributeNode(
        new DOMAttr('id', 'my_id'));
  
// Set that attribute as id
$element->setIDAttribute('id', true);
  
// Get the tag name
$tagname = $dom->getElementById('my_id')->tagName;
  
echo $tagname;
?>

Producción:

div // Because id 'my_id' is applied to div tag.

Programa 2: en este programa obtendremos el contenido del elemento con cierta identificación.

<?php
  
// Create a new DOM Document
$dom = new DOMDocument('1.0', 'iso-8859-1');
  
// Enable validate on parse
$dom->validateOnParse = true;
  
// Create a div element
$element = $dom->appendChild(new DOMElement('div',
   'Hey, this is the text content of the div element.'));
  
// Create a id attribute to div
$attr = $element->setAttributeNode(
          new DOMAttr('id', 'my_id'));
  
// Set that attribute as id
$element->setIDAttribute('id', true);
  
// Get the tag content
$tagcontent = $dom->getElementById('my_id')->textContent;
  
echo $tagcontent;
?>

Producción:

Hey, this is the text content of the div element.

Referencia: https://www.php.net/manual/en/domdocument.getelementbyid.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 *