<?xml version="1.0" encoding="UTF-8"?>
-<КоммерческаяИнформация ДатаФормирования="2010-06-29T11:00:28" ВерсияСхемы="2.04">
-<Классификатор>
<Ид>dc76c836-16c9-11dd-a989-001a4d468053</Ид>
<Наименование>Классификатор (Каталог товаров)</Наименование>
-<Владелец>
<Ид>db9cfec6-44f3-11dd-a823-0017085bb748</Ид>
<Наименование>ООО "ХХХХХХХ"</Наименование>
<ОфициальноеНаименование>Общество с ограниченной ответственностью "ХХХХХХХ"</ОфициальноеНаименование> -
</Владелец>
-<Группы>
-<Группа>
<Ид>a7d95564-0d64-11de-8016-0017085bb748</Ид>
<Наименование>Автомобильные медиа центры</Наименование>
-<Группы>
-<Группа>
<Ид>8fac1e70-0f2c-11df-bc4e-0017085bb749</Ид>
<Наименование>Автомобильные видеорегистраторы</Наименование>
</Группа>
</Группы>
</Группа>
....
</КоммерческаяИнформация>
Подскажите как в данном случае обработать файл с помощью simpleXML?
Спустя 11 часов, 50 минут, 12 секунд (8.06.2011 - 20:59) Zerstoren написал(а):
А попробовать самому? =)
но скорее всего плохо.
Т.к. переменные не могут быть кириллицей. (если я правильно помню).
но скорее всего плохо.
Т.к. переменные не могут быть кириллицей. (если я правильно помню).
Спустя 10 минут, 15 секунд (8.06.2011 - 21:09) XCross написал(а):
Цитата |
переменные не могут быть кириллицей |
Еще как могут
Спустя 2 часа, 37 минут, 41 секунда (8.06.2011 - 23:47) alexlead написал(а):
Цитата |
А попробовать самому? =) |
Вообще именно с этого и начал
Цитата |
Еще как могут |
конструкция вида:
$xml->Классификатор->Ид
не заработала - видимо есть специфика синтаксиса. Все что нашел - перепробовал
в т.ч. советы записывать русский парсинг в [] и {}.
Спустя 6 часов, 26 минут, 50 секунд (9.06.2011 - 06:14) XCross написал(а):
я имел в виду переменные.
т.е. $переменная
т.е. $переменная
Спустя 1 месяц, 23 дня, 8 часов, 7 минут, 23 секунды (2.08.2011 - 14:21) Zmiuko написал(а):
<?
function objectToArray($object)
{
$array = array();
foreach($object as $member => $data) {
$array[$member]=$data;
}
return $array;
}
$file = 'test.xml';
$xml= simplexml_load_file($file );
$array = objectToArray($xml);
echo '<pre>';
print_r($array);
echo '</pre>';
?>
function objectToArray($object)
{
$array = array();
foreach($object as $member => $data) {
$array[$member]=$data;
}
return $array;
}
$file = 'test.xml';
$xml= simplexml_load_file($file );
$array = objectToArray($xml);
echo '<pre>';
print_r($array);
echo '</pre>';
?>