成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Silverlight讀取XML相關操作方法

開發 開發工具
Silverlight讀取XML是一個在實際開發過程中比較常用的一個操作步驟。我們希望大家可以通過這篇文章能夠詳細了解其中的操作技巧。

Silverlight的應用方法非常廣泛。我們可以利用這樣的一款多媒體處理工具實現許多功能需求。在這里我們就為大家詳細介紹一下有關Silverlight讀取XML的相關操作技巧。希望對又需要的朋友有些幫助。#t#

Silverlight讀取XML的例子是為我的試驗項目"SLShowCase"做的讀取xml的試驗.看到園子里的朋友做到仿163幻燈片的demo就提前發上來了.
項目的功能是做案例展示.
ok 首先,先定義xml.

  1. projects.xml  
  2. < ?xml version="1.0" encoding="utf-8" ?> 
  3. < projects> 
  4. < project id="1" title="nasa.wang 
    @ cnblogs"
     category="web" hit="23" 
    createdate="2008-4-9" converpic=
    "null" iscommend="true"
     votenum="8" score="10"> 
  5. < /project> 
  6. < /projects> 

在sl中定義類.

  1. public class project  
  2. {  
  3. public int id { get; set; }  
  4. public string title { get; set; }  
  5. public string category { get; set; }  
  6. public int hit { get; set; }  
  7. public DateTime createdate { get; set; }  
  8. public string converpic { get; set; }  
  9. public bool iscommend { get; set; }  
  10. public int votenum { get; set; }  
  11. public int score { get; set; }  
  12. //public IList< pitem> pitems { get; set; }  
  13. //public IList< pcomment> 
    pcomments { get; set; }  

使用WebClient來加載數據.linq來格式化數據.

  1. public Page()  
  2. {  
  3. InitializeComponent();  
  4. WebClient client = new WebClient();  
  5. client.DownloadStringAsync(new Uri
    (HtmlPage.Document.DocumentUri, 
    "projects.xml"));  
  6. client.DownloadStringCompleted += 
    new DownloadStringCompletedEventHandler
    (client_DownloadStringCompleted);  
  7. }  
  8.  
  9. void client_DownloadStringCompleted
    (object sender, DownloadString
    CompletedEventArgs e)  
  10. {  
  11. XmlReader reader = XmlReader.Create
    (new StringReader(e.Result));  
  12. XDocument document = XDocument.Load(reader);  
  13. var projects = from f in document.
    Descendants("project")  
  14. select new project  
  15. {  
  16. id = int.Parse(f.Attribute("id").Value),  
  17. title = f.Attribute("title").Value,  
  18. category = f.Attribute("category").Value,  
  19. hit = int.Parse(f.Attribute("hit").Value),  
  20. createdate = DateTime.Parse(f.
    Attribute("createdate").Value),  
  21. converpic = f.Attribute("converpic")
    .Value,  
  22. iscommend = bool.Parse(f.Attribute
    ("iscommend").Value),  
  23. votenum = int.Parse(f.Attribute("votenum").Value),  
  24. score = int.Parse(f.Attribute("score").Value),  
  25. };  
  26. List< project> _projects = new List< project>();  
  27. _projects.AddRange(projects);  
  28. txtStatus.Text ="read success for "
     + _projects[0].title;  

Silverlight讀取XML完畢. ;)

責任編輯:曹凱 來源: 博客園
相關推薦

2009-12-30 14:28:06

Silverlight

2009-12-30 15:53:28

Silverlight

2009-12-30 16:48:52

Silverlight

2009-12-28 17:48:01

WPF界面布局

2010-01-04 16:50:04

Silverlight

2010-01-11 15:43:06

VB.NET類屬性

2010-01-07 10:28:04

VB.NET實現接口

2010-01-06 17:12:26

.Net Framew

2009-12-30 10:44:38

Silverlight

2009-12-31 16:38:19

Silverlight

2010-01-04 14:49:30

Silverlight

2010-01-07 11:07:20

VB.NET讀取INI

2009-12-30 14:44:04

Silverlight

2010-02-01 09:40:08

Python操作

2009-12-15 13:59:42

Ruby對象操作

2009-12-30 17:29:53

Silverlight

2009-12-30 10:32:31

Silverlight

2009-12-30 14:51:47

Silverlight

2009-12-30 14:22:12

Silverlight

2009-12-30 11:16:36

Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区二区三区 | 成人a免费 | 在线观看成年视频 | 久久三区| 日韩伦理一区二区 | 久久久久久国产精品免费免费 | 91av视频在线 | 一区二区三区中文字幕 | 荷兰欧美一级毛片 | 一区二区片 | 九九久久精品 | 欧美一区二区三区在线播放 | 一区二区三区在线免费观看 | 精品欧美一区免费观看α√ | 久久中文字幕一区 | 成人久久18免费网站图片 | 97国产精品视频人人做人人爱 | 九九亚洲精品 | 国产一在线 | 福利国产 | 欧美日韩视频 | 成人精品在线观看 | 免费在线观看av片 | 日韩高清中文字幕 | 亚洲一区在线日韩在线深爱 | 亚洲五码久久 | 久久免费视频2 | 久久久久久国产 | 亚洲国产成人精品久久 | 久久久久久久av麻豆果冻 | 精品一区二区三区在线观看 | 美女久久| 日本一二三区在线观看 | 本道综合精品 | 午夜天堂精品久久久久 | 国产婷婷色综合av蜜臀av | 91国内视频在线 | 精品一区二区三区在线观看 | 国产精品美女久久久久久免费 | 国内自拍视频在线观看 | 久久大陆 |