Сегодня 7 мая, вторник ГлавнаяНовостиО проектеЛичный кабинетПомощьКонтакты Сделать стартовойКарта сайтаНаписать администрации
Поиск по сайту
 
Ваше мнение
Какой рейтинг вас больше интересует?
 
 
 
 
 
Проголосовало: 7272
Кнопка
BlogRider.ru - Каталог блогов Рунета
получить код
coding4.net
coding4.net
Голосов: 1
Адрес блога: http://www.coding4.net/
Добавлен: 2012-06-11 20:16:46
 

Как сериализовать XDocument, созданный используя LINQ2XML, в файл ?

2012-09-20 17:38:00 (читать в оригинале)

В этом посте мы сначала создадим объект 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

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

Тэги: linq, object, xml

 


Самый-самый блог
Блогер Рыбалка
Рыбалка
по среднему баллу (5.00) в категории «Спорт»
Изменения рейтинга
Категория «Авто/Мото»
Взлеты Топ 5
+265
299
MicheL1102
+238
257
Темы_дня
+230
258
Bisdiv.com
+220
259
Дневник
+177
284
Пофигист
Падения Топ 5


Загрузка...Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.