Импорт из txt файла через feeds. Возможно ли?

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

Аватар пользователя VasyOK VasyOK 10 ноября в 2:16

Есть текстовый файл с содержимым:

BEGIN:ITEMS
    BEGIN:ITEM
        UID:1001
        TITLE:Article 1
        DESCRIPTION:Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed fringilla mattis turpis, non pellentesque libero lobortis eu. Maecenas dapibus sed elit sed bibendum. Duis ut arcu a massa auctor auctor.
    END:ITEM
    BEGIN:ITEM
        UID:1002
        TITLE:Article 2
        DESCRIPTION:Nullam interdum nisl accumsan nulla vulputate finibus. Morbi dignissim turpis a lectus commodo maximus.
    END:ITEM
END:ITEMS

Возможно ли из него через feeds ноды на сайт добавлять?
Есть ли готовые инструменты прежде чем я буду интернеты своим быдло-кодингом наполнять.

Комментарии

Аватар пользователя Andruxa Andruxa 11 ноября в 11:16
1

структура похожа на xml, который Feeds умеют парсить
вместо написания собственного парсера, кмк проще написать свой конвертер, что-то вроде

BEGIN:ITEMS => <items>
END:ITEMS => </items>

чтобы на выходе получался валидный xml:

 <items>
    <item>
        <uid>1001</uid>
        <title>Article 1</title>
        <description>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed fringilla mattis turpis, non pellentesque libero lobortis eu. Maecenas dapibus sed elit sed bibendum. Duis ut arcu a massa auctor auctor.</description>
    </item>
    <item>
        <uid>1002</uid>
        <title>Article 2</title>
        <description>Nullam interdum nisl accumsan nulla vulputate finibus. Morbi dignissim turpis a lectus commodo maximus.</description>
    </item>
</items>

ну или если есть доступ к экспорту данных в файл - настроить его, чтобы экспортировал сразу в xml

Аватар пользователя VasyOK VasyOK 18 ноября в 23:30

Коллеги спасибо за ответы. Там действительно есть возможность получить исходники в XML (и это просто чудо). Так что данный вопрос - он на будущее.
Преобразовывать формат в другой до имсопрта - круто. Проблема в том что парсить надо со ссылки на обновляемый файл.

Аватар пользователя Andruxa Andruxa 19 ноября в 9:46

Ну, не проблема. Своим модулем по крону тянуть в private:// по ссылке файл, я бы еще проверял md5-хэш файла с предыдущим - если файл не менялся, то и незачем тратить ресурсы зря.
Затем, конвертировать его, програмно дергать фиды из модуля, подсовывая им сконвертированное.