在 PHP 中显示带有 XSL 文件的 XML 文件


Displaying XML files with XSL-files in PHP

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

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

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

XML

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

<?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输出的回答 - PHP vs JS vs Else