a毛片毛费观看-a毛片在线-a毛片在线观看-a毛片在线免费观看-国产成人综合洲欧美在线-国产成人综合高清在线观看

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

Linq to xml操作XML

發布時間:  2012/8/20 17:41:27

.Net中的System.Xml.Linq命名空間提供了linq to xml的支持。這個命名空間中的XDocument,XElement以及XText,XAttribute提供了讀寫xml文檔的關鍵方法。

1. 使用linq to xml寫xml:

使用XDocument的構造函數可以構造一個Xml文檔對象;使用XElement對象可以構造一個xml節點元素,使用XAttribute構造函數可以構造元素的屬性;使用XText構造函數可以構造節點內的文本。

如下實例代碼:

  1. class Program  
  2. {  
  3.     static void Main(string[] args)  
  4.     {             
  5.         var xDoc = new XDocument(new XElement( "root",  
  6.             new XElement("dog",  
  7.                 new XText("dog said black is a beautify color"),  
  8.                 new XAttribute("color", "black")),  
  9.             new XElement("cat"),  
  10.             new XElement("pig", "pig is great")));  
  11.  
  12.         //xDoc輸出xml的encoding是系統默認編碼,對于簡體中文操作系統是gb2312  
  13.         //默認是縮進格式化的xml,而無須格式化設置  
  14.         xDoc.Save(Console.Out);  
  15.  
  16.         Console.Read();  
  17.     }  

上面代碼將輸出如下Xml:

  1. <?xml version="1.0" encoding="gb2312"?> 
  2. <root> 
  3.   <dog color="black">dog said black is a beautify color</dog> 
  4.   <cat /> 
  5.   <pig>pig is great</pig> 
  6. </root> 

 

可以看出linq to xml比XmlDocument和XmlWriter要方便很多。

2. 使用linq to xml 讀取xml

Linq是從集合中查詢對象,在linq to xml中的集合是通過XElement的Elements(),Elements(string name),以及Descendants、DescendantsAndSelf、Ancestors、AncestorsAndSelf的幾個重載方法中獲得。

獲得XElement集合之后,可以通過XElement的Attribute(string name)方法獲得元素的屬性值,可以通過XElement的Value屬性獲得節點的文本值;使用linq就可以方便的做查詢,做篩選排序了

還是上例中的xml,我們要讀取root的所有字節點,并打印出來,如下代碼:

  1. class Program  
  2. {  
  3.     static void Main(string[] args)  
  4.     {  
  5.              
  6.         var xDoc = new XDocument(new XElement( "root",  
  7.             new XElement("dog",  
  8.                 new XText("dog said black is a beautify color"),  
  9.                 new XAttribute("color", "black")),  
  10.             new XElement("cat"),  
  11.             new XElement("pig", "pig is great")));  
  12.  
  13.         //xDoc輸出xml的encoding是系統默認編碼,對于簡體中文操作系統是gb2312  
  14.         //默認是縮進格式化的xml,而無須格式化設置  
  15.         xDoc.Save(Console.Out);  
  16.  
  17.         Console.WriteLine();  
  18.  
  19.         var query = from item in xDoc.Element( "root").Elements()  
  20.                     select new  
  21.                     {  
  22.                         TypeName    = item.Name,  
  23.                         Saying      = item.Value,  
  24.                         Color       = item.Attribute("color") == null?(string)null:item.Attribute("color").Value  
  25.                     };  
  26.  
  27.  
  28.         foreach (var item in query)  
  29.         {  
  30.             Console.WriteLine("{0} 's color is {1},{0} said {2}",item.TypeName,item.Color??"Unknown",item.Saying??"nothing");  
  31.         }  
  32.  
  33.         Console.Read();  
  34.     }  

3. Linq to xml簡單的應用

應用需求: 讀取博客園的rss,然后在頁面上輸出最新的10篇博客信息

實現要點: 通過XDocument的Load靜態方法載入Xml,


本文出自:億恩科技【www.ibaoshan.net】

 

可以看出linq to xml比XmlDocument和XmlWriter要方便很多。

2. 使用linq to xml 讀取xml

Linq是從集合中查詢對象,在linq to xml中的集合是通過XElement的Elements(),Elements(string name),以及Descendants、DescendantsAndSelf、Ancestors、AncestorsAndSelf的幾個重載方法中獲得。

獲得XElement集合之后,可以通過XElement的Attribute(string name)方法獲得元素的屬性值,可以通過XElement的Value屬性獲得節點的文本值;使用linq就可以方便的做查詢,做篩選排序了

還是上例中的xml,我們要讀取root的所有字節點,并打印出來,如下代碼:

  1. class Program  
  2. {  
  3.     static void Main(string[] args)  
  4.     {  
  5.              
  6.         var xDoc = new XDocument(new XElement( "root",  
  7.             new XElement("dog",  
  8.                 new XText("dog said black is a beautify color"),  
  9.                 new XAttribute("color", "black")),  
  10.             new XElement("cat"),  
  11.             new XElement("pig", "pig is great")));  
  12.  
  13.         //xDoc輸出xml的encoding是系統默認編碼,對于簡體中文操作系統是gb2312  
  14.         //默認是縮進格式化的xml,而無須格式化設置  
  15.         xDoc.Save(Console.Out);  
  16.  
  17.         Console.WriteLine();  
  18.  
  19.         var query = from item in xDoc.Element( "root").Elements()  
  20.                     select new  
  21.                     {  
  22.                         TypeName    = item.Name,  
  23.                         Saying      = item.Value,  
  24.                         Color       = item.Attribute("color") == null?(string)null:item.Attribute("color").Value  
  25.                     };  
  26.  
  27.  
  28.         foreach (var item in query)  
  29.         {  
  30.             Console.WriteLine("{0} 's color is {1},{0} said {2}",item.TypeName,item.Color??"Unknown",item.Saying??"nothing");  
  31.         }  
  32.  
  33.         Console.Read();  
  34.     }  

3. Linq to xml簡單的應用

應用需求: 讀取博客園的rss,然后在頁面上輸出最新的10篇博客信息

實現要點: 通過XDocument的Load靜態方法載入Xml,


本文出自:億恩科技【www.enidc.com】
-->

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    麻豆国产果冻自制传媒| 亚洲高清乱码午夜电影网| 大量潮喷潮喷极限高H| 麻花传媒MD0076沈芯语在线| JAPANESEMATURE亲| 私人影院无在线码免费| 含羞草实验室隐藏路线| 一本无码字幕在钱少妇人妻| 热99RE久久精品这里都是精品| 国产AV无码日韩AV无码网站| 亚洲AV永久无码精品少妇| 久久丫精品国产亚洲AV不卡| BT天堂网.WWW在线资源| 少妇极品熟妇人妻| 国产乱妇乱子在线播放视频| 亚洲人成色A777777在线观| 妞干网在线视频免费观看| 丰满大屁股BWWBWWBWW| 亚洲AV永久无无码精品一区二区| 没有被爱过的女人| 国产精品麻豆成人AV电影| 亚洲熟妇色自偷自拍另类| 欧美一区二区放荡人妇| 国产精品免费看久久久| 一本大道东京热无码AⅤ| 天天做天天摸天天爽天天爱| 精品亚洲国产成人AV在线| 337P人体粉嫩胞高清大图AV| 色噜噜狠狠色综合久色AⅤ网视频| 国产无遮挡裸露视频免费| 一本到高清视频在线观看丶| 天天爱天天做天天做天天吃中文| 久久国产亚洲AV无码麻豆| BT天堂网.WWW在线资源| 亚洲国产成人精品无码区在线秒播 | 国产精成人品日日拍夜夜免费 | 男人GAY自慰吞精网站| 贵阳40多岁熟女高潮呻吟| 亚洲精品无码乱码成人| 欧美成人精品 一区二区三区| 国产成人精选视频在线观看| 野花香高清视频在线观看免费| 人人人人人人一摸| 好了AV第四综合无码久久| 777米奇色888狠狠俺去啦| 无码H肉动漫在线观看| 两个领导在车里吃我奶| 国产69精品久久久久久人妻精品| 正文畸情~内裤奇缘小说| 色 人 阁阁婷婷色五月破解| 麻豆人妻无码性色AV专区| 国产一区二区三区美女| 50岁毛多熟女一区二区三区| 亚洲xxx色色精选| 色偷一区国产精品| 久久变态刺激另类SM按摩| 草莓丝瓜芭乐鸭脖奶茶搭配食物| 亚洲AV午夜成人片精品网站| 色婷婷综合久久久久中文| 男男GAy作爱免费观看| 精品国产自在现线看久久| ZOMBIE视频SUPREME| 亚洲成人AV免费| 欧美胖老太牲交XXⅩXXX| 国产特级毛片AAAAAA视频| 被下春药爽翻天按摩的人妻| 亚洲精品天堂无码中文字幕| 欧美性爱乱伦视频| 黑人巨大超大VIDEOSGRA| AV无码精品一区二区三区| 无码专区久久综合久中文字幕| 巨粗进入警花哭喊求饶| 丁香色婷婷国产精品视频| 2020久久国产综合精品SWA| 午夜亚洲福利在线老司机| 男男野战爆了我的菊BL| 精品人妻一区二区三区| 厨房里的激战2免费观看不打丐赛 厨房里的激战2李明人物介绍 | 自偷自拍亚洲综合精品麻豆| 为什么穿裙子方便打野| 免费中文熟妇在线影片密芽| 国产精品青青青高清在线| 爸的比老公大两倍儿媳妇怎么称呼 | 国产精品成人一区二区不卡| 中国VODAFONE粗暴| 亚洲精品欧美二区三区中文字幕| 无码动漫在线观看漫画| 日本五月天婷久久网站| 久久精品亚洲男人的天堂 | 亚洲AV无码成人精品网站漏男| 欧美熟女一区二区三区| 久久久亚洲熟妇熟女中文字幕| 国产成人愉拍精品| 波多野结衣迅雷种子| 69久久夜色精品国产69| 一边下奶一边吃面膜视频讲解 | 午夜精品久久久久久久| 女角色翻白眼流口水流眼泪图片| 国产亚洲精品视觉盛宴| らだ天堂√在线中文WWW| 亚洲人成亚洲精品| 爽到高潮无码视频在线观看| 人妻av无码一区二区三区| 免费看成人毛片无码视频| 国产亚洲成AⅤ人片在线观看蜜桃 国产亚洲成AⅤ人片在线观看麻豆 | 99热精品国产三级在线| 亚洲AV无码专区国产乱码不卡| 天天澡夜夜澡人人澡| 日本熟少妇裸交ⅩXX视频| 欧美人与动性XXXXX交性| 老师黑色丝袜被躁翻了AV| 精选AV种子无码专区| 国精品无码一区二区三区左线| 宝贝腿抬高点让我爽一点麻豆| 野花韩国高清免费神马百度| 亚洲韩国精品无码一区二区三区 | 国精一二二产品无人区免费应用| 国产成人一区二区三区影院| 荡女小姿的YIN乱生活| 变态SM无码凌虐视频网站| GAYFUCKⅩⅩⅩⅩHD激情| 综合无码一区二区三区| 有码中文AV无码中文AV| 无人区码一码二码三码四码| 少妇太爽丰满一区二区| 男同GAY片自慰AV网站| 美女扒开腿让男人桶爽| 久久夜色精品国产噜噜AV| 久久精品亚洲精品国产色婷| 久久99热精品免费观看| 精品国产国语对白久久免费| 狠狠色综合TV久久久久久| 国产一卡2卡3卡4卡无卡国色| 国产欧美另类精品久久久| 被两个老头咬住吃奶野战| JIZZJIZZJIZZ亚洲热| 野花高清完整版免费观看视频大全| 亚洲老熟女 @ TUBEUM| 无码国模大尺度视频在线观看| 熟妇与小伙子MATUR老熟妇E| 深夜成人毛片天堂| 色综合久久久久综合体桃花网| 揉大N呻吟水多大棒子| 哦┅┅快┅┅用力啊┅┅村妇| 免费中国帅气体育生GARY| 免费观看A级毛片视频| 蜜臀AV网站在线| 精品亚洲国产成人AV| 久久97精品久久久久久久不卡| 精品影片在线观看的网站| 久久69老妇伦国产熟女高清| 精品一区二区三区在线视频| 久久97久久精品免费观看黑人 | 免费播放片Ⅴ免费人成视频| 蜜臀98精品国产免费观看| 免费无码AV片在线观看播放| 男男车车的车车网站W98免费| 内地CHINA麻豆VIDEOS| 欧美成人高清WW| 欧美野外疯狂做受XXXX高潮| 人妻内射.PORN| 麻豆日产精品卡2卡3卡4卡5卡| 乱人伦中文字幕成人网站在线| 美女裸体无遮挡永久免费视频AP| 免费观看潮喷到高潮| 女人被爽到呻吟GIF动态图| 欧美精品99久久久啪啪| 麻豆蜜桃AV蜜臀AV色欲AV| 蜜桃AV抽搐高潮一区二区| 免费无码成人AV在线播放| 欧美成人片在线观看网站| 欧洲成人一区二区三区| 人妻系列无码专区69影院| 女人扒开的小泬高潮喷水小说| 女角色翻白眼流口水流眼泪图片| 欧美牲交黑粗硬大在线视频 | 亚洲欧洲中文日韩乱码AV | 2021国产麻豆剧传媒网站| AAA女人18毛片水真多| А天堂中文在线官网在线| 成在人线AV无码免费看网站直播| 公天天吃我奶躁我| 国产精品夜间视频香蕉| 国产最新无码AⅤ在线播放| 极品尤物爆乳自慰呻吟| 国产精品亚洲一区二区无码 | 亚洲AV无码秘 蜜桃牛牛| 亚洲精品无码AⅤ中文字幕蜜桃| 亚洲中文字幕久久精品无码A| 亚洲成AV人片在线观看无码| 亚洲精品无码鲁网中文电影| 亚洲综合无码AV一区二区三区| 影音先锋无码A∨男人资源站| 亚洲色欲啪啪久久WWW综合网| 又粗又大内射免费视频小说| 69国产成人综合久久精品| 按摩师用嘴亲我下面过程| 嗯啊WW免费视频网站| 波多野结衣乳巨码无在线观看 | 亚洲国产成在人网站天堂|