使用Javascript的XML节点的属性

时间:2009-10-10 16:39:26

标签: javascript xml parsing

有没有办法使用javascript获取XML节点的属性名称。 让我们把它作为XML样本

<?xml version="1.0" encoding="UTF-8"?>
<Employees>     
        <Count name="EmployeeCount">100</Count>
        <employee id="9999" >Harish</employee>
        <Salary>
            <year id="2000">50 Grands</year>
            <year id="2001">75 Grands</year>    
            <year id="2002">100 Grands</year>
        </Salary>
    </Employees>

我使用ActiveXObject加载XML。你可以看到并非所有元素都有属性。我需要列出所有属性,如

name
id
id
id
id

1 个答案:

答案 0 :(得分:1)

试试这个:

var nodes = xml.selectNodes("//@*")
for(var i=0; i < nodes.length; i++)
{
    alert(nodes[i].nodeName);
}