如何从XML响应中获取标记/元素的值?

时间:2013-08-21 05:21:42

标签: php xml web-services curl file-get-contents

我正在创建一个PHP脚本,它将从xml响应中获取tag / element的值。以下是提供回复的网址:http://stageapi.myprepaid.co.za/Api/ConsumerRegisterRequest/21b6e114-010a-e311-a672-00155d4905d3

如果您尝试访问浏览器上的URL,您将获得一个XML文件,但在使用file_get_contents()时,xml的格式会发生变化。 xml变得有点像:

{"ID":"e5d1b161-110a-e311-a672-00155d4905d3","Email":null,"Mobile":null,"Password":null,"MeterNumber":"1234567890","Bank":"ABSA","CampaignID":"1040","WebBrowserIdentifierString":null,"Status":"Pending...

您是否有其他方法可以获取XML并保留其格式?这样我就可以使用SimpleXMLElement。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试将cURL与浏览器标题结合使用。这应该可以帮助您拥有所需的相同格式。