我正在使用带有属性树类的boost lib。功能部分可以正常读取和写入xml文件,但我正在尝试改进语法和其他错误的错误输出。此外,还计划输出“第13行中的错误”以更快地发现错误。
现在我很遗憾这个要求因为我没有看到如何找到特定错误和真实xml文件之间的任何关系。 此外,检测未知的xml对象和属性也可以很好地找到拼写错误。
欢迎任何想法,样品......,
THX
答案 0 :(得分:0)
唯一的错误处理是通过异常read_xml
抛出。
在将XML传递给boost::property_tree
之前,您可能需要考虑根据您编写的模式验证文档。
目前没有Boost XML库,因此您可能希望使用Xerces-C++ Schema Support或其他等效库来查看验证。