【问题标题】:How to load a simplexmlobject file into a variable如何将 simplexml 对象文件加载到变量中
【发布时间】:2011-05-25 14:20:19
【问题描述】:

我要疯了……

我已经有一个 SimpleXMLElement 对象,所以它不是 XML 文件... 我把它存储在一个文件 object.txt 中

现在我想把这个对象放入一个变量中,但是我不能让它工作......?

SimpleXMLElement 对象如下所示:

SimpleXMLElement 对象 ( [PubmedArticle] => 数组 ( [0] => SimpleXMLElement 对象 ( [MedlineCitation] => SimpleXMLElement 对象 ( [@attributes] => 数组 ( [所有者] => NLM [状态] => 进行中 )

                        [PMID] => 20538400
                        [DateCreated] => SimpleXMLElement Object
                            (
                                [Year] => 2010
                                [Month] => 07
                                [Day] => 08
                            )

                        [Article] => SimpleXMLElement Object
                            (
                                [@attributes] => Array
                                    (
                                        [PubModel] => Print-Electronic
                                    )

.....等等等等....

如何将其放入变量中??

我试过这个: $simplexml = file_get_contents('object.xml');

$simplexml 应该是一个数组

【问题讨论】:

    标签: php


    【解决方案1】:

    如果您的“object.xml”文件包含上面的示例而不是实际的 XML,它看起来很像您正在使用 vardump 的结果,并且您可能希望将其加载到一个(或多个)SimpleXMLElementObject(s )...

    所以,实际上,您在文本文件中有一个字符串,并且您想要解析出内容。我发现了这个:converting text file into xml using php?,并认为这是一个很好的起点。

    【讨论】:

      【解决方案2】:

      从文件加载simplexml:simplexml_load_file$a = simplexml_load_file('object.xml'); 如果您需要其他内容,请说明。

      【讨论】:

      • 它不起作用......当我使用加载 simplexml_load_file 时,它​​需要一个“
      • 数组是什么形式的?序列化?以某种方式打印?
      猜你喜欢
      • 2010-11-19
      • 2013-11-18
      • 1970-01-01
      • 2017-06-29
      • 1970-01-01
      • 2011-07-31
      • 1970-01-01
      • 2010-10-16
      • 1970-01-01
      相关资源
      最近更新 更多