locked
Integração com Web Services RRS feed

  • 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:43
    Moderador
  • 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:46
    Moderador
  • 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:34
    Moderador
  • 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:38
    Moderador
  • 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