我目前正在尝试加载外部 XML 文件并使用 XSL 样式表文件将它们解析为 HTML。我正在使用插件 XData Toolkit 来实现这一点,它工作正常。但是,该插件要求我为每个 XML 文件创建一个新查询并使用简码加载内容。由于我有很多 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