日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Silverlight讀取XML相關(guān)操作方法

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

咸豐ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

Silverlight讀取XML的例子是為我的試驗(yàn)項(xiàng)目"SLShowCase"做的讀取xml的試驗(yàn).看到園子里的朋友做到仿163幻燈片的demo就提前發(fā)上來(lái)了.
項(xiàng)目的功能是做案例展示.
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來(lái)加載數(shù)據(jù).linq來(lái)格式化數(shù)據(jù).

 
 
 
  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完畢. ????


文章標(biāo)題:Silverlight讀取XML相關(guān)操作方法
文章網(wǎng)址:http://www.dlmjj.cn/article/dhppdoj.html