Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Grossmeister


Болтун

Зарегистрирован:
25 August 2006
Сообщения: 415
Примеры кода: 0
 

Сериализация InfoPath xml

02 June 2008 15:39  


Каким образом можно нормально сериализировать InfoPath форму?
Вот простой код, работающий с InfoPath xml:
XmlSerializer serializer = new XmlSerializer(typeof(TestForm));
vacationForm item = null;

using (XmlTextReader reader = new XmlTextReader(workflowProperties.Item.File.OpenBinaryStream()))
{
	item = (TestForm)serializer.Deserialize(reader);

	item.settings.disableSubmit = false;
	
	MemoryStream ms = new MemoryStream();
	XmlTextWriter writer = new XmlTextWriter(ms, Encoding.UTF8);

	serializer.Serialize(writer, item);
	writer.Flush();

	byte[] buffer = ms.ToArray();

	workflowProperties.Item.File.SaveBinary(buffer);
}


Но InfoPath добавляет тегиmso-infoPathSolution
иmso-application
в заголовок xml, а при сериализации они теряются.
Как их отловить и записать в результирующий файл?

Данное сообщение получено с сайта GotDotNet.RU
Последний раз редактировалось 02 June 2008 15:38
Наверх
  



Общие вопросы программирования на ASP.NET

 Сериализация InfoPath xmlGrossmeister  02 June 2008 15:39
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта