1

如何在一个文件夹中显示所有 XML 文件?这些文件将被放置在一个名为“files”的子文件夹中,具有相同的结构和名称,chapter-1.xml,chapter-2.xml,例如

我正在考虑一个 PHP 循环来显示每个文件的内容,但是这些文件的样式同时使用 XSL 文档和 CSS 文档。

有什么办法可以做到这一点?能否在 PHP 文件中绑定 XSL 和 CSS 文档,然后用 XSL 文档的样式和规则打印 XML 文档的内容?

4

1 回答 1

3

XML 文件的输出只需要 3 行 PHP 代码(当然,XML 文件带有适当的用于 HTML 输出的 XSL 转换脚本):

<?php
$proc=new XsltProcessor;
$proc->importStylesheet(DOMDocument::load("test.xsl")); //load XSL script
echo $proc->transformToXML(DOMDocument::load("test.xml")); //load XML file and echo
?>

您可以选择文件名并使用通常的 PHP 代码围绕它进行循环。该示例来自我对XML Outputting - PHP vs JS vs Anything Else 的回答?

于 2013-11-06T11:51:12.940 回答