XAttribute类

XAttribute类是用来处理XML中元素的属性的,属性是与元素相关联的名称/值对,在操作上和元素有很多相似之处.属性不能作为XML树中的节点,因此不是派生于XNode类.每个属性必须有一个限定名,该名称对元素来说是唯一的.下面就用几个小示例体验一下XAttribute类吧.

 

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("Person"));
            PrintTree(
"创建一个测试树", tree);

           
//为Person元素添加一个Id属性
            tree = new XElement("Root",
           
new XElement("Person",
               
new XAttribute("Id", 1)));
            PrintTree(
"为Person元素添加一个Id属性", tree);

           
//设置Person元素的Id属性为2
            tree.Element("Person").SetAttributeValue("Id", 2);
            PrintTree(
"设置Person元素的Id属性为2", tree);

           
//移除Person元素的Id属性
            tree.Element("Person").Attribute("Id").Remove();
            PrintTree(
"移除Person元素的Id属性", tree);
        }

       
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、付费专栏及课程。

余额充值