PHP+XML+XSLT => HTML

BeGe

Вождь Апачей, блин (c)
PHP+XML+XSLT => HTML

Есть такая проблема - и одно из решений(не очень оно мне наравиться).
PHP:
$s2x= new XML_sql2xml($db);

$xmlstring=$s2x->getXML();

$xh = xslt_create(); 

    $arguments = array( 
        '/_xml' => $xmlstring, 
        '/_xsl' => $xslstring 
    ); 


$result = @xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, $arguments); 
     
$result=ereg_replace("&lt;br /&gt;","<br/>",$result);
Используеться класс Pear::XML_sql2xsml
Если в базе данных в полях есть теги например <br> при запросе оно конверитит их в &lt; br / &gt;

есть какой-то вариант кроме регекспа ?
 

Flying

Guest
2BeGe: Вставляй свой HTML код в CDATA - и подобных проблем быть не должно.
 

BeGe

Вождь Апачей, блин (c)
str_replace - не подходит только потому что надо зделать замену для всех тегов - не только этот конкретный случай
 

BeGe

Вождь Апачей, блин (c)
Мда........ иногда надо до конца дочитывать статьи :)
 
Сверху