DOMDocument::createElement Create new element node &reftitle.description; public DOMElementDOMDocument::createElement stringname stringvalue This function creates a new instance of class DOMElement. &dom.node.inserted; &reftitle.parameters; name The tag name of the element. value The value of the element. By default, an empty element will be created. The value can also be set later with DOMElement::$nodeValue. &reftitle.returnvalues; Returns a new instance of class DOMElement or &false; if an error occurred. &reftitle.errors; DOM_INVALID_CHARACTER_ERR Raised if name contains an invalid character. &reftitle.examples; Creating a new element and inserting it as root createElement('test', 'This is the root element!'); // We insert the new element as root (child of the document) $dom->appendChild($element); echo $dom->saveXML(); ?> ]]> &example.outputs; This is the root element! ]]> &reftitle.notes; The value will not be escaped. Use DOMDocument::createTextNode to create a text node with escaping support. &reftitle.seealso; DOMNode::appendChild DOMDocument::createAttribute DOMDocument::createAttributeNS DOMDocument::createCDATASection DOMDocument::createComment DOMDocument::createDocumentFragment DOMDocument::createElementNS DOMDocument::createEntityReference DOMDocument::createProcessingInstruction DOMDocument::createTextNode