Проблема при передаче html-кода с помощью setParameter()

Holmogor

Новичок
Проблема при передаче html-кода с помощью setParameter()

Добрый день.

При переходе с PHP4 на PHP5 возникла такая проблема с XML/XSLT: при передаче параметра в XSLT-шаблон с помощью метода setParameter() и выводе этого параметра, символы <>& и т.д. заменяются &lt; &gt; &amp;. Можно ли этого как-то избежать?
 

slach

Новичок
http://www.php.net/manual/ru/function.xsl-xsltprocessor-set-parameter.php
тут ТОЛЬКО строка а не nodeset ;(( или DOMNode причем это ограничение libxslt а не PHP
http://bugs.php.net/bug.php?id=41248


но можно попробовать
вызывать phpCallback в <xsl:param> который будет выдавать вам DOMNode
примерно так
<xsl:param name="param1" value="php:function('getParam1')"/>

подробнее смотрите
тут
http://www.php.net/manual/ru/function.xsl-xsltprocessor-register-php-functions.php
 
Сверху