¿Cuál es la diferencia entre   y  ?

Resuelto Sambhaji asked hace 13 años • 2 respuestas

He escrito un XSLT para transformar xml a html. Si el nodo xml de entrada contiene solo espacio, inserta el espacio usando el siguiente código.

<xsl:text>&#xa0;</xsl:text>

Hay otro carácter numérico que también hace lo mismo que se muestra a continuación.

<xsl:text>&#160;</xsl:text>

¿Hay alguna diferencia entre estos personajes? ¿Hay algún ejemplo en el que uno de estos funcionará y el otro no?

¿Cuál es recomendable para añadir espacio?

Gracias,
Sambhaji

Sambhaji avatar Sep 22 '11 14:09 Sambhaji
Aceptado

&#160;es un espacio que no se separa ( &nbsp;).

&#xa0;es igual, pero en hexadecimal (en entidades HTML , el xcarácter indica que viene un número hexadecimal ). Básicamente no hay diferencia A0y 160son los mismos números en una base diferente.

Debes decidir si realmente necesitas un espacio sin interrupciones o si sería suficiente con un espacio simple.

kapa avatar Sep 22 '2011 07:09 kapa

Es lo mismo. Es una referencia de carácter numérico . A0es el mismo número que 160. El primero está en base 16 (hexadecimal) y el segundo está en base 10 (decimal, base diaria).

Xavi López avatar Sep 22 '2011 07:09 Xavi López