如何将simplexml对象文件加载到变量中

时间:2010-12-14 22:17:45

标签: php

我在这里疯了......

我已经有一个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应该是一个数组

2 个答案:

答案 0 :(得分:0)

从文件中加载simplexml:simplexml_load_file$a = simplexml_load_file('object.xml'); 如果您还需要其他信息,请解释。

答案 1 :(得分:0)

如果你的'object.xml'文件包含上面的例子而不是实际的XML,它看起来很像你正在使用vardump的结果,你可能希望将它加载到一个(或几个)SimpleXMLElementObject(s) )...

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