Bonjour,
Je poirote depuis quelques jours sur comment replacer le noeud Root d'un XPathnavigator par un autre.
Voici mon Code:
Comme vous l'avez surement compris mon xml a comme noeud Root <Config>
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);
avec quelques enfants.Pas de namespace.
bref j'arrive toujours ou quasiment a l'erreur:
Y a quelquechose qe j'ai pas compris mais j'arrive pas a savoir quoi.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.
Merci pour voter aide.
Partager