Olá lista,
A leitura dos campos "IdPayMethod" e "VlOrderDiscount" não estão sendo feito corretamente. Imagino que seja devido à string "xsi:type="xsd:int"". Alguém sabe o que está acontecendo? Alguém sabe qual a forma correta de ler um arquivo nesse formato? Utilizei o código: ! Busca Tag's enviadas por parametro Call SalArrayGetUpperBound( rpar_str_vet_ResultTag, 1, nu_index_max ) Set nu_index = 0 While nu_index <= nu_index_max ! If rpar_str_vet_ResultTag[ nu_index ] != '' Call oSOAP_Response.getElementsByTagName( oNamedNodeMap, rpar_str_vet_ResultTag[ nu_index ] ) If oNamedNodeMap.first( oNode ) Set rpar_str_vet_Result[ nu_index ] = SalStrTrimX( SalStrUpperX( oNode.getTextContent( ) )) ! Set nu_index = nu_index + 1 XML: <?xml version="1.0" encoding="utf-8" standalone="no" ?> - <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> - <soap:Body> - <GetReceiptResponse xmlns="http://tempuri.org/"> - <GetReceiptResult> <IdOrder>5</IdOrder> <DsDispId>4M506M38O7</DsDispId> <DtOrder>2007-06-08T16:04:00.047</DtOrder> <VlTotalOrder>39100</VlTotalOrder> <VlTotalProduct>40900</VlTotalProduct> <VlTotalShipCost>0</VlTotalShipCost> <VlProductDiscount>900</VlProductDiscount> <VlShipCostDiscount>0</VlShipCostDiscount> <NuParcelsNumber>1</NuParcelsNumber> <VlParcelsValue>40000</VlParcelsValue> <NuItemCount>1</NuItemCount> <IdOrderStatus>404</IdOrderStatus> <IdPayMethod xsi:type="xsd:int">1</IdPayMethod> <VlOrderDiscount xsi:type="xsd:int">0</VlOrderDiscount> <IdCustomer>1</IdCustomer> <DsName>Cassiano Macedo Taira</DsName> <DsAddress>Joaquim Eugênio de Lima</DsAddress> <DsDistrict>Jardim Paulista</DsDistrict> <DsNumber>680</DsNumber> <DsComplement>12º Andar</DsComplement> <DsZip>01403-000</DsZip> <DsCity>São Paulo</DsCity> <DsPhone>3288-5737</DsPhone> <DsPhoneDDD>11</DsPhoneDDD> <IdState>SP</IdState> <IdCountry>BR</IdCountry> <DsCardNumber>cV0CKWpyCN+vK8yllJbOJ21HzirHlFAb</DsCardNumber> <DsCardOwner>CASSIANO M TAIRA</DsCardOwner> <DsCardType>Visa</DsCardType> <DsCardComp>111</DsCardComp> <DsCardMonthExpires>11</DsCardMonthExpires> <DsCardYearExpires>2011</DsCardYearExpires> <DsCardCic>34013173859</DsCardCic> </GetReceiptResult> </GetReceiptResponse> </soap:Body> </soap:Envelope> Rodrigo Scarano Target Sistemas * <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED] Rua Turiassu, 390 - 2º Andar - Perdizes - SP CEP 05005-000 São Paulo Brasil Tel.: 55 11 3801 4015 site.: <http://www.targetsis.com.br%20/> www.targetsis.com.br Tecnologia da Informação Aplicada ao Distribuidor