Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
搜索XML文件的Javascript_Javascript_Xml_Search - Fatal编程技术网

搜索XML文件的Javascript

搜索XML文件的Javascript,javascript,xml,search,Javascript,Xml,Search,对于我正在做的项目,我必须使用Javascript搜索XML文件,并在下面显示搜索结果。例如,我的XML文件将包含学生和其他信息,如下所示: <studentList> <student> <idNumber>1102356</idNumber> <firstName>Bob</firstName> <surname>Leeder</surname> <cours

对于我正在做的项目,我必须使用Javascript搜索XML文件,并在下面显示搜索结果。例如,我的XML文件将包含学生和其他信息,如下所示:

<studentList>
<student>
    <idNumber>1102356</idNumber>
    <firstName>Bob</firstName>
    <surname>Leeder</surname>
    <course>Computing</course>
    <year>2008</year>
</student>

1102356
上下快速移动
利德
计算
2008
因此,如果我搜索2008,它将显示2008年的所有学生信息

我已经创建了一些代码来使用onclick显示所有学生,但它尝试在不同的页面中打开结果,而不显示任何内容:

    var students;

    document.write("<table border='1'>");
    //Search the XML file for the following catergories.
    for each (students in studentLib) {
        //Each catergory displayed in a table format.
        document.write("<tr>");
        document.write("<td>"+students.idNumber+"</td>");
        document.write("<td>"+students.firstName+"</td>");
        document.write("<td>"+students.surname+"</td>");
        document.write("<td>"+students.course+"</td>");
        document.write("<td>"+students.year+"</td>");
        document.write("</tr>");
        }
    document.write("</table>");

    }
var学生;
文件。填写(“”);
//在XML文件中搜索以下类别。
每个(学生图书馆中的学生){
//每个类别都以表格格式显示。
文件。填写(“”);
文件。写(“+students.idNumber+”);
写(“+students.firstName+”);
文件。写(“+学生。姓氏+”);
文件。写(“+学生。课程+”);
文件。写(“+students.year+”);
文件。填写(“”);
}
文件。填写(“”);
}
我只是不知道如何编写代码来搜索和显示XML文件的结果,以及如何在同一页面上进行搜索和显示

我已经看过谷歌了,但是当我被教授了一种不同的方法时,它使用了非常复杂的代码

任何帮助都将不胜感激:)

多谢各位