问一个读取xml,显示节点的问题
test.xml   
  <?xml   version= "1.0 "   encoding= "UTF-8 "   ?>     
  <zip>  
  <city>  
        <eric> a </eric>     
        <eric> b </eric>     
        <eric> c </eric>     
        <eric> d </eric>     
        <eric> e </eric>     
        </city>    
        <state> mystate </state>     
  </zip>    
 请问用javascript怎么样把city下面的所有eric读取出来显示在页面上
------解决方案--------------------var xml = new ActiveXObject( "Microsoft.XMLDOM "); 
 var xmlobj = xml.load( "test.xml "); 
 var xmlnodes = xmlobj.getElementsByTagName( "city "); 
 for (var i=0; i <xmlnodes.childNodes.length;i++){ 
     document.write(xmlnodes.childNodes[i].text); 
 }
------解决方案-------------------- <script language= "javascript ">  
    var xmlDom=new ActiveXObject( "MSXML2.DOMDocument.3.0 "); 
    xmlDom.async= "false "; 
    xmlDom.load( "test.xml ");           
    var xmlObj=xmlDom.documentElement.childNodes; 
    for(var i=0;i <xmlObj.length;i++) 
    {     	 
    	if(xmlObj.item(i).hasChildNodes) 
    	{ 
    	xmlSubNode=xmlObj.item(i).childNodes; 
    	for(var j=0;j <xmlSubNode.length;j++) 
    	{ 
    		document.write(xmlSubNode.item(j).text); 
          }
------解决方案--------------------将document.write(xmlSubNode.item(j).text);替换为: 
 document.write(xmlSubNode.item(j).attributes.item(0).value);