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.