Saltar al contenido

Error XML en ampersand (&)

Solución:

& en XML inicia una entidad. Como no has definido una entidad &WhateverIsAfterThat se lanza un error. Deberías escapar con &.

$string = str_replace('&', '&', $string);

¿Cómo puedo escapar de los símbolos de unión en XML?

Para escapar de los otros caracteres reservados:

function xmlEscape($string) {
    return str_replace(array('&', '<', '>', ''', '"'), array('&amp;', '&lt;', '&gt;', '&apos;', '&quot;'), $string);
}
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *