使用轴方法处理 XML 元素

/*
 *
 * 用户: Changweihua
 * 日期: 2012/10/25
 * 时间: 18:20
 * 邮箱: changweihua@outlook.com
 * 博客: http://www.cmono.net
 * 
 *
 * 修改:
 *
 *
 * 不足:
 *
 */
using System;

namespace DealXML
{
    class Program
    {
        public static void Main(string[] args)
        {
             /*
              * 使用轴方法处理XML元素
              * 
              * 检索 XML 树的元素、属性以及值的时候,可以使用轴方法
              * 
              * XDocument类 表示XML文档
              * XElement类 表示元素
              * XAttribute类 表示属性
              * XComment类 表示注释
              * XDeclaration类 表示声明
              * XText类 表示文本元素
              * XCData类 表示CDATA
              * XNamespace类 表示命名空间
              * 
              */
             
             
             //XElement类,通常整个XML文档,所以整个XML文档也可以用XElement类来表示
             
             //检索元素的轴方法
             //Element 方法用于获取指定名称的元素。如果有多个相同名称的元素,只返回第一个检索到的元素
             //Elements 方法返回一组子元素,只返回下一级别的元素
             //Descendants 方法用于获取一组子元素,,返回全部子元素
             //Ancestors 方法用于返回元素的父元素
             //AncerstorsAndSelf 方法除了返回父元素外,还包含该元素本身
             //ElementsAfterSelf 方法用于返回此元素后的同级别元素集合
             //ElementsBeforeSelf 方法用于返回此元素钱的同级别元素集合
             //检索元素的值,可以通过Value属性获得,也可以直接对元素节点进行类型强制转换,当然强制转换也支持可空类型,检索一个并不存在的元素,强制转换之后得到一个null值
             //给元素的复制可以通过Value属性,也可以用SetValue方法
             
             
             //添加元素的轴方法
             //Add 方法用于添加下一级元素
             //AddAfterSelf 方法用于添加同级别元素
             //AddBeforeSelf 方法用于添加同级别元素
             //AddFirst 方法用于添加下一级元素
             
             
             //删除元素的轴方法
             //Remove 方法用于将元素从父元素中删除
             //RemoveAll 方法用于全部的子元素和元素的属性
             
             
             //替换元素的轴方法
             //ReplaceWith 方法用于使用指定的内容替换元素
             //ReplaceAll 方法用于使用指定的内容替换元素的子节点,如果元素没有子节点,使用指定的内容添加为子节点
             
             //根据指定的值自动的添加、删除、修改子元素
             //SetElementValue 方法用于设置子元素的值,如果设定为null值,则移除此元素,如果指定的元素不存在,则添加此子元素
             
             
             //获取元素属性的轴方法
             //Attributes 方法用于获取元素的属性集合
             //Attribute 方法用于获取指定名字的属性
             
             
             //替换元素属性的轴方法
             //ReplaceAttributes 方法用于按指定的内容替换元素的属性
             
             
             //删除元素属性的轴方法
             //RemoveAttributes 方法用于删除元素的全部属性
             
             
             //根治指定的值自动添加、删除、修改元素的属性
             //SetAttributeValue 方法用于设置顺序的值,如果设定为null值,则移除此属性,如果指定的属性不存在,则添加此属性
             
             
             //处理批注的方法
             //AddAnnotation 方法,用于给元素添加批注。批注不属于XML信息集,它们不能被持久保存,也不能用节点的ToString方法显示
             //Annotation 方法用于检索元素的第一个批注对象
             //Annotations 方法用于检索元素的全部批注对象
             //RemoveAnnotations 方法用于删除元素的全部批注,一次只能删除一种类型的批注对象,并且不会删除子节点的批注对象
             
             
             /**
              * 
              * 使用 LINQ 表达式处理 XML 元素
              * 
              * 
              * /
             
             //筛选 XML 元素
             
             
             //对XML元素进行排序
             
             
             //对XML元素进行计算
             
             
             //剔除 XML 树中符合条件的元素
             
             
             //变造 XML 树
             
             
            Console.ReadKey(true);
        }
    }
}

知识共享许可协议
《使用轴方法处理 XML 元素》常伟华 创作。
采用 知识共享 署名-相同方式共享 3.0 中国大陆 许可协议进行许可。
相邻依据:发表时间
  • 多说评论
  • 签名
  • 新浪微博
  • 默认评论
  • Tab Header 5

0 条评论 / 点击此处发表评论

Tab Content 5

开发技术


开发平台和工具

sitemap     167.79ms