Inquiridor
Integração com Web Services

Pergunta
-
Ola Pessoal
Estou fazendo a integração de um webservice de rastreadores, e esta retornando um arquivo txt na linguagem xml.
Nao estou conseguindo realizar a Migração desse arquivo para o BD. Acredito que o mesmo seja somente uma classe
Segue abaixo o arquivo
<?xml version="1.0" encoding="UTF-16"?> -<ArrayOfPosition xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> -<Position> <altitude xmlns="http://webservices.pst.com.br">0</altitude> <ignition xmlns="http://webservices.pst.com.br">true</ignition> <latitude xmlns="http://webservices.pst.com.br">-1248.573</latitude> <licensePlate xmlns="http://webservices.pst.com.br">JSV8078</licensePlate> <longitude xmlns="http://webservices.pst.com.br">-3821.554</longitude> <moduleDatetime xmlns="http://webservices.pst.com.br">2011-08-02T16:19:17Z</moduleDatetime> <speed xmlns="http://webservices.pst.com.br">11</speed> <systemDatetime xmlns="http://webservices.pst.com.br">2011-08-02T16:21:31Z</systemDatetime> </Position> -<Position> <altitude xmlns="http://webservices.pst.com.br">0</altitude> <ignition xmlns="http://webservices.pst.com.br">true</ignition> <latitude xmlns="http://webservices.pst.com.br">-1248.576</latitude> <licensePlate xmlns="http://webservices.pst.com.br">PCP4003</licensePlate> <longitude xmlns="http://webservices.pst.com.br">-3821.36</longitude> <moduleDatetime xmlns="http://webservices.pst.com.br">2011-08-02T16:29:06Z</moduleDatetime> <speed xmlns="http://webservices.pst.com.br">9</speed> <systemDatetime xmlns="http://webservices.pst.com.br">2011-08-02T16:31:21Z</systemDatetime> </Position> </ArrayOfPosition>
Qual a melhor maneira para tratar isso.
terça-feira, 2 de agosto de 2011 20:09
Todas as Respostas
-
Amigo
Qual sua ideia para esta conexão com o xml ?
Voce precissar pegar os dados do objeto ou somente gravar o xml de retorno do webservice ?
Sugiro vc utilizar o scripttask e programar em .net para facilitar o processo.
Post mais informações para que possamos ajudar você.
terça-feira, 2 de agosto de 2011 20:51 -
Nasser,
Você esta tentando importar o arquivo .txt para o dentro do SQL Server?
Para que o SQL Server possa conseguir ler os dados do seu arquivo .xml ele deve ser encontrar em uma estrutura reconhecível e nomeado com a extensão .xml.
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]quarta-feira, 3 de agosto de 2011 19:43Moderador -
Leonardo,
Preciso pegar esse retorno, que esta salvando em um arquivo xml, e importar para um banco,
Ainda nao tenho o conhecimento suficiente para trabalhar com a programação .net no Scrpt Task. por isso estou tentando utilizar as próprias task para essa integração .
O problema esta que no arquivo xml vem: <ignition xmlns="http://webservices.pst.com.br">true</ignition>
e o correto seria: <ignition>true</ignition>
preciso retirar o "http://webservices.pst.com.br"
Para der uma ideia do que eu preciso fazer é exatamente o que esta nesse video: (1/2)
http://www.youtube.com/watch?v=IeXfQLKH630
Não conseguir fazer o procedimento do XSLT.
Obrigado.
quinta-feira, 18 de agosto de 2011 15:38 -
Junior
Seria a mesma questão citada para o Leonardo
quinta-feira, 18 de agosto de 2011 15:39 -
Nasser,
Mas o você deseja armazenar este retorno também em xml?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]domingo, 21 de agosto de 2011 00:46Moderador -
Junior,
Não, desejo armazena em uma base do sql server
domingo, 21 de agosto de 2011 14:26 -
Nasser,
Certo, entendi dentro de uma base do SQL Server, mas em que tipo de dados, seria XML?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]segunda-feira, 22 de agosto de 2011 00:34Moderador -
Junior,
Segue o arquivo xml e o xslt utilizado para fazer a conversão.
http://www.4shared.com/file/iVKjCKi8/veiculos_XLS_DOISxslt.html.
http://www.4shared.com/document/yxjhN93o/veiculos.html
At.
Nasser
segunda-feira, 22 de agosto de 2011 10:14 -
Nasser,
Certo, mas o que você deseja?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]sábado, 27 de agosto de 2011 19:38Moderador -
Ola Junior,
Obrigado Pela Atenção,
Bom, pesquisando na internet descobri uma outra maneira de realizar o tratamento do arquivo xml, estou usando o proprio xsd para realizar a retirar do namespaces(xmlns="http://webservices.pst.com.br") visto que quando realizo a importação para o db ele trazia em branco.
Segue abaixo a figura dos processos
Gostaria de saber se voce ja utilizou a task de webservice e se o procedimento de tratamento do xml no xsd é o mais indicado
Abraços
sexta-feira, 2 de setembro de 2011 15:18