Dkid Posted December 18, 2009 at 04:36 PM Report Share #301301 Posted December 18, 2009 at 04:36 PM Boas, Ando aqui às voltas, já alterei o xml, e nada. O que acontece é que com o comida.xml ele envia-me todos os elementos do xml para o html (que é o que pretendo). $(document).ready( function(){ //XML $.get('comida.xml', {}, function(xml) { $('produto', xml).each( function(i) { lista = $(this).find("nome").text(); fruta = $(this).find("nome").attr("post"); // $("#conteudo").append('<p>' + fruta + '</p>'); $("#conteudo").append('<p>' + lista + '</p>'); }); }); $.get('/xml/distritos.xml', {}, function(xml) { $('Localizacao', xml).each( function() { distrito = $(this).find("distrito").attr("d_nome"); if (distrito) $('#pataniska').append('<ul><li>'+ distrito +'</li></ul>'); else $('#pataniska').append('<ul><li>'+ distrito +'</li></ul>'); }); }); }); <?xml version="1.0"?> <lista_compras> <produto> <nome post="fruta">peras</nome> </produto> <produto> <nome post="bacalhau">bananas</nome> </produto> <produto> <nome>arroz</nome> </produto> <produto> <nome>frangos</nome> </produto> <produto> <nome>sardinhas</nome> </produto> <produto> <nome>atum</nome> </produto> <produto> <nome>batatas</nome> </produto> </lista_compras> Agora no distritos.xml apenas o primeiro (Aveiro) me aparece no HTML, e a não ser que esteja a ver mal, o código do Jquery encontra-se igual e parece-me tudo certo. <Localizacao> <distrito id="01" d_nome="Aveiro" /> <distrito id="02" d_nome="Beja" /> <distrito id="03" d_nome="Braga" /> <distrito id="04" d_nome="Bragança" /> <distrito id="05" d_nome="Castelo Branco" /> <distrito id="06" d_nome="Coimbra" /> <distrito id="07" d_nome="Évora" /> <distrito id="08" d_nome="Faro" /> <distrito id="09" d_nome="Guarda" /> <distrito id="10" d_nome="Leiria" /> <distrito id="11" d_nome="Lisboa" /> <distrito id="12" d_nome="Portalegre" /> <distrito id="13" d_nome="Porto" /> <distrito id="14" d_nome="Santarém" /> <distrito id="15" d_nome="Setúbal" /> <distrito id="16" d_nome="Viana do Castelo" /> <distrito id="17" d_nome="Vila Real" /> <distrito id="18" d_nome="Viseu" /> <distrito id="31" d_nome="Ilha da Madeira" /> <distrito id="32" d_nome="Ilha de Porto Santo" /> <distrito id="41" d_nome="Ilha de Santa Maria" /> <distrito id="42" d_nome="Ilha de São Miguel" /> <distrito id="43" d_nome="Ilha Terceira" /> <distrito id="44" d_nome="Ilha Graciosa" /> <distrito id="45" d_nome="Ilha de São Jorge" /> <distrito id="46" d_nome="Ilha do Pico" /> <distrito id="47" d_nome="Ilha do Faial" /> <distrito id="48" d_nome="Ilha das Flores" /> <distrito id="49" d_nome="Ilha do Corvo" /> </Localizacao> Se me puderem ajudar agradeço imenso I promise that I will not change the PATH variable again other than:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games Link to comment Share on other sites More sharing options...
yoda Posted December 18, 2009 at 04:40 PM Report Share #301302 Posted December 18, 2009 at 04:40 PM Primeiro, tens a certeza que está tudo igual? A mim não parece .. e Não percebo porque fazes tanta vez a mesma verificação. Outra coisa : precisa de ser XML? É que a informação que aí tens é simples e ficaria melhor tratada talvez como JSON .. before you post, what have you tried? - http://filipematias.info sense, purpose, direction Link to comment Share on other sites More sharing options...
Dkid Posted December 21, 2009 at 12:17 PM Author Report Share #301652 Posted December 21, 2009 at 12:17 PM yoda.pt Eu também preferia fazer em JSON, mas no também tenho de conhecer XML. A solução passou por refazer o XML <?xml version="1.0"?> <Localizacao> <distrito> <nome ident="01">Aveiro</nome> </distrito> <distrito> <nome ident="02">Beja</nome> </distrito> <distrito> <nome ident="03">Braga</nome> </distrito> <distrito> <nome ident="04">Bragança</nome> </distrito> <distrito> <nome ident="05">Castelo Branco</nome> </distrito> <distrito> <nome ident="06">Coimbra</nome> </distrito> <distrito> <nome ident="07">Évora</nome> </distrito> <distrito> <nome ident="08">Faro</nome> </distrito> <distrito> <nome ident="09">Guarda</nome> </distrito> <distrito> <nome ident="10">Leiria</nome> </distrito> <distrito> <nome ident="11">Lisboa</nome> </distrito> <distrito> <nome ident="12">Portalegre</nome> </distrito> <distrito> <nome ident="13">Porto</nome> </distrito> <distrito> <nome ident="14">Santarém</nome> </distrito> <distrito> <nome ident="15">Setúbal</nome> </distrito> <distrito> <nome ident="16">Viana do Castelo</nome> </distrito> <distrito> <nome ident="17">Vila Real</nome> </distrito> <distrito> <nome ident="18">Viseu</nome> </distrito> <distrito> <nome ident="31">Ilha da Madeira</nome> </distrito> <distrito> <nome ident="32">Ilha de Porto Santo</nome> </distrito> <distrito> <nome ident="41">Ilha de Santa Maria</nome> </distrito> <distrito> <nome ident="42">Ilha de São Migue</nome> </distrito> <distrito> <nome ident="43">Ilha Terceira</nome> </distrito> <distrito> <nome ident="44">Ilha Graciosa</nome> </distrito> <distrito> <nome ident="45">Ilha de São Jorge</nome> </distrito> <distrito> <nome ident="46">Ilha do Pico</nome> </distrito> <distrito> <nome ident="47">Ilha do Faial</nome> </distrito> <distrito> <nome ident="48">Ilha das Flores</nome> </distrito> <distrito> <nome ident="49">Ilha do Corvo</nome> </distrito> </Localizacao> I promise that I will not change the PATH variable again other than:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now