# Нова послідовна система Favourite Toy - Xml для створення подач Xml

<datetime class="hidden">2004-03-12T00:00</datetime>

<!-- category -- mostlylucidcouk, Imported, C#, XML -->
Я вже використовував раніше [Серіалізація Xml](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemxmlserialization.asp) для завантаження і збереження файлів налаштувань до і поза програмами - непогане використання... Те, що я нещодавно зробив було дуже корисним - принаймні для мене.
По суті, у мене є програма, яка має невеликий контроль Polse, тепер у ASP.NET це побудовано шляхом прив'язування збірки елементів (OptionItem або AfterItem залежно від "режиму")... яка сама по собі міститься у класі VoteItem до певного керування на сторінці і повторювача для показу параметрів.
Тепер у проекті з' явилося бажання скористатися функціональними можливостями опитування ASP - я вирішив створити його у формі подачі XML, яку ASP зможе перетворити за допомогою XSLT на передній план презентації. Все, що я планував зробити, - це вручну побудувати рядок XML на основі класу VateItem... але потім я згадав XMLSerialization - по суті, один крок, і мав відображення XML елемента для голосування - yy!
У будь-якому разі, я зміню код у наступні декілька днів і підійду до версії опитування цього сайту (можна навіть провести опитування тут: -). На даний момент, ось фрагмент коду, який створить рядок XML з вказаним класом (у будь- якому класі досить... який використовується для голосів у моїх...)

```
  public string SerializeVote(VoteItem theVote)
  {
   XmlSerializer xSer = new XmlSerializer(typeof(VoteItem));
   MemoryStream writer = new MemoryStream();
   xSer.Serialize(writer,theVote);
   string outStr =  System.Text.ASCIIEncoding.ASCII.GetString(writer.ToArray());
   writer.Close();
   return outStr;

  }
```

UPDATE: [Це](http://www.4guysfromrolla.com/webtech/012302-1.shtml) - претендентська добра стаття про Серіалізацію Xml...