Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las referencias de caracteres y entidades proporcionan modos de incluir información en documentos XML mediante referencias, en vez de escribir caracteres en el documento directamente. Esto puede ser útil en casos en los que:
Los caracteres no pueden incluirse directamente en un documento porque serían interpretados como elementos de marcado.
Los caracteres no pueden incluirse directamente en un documento debido a las limitaciones de los dispositivos de entrada.
Los caracteres no pueden transportarse de manera fiable a través de un procesador limitado a caracteres de un byte.
Una cadena de caracteres o un fragmento de documento aparece de manera repetida y puede abreviarse.
Para representar contenido, XML proporciona un número de construcciones sintácticas que comienzan por una Y comercial (&) y terminan por un punto y coma (;).
Las referencias de caracteres proporcionan un modo de incluir caracteres Unicode que se identifican mediante un número que señala un punto de código Unicode. Los puntos de códigos pueden identificarse mediante una notación decimal o hexadecimal.
- & #value;
Sintaxis utilizada para referencias decimales.
- &# xvalue;
Sintaxis utilizada para referencias hexadecimales.
Por ejemplo, para incluir el símbolo del euro, un carácter que aún no está presente en muchos teclados, puede incluir € o € en un documento.
La siguiente tabla enumera las cinco entidades integradas para los caracteres que se utilizan para marcado de XML.
| Entidad | Referencia de entidad | Significado |
|---|---|---|
lt |
< |
< (menor que) |
gt |
> |
> (mayor que) |
amp |
& |
& (símbolo de Y comercial) |
apos |
' |
' (apóstrofe o comilla simple) |
quot |
" |
" (comilla doble) |
En los casos en los que el carácter puede provocar que el analizador XML interprete de forma errónea la estructura del documento, utilice la entidad en lugar de escribir el carácter. Las referencias de entidades ' y " suelen ser más habituales en valores de atributo.
Para escribir Me&You, por ejemplo, utilice Me&You. Para a<b, utilice a<b. Para b>c, utilice b>c.
También puede definir sus propias entidades, de modo muy parecido a como HTML define un conjunto de entidades para usar en HTML. &apos no es reconocido como un archivo HTML; debe usarse $#.... cuando se transforma a HTML.
Si está trabajando con una definición de tipo de documento (DTD) que tiene entidades definidas, puede hacer referencia a ellas en el contenido del documento utilizando la siguiente sintaxis.
&entityName;