2013-10-01 3 views
0

У меня есть один XML-файл, который, как следует код .....XML Data Fetching код

<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>.... 

так что теперь я хочу, чтобы извлечь значение из этого файла, атрибут Вэл Компания, Фамилия, Имя и LEADID.

+2

пробовали ли вы что-нибудь сами? Кроме того, в вашем вопросе нет никакого программного кода. Пожалуйста, прочтите FAQ. –

+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