【问题标题】:Boost XML- Property Tree - detailed error infos for xml readBoost XML- 属性树 - xml 读取的详细错误信息
【发布时间】:2012-08-16 13:12:54
【问题描述】:

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

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

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

谢谢

【问题讨论】:

  • 您正在尝试读取 Boost.PropertyTree 编写的 XML,对吗?因为 Boost.PropertyTree 不是一个快速而简单的 XML 解析器。

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多