boost xml parsingl 将 xml 的路径作为变量发送
boost xml parsingl send a path of xml as variable
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();
}
如@Gupta 所述,工作形式是 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();
}
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();
}
如@Gupta 所述,工作形式是 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();
}