Импорт нод из XML

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

Аватар пользователя Aracon Aracon 22 августа 2007 в 15:55

Добрый день!
Есть ли какой-нибудь модуль для создания нод из XML-файла?
Например, указывается файл, указывается XSLT преобразование, которое приводит к некоему стандартному виду, потом разбираются поля , и прочее и создаётся нода.
Поиск по drupal.org показал, что модуль нужен многим, но его вроде как нет (т.е. в обсуждениях не упоминался). Может, он всё-таки есть? Или можно применить какой-нибудь модуль, конкретно для этого не предназначенный?

Комментарии

Аватар пользователя PVasili PVasili 22 августа 2007 в 16:09

Универсальное врядли будет.
Затащите XML в M$Access (или подобный) , обработайте и потом в MySQL. На коленке будет на порядок быстрее, чем ковыряться и настраивать такой модуль под каждый новый случай.

Аватар пользователя Aracon Aracon 22 августа 2007 в 17:13

Дело в том, что случай-то как раз один, но контент надо будет добавлять периодически. Контент поставляется сразу в XML. Один раз написать XSLT было бы наилучшим вариантом.

Аватар пользователя edhel edhel 22 августа 2007 в 17:36

А как выглядит SQL-запрос на добавление ноды в Друпал? Допустим, тип story, термин таксономии 1.

insert в node, node_revision и term_node. Еще и с ID заморочка, т. к. счетчики ID в табличке sequences.

Ммм... может проще xsql-преобразование к drupal api? Вызвать node_save($node) (http://api.drupal.org/api/function/node_save/5) и всё, даже термин сам вставится модулем taxonomy.