使用twig模板显示XML

时间:2014-12-02 21:27:33

标签: php xml twig

我想使用twig模板来显示XML数据,而且我不确定我是否会采用最佳方式。

我目前正在PHP中生成一个xml DOMDocument并将其传递给模板,但此时我唯一想到的就是在循环中遍历每个文档,重新创建模板中的标签。

还有更好的方法吗?

另外,我该如何设置页面的内容类型?

我没有使用任何类型的框架。

1 个答案:

答案 0 :(得分:0)

我不认为将Twig和DOMDocument一起使用是有原因的。他们做的基本相同。你有两种可能性:

只需将DOMDocument转换为字符串

即可

您不需要在树枝中“手动”执行此操作。你可以echo $domDocument->saveXML();。没有理由使用模板引擎,因为您已经有格式化数据。

不要使用DOMDocument并使用Twig

如果您发现twig更方便,只需将数据传递给twig并在那里生成XML。只需将数据传递给模板并以通常生成HTML的方式生成整个XML。

To set content type use header() php function.