Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -     в XSL (https://javascript.ru/forum/xhtml-html-css/2289-amp%3Bnbsp%3B-v-xsl.html)

Snipe 02.12.2008 16:59

  в XSL
 
Помогите разобраться.
есть в XML элемент
<с2>27.&amp;nbsp;4216</с2>

после того как я его прогоняю через шаблон
<xsl:value-of select="с2"/>

получаю следующее
Код:

27.&nbsp;4216
А надо как-бы пробел вместо &nbsp;, что делать?

XML менять не могу.

ZoNT 02.12.2008 17:21

&amp;nbsp; требует двойного прогона:
&amp;nbsp; -> &nbsp; -> пробел

Snipe 02.12.2008 17:36

Ну а как это примерно выглядит? :confused: второй прогон

ZoNT 02.12.2008 18:07

а вот это надо подумать... Не проще ли будет просто скриптом каким потом прогнать полученный контент и регуляркой поменять...

Snipe 02.12.2008 18:39

Да не, можно конечно.

Я просто надеялся, что как-то решается стандартными средствами xsl.

ZoNT 02.12.2008 18:50

поищи - может решается, я уже забыл...

hogart 19.03.2009 14:55

Цитата:

Сообщение от Snipe
Ну а как это примерно выглядит? :confused: второй прогон

В EXSLT есть расширение node-set, позволяет, в т.ч., и прогнать полученное одним шаблоном через другой.

IIIEPJIOK 19.03.2009 15:28

Цитата:

Сообщение от Snipe
&amp;nbsp; в XSL
Помогите разобраться.
есть в XML элемент

<с2>27.&amp;nbsp;4216</с2>

после того как я его прогоняю через шаблон

<xsl:value-of select="с2"/>

получаю следующее
Код:

27.&nbsp;4216

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

XML менять не могу.

Надо определится с желаниями, либо вам нужен пробел, либо &nbsp;

Вопрос, что нужно?


Часовой пояс GMT +3, время: 02:59.