none
C# 操作XML的方法 RRS feed

  • 问题

  • 我的xml文件结构是这样的:

    <root>

    <update file="local.ini" lastver="1.0.0.1"/>
    <update file="AutoUpdater.dll" lastver="1.0.0.1"/>
    <update file="CompanyClient.exe" lastver="1.0.0.1"/>

    </root>

    如果要进行节点的增加、删除应该怎么弄?

    2013年7月12日 9:27

答案

  • 用XmlDocument或者是XDocument(LINQ-TO-XML)都可以。

    修改好之后不要忘记保存。

    Sample:

    XDocument doc = XDocument.Load("XMLFile1.xml");
     
                //增加一个节点
                doc.Root.Add(new XElement("newElement""value"));
     
                //删除一个节点
                doc.Root.Elements("update").Where(element => element.Attribute("file").Value == "local.ini").Remove();
     
                //保存
                doc.Save("d:\\try.xml");
                Console.WriteLine("OK");

    If you think one reply solves your problem, please mark it as An Answer, if you think someone's reply helps you, please mark it as a Proposed Answer

    Help by clicking:
    Click here to donate your rice to the poor
    Click to Donate
    Click to feed Dogs & Cats


    Found any spamming-senders? Please report at: Spam Report

    2013年7月13日 3:10