2011-05-18 2 views
0

Я хочу прочитать этот XML-файл в функции 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> 
+0

Как вы получаете захват этого XML? У вас есть это через Ajax? Сохраняется ли она в строке? –

ответ

0

с помощью E4X в Javascript, 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; 
Смежные вопросы