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


How ro get the value of a tag/element from an XML Response?

我正在创建一个PHP脚本,该脚本将从xml响应中获取标记/元素的值。以下是给出响应的URL: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了。

谢谢!

尝试将cURL与浏览器的标题一起使用。这将有助于您获得所需的相同格式。