simplexml_load_file和simplexml_load_string之间的区别

5
我想把一个xml文件放到我的程序中,并将其转换为数组,以便我可以将它放入表格中。
我想知道如何做到这一点,我已经阅读了PHP手册,但似乎还不能理解它。
要实现我想要的,我需要使用simplexml_load_string吗?还是需要同时使用两个命令(simplexml_load_filesimplexml_load_string)来将xml文件加载到程序中,然后将其转换为文件。或者simplexml_load_string可以为我完成所有操作。
此外,当你在数组周围使用get_object_vars时,我想知道它的作用。
1个回答

8
每个函数都返回一个SimpleXMLElement对象,所以根据你拥有的内容,无论是XML文件路径还是XML内容本身在字符串变量中,只需要其中一个函数即可。
请注意文档页面中,simplexml_load_string()函数要求 string 参数包含实际的XML内容,而simplexml_load_file()函数要求string参数包含XML文件的路径

你能告诉我在这个网站中应该使用哪一个吗? - Masayuki Tonoki
@MasayukiTonoki,既然您有XML文件的路径/ URL,请尝试使用simplexml_load_file()函数。 - har07

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接