[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Парсинг XML и доступ к свойствам объекта. Как?
zheka79
Привет всем!

Хотелось бы получить помощь в следующем вопросе:
с помощью SimpleXML обрабатываю такой файлик:

<result-code fatal="false">0</result-code>
<bills-list>
<bill id="13" status ="60" sum="10.00" />
</bills-list>
</response>

var_dump на созданный объект выдает следующее:

object(SimpleXMLElement)#1 (2) {
["result-code"]=>string(1) "0"
["bills-list"]=> object(SimpleXMLElement)#2 (1) {
["bill"]=> object(SimpleXMLElement)#3 (1) {
["@attributes"]=>
array(3) {
["id"]=>string(2) "13"
["status"]=>string(2) "60"
["sum"]=>string(5) "10.00"
}
}
}
}

Вопрос как получить доступ к свойствам id, status и sum?

Заранее спасибо!



Спустя 18 минут, 12 секунд (1.08.2010 - 13:04) Ice написал(а):

$xmlstr =<<< XML
<response>
<
result-code fatal="false">0</result-code>
<
billslist>
<
bill id="13" status ="60" sum="10.00" />
</
billslist>
</
response>
XML;

$sxml = simplexml_load_string( $xmlstr );

foreach( $sxml->billslist->bill[0]->attributes() as $k=>$v )
print "$k = \"$v\"";

Спустя 4 часа, 12 минут, 10 секунд (1.08.2010 - 17:16) zheka79 написал(а):
Не работает, выдает ошибку... (

Спустя 33 минуты, 6 секунд (1.08.2010 - 17:49) Ice написал(а):
какую именно?

Спустя 1 день, 5 часов, 23 минуты, 40 секунд (2.08.2010 - 23:13) SlavaFr написал(а):
Цитата (Ice @ 1.08.2010 - 14:49)
какую именно?

я думаю непоправимую. unsure.gif

а может он bills-list елемент kak $sxml->bills-list вызавает, что конечно не работает.
в таком случае надо $sxml->{'bills-list'} писать.
И так можно гадатъ на кофейной гуще до бесконечности.

Спустя 2 минуты, 58 секунд (2.08.2010 - 23:16) Ice написал(а):
Согласен с кофейной гущей
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.