Выборка из xml файла с помощью php

Статус
В этой теме нельзя размещать новые ответы.

oneathome

Участник
Регистрация
6 Фев 2007
Сообщения
158
Реакции
5
Выборка из xml файла с помощью php
Найти решения здесь не смог помогите
Перелистал кучу сайтов по хмл но ответа не нашёл ибо умишком слаб
<shop>
<name>site.ru</name>
<company>Компания</company>
<url>http://www.site.ru/</url>
<currencies>
<currency id="RUR" rate="1"/>
<currency id="USD" rate="2"/>
</currencies>
<categories>
<category id="1" parentId="0">Дата кабели USB</category>
<category id="2" parentId="0">Дата кабели COM</category>
</categories>
<offers>
<offer id="117" available="true" >
<url>http://www.site.ru/product/data_cable_usb_motorola_v300.html?ref=4564</url>
<price>450</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>http://www.site.ru/images/product/data_cable_usb.gif</picture>
<orderingTime>
<ordering>В наличии.</ordering>
</orderingTime>
<name>Дата кабель для Motorola V300 USB + CD</name>
<description>Описание</description>
</offer>
<offer id="118" available="true" >
<url>http://www.site.ru/product/data_cable_usb_samsung_x100.html?ref=4564</url>
<price>450</price>
<currencyId>RUR</currencyId>
<categoryId>1</categoryId>
<picture>http://www.site.ru/images/product/sam_small.gif</picture>
<orderingTime>
<ordering>В наличии.</ordering>
</orderingTime>
<name>Дата кабель для Samsung X100 USB + CD</name>
<description>Описание</description>
</offer>
</offers>
</shop>
</yml_catalog>
 
Вот статья по парсингу XML с помощью класса xmlreader Для просмотра ссылки Войди или Зарегистрируйся
Собственно ничего сложного нет, главное понять суть структурированного файла. Ваш документ состоит из главного элемента shop, который содержит в себе элементы (с вложенными элементами и атрибутами) с атрибутами, которые описывают изначально параметры магазина - категории, валюту. А дальше, элемент offers который содержит в себе данные по заказам. Сделайте себе перед глазами в древовидном виде, будет нагляднее, а дальше по примеру статьи, ссылка на которую приведена выше.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху