如何在Qt中解析XML字符串

Tir*_*lan 5 xml qt

我正在开发一个应用程序,在创建Web服务之后,我从XML标记中的服务器获得响应.

响应:

<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n
<string...... /\">Hello World</string>
Run Code Online (Sandbox Code Playgroud)

我想只读"Hello World"字符串.我应该如何解析它?

met*_*dos 19

我希望这有帮助:

QByteArray xmlText;
//Get your xml into xmlText(you can use QString instead og QByteArray)
QDomDocument doc;
doc.setContent(xmlText);
QDomNodeList list=doc.elementsByName("string");
QString helloWorld=list.at(0).toElement().text();
Run Code Online (Sandbox Code Playgroud)