Fatal error: Class 'XSLTProcessor' not found in /var/www/test1.php on line 13

Line

Google, Co.
Fatal error: Class 'XSLTProcessor' not found in /var/www/test1.php on line 13

Fatal error: Class 'XSLTProcessor' not found in /var/www/test1.php on line 13

Означает что не установлена библиотека libxslt?
 

slach

Новичок
означает что не установлено расширение XSL
под win32
раскоментарь в php.ini
extension=php_xsl.dll
или
скопмили php с ключем --with-xsl

libxml\libxslt можно брать на www.libxml.org
 

Line

Google, Co.
Спасибо перекомпилировал все :)
Можно для примера работы xml и xslt 2 простых приаера: xml и xslt?


Использую DOM который в PHP 5.

PHP:
<?php

// Load the XML source
$xml = new DOMDocument;
$xml->load('example.xml');

$xsl = new DOMDocument;
$xsl->load('temp.xsl');

// Configure the transformer
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // attach the xsl rules

echo $proc->transformToXML($xml);

?>
 

Line

Google, Co.
Вот что получилось.

Warning: DOMDocument::load() [function.load]: String not started expecting ' or " in /var/www/temp.xsl, line: 1 in /var/www/test1.php on line 12

Warning: DOMDocument::load() [function.load]: Malformed declaration expecting version in /var/www/temp.xsl, line: 1 in /var/www/test1.php on line 12

Warning: DOMDocument::load() [function.load]: Blank needed here in /var/www/temp.xsl, line: 1 in /var/www/test1.php on line 12

Warning: DOMDocument::load() [function.load]: parsing XML declaration: '?>' expected in /var/www/temp.xsl, line: 1 in /var/www/test1.php on line 12

Warning: compilation error in /var/www/test1.php on line 16

Warning: xsltParseStylesheetProcess : empty stylesheet in /var/www/test1.php on line 16

Warning: XSLTProcessor::transformToXml() [function.transformToXml]: No stylesheet associated to this object in /var/www/test1.php on line 18
 

Profic

just Profic (PHP5 BetaTeam)
Ошибка исправлена. Хотя заметить и исправить ее не составляет никакого труда.
 
Сверху