【问题标题】:What php function can display formated XHTML from a XML file?什么 php 函数可以显示来自 XML 文件的格式化 XHTML?
【发布时间】:2009-04-24 00:04:49
【问题描述】:

我一直在尝试显示 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 文件中以便于编辑的想法。

还没有足够的内容来证明数据库的合理性。

提前致谢

【问题讨论】:

    标签: php xml xhtml


    【解决方案1】:

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

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

    在此处查看有关 simplexml 的 php 文档(链接到 asXml() 调用):

    Simplexml documentation

    【讨论】:

      【解决方案2】:

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

      知道了

      $xml->block->asXML() 
      

      作品

      还是想知道有没有更好的方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多