gpt4 book ai didi

c++ - Boost XML- Property Tree - 读取 xml 的详细错误信息

转载 作者:太空宇宙 更新时间:2023-11-04 14:14:55 30 4
gpt4 key购买 nike

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

现在我对这个要求感到很困惑,因为我看不到如何找到特定错误与真实 xml 文件之间的任何关系。检测未知的 xml 对象和属性也有助于发现拼写错误。

欢迎提出任何想法、 sample ...。

谢谢

最佳答案

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

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

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

关于c++ - Boost XML- Property Tree - 读取 xml 的详细错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12050660/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com