Passwort aus XML-Datei lesen



  • Heho 😉

    Ich habe eine XML Datei mit Benutzern und Passwörtern gespeichert, jetzt will ich beim Login überprüfen, ob die eingegebenen Logindaten mit den vorhandenen in der XML Datei übereinstimmen... Wie komm ich an das Passwort in der XML Datei?

    TiXmlDocument doc;
    	TiXmlElement* benutzerListe = new TiXmlElement("Benutzer");
    	doc.LinkEndChild(benutzerListe);
    
    	//char* benutzerArray[] = 5;
    
    	TiXmlElement* user1 = new TiXmlElement("Administrator");
    	benutzerListe->LinkEndChild(user1);
    	user1->SetAttribute( "Passwort", "admin");
    
    	TiXmlElement* user2 = new TiXmlElement("Peter");
    	benutzerListe->LinkEndChild(user2);
    	user2->SetAttribute("Passwort", "blub");
    
    	//Using overloaded version
    	TiXmlElement* user3 = new TiXmlElement("Hans");
    	benutzerListe->LinkEndChild(user3);
    	user3->SetAttribute("Passwort", "wurst");
    
    	doc.SaveFile( "Benutzerdaten.xml" );
    

    Das ist der Aufbau der XML Datei, dazu mal nen screen...
    http://www.file-upload.net/download-4678457/xmlTest.png.html

    ich weiß halt nich, wie ich an das rot-umkringelte rankomme...

    Kann mir da jemand weiterhelfen?

    Gruß 😉



  • Ich kenn die XML-Lib die du verwendest nicht, aber spontan wuerde ich sagen mit KnotenVonDemDuDasPasswortHabenWillst->GetAttribute("Passwort").

    Ansonsten: Willst du wirklich Passwoerter in Klartext in eine XML-Datei legen? 😮
    Und was soll das new -Gewusel? Benutz doch einfach den Stack. Und wenn du _unbedingt_ new benutzen willst dann bitte in Verbindung mit Smartpointern.



  • Indem du das gegeteil von SetAttribute machst.
    -> GetAttribute auf den xml-knoten.


Anmelden zum Antworten