Bonjour à tous,
Voilà, j'ai un petit probleme auquel je ne trouve pas reellement de solution "faisable"
J'ai un fichier xml contenant des noeud comme suit:
Mais des noeud yen a pas mal (50)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <node-desc name="NomNoued1" //DES VALEURS (il y a ici entre 8 et 10 lignes) </node-desc>
Les noeuds se suivent et surtout DEUC NOEUDS NE PEUT PAS AVOIR LE MEME NOM!!!!
Avant les noeuds, j'ai une intro ecrite en xml( configuration,...)
A la fin des noueds, j'ai aussi de la config.
Le fichier se presente donc comme suite:
J'ai ecrit un petit programme qui vien ajouter un noeud.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 INTRO NOEUD 1 NOEUD 2 ... </node-types> //Ca c'est le code qui permet de commencer la config CONFIG
Mais voilà, il faut verifier que le noeud ne soit pas =.
Pour le premier cas, je ne sais pas trop comment faire à part chercher ds le fichier1/ Si il est !=, alors on va apres le dernier noeud (mais avant la config) et on ecrit le code.
2/ Si il est ==, alors on doit prendre TOUT le noeud ayant le meme nom, le supprimer et ensuite réécrire à la fin des neoud.
<node-desc name"
Qd je trouve ca, je prends ce qu'il y a entre <node-desc name=" et ", j'aurais ainsi le nom (mais comment faire)
Une fois que j'ai le nom, je sais comparer, ca c'est facile
ds le deuxieme cas, on dois prendre le noeud, ca aussi je sais faire normalement (suffit de prendre entre <node-desc name="NomNoued1" et </node-desc> et ensuite réecrire.
Donc je demande votre aide pour savoir prendre entre <node-desc name=" et " pour comparer les noms noeuds. MERCI
Partager