2013-08-15 3 views
0

Привет Каждый раз, когда я пытаюсь напечатать ответ из результата xml.xml to php convertion

<?xml version="1.0"?> 
<response op="sendsmsmsg" status="400" message="Customer with mobile number 6193030168 is not opted in" version="1.0"/> 
SimpleXMLElement Object 
(
    [@attributes] => Array 
     (
      [op] => sendsmsmsg 
      [status] => 400 
      [message] => Customer with mobile number 6193030168 is not opted in 
      [version] => 1.0 
     ) 

) 

как эхо значения оп, статус, сообщение к этому результату в PHP

+0

Читать комментарии; http://php.net/manual/en/simplexmlelement.attributes.php –

ответ

0

Похоже, что XML имеет неверный формат. Это работает. ПРОВЕРЕНО

<?php 
$string = <<<XML 
<?xml version='1.0' standalone='yes'?> 
<response2> 
<op>sendsmsmsg</op> 
    <status>400</status> 
    <message>Customer with mobile number 6193030168 is not opted in</message> 
</response2> 
XML; 

$xml = new SimpleXMLElement($string); 
echo $xml->op."<br>".$xml->status."<br>".$xml->message; 
?> 

ВЫВОД

sendsmsmsg
клиента с номером мобильного 6193030168 не выбрали в

0

я тестировал с XML:

//data.xml has 
<?xml version="1.0"?> 
<response op="sendsmsmsg" status="400" message="Customer with mobile number 6193030168 is not opted in" version="1.0"/> 


<?php 
$xml = simplexml_load_file('data.xml'); 
print($xml['op']); 
?>