我有一个.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。
答案 0 :(得分: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;
}
}
了解更多信息,请参阅SimpleXML in the php manual