Добрый день!
Есть ли какой-нибудь модуль для создания нод из XML-файла?
Например, указывается файл, указывается XSLT преобразование, которое приводит к некоему стандартному виду, потом разбираются поля , и прочее и создаётся нода.
Поиск по drupal.org показал, что модуль нужен многим, но его вроде как нет (т.е. в обсуждениях не упоминался). Может, он всё-таки есть? Или можно применить какой-нибудь модуль, конкретно для этого не предназначенный?
Комментарии
Универсальное врядли будет.
Затащите XML в M$Access (или подобный) , обработайте и потом в MySQL. На коленке будет на порядок быстрее, чем ковыряться и настраивать такой модуль под каждый новый случай.
Дело в том, что случай-то как раз один, но контент надо будет добавлять периодически. Контент поставляется сразу в XML. Один раз написать XSLT было бы наилучшим вариантом.
XSLT-преобразование к SQL)
Есть примеры
А как выглядит SQL-запрос на добавление ноды в Друпал? Допустим, тип story, термин таксономии 1.
Как это нету?
Import / Export API - экспорт/импорт XML/
Node import - импортирует из CSV файла - он то мне и пригодился.
А как выглядит 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.
Я обычно делаю из XML SQL: пример импорта нод с CCK и категориями на примере живого сайта.
Мой вариант решения - http://viju.tvercity.net/articles/article364,
я написала кратко,
если что-то не понятно или можно сделать лучше, оставляйте замечания в комментариях, я допишу
Спасиб, долго искал...
---------------------------
avangard-hub.ru user