XElement类

XElement类表示XML的元素,它是XContainer类的派生类,而XContainer类又派生于XNode类.一个元素是一个节点,因此很多时候会看到它们会交替着使用.XElement是LINQ to XML最重要且最基本的类型之一,因为它包含所有创建和操作XML元素所需要的功能,通过它可以创建元素,添加和修改元素的属性,甚至操作元素的内容.下面就用几个简单的示例来认识一下这个类吧.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;

namespace ConsoleApplication1
{
   
class Program
    {
       
static void Main(string[] args)
        {
           
//创建一个测试树
            XElement tree = new XElement("Root",
           
new XElement("Child1", 1),
           
new XElement("Child3", 3));
            PrintTree(
"创建一个测试树", tree);

           
//在Child1元素后面添加一个新的元素Child2
            tree.Element("Child1").AddAfterSelf(new XElement("Child2", 2));
            PrintTree(
"在Child1元素后面添加一个新的元素Child2", tree);

           
//设置Child1的值为3
            tree.SetElementValue("Child1", 3);
            PrintTree(
"设置Child1的值为3", tree);

           
//移除Child1
            tree.Element("Child1").Remove();
            PrintTree(
"移除Child1", tree);

           
//保存至文本中
            tree.Save("test.xml");
        }

       
private static void PrintTree(string info, XElement tree)
        {
            Console.WriteLine(info);
            Console.WriteLine(tree);
            Console.WriteLine(
"----------------------------------");
        }
    }
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值