# Nieuw favoriet speelgoed - Xml-serialisatie voor het genereren van Xml-feeds

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

<!-- category -- mostlylucidcouk, Imported, C#, XML -->
Ik heb eerder gebruikt [Xml-serialisatie](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemxmlserialization.asp) voor het laden en opslaan van config bestanden in en uit apps - leuk gebruik...Wat ik de laatste tijd heb gedaan is zeer nuttig geweest - voor mij in ieder geval.
In wezen heb ik een toepassing die een beetje Poll controle heeft, nu in ASP.NET dit is opgebouwd door het binden van een verzameling van items (OptionItem of ResultItem afhankelijk van de 'mode')...die op zich zijn opgenomen in een VoteItem klasse aan bepaalde controles op de pagina en aan een repeater voor het weergeven van de opties.
Nu kwam er onlangs een project binnen dat de functionaliteit van de Poll van ASP wil gebruiken - wat ik besloot te doen was het in de vorm van een XML-feed die de ASP met behulp van XSLT kon transformeren in de presentatie front-end. Wat ik van plan was te doen was het handmatig construeren van de XML-string op basis van de VoteItem klasse...maar toen herinnerde ik me XMLSerialization - in principe een stap en ik had een XML-representatie van het stem item - yay!
Hoe dan ook, ik zal de code wijzigen in de komende paar dagen en een versie van de peiling naar deze site upoad (ik kan zelfs een peiling op hier:-)). Voor het moment, hier is een knipsel van code die een XML string zal genereren gegeven een klasse (een klasse vrijwel... gewoon gebruikt voor stemmen in de mijne...)

```
  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: [Dit](http://www.4guysfromrolla.com/webtech/012302-1.shtml) is een prettry goed artikel over Xml Serialization...