What is the difference between   and  ?

Я написал один XSLT для преобразования xml в html. Если входной файл xml node содержит только пробел, он вставляет пробел, используя следующий код.

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

Существует еще один цифровой символ, который также делает то же, что показано ниже.

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

Есть ли разница между этими символами? Есть ли примеры, когда один из них будет работать, а другой - нет?

Какой из них рекомендуется добавить в пространство?

Спасибо,
Самбхаджи

Ответ 1

&#160; является неразрывным пространством (&nbsp;).

&#xa0; является просто тем же, но в шестнадцатеричном форматеобъектах HTML, x показывает, что появится шестнадцатеричное число). В основном нет разницы, A0 и 160 - одинаковые числа в другой базе.

Вы должны решить, действительно ли вам нужно свободное пространство или простое пространство.

Ответ 2

То же самое. Это числовая символьная ссылка. A0 - это тот же номер, что и 160. Первый находится в базе 16 (шестнадцатеричный), а второй - в базе 10 (десятичная, повседневная база).