什么php函数可以从XML文件中显示格式化的XHTML?

时间:2009-04-24 00:04:49

标签: php xml xhtml

我一直试图从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还没有足够的内容来证明数据库的合理性。

提前致谢

2 个答案:

答案 0 :(得分:3)

您可以尝试使用asXml函数转储某个simplexml节点的内容(在本例中为$xml->entry)。

echo $xml->entry->asXml();

在这里查看simplexml上的php文档(链接到asXml()调用):

Simplexml documentation

答案 1 :(得分:1)

我越来越近了......我发现asXML()输出了html标签......但还不确定如何指向特定的块......例如$ xml-&gt; asXML(block)显示1

得到它

$xml->block->asXML() 

作品

仍然想知道是否有更好的方法。