bonjour ,
pour ajouter un attribut on utilise : AppendChild
pour supprimmer : RemoveChild
et pour modifier ou remplacer un attribut ?
bonjour ,
pour ajouter un attribut on utilise : AppendChild
pour supprimmer : RemoveChild
et pour modifier ou remplacer un attribut ?
Bon imaginons ce simple fichier XML
Si je veux modifier l'attribut "password2" dans le fichier XML comment je pourrais faire ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <users> <user login="login1" password="password1" /> <user login="login2" password="password2" /> </users>
merci
ce que je peux faire c'est enlever et puis ajouter mais pour modifier juste un attribut c'est pas pratique
est ce que quelqu'un peut m'aider ?
est ce qu'il y a pas une méthode qui permet de modifier un attribut ?
merci
purée, c'est vraiment pas compliqué de modifier un attribut :rool:
t'as ton document, tu parcours, tu tombes sur un nom et tu le modifies ...
ben justement je sais pas comment modifier, je cherche l'attribut apres je le change en utilisant replace mais ce se modifie pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 String ^login = textBox1->Text->ToString(); String ^lastpass = textBox2->Text->ToString(); String ^newpass = textBox3->Text->ToString(); XmlDocument^doc1 = gcnew XmlDocument(); doc1->Load("c:\\test30.xml"); .... if(xxxm->Attributes["login"]->Value->ToString()==login) { if(xxxm->Attributes["password"]->Value->ToString()== lastpass) { System::Windows::Forms::MessageBox::Show("OK1"); xxxm->Attributes["password"]->Value->Replace(lastpass,newpass); System::Windows::Forms::MessageBox::Show("OK2"); } } doc1->Save("c:\\test30.xml");
si tu regardes le prototype de replace ... tu verras que ca retourne une chaine.
La modification n'est donc pas à faire comme ca
oui j'ai changé le replace en
et ca marche
Code : Sélectionner tout - Visualiser dans une fenêtre à part xxxm->Attributes["password"]->Value ="new pass";
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager