Difference between simplexml_load_file and simplexml_load_string

一笑奈何 提交于 2019-12-01 08:49:17

问题


I want to put a xml file into my programme and make it into an array so I can put it into a table.

I was wondering how I can do this and I have read the php manual, but I don't seem to be able to get to grips with it.

To do what I want, do I need to use simplexml_load_string, or do I need to command both of them(simplexml_load_file and simplexml_load_string), therefore load the xml file onto the programme, then turn it into a file. Or does simplesml_load_string just does all of that for me.

Also I was wondering what get_object_vars does when you put it around an array.


回答1:


Each of the two functions returns SimpleXMLElement object, so you only need one of them depending on what you have to begin with, whether you have path to an XML file or content of the XML it self in a string variable, etc.

Notice in the documentation page, that simplexml_load_string() expects the string parameter to contain the actual XML content, while simplexml_load_file() expects the string parameter to contain path to the XML file.



来源:https://stackoverflow.com/questions/31955068/difference-between-simplexml-load-file-and-simplexml-load-string

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!