Ciao a tutti, ho scritto una piccola applicazione (a scopo didattico) per gestire una collezione di dischi salvando e leggendo i dati da un file XML.
Per la lettura nessun problema, per la scrittura invece non riesco ad aggiungere un nodo al file XML.
Il file XML è così strutturato:

codice:
<discoteca>
    <album>
         <titolo></titolo>
         <autore></autore>
         <anno></anno>
         <genere></genere>
    </album>
 <album>
         <titolo></titolo>
         <autore></autore>
         <anno></anno>
         <genere></genere>
</album>
</discoteca>
Ho bisogno che, ogni volta venga premuto un bottone, vengano recuperati i valori di 4 textbox e creato un nuovo nodo <album></album>, con all'interno gli elementi <titolo>,<autore>,ecc.. con i valori del relativo textbox.
Ho tentato diversi modi (con le funzioni XmlDocument.CreateNode o CreateElement) ma niente, sono riuscito solo ad ottenere cose del tipo:

<album />
<titolo>Titolo di prova</titolo>

oppure nodi album senza il tag di chiusura, o gli elementi <titolo>,<autore>, ecc... che appartanevano al nodo <discoteca> e non al nodo <album>.
Sapete aiutarmi? Grazie infinite!