grazie mic mi hai illuminato
così facendo tiro fuori tutto quello che mi serve è bastato poi aggiungere un ciclo
oppure cosìcodice:filexml = "news.xml"; menuxml =new XML(); myarray = new Array(); myarray1 = new Array(); tit = new Array(); menuxml.load (filexml); menuxml.onLoad = writeMenu; menuxml.ignoreWhite = true; function writeMenu(success){ if (menuxml.loaded){ myarray=menuxml.firstChild.firstChild.childNodes; for(i=5;i<=myarray.length;i++){ tit = myarray[i].childNodes[0].childNodes.toString(); descr = myarray[i].childNodes[1].childNodes.toString(); trace(tit); trace(descr); } } }
codice:System.useCodepage=true; filexml = "news.xml"; ApriXML(); function ApriXML () { mioxml = new XML(); mioxml.ignoreWhite = true; //myarray = new Array(); mioxml.load(filexml)}; mioxml.onLoad = ElaboraXML; function ElaboraXML (success) { if (success) { var lun=this.firstChild.firstChild.childNodes.length; for(i=0;i<lun;i++){ var temp=this.firstChild.firstChild.childNodes [i]; if(temp.hasChildNodes()){ controllo(temp) } if(temp.childNodes.length>1){ var a=temp.childNodes.length; for(n=0;n<a;n++){ controllo(temp.childNodes [n] ) } } } }; }; function controllo(nodo){ if(nodo.nodeName=="title" or nodo.nodeName=="description"){ trace(nodo.firstChild)}}

Rispondi quotando