Hallo,
ich habe ein Problem in den Grundlagen der Programmierung. Ich will einen Baum aufstellen lesend aus den Dateien einer XML-Datei. Dafür verwende ich die DomStruktur.
Mein Problem ist, dass ich nicht weiß, wie ich ein QDomDocument in den Datentyp MyTree verpacken kann. Ich will verhindern, dass die internen Details von außen gesehen werden, wie z.B. dass ich mit QDomDocument oder QDomElement arbeite.
Beispiel:
MyTree MyClass::parse(){
...
...
readFile();
QDomDocument doc;
doc.setContent(..)....
....
....
return m_myTree;
}
Kann jemand mir helfen?
Danke!
QDomDocument in ein spezifisches Objekt verpacken
Mein tip benutze QXmlStreamWriter & QXmlStreamReader
wenn xml von 20MB vorliegen oder mehr kann Dom nicht mithalten mit der zeit ... und performance
Gestern testete ich ein xml mit 15'000 personen adresse eintragen mit QFuture und QXmlStreamReader das geht in 15 sekunden (+convertierung in sqlite2 memory ) mit dom ueber 3 minuten.
http://doc.trolltech.com/main-snapshot/qfuture.html
Beispiele qtdemo ordner + http://qtforum.de/forum/viewtopic.php?t=7882
und die OpenDocument format odt von qt4.5
qCompress + ein eigenses Algorithmus oder base64 encode kann den xml
nicht lesbar machen von aussen und am ende allese serialisieren wie?
http://wiki.qtcentre.org/index.php?titl ... es_with_Qt
wenn xml von 20MB vorliegen oder mehr kann Dom nicht mithalten mit der zeit ... und performance
Gestern testete ich ein xml mit 15'000 personen adresse eintragen mit QFuture und QXmlStreamReader das geht in 15 sekunden (+convertierung in sqlite2 memory ) mit dom ueber 3 minuten.
http://doc.trolltech.com/main-snapshot/qfuture.html
Beispiele qtdemo ordner + http://qtforum.de/forum/viewtopic.php?t=7882
und die OpenDocument format odt von qt4.5
qCompress + ein eigenses Algorithmus oder base64 encode kann den xml
nicht lesbar machen von aussen und am ende allese serialisieren wie?
http://wiki.qtcentre.org/index.php?titl ... es_with_Qt
.........................
speack português italiano deutsch english castellà qt
speack português italiano deutsch english castellà qt