Pergunta

I'm having trouble reading an xml file from a server location. When the file is opened locally on the computer, it appears to work fine. However, when the file is opened from a location on a server, it does not work. Do you know what the problem may be? Am I using the forward slash incorrectly?

The following works:

rapidxml::file<> xmlFile("myfile.xml");
rapidxml::xml_document<> doc;

The following does not work:

rapidxml::file<> xmlFile("http://localhost/myfile.xml");
rapidxml::xml_document<> doc;
Foi útil?

Solução

Why don’t you use downloader library like ‘curl’ and download to your local and use it like normal file system operation.

Outras dicas

RapidXML is just an XML parser, not an HTTP client. You'll need to use an HTTP client library to retrieve a file from a URL.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top