como faço pra ler um arquivo XML(W3C)?
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.
Obrigado e fico no aguardo de qualquer ajuda.
Aprendiz_ce
Curtidas 0
Respostas
Massuda
30/04/2007
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.
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.
GOSTEI 0
Aprendiz_ce
30/04/2007
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.
GOSTEI 0
Massuda
30/04/2007
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.
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.
GOSTEI 0
Aprendiz_ce
30/04/2007
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.
GOSTEI 0