Ler xml

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
jairfab
Usuário Nível 3
Usuário Nível 3
Mensagens: 252
Registrado em: 21 Mai 2007 09:43
Localização: São Paulo, Região Leste - Suzano

Ler xml

Mensagem por jairfab »

Boa Tarde!

Estou tentando ler um xml, que ja foi relacionado em uma tabela DBF, ou seja esta tabela dbf tem um campo chamado ARQUIVO. este campo arquivo contem o nome do xml com a respectiva pasta onde se encontra o mesmo ou seja o caminho completo para a leitura do mesmo.

O problema é que nao estou conseguindo ler o mesmo.

Estou tentando assim: xnome:=Arqtmp->arquivo

Código: Selecionar todos

use arqtmp
while !eof()
  ***pega o nome do xml que esta relacionado na dbf
   xnome:=arqtmp->arquivo
    **esta funcao ler o xml e retorna todos os dados do xml.
    lerxml(xnome)
    skip
enddo


algume tem alguma ideia de como fazer isto
Editado pela última vez por Toledo em 25 Abr 2011 16:13, em um total de 1 vez.
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Ler xml

Mensagem por alxsts »

Olá!
jairfab escreveu:O problema é que nao estou conseguindo ler o mesmo.
Poderia dizer o que está acontecendo? Será que o problema não está na função lerxml(xnome)? Poste o código.

Seria interessante usar a classe TXMLDocument(). Já usei bastante em xHarbour. Creio que em Harbour também exista.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Re: Ler xml

Mensagem por Toledo »

Faz um teste, use o comando ALLTRIM() ou RTRIM() para pegar o nome do arquivo:

Código: Selecionar todos

xnome:=ALLTRIM(arqtmp->arquivo)
Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Responder