如何在运行时保存XML文件(源自API)?

时间:2014-02-11 23:36:24

标签: php xml api

我需要从我的在线CRM获取数据到我的网站。数据来自API,它返回一长串XML代码。然后我需要使用PHP处理这个XML以将其放在我的网站上(只需要部分内容)。

我知道XSLT比PHP更适合用于XML处理,但我还没有学习XSLT(下周开始学习),所以现在将使用PHP。

只需要知道如何在运行时将API的XML文件保存到我的服务器上,这样我就可以在我的PHP中引用它了吗?

2 个答案:

答案 0 :(得分:0)

尝试使用DOMDocument的{​​{3}}和load方法。

答案 1 :(得分:0)

您可能需要查看可以将XML对象转换为关联数组的json_decode(),而不是PHP的辛苦XML解析脚本。

例如。 $data = json_decode($xmlData, true);

查看https://stackoverflow.com/a/6534234/668703以获取完整示例。

至于将内容保存到您的服务器上,请查看file_put_contentshttp://au1.php.net/function.file-put-contents),请记住,您需要字符串才能存入文件。