Bonsoir
J'ai un fichier sml que j'essaie de modifier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
XPathDocument XPathDocu = new XPathDocument(fi.FullName);
                XPathNavigator Navigator;
                XPathNavigator node;
                Navigator = XPathDocu.CreateNavigator();
 
                string ExpXPath = "//year";
                string valeur = string.Empty;
                node = Navigator.SelectSingleNode(Navigator.Compile(ExpXPath));
                valeur = node.Value;
                CultureInfo culture = CultureInfo.CreateSpecificCulture("fr-FR");
                DateTimeStyles styles = DateTimeStyles.AdjustToUniversal | DateTimeStyles.AssumeLocal;
                DateTime dateResult;
                if (DateTime.TryParse(valeur, culture, styles, out dateResult))
                {
                    string newDate = dateResult.ToString(textBox2.Text);
                    node.SetValue(newDate);
                }
Le problème est que sur node.SetValue j'ai une erreur :
La méthode spécifiée n'est pas prise en charge.
Pourquoi et comment résoudre ce problème ?
Merci

Edit : Ok j'ai trouvé. XPathDocument ne peut être édité contrairement à xmlDocument