C# LINQ 基础 互动版

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

创建XML元素

  LINQ to XML使用XElement类创建元素。如下例子:

using System;
using System.Xml.Linq;
using System.IO;
namespace xmltest
{
    class Program
    {
        static void Main(string[] args)
        {
            XElement xml =
                new XElement("Persons",
                    new XElement("Person",
                        new XElement("Name", "John"),
                        new XElement("Age", "28")
                        ),
                    new XElement("Person",
                        new XElement("Name", "Tom"),
                        new XElement("Age", "27")
                        )
                    );
            string xmlstr=xml.ToString();
            // xml.Save(@"Data.xml");  //保存到文件
            Console.WriteLine(xmlstr);
        }
    }
}

运行结果为:

&ltPersons&gt
  &ltPerson&gt
    &ltName&gtJohn&lt/Name&gt
    &ltAge&gt28&lt/Age&gt
  &lt/Person&gt
  &ltPerson&gt
    &ltName&gtTom&lt/Name&gt
    &ltAge&gt27&lt/Age&gt
  &lt/Person&gt
&lt/Persons&gt

当我们保存到文件中时我们会发现还有<?xml version="1.0" encoding="utf-8"?>这样一行数据,这是xml文件的头。