Взаимодействие с xml-файлом

Главные вкладки

Аватар пользователя mihon_kri mihon_kri 30 октября 2014 в 16:53

Доброе время суток!
При разработке нового проекта встала следующая задача: на сайте есть раздел "Свободные площади". Мной был создан тип материала с соответствующими полями. Есть ли в Drupal модуль, с помощью которого можно в эти поля вносить данные из xml-файлика, лежащего в где-нибудь на сервере к примеру или в интернете?

Комментарии

Аватар пользователя mihon_kri mihon_kri 10 ноября 2015 в 11:49

orion76 wrote:
"mihon_kri" wrote:
а необходимо с xml

"Advin" wrote:
+ Feeds xpath parser

https://www.drupal.org/project/feeds_xpathparser[/quote]
Разобрался как запустить сей модуль, но наткнулся на следующую проблему: Загрузка проходит, но ничего не загружено по её окончании. И ошибок нет ни каких. Выводится надпись "Материал Загрузка свободных площадей тест типа Свободная площадь XML был обновлен." Во вкладке "Log" можно увидеть следующее см. файл screenshot_log.png , я так понимаю, что неправильно поля определил вот тут (см. файл screenshot_nod.png)? Для пояснения задачи: нужно в ноды засунуть то, что между тегами . ПРимер xml-файла во вложении (node.txt только, т к xml к загрузке запрещен тут)

Аватар пользователя mihon_kri mihon_kri 6 ноября 2014 в 17:41

Попробовал настроить парсинг с xml файла вот по этой инструкции http://www.drupal.ru/node/96200

Вроде бы всё понятно и всё настроил, но не понял как осуществить саму загрузку с xml? (Это как раз пункт 8. После этого можно создавать документ xml job feed типа и загружать xml.)
Как это сделать, т е запустить саму загрузку? (В настройках выбрал минимальный интервал загрузки - "через каждые 15 мин", это значит надо это время подождать?) Просто по идее надо как то протестировать, а как не пойму что то...

Аватар пользователя mihon_kri mihon_kri 11 ноября 2014 в 18:44

Коллеги, помогите с таким вопросом: Вроде бы разобрался с парсингом этим и что как работает. Вылезает в процессе импорта в ноду следующая ошибка: Extra content at the end of the document on line 3. Error code: 5
There was an error parsing the XML document.
В строке 3 xml-документа вот такая запись 2014-10-30, понять не могу, почему и главное где здесь ошибка то?

Аватар пользователя Orion76 Orion76 12 ноября 2014 в 10:33

Во первых структура xml неправильная - нет корневого элемента
надо:

<objects>
 <object>
  <field1></field1>
 </object>
</objects>

На вкладке настройки Xpath
Контекст - это адрес "корня" элемента импорта, относительно которого искать поля.
Если на примере xml выше - "/object"
(objects - это корневой элемент, его адрес "/")