Bonjour à toutes et à tous,
J'utilise un fichier xml assez gros (ds les 16000 lignes). j'arrive très bien à le parcourir (en utilisant XPATH), récupérer des infos...etc
Mais je voudrais maintenant pouvoir récupérer un noeud spécifique et tous ce qu'il contient, le cloner, et rajouter son clone directement à sa suite.
voici comment est structuré la partie du fichier qui m'intéresse :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <FEFExchangeFile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FEFExchangeFile.xsd">
<program>
<identProgram name="Voie_1" type="section" task="MAST"></identProgram>
<STSource>(**************************************************)
(************* Programme General *************)
</STSource>
</program>
<program>
<identProgram name="Regleur" type="section" task="MAST"></identProgram>
<STSource>(**************************************************)
(************* Programme secondaire *************)
</STSource>
</program>
</FEFExchangeFile> |
Donc je voudrai copier la section "program" (avec name="Voie_1") avec ce qu'il contient, et coller juste à la suite de cette section (et si possible en changeant "Voie_1" en "Voie_2)
Mon problème est que je ne sais pas du tout comment m'y prendre.
Pour me placer sur la section "program" j'utilise les NodeIterator, XpathNavigator, je sais que je suis positionné sur le noeud voulu. ensuite je crée un clone en faisant :
Dim clone as XPathNavigator = NoeudsIterateur.current.Clone
mais après je vois pas. Déjà je sais pas si je suis bien parti...
J'ai besoin d'aide, de conseils sur comment faire s'il vous plait !!!
Merci d'avance
Partager