Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ckcesar

Trabalhar com XML e Javascript

Recommended Posts

Bom galera eu pego um estrutura pronta e salvo em um arquivo xml.

Olhem o xml:

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
   <dt>BRXX0001</dt><dd>teste1</dd>
   <dt>BRXX0002</dt><dd>teste2</dd>
   <dt>BRXX0003</dt><dd>teste3</dd>
   <dt>BRXX0005</dt><dd>teste4</dd>
</channel>
</rss>

No JavaScript eu chamo o xml normal, mais eu preciso mostrar o resultado por posição e não está funcionando, preciso de ajuda.

Olhem o javascript:

    <script>
        $(document).ready(function(){
            $.ajax({
                type: "GET",
                url: "cid.xml",
                dataType: "xml",
                success: function(xml) {
                    var cid = [];
                    $(xml).find('item').each(function() {
                        cid.push($(this).find('dt').text());
                    });

                    alert(cid[0]);
                }
            });
        });
    </script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então eu mexi aqui mais o resultado no meu alert da 'undefined', ele não funciona, olha como esta meu Javascript:

  <script>
        $(document).ready(function(){
            $.ajax({
                type: "GET",
                url: "cid.xml",
                dataType: "xml",
                success: function(xml) {
                    var cid = [];
                    $(xml).find('channel').each(function() {
                        cid.push($(this).find('dt').text());
                    });
                    alert(cid[1]);
                }
            });
        });
    </script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu que errei, desculpa, segue o correto:

$(xml).find('channel').find('dt').each(function() {
 cid.push($(this).text());
 });

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.