Problem: How to solve error: 'PHP Warning:  DOMDocument::createElement(): unterminated entity reference' when creating a new element using the DOMDocument object model.

DOMDocument = Represents an entire HTML or XML document; serves as the root of the document tree.  (PHP 5)
DOMDocument::createElement()  = Create new element node. (PHP 5)


Now to the solution!




  • Use the htmlentitites function to convert all applicable characters to HTML entities.
  • $dom->createElement('value', htmlentities($text_value));
    • htmlentitites = Convert all applicable characters to HTML entities (PHP 4, PHP 5)


Problem should be solved!!! ;-)

{linkr:related;keywords:DOMDocument, createElement, XML, htmlentities, php;exclude:9,157;limit:5;title:Related Articles}