USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Ler XML - DOMDocument
DennysFelix
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 20/11/2008 19:27 hs            

Boa noite a todos.

 

Estou com um problema em um projeto onde tenho que migrar dados de um arquivo XML para um banco de dados mdb. Estava tudo normal ate o momento onde o arquivo veio com declaração XML: <?xml version="1.0" encoding="iso-8859-1"?> acontece que quando carrego o arquivo XML e vou ler os NÓS devido a essa declaração ele passa e encerrar a rotina. Sem essa declaração vai normal, pórem não posso tirar essa declaração do arquivo pois ela trata caracteres do arquivo como por exemplo "acentos".

Gostaria de ajuda como resolver para que quando carregar o arquivo e começar a ler os NÓS ele ignorar a primeira linha.

 

ROTINA DE LEITURA DO ARQUIVO

 

Dim RegXML As New DOMDocument

Dim i As Integer

Dim ii As Integer

Dim xmlArq As String

xmlArq = App.Path & "ackup     emp.xml"

 

RegXML.Load xmlArq

For i = 0 To (RegXML.childNodes(0).childNodes.Length - 1)  <-----  ele não encontra o NÓ e vai para o fim da rotina encerrando sem fazer nd   

        For ii = 0 To (RegXML.childNodes(0).childNodes(i).childNodes.Length - 1)

        Registro = Registro & RegXML.childNodes(0).childNodes(i).childNodes(ii).Text & vbCrLf

    Next ii

Next i

 

ARQUIVO XML PARA LEITURA

 

<?xml version="1.0" encoding="iso-8859-1"?> <--- não encontra pq isso não é um NÓ

<inicio>

     <BACKUP>

         <TB_CONDOMINIO>

             <Dados>

                 <COND_COD>2</COND_COD>

                 <COND_RAZSOC> CONDOMÍNIO SIBIPIRUNAS I</COND_RAZSOC>

                 <COND_FANT> CONDOMÍNIO SIBIPIRUNAS I</COND_FANT>

             </Dados>

         </TB_CONDOMINIO>

     </BACKUP>

</inicio>

Obrigado a todos

   
Tiranossauro
DOIS IRMÃOS
RS - BRASIL
Postada em 20/11/2008 23:48 hs            
O problema deve ser os caracteres   " .. em relação as instruções sql
Que tal vc guardar este cabeçalho num arquivo texto e sempre ler este arquivo ?
Ou então faça substituição dos caracteres na gravação e reponha na leitura.
 
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página