C# LINQ 基础 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

修改XML

修改XML也非常简单,可以通过XElement的Add,Remove,RemoveAll等方法对xml文档进行修改。如下代码:

 static void Main(string[] args)
 {
     string xmlString = @"<Persons>
                            <Person>
                                <Name>John</Name>
                                <Age>28</Age>
                               </Person>
                        </Persons>";
   XElement xe = XElement.Parse(xmlString, LoadOptions.SetLineInfo);

    //这是添加在最后,如果想添加在最前面可以使用AddFirst,
    //添加在本节点之前AddBeforSelf,添加在本节点之后AddAfterSelf
   xe.Add(new XElement("Person",
                  new XElement("Name", "Tom"),
                new XElement("Age", 26)
                    )
          );
    //删除所有子节点
    xe.RemoveAll();

    TextWriter tw = new StringWriter();
//第二个参数SaveOptions枚举支持设置格式,缩进,保留无关重要的空白,去除重复命名空间
    xe.Save(tw, SaveOptions.None);
    Console.WriteLine(tw);
}