so I know there are official tutorials on Boost.Qi XML parsing but I steel quite do not get how to parse with it such XML:
<host url="http://www.site.com"/>
<run app="myApp" version=443 url="/folderName/innerFolder/myApp.exe"/>
<folder name="folderName" version=443>
<folder name="innerFolder" version=443>
<file name="innerFile.txt" version=443 url="/folderName/innerFolder/innerFile.txt">
<file name="myApp" version=443 url="/folderName/innerFolder/myApp.exe"/>
</folder>
<file name="fileName" url="/folderName/fileName.exe" version=442/>
</folder>
It looks quite simple but I steel do not get how to parse my xml..( What I need is simple - call a function (called with same name as tag like file() of host()) I need to sent to functions objects like:
typedef boost::variant<int, std::string, void*> variant_type;
std::map<std::string, variant_type> tagObj;
tagObj["url"] = 10;
So - how to make boost.Qi parse my XML and call my functions while parsing?