У меня есть PHP код подключения к API:как получить значения из XML-документ
require(dirname(__FILE__) . '/MadMimi.class.php');
$mailer = new MadMimi('XXX.org', '000');
$lists = $mailer->Lists();
var_dump($lists);
foreach ($lists as $list) {
echo $list['name']; }
var_dump
показывает XML-документ в виде:
`string '<?xml version="1.0" encoding="UTF-8"?>
<lists>
<list id="8" name="#1" subscriber_count="210" display_name="Display name"/>
<list id="9" name="#2" subscriber_count="2242" display_name="Display name"/>`
... (длина = 2726)
но он показывает только первые несколько строк. Как мне показать все значения?
Также я пытаюсь напечатать определенные значения с помощью цикла Еогеаспа, но он не работает, и я получаю сообщение об ошибке: Invalid argument supplied for foreach()
Если Еогеасп не работает, как еще я могу получить значения из XML-документ?
Если я
$xml=simplexml_load_string($lists) or die("Error: Cannot create object");
print_r($xml);
я получаю:
SimpleXMLElement Object ([list] => Array ([0] => SimpleXMLElement Object ([@attributes] => Array ([id] => 8 [name] => #1 [subscriber_count] => 210 [display_name] => Display name)) [1] => SimpleXMLElement Object ([@attributes] => Array ([id] => 9 [name] => #2 [subscriber_count] => 2242 [display_name] => Display name))
как я пишу цикл Еогеасп для этого?
http://stackoverflow.com/questions/29934562/parsing-a-xml-in-php видеть эту ссылку, может оказаться полезной для вас –