Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Doug Canto

[Resolvido] Lendo arquivo xml com c++

Recommended Posts

Caros,

 

 

 

Possuo o seguinte arquivo xml:

 

 

<?xml version="1.0" encoding="utf-8"?>
<backup>
   <!-- Diretório onde será feito o backup -->
   <DiretórioBackup>c:</DiretórioBackup>
   <!-- O tempo, em meses, de permanência de um arquivo de oscilografia no diretório principal do sistema, podendo ser consultado on-line -->
   <MesesPermanenciaOscilos>3</MesesPermanenciaOscilos>
   <!-- Tamanho da mídia (CD, DVD, fita etc...) usada no backup. Valor em Megabytes (i.e. a ser multiplicado por 1048576). 700 para CDs e 4485,12 para DVDs. Aconselhável deixar uma margem de garantia -->
   <TamanhoMidiaBackup>4485</TamanhoMidiaBackup>
   <!-- Apagar arquivo de oriegem? (1/0) - 1 = sim e 0 = Não -->
   <ApagaArquivoOrigem>0</ApagaArquivoOrigem>
   <!-- Compacta oarquivos? (1/0) - 1 = sim e 0 = Não -->
   <CompactaArquivo>0</CompactaArquivo>
   <agendaBackup>
       <Periodo>Mensalmente</Periodo>
       <HoraBackup>00:00</HoraBackup>
       <Dia>1</Dia>
       <Meses>jan;abr;jul;out</Meses>
   </agendaBackup>
</backup>

 

 

Gostaria de ler este arquivo no c++ e colocar o conteudo dos campos em variáveis, por exemplo, ler o conteudo da tag <DiretórioBackup> e colocar o valor da mesma em uma variável. Como faço isso no c++.

 

 

 

Grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Doug, você tem duas soluções:

 

1. Você pode escrever um parser do zero... é mais trabalhoso, mas é muito interessante.

2. Você pode usar uma biblioteca, existem umas 234523234 bibliotecas para isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Doug, você tem duas soluções:

 

1. Você pode escrever um parser do zero... é mais trabalhoso, mas é muito interessante.

2. Você pode usar uma biblioteca, existem umas 234523234 bibliotecas para isso.

 

Ok Victor,

 

To começando a programar o c++ agora. Você sabe se existe algum tutorial que explique como criar o parser ou alguma biblioteca que posso utilizar. Estou a alguns dias pesquisando, porém não obtive sucesso com as que encontrei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.