【发布时间】:2013-07-29 01:29:58
【问题描述】:
我必须开发一个网站,其中内容存储在外部数据库中并通过 xml 分发
谁能推荐一个轻量级的框架来使用这个xml并使用xsl转换显示html?
我想使用 xsl,因为除了数据是 xml 之外,我还希望能够使用 xml/xslt 标记对页面进行模板化
【问题讨论】:
-
PHP 通过其扩展支持 XML 和 XSLT,因此如果您需要,您不需要专门的框架。 php.net/refs.xml
我必须开发一个网站,其中内容存储在外部数据库中并通过 xml 分发
谁能推荐一个轻量级的框架来使用这个xml并使用xsl转换显示html?
我想使用 xsl,因为除了数据是 xml 之外,我还希望能够使用 xml/xslt 标记对页面进行模板化
【问题讨论】:
XSLT 本身就是一个非常强大的工具,所以如果您只是想读取 XML 并将其转换为 HTML,我怀疑在工作流中添加框架是否会产生改进效果。这正是 XSLT 的发明目的。
也许不完全匹配的问题XML Outputting - PHP vs JS vs Anything Else? 提供了 XSLT 工作原理的概念。
编辑@hakre 评论:PHP 支持 XML/XSLT,我说的是不需要框架。如果您按照我建议的链接进行操作,您会发现转换只需要 3 行 PHP 代码(当然,除了 XML 数据和 XSLT 脚本之外)。 PHP 在标准安装中使用非常快速和稳定的 xmllib2/xsltlib 库,无需添加库。
编辑@Kendall 评论:XSLT 是一种 w3c 标准模板语言。为什么要使用可能不会被广泛使用、记录和支持的另一种?为了解决您的问题:对于您描述的任务,我不能推荐任何基于 XSLT 的框架,该框架已经内置在 PHP 中以使用 XML 并使用 XSL 转换显示 HTML。为什么要在上面放置一个框架而不是直接与 XSLT 对话?它是一种语言,而不是 API。甚至多功能性会更好。
【讨论】:
我会推荐CodeIgniter 它是轻量级的,动态加载的,并且支持 XSL。
【讨论】: