Что не так?
ссылка на код: https://codepen.io/lplhesnr-the-scripter/pen/LYXqwPy?editors=0011
Array.from(listNode.querySelectorAll("student")) 57 строка наверное ты хотел всех студентов вытащить
Да, но перебор почему-то не срабатывает..., даже с "querySelectorAll"
Помогите пожалуйста 🙏🏻
у тебя в массиве array 4 значения, а должно быть 4 обьекта со значениями
Что должно быть на выходе-то? Какого формата объект?
const parser = new DOMParser(); const DOM = parser.parseFromString(xmlString, "text/xml"); const students = [...DOM.querySelectorAll("student")].map((student) => { const firstName = student.querySelector("name first").textContent; const secondName = student.querySelector("name second").textContent; const age = Number(student.querySelector("age").textContent); const prof = student.querySelector("prof").textContent; const lang = student.querySelector("name").getAttribute("lang"); return { name: `${firstName} ${secondName}`, age, prof, lang }; }); console.log(students);
studentNode.forEach(item => console.log(item))
studentNode.forEach(item => console.log(item))
Обсуждают сегодня