suche xml-parser lib für externe xml dateien
-
hallo,
ich bin auf der suche nach einem xml-parser mit dem ich externe xml dateien parsen kann. mit extern meine ich xml-dateien, die auf irgendeinem server im internet liegen.
habe schon tinyXML versucht, weiß aber nicht wie ich das damit hinbekommen soll
kann mir jemand helfen?
wäre lieb
danke
-
Du suchts eine Lib um etwas von einem externen Server zu laden, welchen Parser du dann verwendest ist dann egal
-
also am einfachsten wäre es wenn direkt bei dem parser eine funktion dabei wäre wie z.b.
parseUrl()
-
Natürlich ist es am einfachsten, es gäbe genau eine Funktion, die genau das macht, was Du machen willst. Dann brauchst Du eigentlich auch nicht mehr zu programmieren. In dem Fall hast Du aber 2 Aufgaben, die unabhängig voneinander sind und eine Bibliothek, die beides macht, ist nicht sinnvoll.
Die erste Aufgabe ist, die XML-Daten von einem Server zu lesen. Das kommt natürlich auf das Protokoll an, wie Du zu den Daten kommst. libcurl ist eine Bibliothek, die viele Protokolle, wie http, https oder ftp beherrscht. Zum parsen der Daten kommt dann das erwähnte tinyxml oder auch libxml++ in Frage.
Tntnet
-
tntnet schrieb:
Natürlich ist es am einfachsten, es gäbe genau eine Funktion, die genau das macht, was Du machen willst.
Richtig!
http://msdn2.microsoft.com/en-us/library/ms885909.aspxGruß Spacelord
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Soweit ich weiß geht das z.B. mit Xerces
-
Das ist alles leider viel zu viel. Sehr unübersichtlich. Leider blicke ich da gar nicht durch. Gibt es nicht irgendwo eine abgespeckte Lib oder sowas? Fürs erste brauche ich sowas wie curl. Bloß nicht so überladen und in dem Umfang. Hoffe mir kann einer von euch helfen. Ich bin schon richtig am verzweifeln.
-
was stört dich an curl?
Alternativen kenne ich so direkt nicht, außer wenn du dir die Sachen selbst implementierst.
-
Es stört mich, dass es halt so überladen ist. Ich benötige bloß vielleicht 2% der libcurl. Und da geht dann schon die übersicht verloren.
-
Wenn es nur unter Windows laufen soll kannst du URLDownloadToFile verwenden. Ist dann ein Einzeiler. Oder ein bisschen länger mit der WinInet API.
-
Was stört dich daran wenn du von curl nur 2% verwendest, du inkludierst deine benötigten header und verwendest die paar Funktionen die du brauchst und den Rest lässt du liegen, da kann die Übersicht gar nicht verloren gehen..
-
Mich stört daran, dass ich für die 2% eine DLL einbinden muss. Das finde ich ziemlich blöd.