¿Cuál es la diferencia entre y ?
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> </xsl:text>
Hay otro carácter numérico que también hace lo mismo que se muestra a continuación.
<xsl:text> </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
 
es un espacio que no se separa (
).
 
es igual, pero en hexadecimal (en entidades HTML , el x
carácter indica que viene un número hexadecimal ). Básicamente no hay diferencia A0
y 160
son 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.
Es lo mismo. Es una referencia de carácter numérico .
A0
es el mismo número que 160
. El primero está en base 16 (hexadecimal) y el segundo está en base 10 (decimal, base diaria).