2013-10-01 32 views
0

我有代碼如下一個.xml文件.....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。

+2

你有你自己嘗試新鮮事物?而且,你的問題中沒有任何程序代碼。請閱讀常見問題。 –

+0

http://php.net/simplexmlelement –

+0

你必須加載它在DOMDocument,然後使用DOMXPath這 –

回答

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; 
    } 
} 

更多的Infor看到SimpleXML in the php manual