Silverlight. Чтение и запись XML.

Silverlight

Главная | Статьи | Исходники | Книги | Ссылки |

Считывание XML файла в Silverlight

 Файл XML можно взять любой, переменовав его в XMLData.xml. В XAML файл добавьте строчку. Это текстовый блок куда мы выведем считанный XML файл.

  1.     <TextBlock x:Name ="OutputTextBlock" Canvas.Top ="10" TextWrapping="Wrap"/>
* This source code was highlighted with Source Code Highlighter.

Основной код выглядит так:

  1. using System;
  2. using System.Linq;
  3. using System.Net;
  4. using System.Windows.Controls;
  5. using System.Windows.Browser;
  6. using System.Xml.Linq;
  7.  
  8. namespace SLLoadXMLTest
  9. {
  10.   public partial class MainPage : UserControl
  11.   {
  12.     public MainPage()
  13.     {
  14.       InitializeComponent();
  15.       LoadXMLFile();
  16.     }
  17.  
  18.     private void LoadXMLFile()
  19.     {
  20.       WebClient xc = new WebClient();
  21.       xc.DownloadStringCompleted += new DownloadStringCompletedEventHandler(XMLFileLoaded);
  22.       xc.DownloadStringAsync(new Uri("XMLData.xml", UriKind.RelativeOrAbsolute));
  23.     }
  24.  
  25.     void XMLFileLoaded(object sender, DownloadStringCompletedEventArgs e)
  26.     {
  27.       if (e.Error != null)
  28.       {
  29.         OutputTextBlock.Text = e.Error.Message;
  30.         return;
  31.       }
  32.       string xmlData = e.Result;
  33.       XDocument xdoc = XDocument.Parse(xmlData);
  34.       OutputTextBlock.Text= xdoc.ToString();
  35.     }
  36.   }
  37. }
* This source code was highlighted with Source Code Highlighter.

Хорошее видео на тему чтения и записи XML на английском языке от Mike Taulty можно посмотреть тут.

Продолжение должно последовать...

 


Главная | Программирование | Покер | Фотография | Разное
© Андрей Семёнов, 2009
Hosted by uCoz