Documentación offline PHP master

DOMDocument::getElementById

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

DOMDocument::getElementById

Busca un elemento con un cierto identificador

Descripción#

public DOMDocument::getElementById(string $elementId): DOMElement
```php

Esta función es similar a la función [???](#domdocument.getelementsbytagname) pero busca un elemento con un identificador dado.

Para que esta función funcione, es necesario definir los atributos ID con [???](#domelement.setidattribute) o definir una DTD que defina un atributo que debe ser de tipo ID. En el último caso, es necesario validar el documento con [???](#domdocument.validate) o [DOMDocument::\$validateOnParse](#domdocument.props.validateonparse) antes de utilizar esta función.

## Parámetros

`elementId`  
El valor del identificador único para un elemento.

## Valores devueltos

Devuelve un `DOMElement` o `null` si el elemento no es encontrado.

## Ejemplos

Ejemplo con DOMDocument::getElementById()

El siguiente ejemplo utiliza el archivo `book.xml`, cuyo contenido es:

<!ELEMENT book (title, author+, xhtml:blurb?)> <!ELEMENT title (#PCDATA)> <!ELEMENT blurb (#PCDATA)> <!ELEMENT author (#PCDATA)> <!ATTLIST books xmlns CDATA #IMPLIED> <!ATTLIST books xmlns:xhtml CDATA #IMPLIED> <!ATTLIST book id ID #IMPLIED> <!ATTLIST author email CDATA #IMPLIED> ]>

PHP Basics Jim Smith Jane Smith <![CDATA[

PHP Basics provides an introduction to PHP.

]]> PHP Advanced Programming Jon Doe


validateOnParse = true; $doc->load('examples/book.xml'); echo "El elemento cuyo ID es 'php-basics' es: " . $doc->getElementById('php-basics')->tagName . "\n"; ?>

```php

El ejemplo anterior mostrará:

El elemento cuyo ID es 'php-basics' es: chapter

Véase también#

DOMDocument::getElementsByTagName