7. Caracteres especiales

En XML tenemos ciertos caracteres especiales que pueden llegar a significar algo distinto para el lenguaje por lo que se representan mediante referencias equivalentes.

Algunos de los caracteres que podemos representar con referencias equivalentes son:

Como se puede ver en la tabla anterior, algunos caracteres como el símbolo de mayor o menor que se usan para la apertura y cierre de etiquetas puede llegar a ser un problema si lo usamos como contenido de un elemento en un texto.

Para saltarnos este posible problema y poder utilizarlos en cualquier parte del documento, podemos escribir la referencia a la entidad equivalente. Un ejemplo:

<?xml version=’1.0′ encoding=’UTF-8′?>
<caracteres>
<menor_que>&lt;</menor_que>
<mayor_que>&gt;</mayor_que>
<comilla_doble>&quot;</comilla_doble>
<comilla_simple>&apos;</comilla_simple>
<ampersand>&amp;</ampersand>
</caracteres>

Si visualizáramos el archivo XML anterior en un navegador veríamos lo siguiente ya que los caracteres especiales de esta forma no serán confundidos con la estructura de los elementos: