Bonjour,

Je poirote depuis quelques jours sur comment replacer le noeud Root d'un XPathnavigator par un autre.

Voici mon Code:
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
XmlDocument configTemp = new XmlDocument();
configTemp.Load(temp + "\\config.xml");
 
XPathNavigator XConfig = this.DataSources["configuration"].CreateNavigator();
 
XPathNavigator toAdd = configTemp.CreateNavigator();
toAdd.MoveToChild("Config", "");
 
XConfig.MoveToChild("Config", "");
XConfig.ReplaceSelf(toAdd);
Comme vous l'avez surement compris mon xml a comme noeud Root <Config>
avec quelques enfants.Pas de namespace.

bref j'arrive toujours ou quasiment a l'erreur:
Déclaration XML inattendue. La déclaration XML doit être le premier noeud du document et aucun espace blanc ne doit être placé avant. Ligne 1, position 9.
Y a quelquechose qe j'ai pas compris mais j'arrive pas a savoir quoi.

Merci pour voter aide.