Создать фид (Atom)
Создает текст Atom фида
- Параметры
- Расширенный вызов ?
Функция СоздатьФидAtom(Знач НазваниеФида, Знач СсылкаФида, Знач IDФида, Знач Элементы, Знач ДатаОбновления = Неопределено) Экспорт
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|---|---|---|---|---|
| НазваниеФида | --name | Строка | ✔ | Название фида |
| СсылкаФида | --link | Строка | ✔ | URL фида |
| IDФида | --id | Строка | ✔ | Уникальный идентификатор фида (обычно URL) |
| Элементы | --items | Массив Из Структура | ✔ | Элементы фида. См. ПолучитьСтруктуруЭлементаФидаAtom |
| ДатаОбновления | --date | Дата, Неопределено | ✖ | Дата обновления. Текущая, если не заполнено |
Возвращаемое значение
Строка - XML фид Atom
| Параметр | Описание |
|---|---|
| dontwait | Создает фоновое задание и возвращает его данные (только для 1С и OneScript) |
Пример использования для 1С:Предприятие/OneScript
НазваниеФида = "Тестовый Atom фид";
СсылкаФида = "https://example.com";
IDФида = "https://example.com/feed";
МассивЭлементов = Новый Массив;
СтруктураЭлемента = OPI_RSS.ПолучитьСтруктуруЭлементаФидаAtom(Истина);
СтруктураЭлемента["title"] = "Первая запись";
СтруктураЭлемента["id"] = "https://example.com/entry1";
СтруктураЭлемента["link"] = "https://example.com/entry1";
СтруктураЭлемента["updated"] = OPI_Инстру менты.ПолучитьТекущуюДату();
СтруктураЭлемента["summary"] = "Краткое описание первой записи";
СтруктураЭлемента["content"] = "Полное содержимое первой записи";
СтруктураЭлемента["author"] = "Автор Первый";
СтруктураЭлемента["published"] = OPI_Инструменты.ПолучитьТекущуюДату();
МассивЭлементов.Добавить(СтруктураЭлемента);
СтруктураЭлемента = OPI_RSS.ПолучитьСтруктуруЭлементаФидаAtom(Истина);
СтруктураЭлемента["title"] = "Вторая запись";
СтруктураЭлемента["id"] = "https://example.com/entry2";
СтруктураЭлемента["link"] = "https://example.com/entry2";
СтруктураЭлемента["updated"] = OPI_Инструменты.ПолучитьТекущуюДату();
СтруктураЭлемента["summary"] = "Краткое описание второй записи";
СтруктураЭлемента["content"] = "Полное содержимое второй записи";
СтруктураЭлемента["author"] = "Автор Второй";
СтруктураЭлемента["published"] = OPI_Инструменты.ПолучитьТекущуюДату();
МассивЭлементов.Добавить(СтруктураЭлемента);
Результат = OPI_RSS.СоздатьФидAtom(НазваниеФида, СсылкаФида, IDФида, МассивЭлементов);
- Bash
- CMD/Bat
# JSON данные также могут быть переданы как путь к файлу .json
oint rss СоздатьФидAtom \
--name "Тестовый Atom фид" \
--link "https://example.com" \
--id "https://example.com/feed" \
--items "[{'title':'Первая запись','id':'https://example.com/entry1','link':'https://example.com/entry1','updated':'05/26/2026 18:27:31','summary':'Краткое описание первой записи','content':'Полное содержимое первой записи','author':'Автор Первый','published':'05/26/2026 18:27:31'},{'title':'Вторая запись','id':'https://example.com/entry2','link':'https://example.com/entry2','updated':'05/26/2026 18:27:31','summary':'Краткое описание второй записи','content':'Полное содержимое второй записи','author':'Автор Второй','published':'05/26/2026 18:27:31'}]"
:: JSON данные также могут быть переданы как путь к файлу .json
oint rss СоздатьФидAtom ^
--name "Тестовый Atom фид" ^
--link "https://example.com" ^
--id "https://example.com/feed" ^
--items "[{'title':'Первая запись','id':'https://example.com/entry1','link':'https://example.com/entry1','updated':'05/26/2026 18:27:31','summary':'Краткое описание первой записи','content':'Полное содержимое первой записи','author':'Автор Первый','published':'05/26/2026 18:27:31'},{'title':'Вторая запись','id':'https://example.com/entry2','link':'https://example.com/entry2','updated':'05/26/2026 18:27:31','summary':'Краткое описание второй записи','content':'Полное содержимое второй записи','author':'Автор Второй','published':'05/26/2026 18:27:31'}]"
Результат
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<feed xmlns=\"http://www.w3.org/2005/Atom\">\n <title>Тестовый Atom фид</title>\n <id>https://example.com/feed</id>\n <link href=\"https://example.com\" rel=\"alternate\"/>\n <updated>2026-05-26T18:27:31</updated>\n <entry>\n <title>Первая запись</title>\n <id>https://example.com/entry1</id>\n <link href=\"https://example.com/entry1\" rel=\"alternate\"/>\n <updated>2026-05-26T18:27:31</updated>\n <summary>Краткое описание первой записи</summary>\n <content type=\"html\">Полное содержимое первой записи</content>\n <author>\n <name>Автор Первый</name>\n </author>\n <published>2026-05-26T18:27:31</published>\n </entry>\n <entry>\n <title>Вторая запись</title>\n <id>https://example.com/entry2</id>\n <link href=\"https://example.com/entry2\" rel=\"alternate\"/>\n <updated>2026-05-26T18:27:31</updated>\n <summary>Краткое описание второй записи</summary>\n <content type=\"html\">Полное содержимое второй записи</content>\n <author>\n <name>Автор Второй</name>\n </author>\n <published>2026-05-26T18:27:31</published>\n </entry>\n</feed>"