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); 

  • 相关阅读:
    大数据基础---Spark累加器与广播变量
    大数据基础---Spark部署模式与作业提交
    大数据基础---Spark_Transformation和Action算子
    大数据基础---Spark_RDD
    大数据基础---Spark开发环境搭建
    大数据基础---Spark简介
    利用numpy 计算信息量
    三调地类分级字典
    省/直辖市行政区代码表
    设置 Jupyter notebook 运行的浏览器
  • 原文地址:https://www.cnblogs.com/linsu/p/2233719.html
Copyright © 2011-2022 走看看