TextKit — Программа для быстрой подготовки контента и публикации в CMS 

 

Импорт XML

«Настраиваемый импорт XML» позволяет импортировать XML-файлы практически любой структуры.

Это могут быть файлы стандарта RSS/Atom, файлы различных партнёрских программ и магазинов.

Сейчас мы, на примере XML-файла партнёрской программы от магазина Ozon.ru, рассмотрим работу инструмента «Настраиваемый импорт XML». Загружать будем файл «Книжные бестселлеры».

В первую очередь, нам нужно открыть и проанализировать импортируемый файл в текстовом редакторе. Необходимо найти теги, в которых содержится нужная нам информация:

http://textkit.ru/wp-content/uploads/bestbooks.xml

Из него видно, что статьи обрамлены тегами <offer> </offer>

А категории, они лежат отдельно в самом начале файла, тегами <category> </category>

Т.е. названия, описания и всё остальное о фильмах периодически повторяется в тегах <offer>, а заголовки в тегах <category>

  • Далее открываем пункт меню «Импорт» — «Настраиваемый импорт XML», выбираем наш файл и жмём кнопочку «Анализ».
  • Вписываем название профиля, чтобы потом можно было импортировать файлы такого же вида, при этом не забываем его сохранить.
  • Выбираем XML-узел, сопоставляемый категории (мы определились, что это <category>).
  • Устанавливаем ID категории, описание и название. Пункт «ID родителя» оставляем пустым (он понадобится если будут присутствовать вложенные рубрики).
  • Выбираем XML-узел, сопоставляемый статье (<offer>).
  • Выбираем заголовок, описание, метки. При этом в исходном коде XML видно, что все эти теги находятся внутри <offer> — именно их мы и выбираем (к примеру, для меток мы выбрали author, в XML будет как <author>Оскар Уайльд</author>).
  • Вместо категории выбираем её ID, обрамлённое тегами <categoryId>
  • Подготавливаем шаблон статьи. Единственное замечание — это то, что теги XML внутри шаблона статьи нужно использовать с двойными квадратными скобками.

<p><img title=[[name]] src=[[picture]] alt=[[name]] />
<b>Название:</b> [[name]]</p>
<p><b>Автор:</b> [[author]]</p>
<p><b>Описание:</b> [[description]]</p>
<p><b>Год издания:</b> [[year]]</p>
<p><b><a href=[[url]]>Перейти</a></b></p>

Пример импорта на скриншоте:

Полученный результат:

textkit099

В примере мы использовали XML-файл, взятый с партнёрской программы Ozon.ru. Сохранённый профиль доступен при скачивании программы.