1

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

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

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

谢谢

4

1 回答 1

0

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

您可能需要考虑在将 XML 传递给boost::property_tree.

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

于 2012-08-21T11:54:13.387 回答