boost xml parsingl发送xml路径作为变量

问题描述 投票:0回答:1

read_xml()函数获取xml名称和ptree成员的参数,但是我想将文件的文件目录(例如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();
    }
c++ boost xml-parsing
1个回答
0
投票

工作形式是@Cupta所述的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();
    }

© www.soinside.com 2019 - 2024. All rights reserved.