[XML file]Lecture - ecriture :Bienvenue à votre imagination
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:
Code:
1 2 3
| <node-desc name="NomNoued1"
//DES VALEURS (il y a ici entre 8 et 10 lignes)
</node-desc> |
Mais des noeud yen a pas mal (50)
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:
Code:
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 |
J'ai ecrit un petit programme qui vien ajouter un noeud.
Mais voilà, il faut verifier que le noeud ne soit pas =.
Citation:
1/ 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.
Pour le premier cas, je ne sais pas trop comment faire à part chercher ds le fichier
<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