Fórum como faço pra ler um arquivo XML(W3C)? #341092

30/04/2007

0

Como fazer pra ler um arquivo XML (W3C) com Delphi 7? Já postei essa dúvida aqui antes, mas não obtive uma resposta satisfatória.

Obrigado e fico no aguardo de qualquer ajuda.


Aprendiz_ce

Aprendiz_ce

Responder

Posts

30/04/2007

Massuda

Explique melhor seu problema... Basicamente existem dois modos de ler/analisar um arquivo XML: usando DOM e SAX.

DOM lê o arquivo todo e tenta gerar uma árvore representando o modelo de objetos do documento (DOM). Isso implica num grande consumo de memória em favor da facilidade de navegar pela estrutura do documento.

SAX lê o arquivo em partes e gera eventos a cada elemento XML encontrado (tag de inicio, tag de fim, conteudo da tag, etc). Isso diminui o consumo de memória mas dificulta navegar pela estrutura do documento.


Responder

Gostei + 0

30/04/2007

Aprendiz_ce

Explique melhor seu problema... Basicamente existem dois modos de ler/analisar um arquivo XML: usando DOM e SAX. DOM lê o arquivo todo e tenta gerar uma árvore representando o modelo de objetos do documento (DOM). Isso implica num grande consumo de memória em favor da facilidade de navegar pela estrutura do documento. SAX lê o arquivo em partes e gera eventos a cada elemento XML encontrado (tag de inicio, tag de fim, conteudo da tag, etc). Isso diminui o consumo de memória mas dificulta navegar pela estrutura do documento.


Olá Massuda,

Na verdade estou necessitando LER um arquivo XML (W3C) bem extenso e com muitas tags, pois o mesmo contem muito informações aonde irei importar para uma base de dados. Como faço isso de um forma bem prática, rapida e segura?

Obrigado pela sua valiosa atenção e aguardo mais orientações.


Responder

Gostei + 0

30/04/2007

Massuda

No seu caso, SAX parece ser a melhor solução.

Tem dois componentes/bibliotecas open source que podem ser usadas...[list:4aa968c53a][*:4aa968c53a][url=http://www.destructor.de/xmlparser/index.htm]XML Parser[/url][*:4aa968c53a][url=http://saxforpascal.sourceforge.net/]SAX for Pascal & Delphi[/url][/list:u:4aa968c53a]...ambas vem com fontes e exemplos. O XML Parser me parece ser mais fácil de entender e usar. Sinto não poder ajudar mais, mas não tive necessidade de mexer com XML até o momento.


Responder

Gostei + 0

02/05/2007

Aprendiz_ce

No seu caso, SAX parece ser a melhor solução. Tem dois componentes/bibliotecas open source que podem ser usadas...[list:065dec9c28][*:065dec9c28][url=http://www.destructor.de/xmlparser/index.htm]XML Parser[/url][*:065dec9c28][url=http://saxforpascal.sourceforge.net/]SAX for Pascal & Delphi[/url][/list:u:065dec9c28]...ambas vem com fontes e exemplos. O XML Parser me parece ser mais fácil de entender e usar. Sinto não poder ajudar mais, mas não tive necessidade de mexer com XML até o momento.


Entendido!

E quanto ao fato de você não puder me ajudar mais, eu entendo perfeitamente! Se falar que você já foi super atencioso e muito prestativo.

Obrigado pela atenção e um forte abraço.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar