ctring hmtl entities replacen
-
hallo
wie kann ich am besten alle html entities wie z.b.
erstehen? gibt es da eine klasse dazu? oder muss ich per hand alle selber definieren
wie z.b.
CString str; .... str.Replace(" ", " ");
dank im voraus
-
du könntest dir eine Map (wahlweise std::map oder CMapStringToString) verwenden, in der du alle Ersetzungen einträgst - dann kannst du die Replace()-Aufrufe in einer Schleife ausführen:
//a: std::map std::map<string,string> rep; rep["%nbsp;]=" "; ... for(map<string,string>::iterator pos=rep.begin();pos!=rep.end();++pos) data.Replace(rep->first,rep->second); //b: CMap CMapStringToString rep; rep["%nbsp;"]=" "; ... string k,r; for(POSITION pos=rep.GetStartPosition();pos!=NULL;) { rep.GetNextAssoc(pos,k,r); data.replace(k,r); }
-
danke
also muss ich es doch selbst machen
merci