MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access

    Importar arquivo XML fora do padrão XML

    Compartilhe

    CesarA
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 13/07/2016

    Importar arquivo XML fora do padrão XML

    Mensagem  CesarA em Qui 14 Jul 2016, 00:42

    Olá pessoal,

    Eu pesquisei aqui sobre importação de arquivos txt com o access, mas não encontrei nada parecido com esse problema, vejam só:

    Eu tenho um xml, que como não segue o padrão, eu não consigo usar a função própria de importação de arquivos XML:

    Código:

    <item desc="INFO1" show="INFO2">
        <item desc="INFO1" action="INFO3"/>
        <item desc="INFO1" action="INFO3"/>
    <item desc="INFO1" action="INFO3"/>
    <item desc="INFO1" show="INFO2" action="INFO3"/>
    </item>

    Esse é um exemplo dos arquivos (milhares de linhas), e não segue um padrão, tipo, o tamanho de todos os "INFO~" podem ser diferentes, alguns podem ter até instrução HTML, não é identado como esse que mostro aqui, e não tem uma ordem certa e podem ter entre 1 e 3 variáveis por "item ... ".

    Eu preciso identificar cada variável dentro do "item ...", pegar o valor que está entre "" e guardar em seu respectivo campo na tabela, por linha.

    Além disso ainda preciso manter a ordem do agrupamento (são vários agrupamentos ) e uma ordem geral do arquivo ao guardar, porque eu preciso exportar ele com modificações, depois.

    Alguém tem alguma ideia de como fazer isso? Eu olhei os exemplos aqui do fórum, do Jpaulo e mesmo os que não possuem delimitadores, possuem um padrão onde a informação está. bounce

    Agradeço desde já se puderem me ajudar.

    Abraços!

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 3206
    Registrado : 15/03/2013

    Re: Importar arquivo XML fora do padrão XML

    Mensagem  ahteixeira em Qui 14 Jul 2016, 04:27

    Olá Cesar Alves, bem vindo ao fórum.
    Para compreender melhor, tendo como base o exemplo XML postado.
    Como ficaria os dados importados na tabela.
    Pode postar uma base de dados com a tabela (nomeDosCampos e dados) lançados manualmente.
    Abraço

    CesarA
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 13/07/2016

    Re: Importar arquivo XML fora do padrão XML

    Mensagem  CesarA em Qui 14 Jul 2016, 14:57

    Olá ahteixeira,

    Obrigado pelas boas vindas.

    Ele deveria ficar conforme esse exemplo que eu anexei aqui no post.

    A ordem geral, é a ordem geral do arquivo.
    A ordem_grupo, é a ordem dos agrupamentos. Sempre que em uma linha tiver um "/item" o próximo agrupamento inicia a contagem do 1. Esses controles aparentemente são tranquilos, o problema é retirar corretamente as colunas desc/show e action.
    Anexos
    modelo_import.png
    Você não tem permissão para fazer download dos arquivos anexados.
    (4 Kb) Baixado 4 vez(es)

    CesarA
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 5
    Registrado : 13/07/2016

    Re: Importar arquivo XML fora do padrão XML

    Mensagem  CesarA em Sex 15 Jul 2016, 17:41

    Ninguém tem uma ideia galera, de uma forma de analisar o código para importar essas informações? Sad


    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5889
    Registrado : 05/11/2009

    Re: Importar arquivo XML fora do padrão XML

    Mensagem  Alexandre Neves em Dom 17 Jul 2016, 04:54

    Bom dia
    [Você precisa estar registrado e conectado para ver este link.]


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2304
    Registrado : 14/08/2013

    Re: Importar arquivo XML fora do padrão XML

    Mensagem  FabioPaes em Dom 17 Jul 2016, 12:46

    Use a função do exemplo postado na abertura desse topico:
    [Você precisa estar registrado e conectado para ver este link.]

    Eu, so nao consegui achar no seu exemplo as tres sequencias ordemgeral, ordemgrupo...


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

      Data/hora atual: Seg 05 Dez 2016, 01:21