Diskuze: XML parser [from string]

C++ C a C++ XML parser [from string]

Avatar
Sadd
Člen
Avatar
Sadd:

Zdravím,
mám asi triviální problém, ale zatím mě nedokázal google uspokojit. Získám string, který obsahuje xml obsah, nechci jej ukládat do souboru a poté soubor parsovat, jde mi o to rovnou parsovat string jako xml. Nevíte o nějakém jednoduchém parseru pro C++ ? Díky :)
PS: Qt

 
Odpovědět 7.11.2014 22:52
Avatar
Sadd
Člen
Avatar
Sadd:

Ahoj, díky, ale bud jsem to spatne napsal, nebo nenasel v dokumentaci, xerces má input source pouze z xml dokumentů, já hledám něco jako simple_load_string z php. Každopádně díky

 
Nahoru Odpovědět 8.11.2014 12:54
Avatar
Sadd
Člen
Avatar
Sadd:

v Qt:
QDomDocument doc;
bool tru = doc.setContent(s);
QDomNodeList list=doc.elemen­tsByTagName("tag-name");
QString helloWorld=lis­t.at(0).toEle­ment().text();

 
Nahoru Odpovědět 9.11.2014 21:35
Avatar
Silvinios
Redaktor
Avatar
Odpovídá na Sadd
Silvinios:

Metoda parse třídy XercesDOMParser akceptuje mimo jiné typ InputSource. Mělo by tedy stačit zadat řetězec přes potomka MemBufInputSource.

 
Nahoru Odpovědět 13.11.2014 20:12
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.