Anfänger: MSXML und MFC



  • Hi,

    ich muss xml-Dateien auslesen und dann in einen CString ausgeben.
    Ich habe schon was von MSXML und einem DOM-Objekt gelesen, aber komme
    über

    #include"msxml.h"
    

    nicht hinaus...

    Wie erzeuge ich das Objekt und kann dann Knotenpunkte lesen?

    Habt ihr evtl. Beispiele dazu?



  • Suche besser mal bei Google/MSDN/sonstwo nach einem guten Tutorial. Du wirst verstehen, dass dir hier keiner die komplette MSXML-Geschichte erklärt (ich könnte es auch nicht), das geht einfach zu weit und wäre wohl nicht mit 2-3 Sätzen erklärt. Deswegen wundere dich nicht, dass noch keiner geantwortet hat. Mit eventuellen Detailfragen und Problemen bist du dann aber genau richtig hier im Forum.

    EDIT: Ein paar Links...

    http://www.aspfree.com/c/a/XML/MSXML-Tutorial/

    http://www.codeguru.com/cpp/data/data-misc/xml/article.php/c4575/

    http://msdn.microsoft.com/en-us/library/ms753804(VS.85).aspx



  • Hi,
    erstmal vielen Dank für die Links. Ich habe die alle schon gestern über
    google selbst gefunden *g*

    Es war Anfang 2005 wo ich schon mal eine MFC-Anwendung mit MSXML geschrieben
    habe. Allerdings habe ich festgestellt, dass ich damals noch libs usw. von meiner damaligen Firma zur Verfügung hatte.

    Ich war immer der Meinung man kann das quick and dirty in etwa so machen:

    MSXML2::IXMLDOMNodePtr xml= NULL;
    
    xml->load("c:\\testdatei.xml");
    

    Damit würde man dann die Datei erstmal laden. Mir gehts halt dann darum
    Werte auslesen zu können. Wenn ich also ein Tag wie das hier habe:

    <PLZ>45836</PLZ>
    

    Dann mache ich das bisher mit dem rausparsen via .mid .left .right usw. via
    find(..) über einen CString 🙄

    Evtl. kann ja doch mal jemand die Funktionsweise anreißen, oder ein Buch empfehlen
    das dies alles für C++ auch aus der Sicht eines Anfängers gut vermittelt 👍



  • Nachtrag: Den zweiten Link kannte ich doch noch nicht. Ist sehr interessant.
    Evtl. lerne ich da schon genug draus. Thx!

    Wenn doch noch jemand Info geben könnte, wäre das natürlich erste Sahne 😃



  • Shelton schrieb:

    Nachtrag: Den zweiten Link kannte ich doch noch nicht. Ist sehr interessant.
    Evtl. lerne ich da schon genug draus. Thx!

    Wenn doch noch jemand Info geben könnte, wäre das natürlich erste Sahne 😃

    Gern geschehen. Ich kann dir, wie gesagt, leider nicht weiterhelfen. Ich hab keinen Plan von MSXML! 🤡 Aber vielleicht meldet sich ja noch einer...


Anmelden zum Antworten