ler xml no clipper

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

ler xml no clipper

Mensagem por Amparo »

ola pessoal

existe alguma forma de ler o arquivo XML das notas fiscais atraves da programacao em clipper 5.3

eu so mio leigo quanto ao XML ainda nao me adaptei a essa tal de tag pra tag pra ca

alguem tem alguma rotina ou ideia de como fazer isso se for possivel.

abraços
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

ler xml no clipper

Mensagem por alxsts »

Olá!

Em Clipper, não existe nada pronto para executar esta tarefa. Teria que fazer "na unha".

No ano passado, precisei usar a classe TXMLDocument() do xHarbour para fazer o que você precisa. Foi muito legal.

Sei que tem até tópico recomendando que não se sugira mudança de plataforma a quem formula uma questão aqui no fórum. Mas, se você mudasse, teria melhores recursos para trabalhar...
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Amparo
Usuário Nível 3
Usuário Nível 3
Mensagens: 342
Registrado em: 20 Ago 2010 10:38
Localização: caieiras / sao paulo

ler xml no clipper

Mensagem por Amparo »

ola amigos


Ja estou fazendo algumas mudanças para Harbour a principio mas minha intenção sera para Minigui

so que demanda tempo o que não tenho entao tenho que fazer a rotina em clipper que esta funcional e aos poucos migrar para Harbour.

abraços
Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

ler xml no clipper

Mensagem por billy1943 »

O processo de ler .XML não é simples, pelos seguintes motivos:

a) você terá de trabalhar com arquivos de "nomes longos", pois essa é a característica deles;

b) terá de prever todas as "tags" que compõe o mesmo

c) muitas dessas "tags" se repetem dentro do .XML, tais como: produtos, duplicatas

Uma vez definidas essas providências, o processo se torna fácil, pois o .XML é estrutural, isto é, iniciada uma "tag" ela terá de ser
fechada.
Exemplo:

<emit>
....

...
</emit>

Observação final: cuidado com maiúsculas ou minúsculas nos nomes das "tags"


<CEP>02110450</CEP>
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Responder