XML pode se tornar realidade com a minha biblioteca...

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

XML pode se tornar realidade com a minha biblioteca...

Mensagem por rochinha »

Amiguinhos

Sào noites sem dormir mas tinha que produzir esta biblioteca para que pudesse colocar em meus sistemas um meio de abrir, manipular e salvar estes arquivos de forma rápida e indolor.

Sei que existe por ai muitas RDDs ferradas mas a minha biblioteca não tem o intuito de se tornar mais uma e nem mesmo chegar a arranhar o nicho delas.

O que pretendia era quase que um trabalho academico, o de construir uma ponte para estes tipos de arquivos com linguagem conhecida e aspecto profissional.

Ela possui as funções básicas para manipulação de arquivos XML que comportem em seu esqueleto o SCHEMA, estrutura da tabela de controle.

Os comandos básicos podem ser visualizados no arquivo XML.CH, algo como:

Código: Selecionar todos

XML APPEND BLANK
XML EDIT
XML COMMIT
XML SKIP
XML DELETE
XML REPLACE
XML GOTOP
XML GOBOTTOM
XML SET FILTER TO
XML SAVE
XML EXECUTE
XML LOCATE
XML CLOSE
XML USE
E suas respectivas funções

Código: Selecionar todos

XMLAPPEND()
XMLEDIT()
XMLCOMMIT()
XMLSKIP()
XMLDELETE()
XMLREPLACE()
XMLGOTOP()
XMLGOBOTTOM()
XMLSETFILTER()
XMLSAVE()
XMLEXECUTE()
XMLLocate()
XMLUSE()
À biblioteca foi dimencionada para trabalhar assim com o proprio XML com um arquivo por vez, sem area ou selects.

Por isto ela é simples. portanto como ...em cavalo dado não se olha os dentes... façam bom uso e cada alteração que fizer estarei disponibilizando.

Podem baixar a biblioteca juntmente com um exemplo prático em:

XMLLIB.LIB

Lembrando que estou utilizando para isto o Harbour 45
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Mensagem por vailton »

Parabens pelo trabalho Rochinha!

Estamos desenvolvendo algumas rotinas para operação em XML por causa da NF-e e conhecemos as dificuldades envolvidas num projeto como este.

Algo assim, realmente exige um trabalho minucioso e envolve muitos detalhes.

Mais uma vez, meus parabens!
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Mensagem por janio »

Desculpem a minha ignorância, mas pra que serve mesmo arquivos XML, hein???

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Janio:
No meu caso toh fazendo a migração de alguns sistemas meus pra inicio agora em 2007 para a emisão de NF-e (Nota fiscal Eletronica) que usa XML.....vou postar alguns links abaixo sobre a NF-e..

http://www.portalfiscal.se.gov.br/WebPo ... etivos.jsp

http://www.portalfiscal.se.gov.br/WebPo ... istema.pdf

Rocinha:
Tche, essa sua rotina caiu feito uma luva.....tava eu aqui sofrendo mais que suvaco de perneta.....agora é só alegria.....
Cara sem palavras....vc é nota 1000.....não querendo rasga ceda....mas esse forum deve muito a vc....Abraços...
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinhos

Valeu o entusiasmo e principalmente o apoio pois o que almejo é tornar mais facil o caminho nesta vertente, até como coloca o Vailton, surgir algo mais profundo.

Comecei a criar esta biblioteca quando vi a minha necessidade de abrir arquivos .MDB em meu sistema para integração com alguns outros aplicativos existentes por ai, derepende já estava abrindo até MySQL então pensei no porque não abrir também XML.

Mas informações sobre XML não são fáceis de se encontrar com o que eu queria. Trabalhar com ODBC até daria mas o unico ODBC para XML é comercial e comercialmente o XML é de uso pratico simples.

Ja que a onde do momento é SOAP deixa eu explicar:

SOAP nada mais é que a integração de aplicações e ambientes com a troca de arquivos via XML exemplo disso as APIs do Google e dos Correios.

Com arquivos XML fica facil o transporte de dados de forma leve e compativel com muita coisa da Micro$oft e outros.

Os RDDs que encontramos são designados para grandes volumes de dados e portanto são uma solução profissional e minha biblioteca não tem pretensão de ser um RDD e sim uma ponte para a integração.

Na pratica voce pode receber os arquivos XML provenientes de bancos e visualizar os lançamentos de sua conta.

Voce pode enviar informações para um site e receber o resultado para sua aplicação e por ai vai.

Para montar um aplicativo simples acho que seja possivel pois bastaria integrar o trabalho com áreas mas ue me preocupei mais com o principal, abrir, gravar, excluir, encontrar e salvar.

Posteriormente estarei integrando opções como COPY TO e APPEND FROM, CREATE e etc.

O importante é que a semente foi plantada e agora devo cultiva-la.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
marcos.gurupi
Usuário Nível 4
Usuário Nível 4
Mensagens: 939
Registrado em: 06 Jul 2004 11:53
Localização: Gurupi-TO

Mensagem por marcos.gurupi »

Parabens! Tb pode ser usado com xharbour?
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

Acho que sim pois como o mesmo faz uso da TAutoOLE() que provavelmente é compativel com o mesmo não haverá problemas
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
And
Usuário Nível 3
Usuário Nível 3
Mensagens: 163
Registrado em: 25 Set 2005 18:31
Localização: São Paulo/SP

Mensagem por And »

Rochinha, parabéns pela iniciativa o fórum só tem a ganhar com membros como vc.

:{ :{ :{


Abraços,
Anderson
Clipper 52e/Clipper 53b/Blinker 7/Vlib/Fglib/DBFNTX
_______________________________________________
Migrando para [x]Harbour 0.99.60 (SimpLex) + MiniGUI 1.2 Exp. (Build 22)
_______________________________________________
Assine o manifesto dos artistas pela preservação da amazônia.
Responder