我正在开发一个用 C++ 编写的多线程消息处理应用程序。应用程序接收 xml 消息,执行某些操作,并可能在需要时将 xml 消息发布到另一个服务。
目前,该应用程序的工作方式是在解析消息的同时提取数据,并在解析过程中对该消息执行一些操作。这对我来说似乎是不好的做法。我有机会创建替代方案,并且正在考虑可以使用的方法。
我想到的一种方法是将xml数据序列化为数据对象,完成后,根据需要提取和处理数据。缺点是我必须为我处理的每个不同的 xml 消息构建一个新类(可能大约 30 个),但这种方法似乎比我现在使用的方法更干净。
还有比这更好的方法吗?还应该提到一个警告,即在美国以外开发的任何代码库都不太可能获得批准。
最佳答案
Currently, the app works
那你到底在修什么?
不要修复没有损坏的东西。
关于c++ - 在 C++ 中处理 xml 的好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5469177/