我想使用twig模板来显示XML数据,而且我不确定我是否会采用最佳方式。
我目前正在PHP中生成一个xml DOMDocument并将其传递给模板,但此时我唯一想到的就是在循环中遍历每个文档,重新创建模板中的标签。
还有更好的方法吗?
另外,我该如何设置页面的内容类型?
我没有使用任何类型的框架。
答案 0 :(得分:0)
我不认为将Twig和DOMDocument一起使用是有原因的。他们做的基本相同。你有两种可能性:
只需将DOMDocument转换为字符串
即可您不需要在树枝中“手动”执行此操作。你可以echo $domDocument->saveXML();
。没有理由使用模板引擎,因为您已经有格式化数据。
不要使用DOMDocument并使用Twig
如果您发现twig更方便,只需将数据传递给twig并在那里生成XML。只需将数据传递给模板并以通常生成HTML的方式生成整个XML。