2011-05-18 77 views
0

我想在JavaScript函数中读取此XML文件并计算Department节点,有人可以帮我吗?计算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> 
+0

你是如何得到这个XML的持有?你有通过Ajax吗?它是否存储在一个字符串中? – 2011-05-18 10:09:20

回答

0

在Javascript中使用E4X,Departments.Department.length();

-1

只是指望有多少次"<Department>"出现的字符串中。

1

如何

xmldoc.getElementsByTagName("Department").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; 
相关问题