在PHP文档中使用XSL设置XML样式

在PHP文档中使用XSL设置XML样式,php,xml,xslt,Php,Xml,Xslt,我正在用PHP从在线数据库中获取一些数据。它吐出XML,数据显示在一个.php文档中。有了一些花哨的CSS,我可以实现我所需要的大部分功能,但看看XSL能做的所有额外有趣的事情,我更愿意使用它 因此,我在一个.php文档中包含了XML数据,我希望使用xsl对其进行样式设置。 我的问题在于如何将.xsl文档与.php链接。如果我输入: <?xml-stylesheet type="text/xsl" href="special.xsl"?> 然后我收到一个错误(意外的字符串等)

我正在用PHP从在线数据库中获取一些数据。它吐出XML,数据显示在一个.php文档中。有了一些花哨的CSS,我可以实现我所需要的大部分功能,但看看XSL能做的所有额外有趣的事情,我更愿意使用它

因此,我在一个.php文档中包含了XML数据,我希望使用xsl对其进行样式设置。

我的问题在于如何将.xsl文档与.php链接。如果我输入:

<?xml-stylesheet type="text/xsl" href="special.xsl"?>

然后我收到一个错误(意外的字符串等)

我是一名PHP新手,因此我确信有一种方法可以让文件识别xsl表,但我一直找不到任何对我来说清楚如何做到这一点的信息。我发现的任何信息(关于DomDocument的一些东西)都是零碎的,我最终无法弄清楚如何让它工作


看看这个主题上的类似问题,我有一种预感,我在这个问题上完全错了,在将数据拉入.php文档时,我遗漏了一些更容易的东西。

这是因为
是否有任何特殊原因不将文档存储为
.xml
?可能没有,除了我是PHP的新手这一事实。我读过一些方法,可以利用PHP获取数据,然后将其输出到.xml文件中(与我当前的设置不同,它只是将数据添加到我正在使用的.PHP文件中)。。。但是,唉,我无法解释所说的指令来让任何东西工作……这确实回答了我的问题,但并没有解决我的最终问题。似乎因为我使用的是.php文件,xslt实际上并没有格式化它。(也就是说,它需要一个.xml文件才能正确解析。)这都是基于很少的经验,而且整个销售缺乏数据控制器的帮助。。。
echo '<?xml-stylesheet type="text/xsl" href="special.xsl"?>'