【发布时间】:2012-10-14 08:07:53
【问题描述】:
我目前正在尝试加载外部 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
【问题讨论】: