难以使用同名节点解析XML API响应& CDATA

时间:2018-01-26 02:48:33

标签: php xml

使用PHP& GuzzleHttp客户端发出API请求。接收XML 1.0字符串作为响应正文。没有成功地将其解析为可管理的东西。请帮助将其转换为关联数组,或者最好是集合。

响应示例:

<?xml version="1.0" encoding="UTF-8"?>
<response uri="/crm/private/xml/Contacts/getRecords">
  <result>
    <Contacts>
      <row no="1">
        <FL val="CONTACTID">2762462000000234002</FL>
        <FL val="SMOWNERID">2762462000000128011</FL>
        <FL val="Contact Owner"><![CDATA[Mark Voldermort]]></FL>
        <FL val="Lead Source"><![CDATA[facebook]]></FL>
        <FL val="First Name"><![CDATA[Kimberly]]></FL>
        <FL val="Last Name"><![CDATA[Vandervort]]></FL>
        <FL val="Email"><![CDATA[mvoldermort+fcw.KV@gmail.com]]></FL>
        <FL val="Mobile"><![CDATA[8008230647]]></FL>
        <FL val="SMCREATORID">2762462000000128011</FL>
        <FL val="Created By"><![CDATA[Mark Voldermort]]></FL>
        <FL val="MODIFIEDBY">2762462000000128011</FL>
        <FL val="Modified By"><![CDATA[Mark Voldermort]]></FL>
        <FL val="Created Time"><![CDATA[2018-01-25 17:14:30]]></FL>
        <FL val="Modified Time"><![CDATA[2018-01-25 17:14:30]]></FL>
        <FL val="Full Name"><![CDATA[Kimberly Vandervort]]></FL>
        <FL val="Email Opt Out"><![CDATA[false]]></FL>
        <FL val="Last Activity Time"><![CDATA[2018-01-25 17:14:30]]></FL>
      </row>
      <row no="2">
        <FL val="CONTACTID">2762462000000232001</FL>
        <FL val="SMOWNERID">2762462000000128011</FL>
        <FL val="Contact Owner"><![CDATA[Mark Voldermort]]></FL>
        <FL val="Lead Source"><![CDATA[website]]></FL>
        <FL val="First Name"><![CDATA[Keira]]></FL>
        <FL val="Last Name"><![CDATA[Fisher]]></FL>
        <FL val="Email"><![CDATA[mvoldermort+fcw.KF@gmail.com]]></FL>
        <FL val="Mobile"><![CDATA[8005685583]]></FL>
        <FL val="SMCREATORID">2762462000000128011</FL>
        <FL val="Created By"><![CDATA[Mark Voldermort]]></FL>
        <FL val="MODIFIEDBY">2762462000000128011</FL>
        <FL val="Modified By"><![CDATA[Mark Voldermort]]></FL>
        <FL val="Created Time"><![CDATA[2018-01-25 15:35:35]]></FL>
        <FL val="Modified Time"><![CDATA[2018-01-25 15:35:35]]></FL>
        <FL val="Full Name"><![CDATA[Keira Fisher]]></FL>
        <FL val="Email Opt Out"><![CDATA[false]]></FL>
        <FL val="Last Activity Time"><![CDATA[2018-01-25 15:35:35]]></FL>
      </row>
    </Contacts>
  </result>
</response>

0 个答案:

没有答案