PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : XML umwandeln in c++



Russel-Athletic
29-06-2006, 19:05
Hiho.
Ich hab ne xml Datei und will die Möglichst in html umwandeln.
Dazu bräuchte ich ja natürlich irgnedne lib und so, doch ich hab recht wenig Ahnung. DOM und sax sagen mir gar nichts.
Wichtig wäre mir sowas wie:
if(tag==msg)
givevar(date)
zum Beispiel, was mir nen Tag <msg date="123">narf</msg>
das datum ausgibt. Natürlich auch sonstige Dinge die da drin vorkommen.

Kann mir jemand hierbei helfen?

panzi
30-06-2006, 13:19
Muss es C++ sein? Für python hätt ich die Doku zur Hand: http://docs.python.org/lib/markup.html

Ich verwende davon immer DOM:
http://docs.python.org/lib/module-xml.dom.html

Wobei die DOM API in jeder Programmiersprach so weit wie möglich gleich aussieht.

RapidMax
01-07-2006, 21:39
Prizipiell würde es auch XSLT tun. Einige XSLT interpreter lassen sich auch direkt in ein (C++) Programm einbetten (libxslt von xsltproc).

Ansonsten ist, besonders wenn die Struktur von XML derjenigen von HTML gleicht (ohne gross neu zu sortieren), die Umsetzung mit einem SAX Parser recht geradelinig.

Gruss, Andy