0

重複の可能性:
XML から JSON または配列へ? PHP

次のようなxmlファイルがあります。

<?xml version="1.0" encoding="UTF-8"?>
<response uri="/crm/private/xml/Leads/getCVRecords">
<result>
<Leads>
<row no="1">
<FL val="LEADID">580005000000189001</FL>
<FL val="SMOWNERID">580005000000052003</FL>
<FL val="Lead Owner"><![CDATA[Adithya Buddhavarapu]]></FL>
<FL val="First Name"><![CDATA[Srimanta]]></FL>
<FL val="Last Name"><![CDATA[Chakraborty]]></FL>
<FL val="Email"><![CDATA[srimanta12@gmail.com]]></FL>
<FL val="Lead Source"><![CDATA[iBanquet FB]]></FL>
<FL val="No of Employees"><![CDATA[0]]></FL>
<FL val="Annual Revenue"><![CDATA[0]]></FL>
<FL val="SMCREATORID">580005000000052003</FL>
<FL val="Created By"><![CDATA[Adithya Buddhavarapu]]></FL>
<FL val="MODIFIEDBY">580005000000052003</FL>
<FL val="Modified By"><![CDATA[Adithya Buddhavarapu]]></FL>
<FL val="Created Time"><![CDATA[2013-01-22 12:24:04]]></FL>
<FL val="Modified Time"><![CDATA[2013-01-22 12:24:04]]></FL>
<FL val="Email Opt Out"><![CDATA[false]]></FL>
<FL val="Last Activity Time"><![CDATA[2013-01-22 12:24:04]]></FL>
</row>
<row no="2">
<FL val="LEADID">580005000000188001</FL>
<FL val="SMOWNERID">580005000000052003</FL>
<FL val="Lead Owner"><![CDATA[Adithya Buddhavarapu]]></FL>
<FL val="First Name"><![CDATA[Adithya]]></FL>
<FL val="Last Name"><![CDATA[Buddhavarapu]]></FL>
<FL val="Email"><![CDATA[adithya.buddhavarapu@oracle.com]]></FL>
<FL val="Lead Source"><![CDATA[iBanquet FB]]></FL>
<FL val="No of Employees"><![CDATA[0]]></FL>
<FL val="Annual Revenue"><![CDATA[0]]></FL>
<FL val="SMCREATORID">580005000000052003</FL>
<FL val="Created By"><![CDATA[Adithya Buddhavarapu]]></FL>
<FL val="MODIFIEDBY">580005000000052003</FL>
<FL val="Modified By"><![CDATA[Adithya Buddhavarapu]]></FL>
<FL val="Created Time"><![CDATA[2013-01-21 19:14:44]]></FL>
<FL val="Modified Time"><![CDATA[2013-01-21 19:14:44]]></FL>
<FL val="Email Opt Out"><![CDATA[false]]></FL>
<FL val="Last Activity Time"><![CDATA[2013-01-21 19:14:44]]></FL>
</row>
<row no="3">
<FL val="LEADID">580005000000166001</FL>
<FL val="SMOWNERID">580005000000052003</FL>
<FL val="Lead Owner"><![CDATA[Adithya Buddhavarapu]]></FL>
<FL val="First Name"><![CDATA[Sri]]></FL>
<FL val="Last Name"><![CDATA[Nair]]></FL>
<FL val="Email"><![CDATA[sreejith_eroots@hotmail.com]]></FL>
<FL val="Lead Source"><![CDATA[iBanquet FB]]></FL>
<FL val="No of Employees"><![CDATA[0]]></FL>
<FL val="Annual Revenue"><![CDATA[0]]></FL>
<FL val="SMCREATORID">580005000000052003</FL>
<FL val="Created By"><![CDATA[Adithya Buddhavarapu]]></FL>
<FL val="MODIFIEDBY">580005000000052003</FL>
<FL val="Modified By"><![CDATA[Adithya Buddhavarapu]]></FL>
<FL val="Created Time"><![CDATA[2012-12-28 16:14:29]]></FL>
<FL val="Modified Time"><![CDATA[2012-12-28 16:14:29]]></FL>
<FL val="Email Opt Out"><![CDATA[false]]></FL>
<FL val="Last Activity Time"><![CDATA[2012-12-28 16:14:29]]></FL>
</row>
</Leads>
</result>
</response>

ここで、LEADID、SMOWNERID、Lead Owner、....、Last Activity Time などのすべての値を取得し、それらを json 配列に格納する必要があります。どうやってやるの?私を助けてください。

ありがとう。

4

1 に答える 1

0

適切な関数を使用して xml ファイルを解析し、それを json オブジェクトにエンコードする必要があります。では、関数xml_parse_into_struct(xml のデコードには他にもたくさんあります) とjson_encode.

また、php および xml resp に関する一般的な説明を参照する必要があるかもしれません。http://php.net/manual/en/refs.xml.phpおよびhttp://php.net/manual/en/book.json.phpの下の json

于 2013-01-23T10:38:24.463 に答える