我一直试图从xml文件中显示格式化的内容块而没有运气。我一直在使用simplexml_load_file和其他我现在看到的变量无法处理被调用标签中的xhtml标签......例如。
//php contents
<?php $xml=simplexml_load_file("file.xml");
echo ($xml->entry); ?>
//xml contents
<entry>
<p>This does not work</p>
</entry>
而
<entry>This works</entry>
有人可以告诉我哪个php函数可以从xml文件中执行此操作 使用xhtml格式显示内容的最佳方法是什么?
我试图动态地将内容加载到网页而不必构建太多页面。我喜欢将所有内容放在一个xml文件中以便于编辑的想法。
Theres还没有足够的内容来证明数据库的合理性。
提前致谢
答案 0 :(得分:3)
您可以尝试使用asXml函数转储某个simplexml节点的内容(在本例中为$xml->entry
)。
echo $xml->entry->asXml();
在这里查看simplexml上的php文档(链接到asXml()调用):
答案 1 :(得分:1)
我越来越近了......我发现asXML()输出了html标签......但还不确定如何指向特定的块......例如$ xml-&gt; asXML(block)显示1
得到它
$xml->block->asXML()
作品
仍然想知道是否有更好的方法。