c++ - 在 C++ 中处理 xml 的好方法

标签 c++ xml message

我正在开发一个用 C++ 编写的多线程消息处理应用程序。应用程序接收 xml 消息,执行某些操作,并可能在需要时将 xml 消息发布到另一个服务。

目前,该应用程序的工作方式是在解析消息的同时提取数据,并在解析过程中对该消息执行一些操作。这对我来说似乎是不好的做法。我有机会创建替代方案,并且正在考虑可以使用的方法。

我想到的一种方法是将xml数据序列化为数据对象,完成后,根据需要提取和处理数据。缺点是我必须为我处理的每个不同的 xml 消息构建一个新类(可能大约 30 个),但这种方法似乎比我现在使用的方法更干净。

还有比这更好的方法吗?还应该提到一个警告,即在美国以外开发的任何代码库都不太可能获得批准。

最佳答案

Currently, the app works

那你到底在修什么?

不要修复没有损坏的东西。

关于c++ - 在 C++ 中处理 xml 的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5469177/

相关文章:

c++ - 为什么我应该在 scanf() 系列成员中加入一个长度修饰符作为参数?有什么好处?带有长度修饰符的 scanf 有什么作用?

c++ - 在 C++ 中使用堆栈添加大整数

android - 边框 XML 未在 Android 中动态加载

xml - 如何读取childnode的xml子节点

java - 我如何从 CLASSPATH 中引用 XSD 来验证我的 XML?

mysql - ejabberd 16.06 + mysql 5.5.50,消息历史记录不保存

c++ - 按住键盘输入时犹豫?

c++ - Scala 和 C++11 的类型推断有什么区别?

c++ - 在不破坏目标流的情况下写入流的前 N ​​行以外的所有内容

ios - 如何通过单击表格 View Controller 中的单元格来生成 View Controller