Como analisar um arquivo XML com o RapidXml

Eu tenho que analisar um arquivo XML em C ++. Eu estava pesquisando e encontrei a biblioteca RapidXml para isso.

Tenho duvidas sobredoc.parse<0>(xml).

podexml ser um arquivo .xml ou precisa ser umstring ouchar *?

Se eu só posso usarstring ouchar * então eu acho que preciso ler o arquivo inteiro e armazená-lo em uma matriz de caracteres e passar o ponteiro dele para a função?

Existe uma maneira de usar diretamente um arquivo, porque eu precisaria alterar o arquivo XML dentro do código também.

Se isso não for possível no RapidXml, sugerimos algumas outras bibliotecas XML em C ++.

Obrigado!!!

Ashd

questionAnswers(4)

yourAnswerToTheQuestion