2011-05-18 18 views
0

私はこのXMLファイルをJavaScript関数で読み込み、Departmentノードを数えたいと思います。XMLファイル内の特定のノードの数がカウントされます

XMLファイル:JavaScriptでE4Xを使用して

<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経由で入手しましたか?それは文字列に格納されていますか? –

答えて

-1

Departments.Department.length();ちょうど"<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; 
関連する問題