Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boas, através de um sistema específico são gerado arquivos XML com várias informações esportivas, imagine que tenho 20 eventos e para cada evento um XML - Consigo efetuar a leitura individual de cada XML apresentando as informações que desejo, o meu problema é que preciso armazenar e somar determinadas informações de cada XML (evento) e apresentá-las em separado como se fosse uma classificação geral. Gostaria da orientação dos colegas para a melhor solução, lembrando que a utilização de um banco de dados apenas um último caso.
Att.
Tô com Beraldo. Porque "sofrer" com XML ??
A questão não é "sofrer" com XML, uma vez que este é o formato do arquivo gerado por um programa de terceiros e sim analisar e aplicar a melhor solução dentro das possibilidades. Até chegar aqui, a utilização do banco de dados já estava como certa pois desde que este bem estruturado, teoricamente não haverá dificuldades na apresentação das informações, mas por questões específicas esta solução até então estava descartada, por essa razão é que eu gostaria de ouvir as opiniões dos colegas sobre outras alternativas, de qualquer forma obrigado.
Att.
Não há muitas opções, se quiser ficar só no XML. Não há consultas em arquivos XML. Você vai ter que ler o arquivo e fazer o parsing do conteúdo.
Vai funcionar, mas vai ficar mais lento. Seria mais eficiente usar banco de dados, que estrutura tudo em árvores e torna as consultas bem mais rápidas. Se precisar fazer JOIN, então, a velocidade será bem maior do que ler dois (ou mais) arquivos para cruzar dados
Ok, obrigado.
Se precisar ler dois arquivos, não tem saída. Tem que abrir os dois e buscar as informações necessárias para efetuar as operações.
O ideal seria utilizar banco de dados para isso. As estruturas das tabelas vão facilitar o trabalho e deixar as operações bem mais rápidas