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

来源:互联网 发布:mac下最好用的输入法 编辑:程序博客网 时间:2024/05/16 11:05

新建的 本地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;
            }

 

原创粉丝点击