ФорумПрограммированиеPHP для идиотов → simpleXML - помогите

simpleXML - помогите

  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 23 апреля 2014 г. 2:52

    Всем привет.
    Столкнулся с такой задачей: есть хмл документ, каталог товаров на сайте (вот собственно он - http://orion-pr.ru/production.xml).
    Нужно выводить определенные группы товаров.
    Пока всё что я сделал это
    $xml = simplexml_load_file("production.xml");

    Дальш смотрю на print_r($xml) и вообще ничего понять не могу. Еще и параметры с тегам на русском. Не знаю даже как к ним обратиться и перебирать.
    Подскажите как вообще с таким работать? Мне нужно из объекта Номенклатура вытаскивать определенные элементы (объекты) по РодительскомуИД например. Если кому не сложно хоть какой-то пример. Или может как всё это дело в простой массив поместить. Хотя я что-то попытался но получил ошибку о нехватке памяти на хостинге.

    Очень надеюсь на вашу помощь )))
    from TRIAL with LOVE
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 23 апреля 2014 г. 2:56, спустя 4 минуты 8 секунд

    Всем привет.

    Столкнулся с такой задачей: есть хмл документ, каталог товаров на сайте (вот
    собственно он - http://orion-pr.ru/production.xml](http://orion-
    pr.ru/production.xml)">

    Сапожник без сапог
  • md5

    Сообщения: 11951 Репутация: N Группа: в ухо

    Spritz 23 апреля 2014 г. 3:12, спустя 16 минут 22 секунды

    охуеть, русский XML))) это, наверно, 1С так хуярит
    все умрут, а я изумруд
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 23 апреля 2014 г. 3:14, спустя 1 минуту 36 секунд

    @md5, да, именно.

    почти уверен что оно, там они ушлепки в этом плане конченые.

    Сапожник без сапог
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 23 апреля 2014 г. 3:26, спустя 12 минут

    Спасибо. Вроде что-то получается. Может и 1С, хрен знает. Захотелось нашему начальству на сайте выкладывать товары партнеров, а они так выгружают. Структура там пиздец. Вот думаю что лучше. Периодически загонять товары в свою БД или всё же на лету странички формировать. Долговато как-то парсится всё это дело.
    from TRIAL with LOVE
  • master

    Сообщения: 3236 Репутация: N Группа: Джедаи

    Spritz 23 апреля 2014 г. 3:30, спустя 3 минуты 48 секунд

    try this

    $doc = simplexml_load_file('production.xml)
    $nodes = $doc->xpath('//Элемент[/ИДРодителя = "237e2064-2815-11e2-9fd0-18a9053c0de9"]')
    foreach ($nodes as $node){

    }
    не всё полезно, что в swap полезло

Пожалуйста, авторизуйтесь, чтобы написать комментарий!