Le code ci-dessous donne ce message d'erreur "La méthode spécifiée n'est pas prise en charge". Mais here est un échantillon qui est le même que le mien.La méthode AppendChild et la méthode spécifiée ne sont pas prises en charge.
FileInfo file = new FileInfo("../../file.xml");
XDocument xfile = XDocument.Load(file.FullName);
XPathNavigator nav = xfile.CreateNavigator();
nav.AppendChild("<pages>100</pages>");
Étant donné le message d'erreur n'a pas de sens pour moi. Je n'avais pas réalisé que l'échantillon utilise XmlDocument. – Freshblood
@Freshblood cela a plus de sens une fois que vous comprenez que chaque type d'objet XML renvoie sa propre version d'un XPathNavigator, ce qui est limité par les capacités de l'objet dont il provient. –
@ Rex M N'est-ce pas bêtement que cette méthode n'est pas restreinte par l'accès Si elle est en lecture seule? – Freshblood