parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

xml && xslt + html

agat 19.03.2003 19:00 / 19.03.2003 19:01

Как, при xslt-трансформации сохранить некоторые тэги исходного .xml файла?

Т.е. :
есть текст в БД, содержащий табы и энтэры. При выводе текста требуется сохранить форматирование, т.е. заменить все переводы на <p />, все -> на 8 &nbsp;. Это решается с помощью глобального .replace[]. В результате получаем примерно такой xml :
<message....>
  <author>...</author>
  ..
  ..
  <body>
  bla bla bla<p />
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bla bla bla<p />
  ...
  </body>
</message>
при xslt трансформации, если вытягивать значение <body> через <xsl:value-of select="body" />, мы получим только текст, без <p /> тэгов.

Как сохранить форматирование?

Как вытянуть значение <body> полностью? По идее, нам нужен весь нод <body>, но как его взять? Нигде не нашел.