Ir para conteúdo

POWERED BY:

Arquivado

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

rick1902

Nao Consigo Achar um valor dentro de um XML

Recommended Posts

Ola pessoal tudo bem, eu novamente.

Estou Tentando ler uma determinada chave dentro do arquivo XML, com jquery mais nao estou conseguindo de jeito nenhum, eis um pequeno pedaco de codigo do XML

 

 

 
                <rate:RatedPackage>
                    <rate:TransportationCharges>
                        <rate:CurrencyCode>USD</rate:CurrencyCode>
                        <rate:MonetaryValue>48.50</rate:MonetaryValue>
                    </rate:TransportationCharges>
                    <rate:ServiceOptionsCharges>
                        <rate:CurrencyCode>USD</rate:CurrencyCode>
                        <rate:MonetaryValue>0.00</rate:MonetaryValue>
                    </rate:ServiceOptionsCharges>
                    <rate:TotalCharges>
                        <rate:CurrencyCode>USD</rate:CurrencyCode>
                        <rate:MonetaryValue>48.50</rate:MonetaryValue>
                    </rate:TotalCharges>
                    <rate:Weight>50.0</rate:Weight>
                    <rate:BillingWeight>
                        <rate:UnitOfMeasurement>
                            <rate:Code>LBS</rate:Code>
                            <rate:Description>Pounds</rate:Description>
                        </rate:UnitOfMeasurement>
                        <rate:Weight>50.0</rate:Weight>
                    </rate:BillingWeight>
                </rate:RatedPackage>
 
 

 

 

O que estou precisando pegar e o MonetaryValue que e igual a 48.50, mais nao estou conseguindo, eis aqui o meu jquery responsavel por isso.

 

 

 
    function UPSCalc(){
       
        /* This Ajax is Responsible for bring the XML information. */
        $.ajax({
           
            url         : 'XML/soapXML.xml',//'XML/soapXML.xml',
            type        : 'GET',
            dataType    : 'xml',
           
            /* Case we Have Succes in Bring the Information. */
            success     : function(xml){
               
                console.log('Esta Entrando ');
               
                /* Declaring the Array Variables. */
                var items   = [];
               
                /* Percorrer Todo o Arquivo XML. */
                $(xml).find('RatedPackage').each(function(){
                    console.log('entrou aqui');
                });                   
               
            },
           
            error   : function(){
               console.log('Error ')  ;
            }
        });
    }
 
 

 

Nao entra dentro deste .each(), onde estou errand ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

como você definiu o tipo de dados na chamada ajax, ele já te retorna o conteúdo transformado em objeto. Você pode utilizar o comando console.log(xml) para visualizar a estrutura do objeto. Para percorrer cada elemento do objeto você deverá usar o seguinte código:

 

$.each(xml,
    function(index, value)
    {
    }
);

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.