Xml tiene 5 caracteres reservados, que en caso de no sustituirse en un texto por su código xml, marcará un error en el xml generado con el texto mencionado. Para eso tenemos la siguiente función en PHP que sustituye los caracteres reservados xml de un texto por sus correspondientes:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function filtroCaracteresXML($valor){ $cadena_buscar="<"; $cadena_reemplazar="<"; $cadena_reemplazada1=reemplaza($cadena_buscar ,$cadena_reemplazar, $valor); $cadena_buscar=">"; $cadena_reemplazar=">"; $cadena_reemplazada2=reemplaza($cadena_buscar ,$cadena_reemplazar, $cadena_reemplazada1); $cadena_buscar="&"; $cadena_reemplazar="&"; $cadena_reemplazada3=reemplaza($cadena_buscar ,$cadena_reemplazar, $cadena_reemplazada2); $cadena_buscar="'"; $cadena_reemplazar="'"; $campoA=reemplaza($cadena_buscar ,$cadena_reemplazar, $cadena_reemplazada3); return $campoA; } |



Comentarios