не могу получить данные из xml , php

260
12 сентября 2017, 09:51

У меня есть такой файл из 1C, но не могу получить данные из xml:

<Владелец>
        <Ид>6e3445bb-b5b8-11e4-8355-74d02b7dfd8c</Ид>
        <Наименование>Кухни Ассоль</Наименование>
        <ОфициальноеНаименование>ООО "Кухни Ассоль"</ОфициальноеНаименование>
        <ЮридическийАдрес>
            <Представление>142750, Москва г, Внуковское п, Абабурово п, Майская ул, дом № 10, корпус 3, офис 20</Представление>
        </ЮридическийАдрес>
        <ИНН>7727233711</ИНН>
        <КПП>772701001</КПП>
        <ОКПО>1027739829</ОКПО>
    </Владелец>
    <Группы>
        <Группа>
            <Ид>f8c9ef5e-47e1-11e5-8073-74d02b7dfd8c</Ид>
            <Наименование>Материалы для облицовки столешниц жидким камнем</Наименование>
        </Группа>
        <Группа>
            <Ид>a67d8870-b5b8-11e4-8355-74d02b7dfd8c</Ид>
            <Наименование>Мебельные детали</Наименование>
        </Группа>
        <Группа>
            <Ид>a67d8871-b5b8-11e4-8355-74d02b7dfd8c</Ид>
            <Наименование>Материалы</Наименование>
        </Группа>
        <Группа>
            <Ид>a67d8872-b5b8-11e4-8355-74d02b7dfd8c</Ид>
            <Наименование>Фурнитура</Наименование>
        </Группа>
        <Группа>
            <Ид>a67d8873-b5b8-11e4-8355-74d02b7dfd8c</Ид>
            <Наименование>Работы и услуги</Наименование>
        </Группа>
        <Группа>
            <Ид>a67d8874-b5b8-11e4-8355-74d02b7dfd8c</Ид>
            <Наименование>Модули</Наименование>
        </Группа>
        <Группа>
            <Ид>429c26d5-b5b9-11e4-8355-74d02b7dfd8c</Ид>
            <Наименование>Фасады</Наименование>
        </Группа>
        <Группа>
            <Ид>429c26d6-b5b9-11e4-8355-74d02b7dfd8c</Ид>
            <Наименование>Сантехника</Наименование>
        </Группа>
        <Группа>
            <Ид>429c26d7-b5b9-11e4-8355-74d02b7dfd8c</Ид>
            <Наименование>Бытовая техника</Наименование>
        </Группа>
        <Группа>
            <Ид>8b476477-36a6-11e5-b972-74d02b7dfd8c</Ид>
            <Наименование>Розница</Наименование>...

Пробовал делать так:

$xml = simplexml_load_file("import.xml");
echo "<table border='1'>\n";
foreach ($xml as $producs) { ?> 
    <tr>
        <td><?php echo $producs->Ид; ?></td>
    </tr> 
<?
}
echo "</table>\n";

Результат:

30bb7c8b-f9ed-48aa-8129-25b52da41331
30bb7c8b-f9ed-48aa-8129-25b52da41331

Однако, не получается вырезать другое значений.

Файл очень большой в нем есть много групп.

Answer 1

Сервера под рукой нет, но что-то такое:

$xml = simplexml_load_file("import.xml");
// получаем Владельца
$owner = $xml->Владелец;
$owner->id = $owner->Ид;
// получаем Группы
$groups = $xml->Группы;
foreach($groups as $group){
  // работаем с каждой группой
}
READ ALSO
Нужна помощь с функциями gets_s () и scanf_s ()

Нужна помощь с функциями gets_s () и scanf_s ()

При использовании функции gets_s () с какими разделителями может происходить считывание информации с консоли? Какой тип данных возвращает функция...

362
Как вывести ровную таблицу в консоли с++?

Как вывести ровную таблицу в консоли с++?

Помогите с лабой пожалуйста: учим С, и эта прога должна выводить ровную табличку в консоли, но у меня вместо русских символов оркские и сама...

551
Пропорциональное изменение размеров окна

Пропорциональное изменение размеров окна

Как в winapi изменять размер окна сразу по x и y координатам (те

260
Передвижение по элементам внутри for

Передвижение по элементам внутри for

В си-подобных языках предоставляется возможность определить изменение переменной в объявлении for, а далее в самом цикле изменять её значениеПример...

297