2011-02-06 7 views
0

現在、RSSフィードをPHPページに表示しようとしていますが、xslt_create()関数とPHP5の間に問題があるようです。xslt_create()with 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"; 
?> 

私は、この問題を修正するために行う必要がありますどのようなエラー

Fatal error: Call to undefined function xslt_create() in

を取得しますか?

答えて

3

xslt_createのみPHP 4に存在する - XMLをパースするこのアプローチは、このように5

PHPで削除されたように、私は内にリストとして現在のPHPの1 5つのアプローチを使用するようにコードを更新することをお勧めしたいですXML Manipulationセクションを参照してください。 (XSLの内線番号には、XSLTProcessor classがあります。これは、おそらく最も近い直接の同等品です)