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


Автор: Pokoinik 6.11.2007, 14:14
есть вот такой xsl код

Код

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="html"/>
  <xsl:template match="/">
     &nbsp;
  </xsl:template>
 
</xsl:stylesheet>


как сделать так, чтобы &nbsp; корректно обрабатывался?

Автор: Наставник 6.11.2007, 14:47
Pokoinik, вместо тега &nbsp;, вам должна помочь конструкция вида
Код

<xsl:text>_пробел_</xsl:text>


Автор: Pokoinik 6.11.2007, 15:44
Наставник
но нбсп - это не разрывный пробел.
пытаюсь сделать так
<!DOCTYPE local [
    <!ENTITY nbsp "&#xA0;"> 
]>

но ничего не получается...

Автор: Наставник 6.11.2007, 16:09
А кто мешает сделать так?
Код

<xsl:text>&nbsp;</xsl:text>


Вроде должно работать.

Автор: Pokoinik 6.11.2007, 16:40
решил проблему 
<xsl:text disable-output-escaping="yes">&amp;nbsp;</xsl:text>

Автор: hooperau 9.11.2007, 12:52
а так не пробовал "амперсантрешетка160;"а то disable не работает в ФФ

Автор: Pokoinik 9.11.2007, 14:34
hooperau, я делаю преобразование на стороне сервера... 

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