Я написал один XSLT для преобразования xml в html. Если входной файл xml node содержит только пробел, он вставляет пробел, используя следующий код.
<xsl:text> </xsl:text>
Существует еще один цифровой символ, который также делает то же, что показано ниже.
<xsl:text> </xsl:text>
Есть ли разница между этими символами? Есть ли примеры, когда один из них будет работать, а другой - нет?
Какой из них рекомендуется добавить в пространство?
Спасибо,
Самбхаджи
Ответ 1
 
является неразрывным пространством (
).
 
является просто тем же, но в шестнадцатеричном формате (в объектах HTML, x
показывает, что появится шестнадцатеричное число). В основном нет разницы, A0
и 160
- одинаковые числа в другой базе.
Вы должны решить, действительно ли вам нужно свободное пространство или простое пространство.
Ответ 2
То же самое. Это числовая символьная ссылка.
A0
- это тот же номер, что и 160
. Первый находится в базе 16 (шестнадцатеричный), а второй - в базе 10 (десятичная, повседневная база).