document.write(xmlDoc ..)从XML文件中获取文本

时间:2012-11-15 15:58:26

标签: javascript xml getelementsbytagname

我正在尝试从XML文档中读取特定行。它在直接“调用”它们时起作用,但我不知道如何使用底层线条。

以下是XML文件:

http://rapidimg.org/server/files/50a55cca752a9ciUnOM.png

加载XML:

// load xml file
if (window.XMLHttpRequest) 
{
    xhttp = new XMLHttpRequest();
} 
else 
{    
    // IE 5/6
    xhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET", "vragen.xml", false);
xhttp.send();
xmlDoc = xhttp.responseXML; 

现在我该怎么做才能在for循环中只显示答案A?我得到了for循环,但我该如何继续?

for(i=0; i < totalQuestions; i++)
{
    document.write("<br />");
    document.write((i + 1) + ") " + 
                  xmlDoc.getElementsByTagName("vragen")[i].childNodes[1].textContent +
                 "<br />");

    document.write(xmlDoc.getElementsByTagName("vragen")[i].childNodes[2].childNodex[1].textContent);
        //It has to read: vragen/antwoorden/a
}

无论我在哪个问题,我希望它能显示第一个答案。

0 个答案:

没有答案