C# XML文件c中的随机数生成器#

C# XML文件c中的随机数生成器#,c#,C#,我想知道是否有可能为xml文件中的特定节点生成一个随机数。我试图这样做(下面的代码示例),但我得到了一个异常 (无效操作例外: 系统无效操作异常无法设置以下节点类型的值:“元素”) 我是c#编程的初学者,因此任何关于如何毫无例外地完成它的想法都会出现。 提前谢谢 在您编写的代码中,您不能使用Value属性 XmlNode有一个InnerText节点,所以您只需要使用它,如下所示: XmlNode node = someDoc.FirstChild; string number =

我想知道是否有可能为xml文件中的特定节点生成一个随机数。我试图这样做(下面的代码示例),但我得到了一个异常 (无效操作例外: 系统无效操作异常无法设置以下节点类型的值:“元素”) 我是c#编程的初学者,因此任何关于如何毫无例外地完成它的想法都会出现。 提前谢谢


在您编写的代码中,您不能使用Value属性

XmlNode有一个InnerText节点,所以您只需要使用它,如下所示:

    XmlNode node = someDoc.FirstChild;
    string number = new Random().Next(100).ToString();
    node.InnerText = number;
但是,如果出于某种原因希望使用Value属性,则需要执行以下操作:

    string number = new Random().Next(100).ToString();
    XmlNode node = doc.SelectSingleNode("//SomeXPath");
    node.Value = number;

将代码留在这里,不要以图形的形式出现在任何服务器上,这些图形将在几周内消失。请查看如何创建。感谢您的回答,我刚刚使用xDocument和XpathSelectElement通过直接选择节点并更改其值来克服异常问题。这与你的第二个建议相似SelectSingleNode@agsmi您可以在以下链接中看到如何执行此操作: