Ir directamente al contenido de esta página
Dentro de los caracteres que se pueden incluir en los contenidos de los elementos de XML, hay algunos que deben sustituirse por una referencia de entidad1:
Caracter | Referencia de entidad |
---|---|
& | & |
< | < |
> | > |
" | " |
' | ' |
Estos caracteres deben sustituirse por sus referencias de entidad para evitar que produzcan errores en los analizadores sintácticos —parsers— de XML. Si, por ejemplo, dentro de un elemento empleásemos <, el intérprete consideraría que se trata de un error de sintaxis: la apertura de un elemento que carece de su obligatorio cierre.
Posteriormente, a la hora de crear un documento XHTML, se deberán emplear estas entidades de referencia.
En realidad, las únicas que son absolutamente necesarias para evitar la «página amarilla de la muerte» —sí, se llama así, the yellow screen of death, incluso tiene artículo en la Wikipedia (inglés)— son <
y &
.
En cuanto a &
, hay que señalar que debe sustituir a & incluso en los URL de los href
.
Por último, éstas son las referencias de entidad imprescindibles, pero en XHTML hay cientos. La lista oficial de referencias de entidad es la del W3C (inglés), pero si alguien quiere una versión legible recomiendo las tablas de referencias creadas por Adrian Roselli (inglés).