In XML-File schreiben mit setAttribute

  • Themenstarter Themenstarter sfsRaven
  • Beginndatum Beginndatum
S

sfsRaven

Hallo

Ich habe eine DLL die Daten aus einem XML herauslist und diese verwendet um einen User anzulegen. Daten sind z.B. Username, Passwort. Das geht alles, jetzt möchte ich aber sobald der User angelegt wurde das Passwort verschlüsseln und zurück ins XML schreiben. Dei Verschlüsselung hab ich auch schon. Meine Frage ist eigentlich nur wie ich in das XML schreibe, und zwar dort wo das alte Passwort steht, ich möchte es sozusagen mit dem neuen, verschlüsselten Passwort überschreiben.

MSXML2::IXMLDOMNodeListPtr ActionListPtr = vXMLDOMDocumentPtr->documentElement->GetchildNodes();
if (NULL != ActionListPtr)
{
for (int nItem = 0; nItem < ActionListPtr->length; nItem++)
{
MSXML2::IXMLDOMElementPtr ActionPtr = ActionListPtr->item [nItem];
HRESULT hResult = 0;
try
{
BSTR bstrNodeName;
ActionPtr->get_nodeName (&bstrNodeName);
CStdString szActionName = bstrNodeName;
if (szActionName == "User")
{
CStdString szUsername;
CStdString szPassword;

GetAttributeString (ActionPtr, "Name", szUsername);
GetAttributeString (ActionPtr, "Password", szPassword);


hResult = AddUser( szUsername, szPassword);

Und hier mach ich dann die verschlüsselung vom Passwort rein und dann sollte man hier wieder das verschlüsselte passwort einfügen. Aber eben wie

Das CStDString ist übrigens eine selbst geschribene definition (war nicht ich... die DLL ist auch ned von mir, ich muss nur die verschlüsselung einbauen)

Ich hoffe mein Problem wurde verstanden, sonst einfach nachfragen.

Gruss

Raven
 
Zurück