ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
20. сентября 2012 17:38

В этом посте мы сначала создадим объект XDocument, который содержит XElement объекты. Можно сериализовать XDocument в File, XMLWriter или TextWrite. Давайте рассмотрим как сериализовать XDocument, используя LINQ to XML, в XMLWriter, и потом запись его на диск.

Вы должны не забыть добавить ссылки на следующие пространства имен:
using System.Xml.Linq;
using System.IO;
using System.Xml;

static void Main(string[] args)
{
XNamespace empNM = "urn:lst-emp:emp";

XDocument xDoc = new XDocument(
new XDeclaration("1.0", "UTF-16", null),
new XElement("Employees",
new XElement("Employee",
new XComment("DevCurry.com Employees"),
new XElement("EmpId", "1"),
new XElement("Name", "Kathy"),
new XElement("Sex", "Female")
)));

using (StringWriter strW = new StringWriter())
{
using (XmlWriter xmlW = XmlWriter.Create(strW))
{
xDoc.Save(xmlW);
// Save to Disk
xDoc.Save("C:\\XDocSerialized.xml");
Console.WriteLine("Saved");
}
}

Console.ReadLine();
}

Откройте файл XDocSerialized.xml в блокноте и вы увидете следующее:

image

Это перевод. Оригинал здесь.

Похожие записи


Как проиграть wav файл в приложении под .Net, используя вызов WIN API ?
Этот пост можно было озаглавить также - как простейшим способом проиграть wav файл в приложении под .Net. Для этого нужно:1) подключить функцию WIN API PlaySound() из библиотеки winmm.dll. 2) в нужном месте исполнения программы вызвать PlaySound()Подключение функции делается в объявлении класса формы (например, если у вас WinForms приложение). Там нужно напис...

Как сериализовать и десериализовать объекты в XML на C# ?
Часто возникает вопрос у начинающих программистов и не только как удобно сериализовать объекты в XML на C#. Есть несколько постов на разных известных ресурсах. Но, все равно возникают вопросы и проблемы с кодировками. Чтобы не тратить массу времени ищущим, я в этом посте покажу как это делать с учетом кодировки. Тут используется generic. Но вам, конечно, никто н...

Как перечислить файлы фильтруя по дате создания, используя LINQ в .NET 4.0 ?
Не так давно мы писали о 7 методов для перечисления папок и файлов для использования в LINQ И у нас спрашивали как вернуть список файлов из каталога, используюя LINQ, с датами создания в заданном диапазоне. Вот как это сделать:C#using System; using System.Linq; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] a...

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий