【问题标题】:Difference between simplexml_load_file and simplexml_load_stringsimplexml_load_file 和 simplexml_load_string 之间的区别
【发布时间】:2015-11-04 11:07:35
【问题描述】:

我想把一个 xml 文件放到我的程序中,然后把它做成一个数组,这样我就可以把它放到一个表中了。

我想知道如何做到这一点,我已经阅读了 php 手册,但我似乎无法掌握它。

要做我想做的事,我需要使用simplexml_load_string,还是我需要同时命令它们(simplexml_load_filesimplexml_load_string),因此将xml文件加载到程序中,然后将其转换为一份文件。 或者simplesml_load_string 只是为我做所有这些。

我还想知道get_object_vars 将它放在数组周围时会做什么。

【问题讨论】:

    标签: php arrays xml simplexml


    【解决方案1】:

    这两个函数中的每一个都返回SimpleXMLElement 对象,因此您只需要其中一个,这取决于您必须从什么开始,无论您是否有 XML 文件的路径或它自己在字符串变量中的 XML 内容,等等

    请注意,在文档页面中,simplexml_load_string() 期望 string 参数包含实际的 XML 内容,而 simplexml_load_file() 期望 string 参数包含XML 文件

    【讨论】:

    • 你能告诉我该网站应该使用哪一个吗?
    • @MasayukiTonoki 因为您有 XML 文件的路径/url,请尝试使用 simplexml_load_file()
    猜你喜欢
    • 2011-08-29
    • 1970-01-01
    • 2021-12-25
    • 2020-05-10
    • 2014-09-20
    • 2010-10-28
    • 2015-10-04
    • 2012-08-12
    相关资源
    最近更新 更多