Intentando crear un archivo xml y obtener una advertencia.
ADVERTENCIA 'SimpleXMLElement::addChild(): referencia de entidad no terminada Brantford Jonson'
así que cuando trato de abrir el archivo xml obtengo un error
This page contains the following errors: error on line 3 at column 4: StartTag: invalid element name Below is a rendering of the page up to the first error.,Creo que mi error está relacionado con esta advertencia de php.
aquí hay un código relevante
if ($value instanceof Zend_Config) { $child = $xml->addChild($key); $this->_addBranch($value, $child, $xml); } else { $xml->addChild($key, (string) $value); }¿Puede ayudarme a precisar por qué ocurre este error? Intenté algo como esto
if ($value instanceof Zend_Config) { $child = $xml->addChild($key); $this->_addBranch($value, $child, $xml); } else { $xml->$key((string) htmlspecilalchars($value)); }Me encontré con el error cuando había un ampersand "&" en mi XML. Tal vez intente escapar de la cadena con htmlspecialchars().