load("xml.xml")

Jenius

Guest
load("xml.xml")

$xsl = new XSLTProcessor();
$xsl->importStyleSheet(DOMDocument::load("xslt.xslt"));
echo $xsl->transformToXML(DOMDocument::load("xml.xml"));

Так работает.

Необходимо так:
$xml = 'сам XML код';
$xsl = new XSLTProcessor();
$xsl->importStyleSheet(DOMDocument::load("xslt.xslt"));
echo $xsl->transformToXML(DOMDocument::load($xml));

Не работает. Подскажите какую функцию необходимо использовать, что бы вместо значение входной переменной был не путь к файлу, а сам XML код.
 

Wicked

Новичок
если бы ты почитал в мануале про DOMDocument::load(), то увидел бы там в See Also другой метод этого класса: DOMDocument::loadXML()
 

Jenius

Guest
Читал. Пробовал и loadXML - не работает, потому сюда и написал.
 

Jenius

Guest
http://www.jobtrust.gr/admin/xslt(test)/test.xslt.php - ошибка.

-~{}~ 15.08.06 08:21:

Код:
Код:
  $xsl = new XSLTProcessor();
  $xsl->importStyleSheet(DOMDocument::load("xslt.xslt"));
  echo $xsl->transformToXML(DOMDocument::loadXML($x));
 

an_kalinovski

Новичок
Сдается мне у тебя невалидный xml.

-~{}~ 15.08.06 10:30:

Хотя бы так в начале файла xml.xml сделай <?xml version='1.0' encoding='windows-1251'?>
 
Сверху