Я новичок в разработке кода и пытаюсь создать проект, который поможет мне сохранить полученные навыки. При этом я попал в ловушку.
Я пытаюсь получить пару атрибутов из узлов в файле XML, но не могу найти то, что мне нужно. Мне нужно иметь возможность извлечь «число» из родительского узла и «код» команды для каждой команды, указанной в узле. Количество команд колеблется между 2 и 6. Вот пример XML.
Мой код указан ниже. Когда он запускается, он получает данные за неделю, но не загружает команды. У нескольких постов, которые я прочитал, была похожая проблема, но с какой-то другой технологией или структурой данных, которые не относились к тому, с чем я здесь работаю (насколько я могу судить). Любая помощь будет оценена.
<!DOCTYPE html>
<html>
<head>
<title>Bye Week</title>
<script>
var xmlhttp;
window.onload = function()
{
var url = "https://www.fantasyfootballnerd.com/service/byes/xml/test/";
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = byeWeeks;
xmlhttp.send();
}
function byeWeeks()
{
if(xmlhttp.readyState==4 && xmlhttp.status==200)
{
var theXML = xmlhttp.responseXML.documentElement.getElementsByTagName('Week');
for(var i = 0; i < theXML.length; i++)
{
var week = theXML[i].getAttribute('number');
var team = theXML[i].getElementsByTagName('Team');
var out = "<b>" + team + "</b><br/>";
out += "Bye Week: " + week + "<br/>";
console.group('Output for ' + team);
console.log('Bye Week: ' + week);
console.log();
console.groupEnd();
document.getElementById('result').innerHTML += out
}
}
}
</script>
</head>
<body>
<div id="result"></div>
</body>
</html>