Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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
Javascript 统计XML文件中特定节点的出现次数_Javascript_Xml - Fatal编程技术网

Javascript 统计XML文件中特定节点的出现次数

Javascript 统计XML文件中特定节点的出现次数,javascript,xml,Javascript,Xml,我想在JavaScript函数中读取这个XML文件并计算部门节点,有人能帮我吗 XML文件: <Departments> <Department> <name>name1</name> <code>code1</code> </Department> <Department> <name>name2</name> <code>code2</code> &

我想在JavaScript函数中读取这个XML文件并计算部门节点,有人能帮我吗

XML文件:

<Departments>
<Department>
<name>name1</name>
<code>code1</code>
</Department>
<Department>
<name>name2</name>
<code>code2</code>
</Department>
<Department>
<name>name3</name>
<code>code3</code>
</Department>
</Departments>
在Javascript中使用E4X,Departments.Department.length

只需计算字符串中出现的次数。

如何

xmldoc.getElementsByTagNameDepartment.length

如果需要一些快速代码来获取xml:

var xmlHttp =(window.XMLHttpRequest)? new XMLHttpRequest(): new ActiveXObject('Microsoft.XMLHTTP');

var url = "departments.xml";
xmlHttp.open('GET', url, false); // syncronous
xmlHttp.send();
var xmlDoc = xmlHttp.responseXML;

您是如何获得此XML的?你是通过Ajax得到的吗?它存储在字符串中吗?