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

Тема в разделе "PHP", создана пользователем oneathome, 1 сен 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. oneathome

    oneathome

    Регистр.:
    6 фев 2007
    Сообщения:
    159
    Симпатии:
    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>
     
  2. painsource

    painsource Постоялец

    Регистр.:
    13 июл 2009
    Сообщения:
    64
    Симпатии:
    8
  3. hrom

    hrom Создатель

    Регистр.:
    21 апр 2009
    Сообщения:
    12
    Симпатии:
    0
  4. Disher

    Disher Постоялец

    Регистр.:
    25 июл 2009
    Сообщения:
    90
    Симпатии:
    8
    Вот статья по парсингу XML с помощью класса xmlreader http://www.ibm.com/developerworks/library/x-pullparsingphp.html
    Собственно ничего сложного нет, главное понять суть структурированного файла. Ваш документ состоит из главного элемента shop, который содержит в себе элементы (с вложенными элементами и атрибутами) с атрибутами, которые описывают изначально параметры магазина - категории, валюту. А дальше, элемент offers который содержит в себе данные по заказам. Сделайте себе перед глазами в древовидном виде, будет нагляднее, а дальше по примеру статьи, ссылка на которую приведена выше.
     
Статус темы:
Закрыта.