/
Tokimikichika
/
RSS
Обзор
Документация
Войти
/
Tokimikichika
/
RSS
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/utils/parser.js
25 строк
802 B
Tokimikichika
подправил приложение, убрал ошибки
27 июл 2024, 10:10
27 июл 2024, 10:10
ccf47f3
Код
Авторство
О чём код?
export default (data) => { const parsedXml = new DOMParser().parseFromString(data, 'application/xml'); const parseError = parsedXml.querySelector('parsererror'); if (parseError) { const textError = parseError.textContent; const error = new Error(textError); error.NotValidRss = true; throw error; } const feed = { title: parsedXml.querySelector('channel title').textContent, description: parsedXml.querySelector('channel description').textContent, }; const posts = Array.from(parsedXml.querySelectorAll('item')) .map((item) => ( { title: item.querySelector('title').textContent, description: item.querySelector('description').textContent, link: item.querySelector('link').textContent, } )); return [feed, posts]; };