Compartir a través de


Entidades de caracteres XML y XAML

Actualización: noviembre 2007

Lenguaje de marcado de aplicaciones extensible (XAML) utiliza entidades de caracteres definidas en XML para los caracteres especiales

Entidades de caracteres y problemas de escape únicos de XAML

En general, XAML utiliza las mismas entidades de caracteres y secuencias de escape que se definen en XML.

La excepción principal es que las llaves ({ y }) son importantes en XAML porque estos caracteres informan al procesador de XAML de que la secuencia de caracteres incluida entre ellas se debe interpretar como una extensión de marcado. Para obtener más información sobre las extensiones de marcado, vea Extensiones de marcado y XAML.

Sin embargo, puede mostrar las llaves como caracteres literales utilizando una secuencia de escape específica de XAML y no de XML. Para obtener información más detallada, vea Secuencia de escape / extensión de marcado {}.

Tenga en cuenta que una barra diagonal inversa (\) no necesita marcarse con una secuencia de escape cuando se administra como una cadena.

Entidades de caracteres XML

Como se ha mencionado previamente, la mayoría de las entidades de caracteres y las secuencias de escape que se utilizan al escribir el marcado XAML se definen mediante XML. En este tema no se proporciona la lista completa de tales entidades; encontrará una referencia más completa para ellas en la documentación externa, como las especificaciones de XML. Sin embargo, para mayor comodidad, en este tema se incluye una lista con algunas de las entidades de caracteres específicas de XML que se utilizan normalmente para el marcado XAML.

Carácter

Entidad

Notas

& (carácter de Y comercial)

&

Se debe utilizar tanto para valores de atributo como para el contenido de un elemento.

> (carácter mayor que)

<

Se debe utilizar para el valor de atributo, pero > es aceptable como contenido de un elemento siempre que < no lo preceda.

< (carácter menor que)

&lt;

Se debe utilizar para el valor de atributo, pero < es aceptable como contenido de un elemento siempre que > no vaya tras él.

" (carácter de comillas dobles)

&quot;

Se debe utilizar para el valor de atributo, pero " es aceptable como contenido de un elemento. Tenga en cuenta que los valores de atributo se pueden incluir entre ' o "; el carácter que aparece primero define los caracteres que enmarcan el valor del atributo y la otra comilla alternativa se puede utilizar como valor literal dentro del valor.

' (carácter de comilla simple)

&apos;

Se debe utilizar para el valor de atributo, pero ' es aceptable como contenido de un elemento. Tenga en cuenta que los valores de atributo se pueden incluir entre ' o "; el carácter que aparece primero define los caracteres que enmarcan el valor del atributo y la otra comilla alternativa se puede utilizar como valor literal dentro del valor.

(asignaciones caracteres numéricos)

&#[entero]; o &#x[hexadecimal];

XAML admite las asignaciones de caracteres numéricos en la codificación que está activa.

(espacio de no separación)

&#160; (suponiendo la codificación UTF-8)

Para los elementos de documentos dinámicos o los elementos que aceptan texto, como TextBox, los espacios de no separación no se normalizan fuera del marcado, ni siquiera para xml:space="default" (para obtener detalles, vea Procesamiento de espacios en blanco en XAML)."

Formato de los comentarios XML

XAML utiliza el formato de los comentarios de XML: el principio del comentario es <!--, el final del comentario es -->, y la secuencia -- no debe producirse dentro del comentario.

Instrucciones de procesamiento de XML

XAML administra las instrucciones de procesamiento de XML de acuerdo con las especificaciones de XML, que indican que se debe pasar a través de las instrucciones. El procesamiento de WPFXAML no utiliza ninguna instrucción de procesamiento.

Vea también

Conceptos

Información general sobre XAML

Extensiones de marcado y XAML

Procesamiento de espacios en blanco en XAML

Referencia

Secuencia de escape / extensión de marcado {}

Gramática de XamlName