boost xml parsingl отправляет путь xml как переменную - PullRequest
0 голосов
/ 19 февраля 2020
Функция

read_xml() получает параметр xml name и ptree member, но я хочу отправить файловый каталог файла, такой как C:\Users\serhan.erkovan\Desktop\ddd.xml, в качестве переменной. Когда я пытался сделать это, он выдает ошибку, которая не может открыть файл. Как я могу отправить каталог с файлами как переменную?

Мой пример кода, подобный этому

ptree pt;
    try
    {
        read_xml("C:\\Users\serhan.erkovan\Desktop\ddd.xml", pt);
    }
    catch (const boost::property_tree::xml_parser::xml_parser_error &ex)
    {
        cerr << ex.what();
    }

Рабочий пример, подобный этому

ptree pt;
    try
    {
        read_xml("ddd.xml", pt);
    }
    catch (const boost::property_tree::xml_parser::xml_parser_error &ex)
    {
        cerr << ex.what();
    }

1 Ответ

0 голосов
/ 19 февраля 2020

Рабочая форма C:\\Users/serhan.erkovan/Desktop/ddd.xml, как упоминалось @Gupta и рабочий пример, подобный этому

ptree pt;
    try
    {
        read_xml("C:\\Users/serhan.erkovan/Desktop/ddd.xml", pt);
    }
    catch (const boost::property_tree::xml_parser::xml_parser_error &ex)
    {
        cerr << ex.what();
    }

...