Resolvido: Duvida ao implementar ajax

Galera tenho uma action que passa um request.setAtribute levando um xml ao efetuar o success retorna um jsp que por sua vez pega o getAtribute e imprime o xml na pagina.
O que eu preciso fazer é pegar esse xml fazer um “for” nele e listar em um table, segundo o codigo que eu fiz esta dando um alert do array tudo certinho mais nao esta listando na tabela, meu codigo e o seguinte:

valor = obj.getElementsByTagName("string");
                                                    
var tr = createElement('tr');
var td = createElement('td');   
var tabela  = document.getElementById('tabela');
   for(var i = 0; i < valor.length; i++){                                                    
                                                                         
       resultado = valor[i].firstChild.data;
       var nomes = document.createTextNode(resultado);
                                          
       td.appendChild(nomes);
       tr.appendChild(td);
       tabela.tBodies(0).appendChild(tr);

    } 

O que tem de errado nesse meu codigo?

ficou assim

valor = obj.getElementsByTagName("string");//[0].firstChild.data; //data = conteudo texto do xml  
                                                                                                                                                    
                                                for(var i = 0; i < valor.length; i++){                                                    
                                                                         
                                                    resultado = valor[i].firstChild.data;
                                                    var nomes = document.createTextNode(resultado);
                                                    
                                                    var tabela  = document.getElementById("tabela");
                                                    var tr = document.createElement("tr");
                                                    var td = document.createElement("td");   
                                                    td.appendChild(nomes);
                                                    tr.appendChild(td);
                                                    tabela.appendChild(tr);