2011-07-30 72 views
0

值這是我確切 XML文件:的Javascript:充分利用XML文件

<?xml version="1.0" ?> 
<blah_de_blah>   
    <unblocker_details table_color="#F2F0FF" type="zip" alt_link="http://g.org/288" 
link_for_deletion="3-QQ5DJoa-AWFT7a9" comment="zippy" /> 


    <unblocker_details table_color="#FFFFFF" type="Webpage" alt_link="http://www.gg.com" 
link_for_deletion="4-rOX2brr-2qQeGY3" comment="test" /> 

</blah_de_blah> 

我已經成功地通過Ajax請求得到它,那麼這樣做:

var xmlDoc=null; 
    var parser = new DOMParser(); 
    xmlDoc = parser.parseFromString(data, "text/xml"); 

,現在我需要將unblocker_details中的每個值都變爲一個變量:

例如:
the_table_color = table_color;
the_type = type;
etc

請檢查我是否正確聲明瞭xml,因爲我對此很新。

謝謝!

回答

2

事情是這樣的:

var nodes = xmlDoc.getElementsByTagName("unblocker_details"); 

for(i=0; i< nodes.length; i++) { 
    the_table_color = nodes[i].getAttribute("table_color"); 
    // get other attributes the same way 
} 
+0

時間和挫折小時,終於得到它的工作...它一直是「那些」日子之一。希望我可以把這100次調高! – Ryan