我想在JavaScript函数中读取这个XML文件并计算Department节点,有人可以帮我解决吗?
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 :(得分: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;
答案 1 :(得分:0)
在Javascript中使用E4X,Departments.Department.length();
答案 2 :(得分:-1)
只计算字符串中出现"<Department>"
次。