我目前正在嘗試使用XSL樣式表文件加載外部XML文件並將它們解析爲HTML。我使用插件XData Toolkit來實現這一點,它工作正常。但是,該插件要求我爲每個XML文件創建一個新查詢並使用簡碼加載內容。由於我有很多XML文件,這種方法可能不適合我。在Wordpress中使用XSLT解析XML
有沒有辦法讓我加載XML內容並通過傳遞參數(即XML文件名)在頁面中動態地使用XSLT解析它?
我可以使用PHP腳本XSLTProcessor嗎?我可以從WordPress的頁面調用PHP腳本嗎?如果是的話,我在哪裏保存PHP腳本?也許這樣?
<?php
// Load the XML source
$xml = new DOMDocument;
$xml->load('file.xml');
$xsl = new DOMDocument;
$xsl->load('stylesheet.xsl');
// Configure the transformer
$proc = new XSLTProcessor;
$proc->importStyleSheet($xsl); // attach the xsl rules
echo $proc->transformToXML($xml);
?>
我對WordPress和PHP不是很熟悉,所以我們歡迎任何建議。 附加信息:使用Pagelines主題和WordPress 3.4.1