(PHP 5, PHP 7)
DOMDocument::createElement — Crea un nuevo nodo elemento
Esta función crea una nueva instancia de la clase DOMElement. Este nodo no se mostrará en el documento a no ser que sea insertado con (p.e.j.) DOMNode::appendChild().
name
El nombre de etiqueta del elemento.
value
El valor del elemento. De manera predeterminada se creará un elemento vacio. El valor también puede ser asignado más tarde con DOMElement::$nodeValue.
Devuelve una nueva instanca de la clase DOMElement o FALSE
si ha ocurrido un error.
DOM_INVALID_CHARACTER_ERR
Lanzado si name
contiene un carácter inválido.
Ejemplo #1 Crear un nuevo elemento e insertarlo como raíz
<?php
$dom = new DOMDocument('1.0', 'utf-8');
$element = $dom->createElement('test', 'This is the root element!');
// Insertamos el nuevo elemento como raíz (hijo del documento)
$dom->appendChild($element);
echo $dom->saveXML();
?>
El resultado del ejemplo sería:
<?xml version="1.0" encoding="utf-8"?> <test>This is the root element!</test>
Nota:
El parámetro
value
no será escapado. Utilice DOMDocument::createTextNode() para crear un nodo de texto con soporte para escape de carácteres.