В чем разница между & # x00A0; а также ? - PullRequest
20 голосов
/ 22 сентября 2011

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

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

Есть еще один числовой символ, который также делает то же самое, что показано ниже.

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

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

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

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

Ответы [ 2 ]

37 голосов
/ 22 сентября 2011

&#160; - это неразрывный пробел (&nbsp;).

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

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

13 голосов
/ 22 сентября 2011

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

...