gpt4 book ai didi

c++ - C++ 对象的 XML 表示

转载 作者:搜寻专家 更新时间:2023-10-31 01:23:40 24 4
gpt4 key购买 nike

我正在尝试创建一个消息验证程序,并希望创建适用于特定消息类型的易于修改的规则。由于规则更改的风险,我决定在目标代码外部定义这些验证规则。

我已经创建了一个定义规则的基本界面,并且想知道存储这些简单数据的最佳方式是什么。我倾向于 XML,但它似乎太重了。

每条规则只需要一组非常小的数据(即规则类型、值、适用掩码等)。

有谁知道我可以查看可以执行类似功能的好资源。我不想在一个似乎几乎不需要我在遇到的大多数示例中看到的功能子集的问题上深入研究 XML。

如果我能找到一个简明的例子来检查,我就能决定是否只使用平面文件。

预先感谢您的输入!

最佳答案

就我个人而言,对于小型、易于修改的 XML,我发现 TinyXML成为一个优秀的图书馆。您可以让每个类理解它自己的格式,因此您的对象层次结构直接在 XML 中表示。

但是,如果您认为不需要 XML,您可能希望使用像 yaml 这样的轻型存储。 .我发现理解底层数据、修改它和扩展功能要容易得多。

(另外,boost::serialization 有一个 XML 存档,但它不是我所说的容易修改的)

关于c++ - C++ 对象的 XML 表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1030190/

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