как заставить sablotron (PHP4.4.2) убирать пробелы форматирования в XSL-шаблоне?

xcorwin

Новичок
как заставить sablotron (PHP4.4.2) убирать пробелы форматирования в XSL-шаблоне?

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:eek:utput method="text"/>
<xsl:template match="/root">
<![CDATA[x]]>
</xsl:template>
</xsl:stylesheet>
sablotron в ПХП 4.2 выводил:
----------------
x
----------------
обновил до 4.4.2, теперь выводит:
----------------

x

----------------
т.е. какого-то не удаляет отступы, которые наблюдаются в XSL-шаблоне между узлами :(
хотя <xsl:eek:utput method="text"/> ДОЛЖЕН по определению их удалять :((
.......<![CDATA[x]]>
^^^
(я имею в виду пробелы вокруг узла)
<xsl:eek:utput method="text" indent="no"/> тоже не помогает :(
ПАМАГИИИИТЕ ПОЖААААЛУСТАААА!!!!

-~{}~ 28.04.06 14:08:

методом тыка выясняется что это не проблема саблотрона, похоже
ибо если поставить новый ПХП, но sablot.dll оставить от старого, то отступы не исчезают.
помогите, пожалуйста, кто-то, а то проблема очень острая :(

-~{}~ 28.04.06 14:20:

вот ещё:
<![CDATA[1]]>
<![CDATA[2]]>
<![CDATA[3]]>
выводится как
------------------
1
2
3
-------------------
а
<![CDATA[1]]>
<xsl:text>2</xsl:text>
<xsl:text>3</xsl:text>
выводится как
--------------------
1
23
--------------------
т.е. секция CDATA переносом строки и пробелами обрамляется при обработке, а <xsl:text> - нет!
 

slach

Новичок
indent="no" или indent="yes" в xsl:eek:utput поставь и поэкспериментируй
 
Сверху