正在更新 XML 文件 (C#/Linq)



我正在尝试弄清楚如何更新我的XML文件。我知道如何读写,但不知道如何更新现有记录。

我的 XML 文件如下所示:

我希望能够更改文件中已有的 XAttribute 的值。

这是我编写文件的方式:

        XElement xElement;
        xElement = new XElement("Orders");
        XElement element = new XElement(
            "Order",
            new XAttribute("Quantity", Quantity),
            new XAttribute("Part No", PartNo),
            new XAttribute("Description", Description),
            new XAttribute("Discount", Discount),
            new XAttribute("Freight", Freight),
            new XAttribute("Unit Value", UnitValue),
            new XAttribute("Line Total", LineTotal)
            );
        xElement.Add(element);
        xElement.Save("");

是否可以进行更新,或者我们必须首先删除现有更新,然后使用新值重新添加它?

是的,您可以在不删除和重新添加的情况下更新属性。只需在 XElement 中获取所需的 XAttribute 对象并更新其Value属性,然后将 XElement 保存回文件以查看更改。

xElement.Attribute("Quantity").Value = "15";

相关内容

  • 没有找到相关文章

最新更新