Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > Требуется гений для расставления пробелов


Автор: Gorcer 21.5.2005, 04:27
Здраствуйте.
Уже сделал 4 сайта на XML/XSLT но так и непонял, как в эти документы правильно пробел вставить.
Вариант &nbsp непроходит, так как вызывает ошибку на символе &.

Уверен что выход до глупости простой.

Заранее благодарен.!

Автор: Gregof 21.5.2005, 08:44
Попробуй  
Должно помочь smile

Автор: Gorcer 21.5.2005, 08:50
не, он вабще ничего невставляет после парсинга

Автор: batigoal 21.5.2005, 11:46
По-моему, в XML и нету &nbsp. Вот цитата из "XML-справочника":
Цитата
В XML предопределены пять ссылок на сущности:
&lt; (<)
&amp; (амперсанд)
&quot; (двойные кавычки)
&apos; (апостроф)
&gt; (>)


Кроме того, нужно писать не просто &nbsp, а &nbsp; - это важно.

Автор: Gorcer 21.5.2005, 14:02
Lamer George
вы хотите сказать, что вставить пробел в XSLT шаблоне невозможно?...



НЕВЕРЮ (Станиславский.)

Автор: batigoal 21.5.2005, 14:33
Нет, я хочу сказать, что он, по идее, должен вставляться как обычный символ, без извратов. Но это, во-первых, в теории (как на практике - не знаю), а во-вторых, это для XML, а не для XSLT.

Автор: Gregof 21.5.2005, 16:16
Gorcer посмотри здесь : http://www.citforum.ru/internet/xslt/xslt.shtml#strip я думаю это твой случай. Там же можно найти решение проблемы.

Автор: 3,14 23.5.2005, 11:21
Gorcer - если хочешь использовать в XSLT &nbsp; - добавь в начало документа:
Код

<?xml version="1.0"?>

<!DOCTYPE xsl:stylesheet [
<!ENTITY nbsp '& #160;'>
]>

WARNING: Пробел между & и # нужно удалить, добавил его из-за того что в противном случае спец символ замениться на пробел

Автор: Gorcer 23.5.2005, 15:29
3,14
Оооо...спасибоsmile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)