Boost XML-属性树 - xml读取的详细错误信息

时间:2012-08-21 08:10:02

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

我正在使用带有属性树类的boost lib。功能部分可以正常读取和写入xml文件,但我正在尝试改进语法和其他错误的错误输出。此外,还计划输出“第13行中的错误”以更快地发现错误。

现在我很遗憾这个要求因为我没有看到如何找到特定错误和真实xml文件之间的任何关系。 此外,检测未知的xml对象和属性也可以很好地找到拼写错误。

欢迎任何想法,样品......,

THX

1 个答案:

答案 0 :(得分:0)

唯一的错误处理是通过异常read_xml抛出。

在将XML传递给boost::property_tree之前,您可能需要考虑根据您编写的模式验证文档。

目前没有Boost XML库,因此您可能希望使用Xerces-C++ Schema Support或其他等效库来查看验证。