Javascript:从XML文件中获取值

时间:2011-07-30 03:25:44

标签: javascript xml

这是我的完全 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;
等等

请检查我是否正确声明了xml,因为我对此非常陌生。

谢谢!

2 个答案:

答案 0 :(得分:3)

这样的事情:

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
}

答案 1 :(得分:1)