javascript数组中xml的子元素

javascript数组中xml的子元素,javascript,jquery,xml,arrays,Javascript,Jquery,Xml,Arrays,我有一个关于将xml子文件放入javascript数组的问题。我有以下xml文件: <?xml version="1.0" encoding="UTF-8"?> <questionaire> <title>Festival enquete</title> <author>Lars Groot </author> <description>Demografische vrag

我有一个关于将xml子文件放入javascript数组的问题。我有以下xml文件:

    <?xml version="1.0" encoding="UTF-8"?>
<questionaire>
    <title>Festival enquete</title>
    <author>Lars Groot </author>
        <description>Demografische vragen</description>
        <question id="0">
            <subject>demografie</subject>
            <note>Deze vraag is eigenlijk bedoeld om mensen op het verkeerde been te zetten</note>
            <text>Wat is uw leeftijd?</text>
            <answertype>meerkeuze</answertype>
            <answers>
             <q>100</q>
             <q>200</q>
             <q>300</q>
            </answers>  
        </question>
        <question id="1">
                <text>Waar komt u vandaan</text>
                <answertype>openbox</answertype>
        </question>
        <question id="2">
                <text>Wat is uw geslacht</text>
                <answertype>meerkeuze</answertype>
                    <answers>
                        <q>Vrouwtje<q>
                        <q>Mannetje<q>
                    </answers>
        </question>
                <question id="3">
                <text>Waarom stel ik deze vraag</text>
                <answertype>meerkeuze</answertype>
        </question>
</questionaire>
现在我想把答案放在一个javascript数组中。所以q100是答案[0],q200是答案[1],q300是答案[2]


我的问题是如何做到这一点?

我猜数组是开始的地方

function vraag() {
    var string = "questions.xml";
    $.get(string, {}, function(xml) {
        $('question', xml).each(function() {
            var question = $(this).find("text").text(),
                id = $(this).attr('id'),
                subject = $(this).find("subject").text(),
                answertype = $(this).find("answertype").text(),
                answers = [];

            $(this).children("answers").each(function(i, ele) {
                answers[i] = $(ele).text();
            });
        });
    });
}​

谢谢你的回答。我曾经这样做过:

var vragenArray = []        

$(this).find("q").each(function() {
                vragenArray.push($(this).text())

    })
var vragenArray = []        

$(this).find("q").each(function() {
                vragenArray.push($(this).text())

    })