validate - xml validator xsd
¿Cómo puedo incluir un carácter "y" comercial(&) en un documento XML? (2)
¿Cómo puedo poner un símbolo & en un atributo de una etiqueta XML mientras mantengo el XML válido?
<?xml version="1.0" ?>
<a text="b&c"/>
Cuando uso el validador de W3School , obtengo el error:
EntityRef: esperando ''
;''
Puedes usar estas secuencias de escape:
< (less-than) - < or <
> (greater-than) - > or >
& (ampersand) - &
'' (apostrophe or single quote) - '
" (double-quote) - "
Use una referencia de carácter para representarlo: &
Ver la specification :
El carácter "y" comercial (&) y el corchete de ángulo izquierdo (<) NO DEBEN aparecer en su forma literal, excepto cuando se usan como delimitadores de marcado, o dentro de un comentario, una instrucción de procesamiento o una sección CDATA. Si se necesitan en otro lugar, DEBEN escaparse utilizando referencias numéricas de caracteres o las cadenas "
&" y "<" respectivamente. El corchete en ángulo recto (>) se puede representar usando la cadena ">", y DEBE, por compatibilidad, escapar usando ">" o una referencia de carácter cuando aparece en la cadena "]]>" en el contenido, cuando esa cadena no está marcando el final de una sección CDATA.