|
|
|
| В результате запроса скрипт получает ответ следующего содержания:
<?xml version="1.0"?><response><number>111</number><operation id="1" uid="5">
<num>2</num>
<value>A3.1</value>
<prim>TEST</prim>
<date>20070216 21:16:16</date>
</operation></response>
|
Как наиболее оптимально можно преобразовать всё это чудо в обычные переменные? | |
|
|
|
|
|
|
|
для: itica
(16.02.2007 в 23:03)
| | При помощи расширения simple_xml | |
|
|
|
|
|
|
|
для: Саня
(16.02.2007 в 23:28)
| | Можно об этом поподробнее? | |
|
|
|
|
|
|
|
для: itica
(17.02.2007 в 00:08)
| | Слышал ещё, что есть функция xml_parser или что-то вроде этого, не подскажите как её использовать? Желательно на примере. | |
|
|
|
|
|
|
|
для: itica
(17.02.2007 в 11:13)
| | Примеров на форуме масса. Нужно было только воспользоваться поиском.
Расширение xml_parser недолюбливаю... кривое оно какое-то.
http://softtime.ru/forum/read.php?id_forum=1&id_theme=15693
http://softtime.ru/forum/read.php?id_forum=1&id_theme=32573 | |
|
|
|
|
|
|
|
для: Саня
(17.02.2007 в 15:19)
| | Пользовался поиском и примеры смотрел, но очень многое не ясно, во всех примеров появляется куча непонятно-лишнего:
[0] => Array
(
[tag] => MESSAGE
[type] => open
[level] => 1
[value] =>
)
[1] => Array
(
[tag] => NAME
[type] => complete
[level] => 2
[value] => TEST
)
[2] => Array
(
[tag] => MESSAGE
[value] =>
[type] => cdata
[level] => 1
)
|
И т. п.
Я хочу просто получить массив в котором при обращении например $massiv['num'] выводилось всё то что между тэгами <num></num> | |
|
|
|
|
|
|
|
для: itica
(17.02.2007 в 19:58)
| | Возможно я не совсем правильно выразился.... Вообщем существует ли какой-то более оптимальный способ, работающий в PHP4 и PHP5 чем представление в виде таких громоздких массивов? | |
|
|
|