亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C#基礎鞏固(2)-LinqToXML創建XML

2019-11-14 13:53:28
字體:
來源:轉載
供稿:網友

一、首先要清楚一個正確的xml基本格式是怎樣的。

 1.后綴名.xml結尾

 2.有一行描述

 3.有且僅有一個根節點。

如圖:

一個正確的xml文件能夠被瀏覽器打開且顯示。所以判斷一個xml文件有沒有錯誤也可以用瀏覽器打開看有沒有報錯。

二、傳統的XML創建方式。

      命名空間:System.XML 

      用到的類庫:XmlDocument -文檔

                     XmlElement  -元素

                     XmlAttribute -屬性

      代碼:

static void Main(string[] args)        {            TraditionalCreateXML();        }        PRivate static void TraditionalCreateXML()        {            XmlDocument xdoc = new XmlDocument();            //所有的元素使用文檔節點(XmlDocument)創建            XmlDeclaration xdec = xdoc.CreateXmlDeclaration("1.0", "gb2312", null); //xml描述            xdoc.AppendChild(xdec); //添加描述            XmlElement xele = xdoc.CreateElement("root"); //創建節點1            XmlElement xele2 = xdoc.CreateElement("person"); //創建節點2            xdoc.AppendChild(xele);  //xdoc添加節點 --根節點             xele.AppendChild(xele2); //在節點1(xele)下添加一個節點2(xele2)            XmlAttribute xAttr = xdoc.CreateAttribute("id"); //創建屬性            xAttr.Value = "123";  //屬性的值            xele.Attributes.Append(xAttr); //把屬性插入到節點            XmlText txt = xdoc.CreateTextNode("我是文本節點");  //創建文本            xele2.AppendChild(txt); //把文本插入到節點            xdoc.Save("1.xml");        }

  關鍵的思想是:創建元素->添加元素,執行完上面代碼 在bin->debug目錄下找到1.xml這個文件。

     內容如下:

    

三、Linq To XML創建XML

       命名空間: System.XML.Linq;

        類庫: XDocument  -文檔

                XElement -元素

                XAttribute - 屬性

   3.1 Linq To XML用法

   代碼:

 static void Main(string[] args)        {            LinqToXMLCreateXML();            //TraditionalCreateXML();        }        private static void LinqToXMLCreateXML()        {            XDocument xdoc = new XDocument();            //描述會自動創建  Encoding為UTF-8  如果想改成GB2312的  XDeclaration dec=new XDeclaration("1.0","gb2312","yes");            XElement xRoot = new XElement("root"); //創建節點            XElement xele2 = new XElement("person", "我是文本");            XAttribute xAttr = new XAttribute("Id", "123"); //創建屬性            xdoc.Add(xRoot); //添加節點            xRoot.Add(xele2);            xRoot.Add(xAttr); //添加屬性            xdoc.Save("2.xml");        }

 執行代碼,在bin->debug 目錄下找到2.xml文件

   從上面代碼可以看出,Linq TO XML的方法比傳統的方法簡單,特點有。

     1.創建元素的時候可以用 鍵/值(key/value)對的方法創建元素并賦值

     2.添加元素或者屬性的時候,都是用Add()方法。

   3.2真正的linq語法

    linq 語法主要特點: 1.基于函數式    f1().f2().f3().....

                               2.鏈式編程

    把上面3.1的代碼寫成linq語法為:

static void Main(string[] args)        {            LinqToXMLCreateXML2();            //LinqToXMLCreateXML();            //TraditionalCreateXML();        }        private static void LinqToXMLCreateXML2()        {            new XDocument(                new XElement("root",                    new XAttribute("Id","123"),                    new XElement("person","我是一個文本")
) ).Save(
"3.xml"); }

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内外成人免费激情在线视频网站| 精品视频—区二区三区免费| 欧美老女人性视频| 久久久国产在线视频| 日韩av大片免费看| 大伊人狠狠躁夜夜躁av一区| 日韩av三级在线观看| 久久久久久久国产精品视频| 欧美精品videosex性欧美| 另类视频在线观看| 亚洲嫩模很污视频| 亚洲欧美激情精品一区二区| 国产福利成人在线| 91香蕉电影院| 国产精品久久久久7777婷婷| www欧美日韩| 日本精品久久久久影院| 国产在线观看精品| 在线免费看av不卡| 久久中文精品视频| 日韩午夜在线视频| 国产精品永久免费观看| 精品人伦一区二区三区蜜桃网站| 日韩中文在线不卡| 欧美激情亚洲视频| 欧美日韩在线一区| 欧美性猛交xxxxx免费看| 国产免费一区二区三区在线能观看| 国产精品黄色影片导航在线观看| 91久久国产婷婷一区二区| 国产一区二区视频在线观看| 亚洲黄色在线观看| 岛国av一区二区三区| 久热国产精品视频| 国产色婷婷国产综合在线理论片a| 国产精品高潮粉嫩av| 91国产美女在线观看| 国产一区二区三区在线| 欧美一区二区大胆人体摄影专业网站| 国产在线精品自拍| 欧美成人午夜剧场免费观看| 日韩中文字幕网站| 国产98色在线| 日韩高清av在线| 日韩中文字幕在线视频| 欧美电影免费观看大全| 日韩av免费看| 日韩免费视频在线观看| 97国产一区二区精品久久呦| 国产精品∨欧美精品v日韩精品| 全亚洲最色的网站在线观看| 欧美乱大交做爰xxxⅹ性3| 欧美一区二区大胆人体摄影专业网站| 欧美日韩一区二区在线播放| 亚洲精品日产aⅴ| 国产精品专区h在线观看| 神马久久桃色视频| 成人午夜两性视频| 成人女保姆的销魂服务| 日韩欧美福利视频| 91黑丝高跟在线| 动漫精品一区二区| 91在线观看免费观看| 精品久久久久久久久久久| 在线日韩欧美视频| 国产精品91免费在线| 日韩欧美在线一区| 成人免费在线视频网址| 欧美孕妇孕交黑巨大网站| 中文字幕久久精品| 亚洲第一区中文99精品| 欧美日韩国产精品| 国产91在线视频| 日日摸夜夜添一区| 粗暴蹂躏中文一区二区三区| 在线成人中文字幕| 日韩电视剧在线观看免费网站| 一本大道香蕉久在线播放29| 色老头一区二区三区在线观看| 都市激情亚洲色图| 91精品国产免费久久久久久| 中文字幕无线精品亚洲乱码一区| 欧美电影免费观看网站| 日韩国产高清视频在线| 亚洲国产精品久久久| 日韩欧美亚洲范冰冰与中字| 国产精品人成电影在线观看| 国产精品热视频| 久久精品99国产精品酒店日本| 精品色蜜蜜精品视频在线观看| 国产精品美女999| 亚洲影院色在线观看免费| 成人精品aaaa网站| 日韩av中文在线| 欧美自拍视频在线观看| 国产精品日韩电影| 成人中心免费视频| 国产偷亚洲偷欧美偷精品| 久久久久久久香蕉网| 精品久久久999| 国产精品免费视频久久久| 精品高清一区二区三区| 国产精品久久婷婷六月丁香| 亚洲一区二区三区视频播放| 国产丝袜精品视频| 永久免费看mv网站入口亚洲| 成人福利视频在线观看| 亚洲女性裸体视频| 亚洲老头同性xxxxx| 国产97在线|亚洲| 久久精品国产一区二区电影| 中文字幕亚洲欧美| 在线观看国产成人av片| 亚洲奶大毛多的老太婆| 成人欧美在线视频| 欧洲精品久久久| 日本午夜人人精品| 亚洲视频欧美视频| 亚洲国产欧美一区二区三区久久| 在线观看亚洲区| 欧美多人爱爱视频网站| 爱福利视频一区| 日韩av三级在线观看| 亚洲第一视频网站| 日韩免费在线看| 日韩高清不卡av| 亚洲国产成人精品久久久国产成人一区| 亚洲**2019国产| 日韩高清人体午夜| 国产亚洲一区二区精品| 国产一区二区三区在线播放免费观看| 亚洲精品一区av在线播放| 亚洲人成电影网站| 亚洲一级黄色片| 精品亚洲一区二区三区在线观看| 久久久久一本一区二区青青蜜月| 国产自产女人91一区在线观看| 91在线视频一区| 欧美视频裸体精品| 亚洲国产精品高清久久久| 欧美丰满老妇厨房牲生活| 亚洲一区国产精品| 国产成人黄色av| 久久久999精品免费| 国产精品一区专区欧美日韩| 亚洲在线一区二区| 一区二区三区日韩在线| 久久伊人精品视频| 国产成人在线视频| 久久影院中文字幕| 日韩av在线免费观看| 成人av在线亚洲| 在线看片第一页欧美| 日韩国产在线看| 国产999精品| 国产成人一区二区在线| 成人免费网站在线观看| 中文字幕日韩av综合精品| 欧美激情中文网| 欧美一级免费看| 亚洲精品一区二区三区婷婷月| 亚洲精品wwwww| xxx成人少妇69| 亚洲wwwav|