0

如何在 Qt C++ 中解析每个 TCP 接收到的 XML 结构而不将其保存在文件中?互联网上最多的例子展示了如何从文件中解析 XML,但没有一个展示如何从 QString 解析 XML :((

4

2 回答 2

1

Qt 自己的 XML 类可以做到这一点。您可以将内容作为 QString提供给QDomDocument 。

于 2013-05-26T16:56:15.060 回答
1

有一个专门设计用于从QIODeviceQByteArray读取的类。由于QTCPSocketQFile都是 QIODevices,您可以编写一次解析器并将其用于网络连接和文件。

去查看QXmlStreamReader的文档以了解如何正确使用它。

于 2013-05-26T18:51:38.437 回答