Попытка разобрать файл XML для викторины JavaScript - PullRequest
0 голосов
/ 22 мая 2010

Я пытаюсь создать викторину javascript, которая получает вопросы из XML-файла. На данный момент я только начинаю пытаться разобрать мой XML-файл без какого-либо успеха. Может кто-нибудь указать мне, что я делаю неправильно?

<html>
<head>
<title>Test</title>
<script type="text/javascript" src="prototype.js"></script>
</head>
<body>
<div class="spmArr">
</div>
<script type="text/javascript">
var quizXML = '<quiz><Sporsmal tekst="bla bla bla"/><alternativer><tekst>bla</tekst><tekst>bli</tekst><tekst correct="yes">ble</tekst></alternativer><Sporsmal tekst="More blah"/><alternativer><tekst>bla bla</tekst><tekst correct="yes">bli bli</tekst><tekst>ble ble</tekst></alternativer></quiz>'

var quizDOM = $.xmlDOM( quizXML );

quizDOM.find('quiz > Sporsmal').each(function() {

var sporsmalTekst = $(this).attr('tekst');
var qDiv = $("<div />")
.addClass("item")
.addClass("sporsmal")
.appendTo($(".spmArr"));
var sTekst = $("<h2/>")
.html(sporsmalTekst)
.appendTo(qDiv);
});
</script>
</body>
</html>

Когда я пытаюсь сделать это в своем браузере, классы и div не создаются. И страница просто пуста. Я делаю что-то не так, когда инициализирую xml?

отредактировано для добавления prototype.js и закрытия функции

1 Ответ

2 голосов
/ 22 мая 2010

Похоже, вы забыли закрыть свой .each.добавьте ); после оператора sTekst, и ваш вызов будет проанализирован правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...