2009-10-10 86 views
0

是否有一種方法可以使用JavaScript獲取XML節點的屬性名稱。 讓我們以此爲樣本XML使用Javascript的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> 

我加載使用XML ActiveXObject.As你可以看到不是所有的元素都attributes.I需要列出所有屬性一樣

name 
id 
id 
id 
id 
+0

據我所知你需要列出所有的屬性,但在你發佈「EmployeeCount」的例子中,這是屬性「名稱」的值...不是屬性本身......如果我是正確的輸出應該是: 名 ID ID ID ID 吧? – eveliotc 2009-10-10 16:59:00

+0

對,這是一個排字錯誤 – Harish 2009-10-10 18:10:13

回答

1

試試這個:

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

感謝它.Got解決方案 – Harish 2009-10-10 18:11:28