mik*_*kio 5 xml xslt wordpress
我目前正在尝试加载外部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);
?>
Run Code Online (Sandbox Code Playgroud)
我对WordPress和PHP不是很熟悉所以欢迎任何建议.附加信息:使用Pagelines Theme和WordPress 3.4.1
小智 0
Wordpress 有一个内置的 XML 处理器,如果您的最终目标是显示内容,那么使用起来可能会更简单。
如果包含您编写的用于转换提要或导入库的 PHP 脚本更容易,您可以将该脚本放在主题的文件夹中(即 /wp-content/themes/pagelines/)并使用 include_once 调用它:
include_once(get_template_directory().'/FILENAME.php');
| 归档时间: |
|
| 查看次数: |
2063 次 |
| 最近记录: |