Страница 1 из 1

Парсинг значения

Добавлено: 25 янв 2014, 23:11
Yardal Gedal
И снова я!) Здравствуйте!
Нужно спарсить значения из xml файла и вывести только значение. Есть xml вида:

Код: Выделить всё

 <qwe><qwe_code>10</qwe_code><qwe_msg>qwe</qwe_msg><request_params list="true"><param><key>o</key><value>1</value></param><param><key>a</key><value>users</value></param><param><key>user</key><value>66748</value></param><param><key>q</key><value>60</value></param><param><key>r</key><value>999</value></param></request_params></qwe> 
Нужно словить из него например значение r 999 или q 60. Как это сделать? Заранее спасибо, +'ом в репу не обделю :)

Re: Парсинг значения

Добавлено: 26 янв 2014, 09:22
Serge

Re: Парсинг значения

Добавлено: 26 янв 2014, 21:00
Yardal Gedal
К сожалению, не помогло. Не понял :(

Re: Парсинг значения

Добавлено: 27 янв 2014, 07:24
Serge
Как это делаю я:

Код: Выделить всё

 $channel = "http://mydomain.com/simple.xml"; //может будет работать и со строкой, не знаю, читайте мануал$rss = simplexml_load_file( $channel );foreach( $rss->qwe->param AS $param ){    echo $param->key . "  " . $param->value;} 
По идее такая штука. Если не выйдет - сделайте var_dump переменной $rss и посмотрите структуру. Ничего сложного, в принципе, в парсинге xml нет, но у меня вечно путаница с этими вложенными ключами.