wp7读取网络上和本地的xml文件

新建的 本地New.xml

<?xml version="1.0" encoding="utf-8" ?>

<New>
  <Id>1</Id>
  <Name>Retro TV</Name>
  <Image_url>http://www.bb.immmooo.com/CMS//images/stories/mmmooo/small_mmmooo-img1332677403.png</Image_url>
  <Desc>★Feeling, just so good! ★Designing, just fabulous! ★Idea, just unique! ★Quality, just 100% approved. </Desc>
  <Download_url>http://www.mmmooo.net/wp</Download_url>
</New>

l

 

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            //读取网络的xml 文件
            WebClient modelClient = new WebClient();

            modelClient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(Client_DownloadStringCompleted);
            modelClient.DownloadStringAsync(new Uri("http://www.mmmooo.net/wp/index.xml"));


            //读取本地的xml 文件
            //XDocument loadedData = XDocument.Load("New.xml");
            //var data = from query in loadedData.Descendants("New") select new WpNew { Name = (string)query.Element("Name"), Image_url = (string)query.Element("Image_url"), Download_url = (string)query.Element("Download_url") };

            //txtName.Text = data.First().Name;
            //txtImag.Text = data.First().Image_url;
            //txtDownLoad.Text = data.First().Download_url;

        }
        void Client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {


            //if (e.Result != null)
            //{
            //    XmlReader xml = XmlReader.Create(new StringReader(e.Result));
            //    XElement xe = XElement.Load(xml);

            //    XDocument loadedData = xe.Document;

            //    txtName.Text = xe.Element("Name").Value;
            //    txtImag.Text = xe.Element("Image_url").Value;
            //    txtDownLoad.Text = xe.Element("Download_url").Value;
            //}

            //if (e.Result != null)
            //{
            //    XDocument doc = XDocument.Load(new StringReader(e.Result));
            //    var data = from query in doc.Descendants("New") select new WpNew { Name = (string)query.Element("Name"), Image_url = (string)query.Element("Image_url"), Download_url = (string)query.Element("Download_url") };
            //    txtName.Text = data.First().Name;
            //    txtImag.Text = data.First().Image_url;
            //    txtDownLoad.Text = data.First().Download_url;
            //}
            if (e.Result != null)
            {
                //Stream s = e.Result;
                XDocument doc = XDocument.Parse(e.Result);
                var data = from query in doc.Descendants("New") select new WpNew { Name = (string)query.Element("Name"), Image_url = (string)query.Element("Image_url"), Download_url = (string)query.Element("Download_url") };
                txtName.Text = data.First().Name;
                txtImag.Text = data.First().Image_url;
                txtDownLoad.Text = data.First().Download_url;
            }
            if (e.Result != null)
            {
                //Stream s = new Stream(e.Result);
                XDocument doc = XDocument.Parse(e.Result, LoadOptions.SetLineInfo);
                var data = from query in doc.Descendants("New") select new WpNew { Name = (string)query.Element("Name"), Image_url = (string)query.Element("Image_url"), Download_url = (string)query.Element("Download_url") };
                txtName.Text = data.First().Name;
                txtImag.Text = data.First().Image_url;
                txtDownLoad.Text = data.First().Download_url;
            }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值