Gerar XML no Clipper

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Paulosoft
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 11 Jul 2007 17:35
Localização: Divinopolis

Gerar XML no Clipper

Mensagem por Paulosoft »

Pretendo comunicar meu software em clipper com o Farmacia Popular do DataSus. Alguem ja fez e pode me dar algumas dicas? E como poderia criar arquivo XML no clipper?

´o)
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Ué...

Poderia criar como se cria qualquer outro tipo, através das funções de tratamento de arquivo, com FCreate() e FWrite(), ou ainda com MemoWrit().

Lembrando que neste caso, o limite do XML deve ser de 64k !

Falou!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Paulosoft
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 11 Jul 2007 17:35
Localização: Divinopolis

Mensagem por Paulosoft »

Como um arquivo txt? Mas vc tem experiencia com farmacia popular?
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

Se vc tem o lay-out (tag´s) do arquivo XML, vc pode gerar o mesmo como um arquivo texto.

set alternate to <nome do arquivo.txt>
set alternate on

? '<tag1>'
? '<tag2 aqui aqui aqui />'
? '<tag2 ali ali ali />'
? '</tag1>'

set alternate off
set alternate to

O clipper não tem uma função especifica para tratar esse tipo de arquivo.
Desse modo, vc não tem limite de tamanho.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tche, Sei que vc quer uma solução para clipper....mas vale a pena dar uma olhada no xharbour que tem solução para o XML....mas a estrutura que a Farmacia Popluar exige vc tera que ver com eles....

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Re: Gerar XML no Clipper

Mensagem por Maligno »

Paulosoft escreveu:Pretendo comunicar meu software em clipper com o Farmacia Popular do DataSus.
Nunca usei. Mas você já deu uma olhada no fórum DataSUS?
Link: http://forum.datasus.gov.br/index.php
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Paulosoft
Usuário Nível 1
Usuário Nível 1
Mensagens: 10
Registrado em: 11 Jul 2007 17:35
Localização: Divinopolis

Mensagem por Paulosoft »

Obrigado a todos. Vou criar da mesma forma que um txt e ver layout com o Datasus. Caso alguém tenha experiencia ou ja tenha feito antes o Farmacia Popular, por gentileza me envie umas dicas ou ate mesmo um arquivo gerado em XML para Farmacia Popular (para q eu tenha algo com o q comparar).
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Sugestão de gambiarra: de posse do layout e conhecendo as tags, você pode usar um DBF com registros para armazenar a tag, seu nível e conteúdo. Convenientemente indexado por NIVEL+TAG, você só precisará incluir os registros, conforme as necessidades do layout e as informações que deverão ser repassadas. Ao final, bastará varrer o DBF de ponta a ponta, armazenando em arquivo as linhas do texto.
Gambiarra pura, mas do jeito que imaginei deve funcionar muito bem.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Tava aqui...fazendo uns trabalho em XML...e achei o link abaixo...Muito bom....para quem quiser entender um pouco de XML baixe o sample e o rum...e pode dar uma brincada pela sample mesmo...
http://sourceforge.net/projects/open-hwxml/

Fui...
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Eu já usei, é boa mesmo a classe de XML do xHarbour.

No entanto o amigo está precisando para utilizar com Clipper, por isso nem levantei a hipótese, já estão me achando chato de tanto dizer "no xHarbour dá..." hehe

Falou!
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

hehehe....mas se alguem baixar o sample e der uma olhada vera que não muda muida...a maneira de como se deve usar oo XML...
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Como informação nunca é demais, subi pro meu site (diretório ebooks da área "pub") um livro chamado "XML para iniciantes". Ele não é o máximo, mas ajuda um pouco quem não entende nada.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Perfeito Maligno....deixa chegar 2008 e vc vera uma grande correria atras do tal do XML...alguns dos meus clientes jah estaum emitindo NF ...para a GERDAU S/A. através de XML...isso ano que vem vai dar um estouro sem tamanho....
fui...
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Aliás, acabei de subir outro "XML - How to Program". Esse sim, um curso completo. Em inglês, claro.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Dorival Bovo Junior
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 05 Dez 2006 22:56

Re: Gerar XML no Clipper

Mensagem por Dorival Bovo Junior »

Paulosoft escreveu:Pretendo comunicar meu software em clipper com o Farmacia Popular do DataSus. Alguem ja fez e pode me dar algumas dicas? E como poderia criar arquivo XML no clipper?

´o)

Ai parceiro tambem preciso criar arquivo XML para o SNGPC se descobrir algo te aviso
Responder