Подтвердить что ты не робот

Как отобразить в выводе XML

Я генерирую вывод XML с помощью XSLT. Мне нужно отобразить   в выводе XML. Я попробовал несколько вариантов отображения  , но он отображает  . Может ли кто-нибудь помочь мне по этой проблеме?

Спасибо.

4b9b3361

Ответ 1

Если ваш XML не имеет DTD, который говорит, что означает  , вы не можете использовать  . Единственная причина, по которой это работает в HTML, заключается в том, что DTD XHTML определяет, что это означает (для XHTML) или просто запекается в парсере (HTML).

В общем, вы не должны использовать именованные объекты символов в XML, потому что такие документы не могут быть правильно проанализированы без их DTD. (И DTD - большая проблема.) Используйте символ напрямую или используйте цифровую ссылку.

Для неразрывного пространства вы можете использовать   или  , которые являются десятичными и шестнадцатеричными номерами кодов кода юникода соответственно.

Ответ 2

Я не знаю, если это то, что вы хотите, но здесь все равно

<?xml version="1.0"?>
<hello>&amp;nbsp;</hello>

выход:

<hello>&nbsp;</hello>