Jak przekształcić XML z XSLT używając PHP w Wordpress

W tej chwili przekształcam dokument XML za pomocą arkusza stylów XSLT przy użyciu Javascript (w witrynie opartej na Wordpress). Działa to dobrze w Firefox i Chrome, ale nie w IE. Plus, jeśli Javascript nie jest włączony, nic się nie pojawi.

Moim celem jest więc przekształcenie XML / XSLT w XHTML na serwerze, a nie w klienta, najlepiej przy użyciu PHP.

Próbowałem wielu różnych skryptów PHP napisanych przez innych ludzi (jestem nowicjuszem), ale nie mogę ich zmusić do działania. Dołączyłem najprostszy skrypt PHP, który znalazłem poniżej. Wiem, że dynamiczna ścieżka pliku może być problemem, ale nie znam lepszego sposobu lokalizacji plików XML i XSLT.

Kiedy korzystam z poniższego skryptu, otrzymuję błąd: Błąd analizy: błąd składni, nieoczekiwany T_STRING w /home/alan/public_html/wp-content/themes/Stacked/page-renting.php w linii 42

Mile widziane byłyby również alternatywne rozwiązania.

<?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);

?>

questionAnswers(4)

yourAnswerToTheQuestion