Página 1 de 1

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

Enviado: 21 Nov 2006 02:50
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

Enviado: 21 Nov 2006 09:39
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!

Enviado: 21 Nov 2006 10:18
por janio
Desculpem a minha ignorância, mas pra que serve mesmo arquivos XML, hein???

Janio

Enviado: 21 Nov 2006 11:03
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...

Enviado: 21 Nov 2006 11:30
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.

Enviado: 21 Nov 2006 13:09
por marcos.gurupi
Parabens! Tb pode ser usado com xharbour?

Enviado: 21 Nov 2006 14:01
por rochinha
Amiguinho

Acho que sim pois como o mesmo faz uso da TAutoOLE() que provavelmente é compativel com o mesmo não haverá problemas

Enviado: 22 Nov 2006 00:45
por And
Rochinha, parabéns pela iniciativa o fórum só tem a ganhar com membros como vc.

:{ :{ :{


Abraços,