QString callback(QString match) {
// mache was auch immer mit dem Match und gib ihn dann zurück
match="|"+match+"|";
return match;
}
QRegExp rx( "<(.*?)>" ); Zum Rausfinden des Inhalts von Tags
QString htmlLine="bla <b>blubb</b> blubber <i>bla</i>";
htmlLine.replace(rx,&callback); // Aber das finde ich halt nicht, das es sowas gibt.
QtXml tag auslesen... \qt4\examples\xml\dombookmarks (beispiele..)
oder eleganter Xpath von libxml2 xslt... xml => vector array ecc... ist sehr schnell!
das qt html ist sehr sauber und last sich auch als xml lesen...
falls von externe quelle html (unsauber) ... einfach zuerst durch tidy putzen libtidy.....
patrik08 hat geschrieben:QtXml tag auslesen... \qt4\examples\xml\dombookmarks (beispiele..)
oder eleganter Xpath von libxml2 xslt... xml => vector array ecc... ist sehr schnell!
das qt html ist sehr sauber und last sich auch als xml lesen...
falls von externe quelle html (unsauber) ... einfach zuerst durch tidy putzen libtidy.....
Das hilft mir nicht. Die Tag-Geschichte sollte ja nur als primitives Beispiel dienen.
Ich brauche sowas wie eine Callback-Funktionalität.
Sorry, aber das kenne ich doch alles.
Ich suche eine grundsätzliche Möglichkeit, eine Callback/MatchEvualator-Geschichte zu implementieren.
Wenn das mit Q... nicht geht, werde ich wohl auf Boost zurückgreifen.