C# LINQ 基础 互动版

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

创建XML文档

LINQ to XML使用XDocument类创建文档。如下例子:

static void Main()
{
 var xDoc = new XDocument(new XElement( "root",
            new XElement("dog",  //创建元素节点
              new XText("dog said black is a beautify color"), //创建节点值
              new XAttribute("color", "black")), //创建属性节点
            new XElement("cat"),
            new XElement("pig", "pig is great")));

        //xDoc输出xml的encoding是系统默认编码
        //默认是缩进格式化的xml,而无须格式化设置
        string xmlstr = xDoc.ToString();
         //xDoc.Save(@"data.xml");  //xml文件中会比显示的多一行
       Console.WriteLine(xmlstr);
}

运行结果为:

 &ltroot&gt
  &ltdog color="black"&gtdog said black is a beautify color&lt/dog&gt
  &ltcat/&gt
  &ltpig&gtpig is great&lt/pig&gt
&lt/root&gt