DiTHER
bang bang
XSLTransform и WhiteSpace
Долго воевал с этим, не знаю может быть существует способ куда более совершенный
В обещм вот:
XML трансформация будет всегда вырезать текстовые ноды не содержащие ни одного не пробельного символа. Т.е. <div></div> => <div/>. С точки зрения XML - самое оно, но XHTML не позволяет делать complete-тегом этот самый div.
Частично (и довольно долго) я это решал путём установки у одного из родителей xml:space="preserve".
В таком случае если нод содержит пробелы то он не вырезается. Посему <div> </div> остаётся как есть. Но млин например для textarea это плохо. Т.к. все что в нём находится будет выплёвываться в броузер (этот чертов пробел).
А тут на днях доперло %)
<div><![CDATA[]]></div>
libxslt сжевал без проблем. (потом уже понял что ступил - можно было и комментарии тоже так писать).
Долго воевал с этим, не знаю может быть существует способ куда более совершенный
В обещм вот:
XML трансформация будет всегда вырезать текстовые ноды не содержащие ни одного не пробельного символа. Т.е. <div></div> => <div/>. С точки зрения XML - самое оно, но XHTML не позволяет делать complete-тегом этот самый div.
Частично (и довольно долго) я это решал путём установки у одного из родителей xml:space="preserve".
В таком случае если нод содержит пробелы то он не вырезается. Посему <div> </div> остаётся как есть. Но млин например для textarea это плохо. Т.к. все что в нём находится будет выплёвываться в броузер (этот чертов пробел).
А тут на днях доперло %)
<div><![CDATA[]]></div>
libxslt сжевал без проблем. (потом уже понял что ступил - можно было и комментарии тоже так писать).