我在这里疯了......
我已经有一个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应该是一个数组
答案 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?并认为这将是一个很好的起点。