xslt_create () с PHP5 - PullRequest
       1

xslt_create () с PHP5

0 голосов
/ 07 февраля 2011

В настоящее время я пытаюсь отобразить RSS-канал на странице PHP, но, похоже, есть проблема между функцией xslt_create () и PHP5.

<?php

$xh = xslt_create();

$file=fopen(WEB_DIR . 'assets/_xml/rss.xml','r');
$xml=fread($file,16384);
fclose($file);

$file=fopen(WEB_DIR . 'assets/_xml/rss.xslt','r');
$xsl=fread($file,16384);
fclose($file);

$arguments = array(
  '/_xml' => $xml,
  '/_xsl' => $xsl
  );

$result = xslt_process($xh, 'arg:/_xml', 'arg:/_xsl', NULL, $arguments);

xslt_free($xh);

print "$result";
?>

Я получаю ошибку

Неустранимая ошибка: вызов неопределенной функции xslt_create () в

Что мне нужно сделать, чтобы исправить эту проблему?

1 Ответ

3 голосов
/ 07 февраля 2011

xslt_create существует только в PHP 4 - так как этот подход к синтаксическому анализу XML был удален в PHP 5.

Поэтому я бы рекомендовал обновить ваш код для использования одного из текущих подходов PHP 5,перечислены в разделе XML Manipulation данного руководства.(Расширение XSL предоставляет класс XSLTProcessor , который, вероятно, является ближайшим прямым эквивалентом.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...