Как Преобразовать XML с XSLT, использующим PHP в Wordpress

Прямо сейчас я преобразовываю XML-документ с таблицей стилей XSLT с помощью JavaScript (в основанном на Wordpress веб-сайте). Это хорошо работает в Firefox и Chrome, но не в IE. Плюс, если бы JavaScript не включен, ничто не обнаружилось бы.

Так, моя цель состоит в том, чтобы сделать преобразование XML/XSLT к XHTML на сервере, не клиент, предпочтительно с помощью PHP.

Я попробовал много различных Сценариев PHP, которые другие люди записали (я - новичок), но я не могу заставить их работать. Я включал самый простой Сценарий PHP, который я нашел ниже. Я знаю, что динамический filepath мог бы быть проблемой, но я не знаю лучший способ определить местоположение XML и файлов XSLT.

Когда я использую ниже сценария, я получаю ошибку: Ошибка анализа: синтаксическая ошибка, неожиданный T_STRING в/home/alan/public_html/wp-content/themes/Stacked/page-renting.php на строке 42

Альтернативные решения приветствовались бы также.

<?php

$xml = new DOMDocument();
$xml->load('<?php bloginfo('template_directory'); ?>/rentals/works.xml');

$xsl = new DOMDocument;
$xsl->load('<?php bloginfo('template_directory'); ?>/rentals/works.xsl');

$proc = new XSLTProcessor();
$proc->importStyleSheet($xsl);

echo $proc->transformToXML($xml);

?>
5
задан Alan 24 January 2010 в 19:40
поделиться