Response aus Http/GET effizient parsen?

Verschiedenes zu Qt
Antworten
huckleberry
Beiträge: 115
Registriert: 2. Oktober 2010 17:07

Response aus Http/GET effizient parsen?

Beitrag von huckleberry »

Hi,

ich habe folgende HTTP GET implementiert: http://www.creativepulse.gr/en/blog/201 ... ms-windows

Meine Repsonse sieht etwa so aus:
<HttpResponse docType="GetBody" versionNumber="1.23"" createdDate="2015-02-19T14:53:43Z" statusId="0" statusText="" responseId="ffrfgf-ee25-4fdd-a8f6-1ff758f7a9ef">
<Tag1>
<Tag2 expiry="2015-02-19T15:52:00Z">bwyLCsdkfjsdöklfjsdkljkb*HoCBrXWR8|</Tag2>
<Server>myserver.com/path/index.html</Server>
<Folders>
<Folder type="INT" value="34">text</Folder>
<Folder type="INT" value="44">text</Folder>
<Folder type="INT" value="37">text</Folder>
<Folder type="INT" value="39">text</Folder>
<Folder type="INT" value="30">text</Folder>
<Folder type="INT" value="384">text</Folder>
<Folder type="INT" value="355">text</Folder>
</Folders>
</Tag1>
<Tag3>
<InputParameter name="action" value="openfile" />
<InputParameter name="vendor" value="9gfggfgfg9952" />
<InputParameter name="product" value="b0ffdfdg2fa-fdgffdgfdg5fdgfdgf06" />
</Tag3>
</HttpResponse>"
Das sieht zwar sehr XML mäßig aus, ich könnte es per QXmlDefaultHandler parsen. Da es aber eine HttpResponse ist, gibt es doch vlt. eine effizientere möglichkeit? Vlt. hat es ja ein eingebauten parser?
Oder bleibt mir ausser einen XMl Parser nicht übrig?

Theoretisch brauche ich nur die Zeile mit dem Tag "Server", deswegen einen XMlParser.. Kanonen .. spatzen..

Ich danke schon mal? und Viele Grüße
Huck
veeman
Beiträge: 278
Registriert: 3. Oktober 2012 01:43
Kontaktdaten:

Re: Response aus Http/GET effizient parsen?

Beitrag von veeman »

Wie wäre es mit QString::indexOf(..) ?
Antworten