Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Потрібна допомога з парсингом XML каталога

закрыт без выполнения


Суть така є каталог https://kibstore.com/modules/promua/ps_cml_feed.xml пробую зчитати його з допомогою XMLReader но через помилку самого каталога в мене це не виходить. Програмісти з тієї сторони кажуть що все ок. Можливо хтось в курсі як вийти з такої ситуації? Потрібно просто підказати як заставити прочитати дані з такого файла. Дякую.



  1. 1 день500 ₴
    Юрий Жилин
     2324  проверен   54  0

    Поправлю ваш файл без общения с "прогерами с той стороны" ) , давайте ваш файл в личку

    Украина Каменец-Подольский | 8 октября в 13:42 |
  2. 1 день500 ₴
    Илья Колесников
     474   10  0

    Здравствуйте. Имею большой опыт написания парсеров и работы с бд. Готов приступить к выполнению сразу после обсуждения тз.

    Украина Харьков | 8 октября в 13:44 |
  3. ставка скрыта фрилансером
  4.  823 
       15  0

    1 день5 000 ₴

    Добрый день
    программисты с той стороны вам врут
    в файле ошибка https://c2n.me/43YxWZO
    покажите им, если ответят что все ок значит они просто не хотят вам помочь
    и стандартные средства для разбора в таком случае не подойдут

    Украина Северодонецк | 8 октября в 14:20 |
  1. 1 день200 ₴
    Игорь Машков
     1448   49  0

    Готов помочь.
    оооооооооооооооооооооооооооооооооооооооооооооооо

    Украина Одесса | 8 октября в 13:55 |
  • Леонид Бабенко
    8 октября в 13:31 |

    Доброго дня. Яку помилку отримуєте при читанні за допомогою XMLReader?

  • Иван Сергеев — заказчик проекта
    8 октября в 13:32 |

    Warning: XMLReader::expand(): /home/ohrana1/ohs.com.ua/www/xml_catalog1.xml:11040: parser error : EntityRef: expecting ';' in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 357Warning: XMLReader::expand(): йными элементами уличный датчик движения D&D in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 357Warning: XMLReader::expand(): ^ in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 357Warning: XMLReader::expand(): An Error Occurred while expanding in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 357Unknown: Argument 1 passed to DOMDocument::importNode() must be an instance of DOMNode, boolean given in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 357Warning: DOMDocument::importNode() expects parameter 1 to be DOMNode, boolean given in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 357Warning: simplexml_import_dom() expects parameter 1 to be object, null given in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 357Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 362Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 367Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 371Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 373Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 374Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 375Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 376Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 377Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 378Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 379Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 380Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 381Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 382Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 383Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 384Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 385Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 386Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 387Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 391Notice: Trying to get property of non-object in /home/ohrana1/ohs.com.ua/www/admin/controller/extension/module/downloadsyml.php on line 392

  • Иван Сергеев — заказчик проекта
    8 октября в 13:35 |

    Я розумію що спецсиволи "розривають" структуру документа, але грубо кажучи програмісти які його формують кажуть що при вигрузці на Пром, Розетку вигружають без проблем. Це мене і путає прийняти кінцеве рішення дійсно вони кажуть правду і в мене є пробіл в знаннях чи все таки я правий

  • Дмитрий Рябков
    8 октября в 13:35 |

    У них не закоментированы символы ";" в коде при формировании XML. Как только встречается товар с ; ломается структура

  • Юрий Жилин
    8 октября в 13:38 |

    скажите прогкрам  с той стороны , что описание надо заключать в <![CDATA[ description ]]> и также использовать Спецкоды HTML image

  • Віталій М.
    8 октября в 16:55 |

    С файлом всё ОК, просто браузег его неправильно отображает. Да и не должен. 

  • Віталій М.
    8 октября в 19:17 |

    Не понимаю, зачем Вам нужен XMLReader. Дело в том, что файл не валидирован, имеет ошибки в структуре. Но это нормально для XML файлов, и многие файлы имеют ошибку структуры. Для этого файла она указана в файле shops.dtd.   А сам файл " в общих чертах" соответствует YML (Yandex markt) файлам.  Посмотрите на файл через Notepad++. НА скриншоте программа AltovaXML.

     https://www.screencast.com/t/NyXFIQKslHCT

  • Юрий Жилин
    9 октября в 09:27 |

    на скриншоте обычный notepad++ ) , а XMLReader - это библиотека для разбора XML )))

  • Юрий Жилин
    9 октября в 09:28 |

    сорри ,я не увидел ваш скрин  и подумал ,что речь идёт о моём )


  • Віталій М.
    8 октября в 19:26 |

    >>при вигрузці на Пром, Розетку вигружають без проблем. 

    Prom.ua и Rozetka имеют описания для таких файлов (это YML), и насчёт запрятых, т.п. у них тоже требования есть. Действительно, можно "Одеть" поле в скобки CDATA[], стандарт XML это позволяет.  А почему Вы не хотите сами пропустить эти файлы через проверку на магазинах? Не стесняйтесь!!! Почувствуйте Х..новый сервис Розетки в полном объёме! 

  • Віталій М.
    8 октября в 19:26 |

    >>при вигрузці на Пром, Розетку вигружають без проблем. 

    Prom.ua и Rozetka имеют описания для таких файлов (это YML), и насчёт запрятых, т.п. у них тоже требования есть. Действительно, можно "Одеть" поле в скобки CDATA[], стандарт XML это позволяет.  А почему Вы не хотите сами пропустить эти файлы через проверку на магазинах? Не стесняйтесь!!! Почувствуйте Х..новый сервис Розетки в полном объёме!