zoukankan      html  css  js  c++  java
  • LINQ TO XML(一)

    1.linq to xml 特性:

       一: 以元素位中心 声明模式

       二: xml代码结构和生成xml 的代码结构类似

      三:支持集成至语言中查询

      四:在一条指令中可以创建元素和属性,文本节点仅为字符串 支持简化的xml命名空间

      五:快速,精简 ,配合数据流处理

    2.linq to xml在内部还是xmlReader  xmlWriter ,因此不是一种全新的xml API ,这样还是兼容xmlReader  xmlWriter

      所以说ling to xml 不但简化xml创建过程,还使得查询xml更容易了,所以ling to xml 应该了解

    demo:

        /// <summary>
        /// 定义一个Book类
        /// </summary>
        public class Book
        {
          public string BookName;
          public string BookAuthor;
          public string BookDate;
        }

     public Book(string bookname ,string bookauthor, string bookdate)
          {
              BookName = bookname;
              BookAuthor = bookauthor;
              BookDate = bookdate;
          }

              //图书集合
                Book[] books = new Book[]{
                    new Book("Ajax","lin","2010-10-1"),
                    new Book("Linq","lin","2010-10-2")
                };
                //基于集合创建xml数据片段
                System.Xml.Linq.XElement xml = new System.Xml.Linq.XElement("books",
                    from book in books
                    where book.BookName == "Linq"
                    select new XElement("book",
                        new XAttribute("name", book.BookName),
                        new XElement("author", book.BookAuthor),
                        new XElement("date", book.BookDate)
                        )
                   );
                Console.WriteLine(xml); 

  • 相关阅读:
    获取AppSettings配置,获取连接字符串
    类在初始化的时候做了什么事
    Easyui Tabs 添加怎么添加。
    Tree数据格式 Easyui
    使用CodeFirst建表的时候要知道的特性
    从数据导出模型到pd设计器
    orm的几种排序写法
    Parallel.ForEach 并行循环的使用
    kendo gird 刷新数据源的几种方式
    表格设置宽度在ie9上无效
  • 原文地址:https://www.cnblogs.com/linsu/p/2233719.html
Copyright © 2011-2022 走看看