# Nuovo giocattolo preferito - Serilizzazione Xml per la generazione di feed Xml

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

<!-- category -- mostlylucidcouk, Imported, C#, XML -->
Ho usato in precedenza [Serilizzazione Xml](http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemxmlserialization.asp) per il caricamento e il salvataggio dei file di configurazione dentro e fuori delle applicazioni - uso piacevole...Quello che ho fatto di recente però è stato molto utile - almeno per me.
In sostanza, ho un'applicazione che ha un piccolo controllo Poll, ora in ASP.NET questo è costruito legando una collezione di articoli (OpzioneArticolo o RisultatoA seconda del 'modo')... che sono di per sé contenuti in una classe VoteItem a determinati controlli nella pagina e a un ripetitore per la visualizzazione delle opzioni.
Ora, è arrivato di recente un progetto che vuole utilizzare la funzionalità del Poll da ASP - quello che ho deciso di fare è stato fornirlo sotto forma di un feed XML che l'ASP potrebbe trasformare usando XSLT nel front-end di presentazione. Quello che avevo pianificato di fare era costruire manualmente la stringa XML in base alla classe VoteItem... ma poi mi sono ricordato XMLSerialization - fondamentalmente un passo e avevo una rappresentazione XML dell'elemento voto - yay!
Ad ogni modo, modificherò il codice nei prossimi due giorni e invierò una versione del sondaggio a questo sito (potrei anche avere un sondaggio qui:-)).Per il momento, ecco un frammento di codice che genererà una stringa XML data una classe (qualsiasi classe praticamente...appena usata per i voti nel mio...)

```
  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;

  }
```

AGGIORNAMENTO: [Questo](http://www.4guysfromrolla.com/webtech/012302-1.shtml) è un buon articolo prettry su Xml Serialization...