FetchData работа с xml
помогите есть сайт на котором лежит xml файл https://пример.com/export/xml/com.xml Со структурой
<test>
<date yesterday="25.09.2024" today="26.09.2024" tomorrow="27.09.2024" tomorrow02="28.09.2024"/>
<test1>
<yesterday>Вчера</yesterday>
<today>Сегодня </today>
<tomorrow>Завтра</tomorrow>
<tomorrow02>тоже текст</tomorrow02>
</test1>
Как мне из этого xml получить текст из tomorrow02 например и записать в переменную. С переменной разберусь, как мне этот текст хотя бы в консоле показать
Ответы (1 шт):
Автор решения: ksa
→ Ссылка
Как мне из этого xml получить текст из tomorrow02 например и записать в переменную.
Такое можно реализовать, например, вот таким образом...
const s = `<test>
<date yesterday="25.09.2024" today="26.09.2024" tomorrow="27.09.2024" tomorrow02="28.09.2024"/>
<test1>
<yesterday>Вчера</yesterday>
<today>Сегодня </today>
<tomorrow>Завтра</tomorrow>
<tomorrow02>тоже текст</tomorrow02>
</test1>`
const xml = new window.DOMParser().parseFromString(s, "text/xml")
const v = xml.querySelector('test1 tomorrow02').textContent
console.log(v)
Для запроса на некий сервер такое может выглядеть вот так...
fetch('некий_УРЛ_ресурса')
.then(response => response.text())
.then(str => new window.DOMParser().parseFromString(str, "text/xml"))
.then(xml => console.log(xml.querySelector('tomorrow02').textContent));