0

我有一个 .xml 文件,其代码如下.....

<response uri="/crm/private/xml/Leads/getMyRecords">
<result>
<Leads>
<row no="1">
<FL val="LEADID">967993000000074003</FL>
<FL val="Company">fff</FL>
<FL val="First Name">fffff</FL>
<FL val="Last Name">fffff</FL>
</row>
<row no="2">
<FL val="LEADID">967993000000074001</FL>
<FL val="Company">PHI</FL>
<FL val="First Name">San</FL>
<FL val="Last Name">Raut</FL>
</row>....

所以现在我想从这个文件中获取值,其中 val 属性是公司、名字、姓氏和 LEADID。

4

1 回答 1

0

SimpleXML 可能是最简单的方法。

$data = new SimpleXMLElement($xmlData);

然后得到你想要的项目很容易..

foreach($data->Leads->row as $row)
{
    switch($row['val'])
    {
        case 'Company': //do something with the data
         break;
        case 'First Name': //do something with the data
         break;
        case 'Last Name': //do something with the data
         break;
        case 'LEADID': //do something with the data
         break;
    }
}

有关更多信息,请参阅php 手册中的 SimpleXML

于 2013-10-01T06:57:02.957 回答