2010-05-22 58 views
0

我想創建一個JavaScript測驗,即會從一個XML文件中的問題。此刻,我只是開始試圖解析我的XML文件沒有任何成功。任何人都可以指出我做錯了什麼?試圖解析XML文件的JavaScript測驗

<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和關閉功能

+0

但你確實加載了庫(jQuery或Prototype)? – Dormilich 2010-05-22 13:33:34

+0

是的。我是sory,忘了將它寫入上面的代碼窗口。我重寫了這些內容,讓它更易於閱讀,並且忘記了一切。但它被添加到我的原始文件中。在標題中。 – AppDeveloper122 2010-05-22 13:40:50

回答

2

看起來像你忘記關閉您的電話。每。在sTekst聲明之後附加);,您的呼叫將正確解析。

+0

我試圖關閉它。但它仍然不起作用。 – AppDeveloper122 2010-05-22 13:39:37