PHP MVC for XML/XSL

PHP MVC for XML/XSL,php,xml,xslt,Php,Xml,Xslt,我必须开发一个网站,内容存储在外部数据库中,并通过xml分发 有谁能推荐一个轻量级的框架来使用这个xml并使用xsl转换显示html吗 我想使用xsl,因为除了数据是xml之外,我希望能够使用xml/xslt标记为页面模板,我建议它是轻量级的、动态加载的,并且支持xsl。xslt本身就是一个非常强大的工具,因此,如果您只想读取XML并将其转换为HTML,那么我怀疑在工作流中添加一个框架是否会有改进效果。这正是XSLT发明的目的。 也许这个不完全匹配的问题给出了XSLT的工作原理 Edit@hak

我必须开发一个网站,内容存储在外部数据库中,并通过xml分发

有谁能推荐一个轻量级的框架来使用这个xml并使用xsl转换显示html吗


我想使用xsl,因为除了数据是xml之外,我希望能够使用xml/xslt标记为页面模板,我建议它是轻量级的、动态加载的,并且支持xsl。

xslt本身就是一个非常强大的工具,因此,如果您只想读取XML并将其转换为HTML,那么我怀疑在工作流中添加一个框架是否会有改进效果。这正是XSLT发明的目的。
也许这个不完全匹配的问题给出了XSLT的工作原理

Edit@hakre comment:PHP支持XML/XSLT,我说的是不需要框架。如果您遵循我建议的链接,您将看到转换只需要3行PHP代码(当然,除了XML数据和XSLT脚本之外)。PHP在标准安装中使用非常快速和稳定的xmllib2/xsltlib库,无需添加库


Edit@Kendall comment:XSLT是一种w3c标准模板语言。为什么要使用另一个可能不会得到广泛使用、记录和支持的工具?直截了当地回答您的问题:对于您描述的任务,我不能推荐任何超过XSLT的框架,XSLT已经在PHP中构建,可以使用XML并使用XSL转换显示HTML。为什么要在上面放一个框架,而不是直接讨论XSLT?它是一种语言,不是API。甚至多功能性也会更好。

PHP通过其扩展支持XML和XSLT,因此,如果这正是您所需要的,您不需要专门的框架。是的,我一直在这样做,但是,我需要在页面模板方面有更多的通用性…因为我将使用XML,所以使用XML构建页面也很容易。一个框架会使这个流程更精简。@Kendall:也许这对你来说很有趣。公认的答案部分是对MVC的咆哮,但同时也将XSLT归类为模板库