将boost :: filesystem :: path对象传递给boost :: property_tree:xml_parser

时间:2016-04-22 19:16:00

标签: c++ xml-parsing boost-filesystem boost-propertytree

我在使用boost :: property_tree :: xml_parser与boost :: filesystem :: path对象很好地配合时遇到了很多麻烦。

在我正在进行的项目中,我正在尝试从特定目录中收集一组xml文件,然后通过boost的xml解析器运行它们,并将它们传递给属性树的向量,稍后在线程的运行周期中阅读和处理。

尝试使用以下代码:

Image

我尝试使用多种不同的文件格式,并使用p.filename(),p.filename()。string(),p.filename()。generic_string()等访问p的文件名。所有尝试都会导致源自read_xml调用的许多编译器错误。我假设路径对象(p)没有生成xml_parser读取的兼容字符串类型,但是在尝试了p上的string()和相关调用的每个排列后,我都没有想法。

感谢您提供任何可能的帮助。

0 个答案:

没有答案