Questa volta le regole sono ferree...
a) leggere un file xml
a.1) questo potrà contenere commenti.
a.2) questo potrà contenere [cdata[STRING]].
a.3) questo dovrà per forza rispettare le aperture e le chiusure dei tag.
a.4) questo potrà contenere sia nodi semplici che complessi.
a.5) il file non deve essere inferente o generare inferenza.
b) pubblicare i dati
b.1) il risultato dovrà essere mostrato in una o più griglie o liste.
b.2) il risultato non dovrà essere editabile.
b.3) il risultato non dovrà essere nuovamente salvato.
c) l'host dei dati ( il contenitore )
c.1) deve essere un form.
c.2) non può utilizzare dataTable.
c.3) non può utilizzare librerie esterne o di terze parti.
c.4) non può utilizzare propertyGrid.
c.5) non può utilizzare oggetti o controlli di terze parti.
c.6) può essere una soluzione console o windows application.
c.7) deve esistere almeno una seconda classe oltre al main.
d) il linguaggio
d.1) si può utilizzare C# o VB ( non XAML )
d.2) non si può utilizzare WPF
File XML di esempio ..
------------------------------------------------------------------------------
16.12.2011 Fabio Arosio
Dato che mi è stato richiesto pubblico anche un xml d'esempio.
<?xml version="1.0" encoding="UTF-8"?>
<utenti>
<utente>
<nome>Fabio</nome>
<cognome>Arosio</cognome>
<professione>Team Leader</professione>
<indirizzi>
<casa> piazza g.cesare</casa>
<ufficio> vicolo stretto</ufficio>
</indirizzi>
</utente>
<utente>
<nome>Claudio</nome>
<cognome>Eridani</cognome>
<professione>Sviluppatore Senior</professione>
<indirizzi>
<casa>stazione nord</casa>
<ufficio>via verdi</ufficio>
</indirizzi>
</utente>
<utente>
<nome>Nudru</nome>
<cognome>Bufu</cognome>
<professione>Divinita</professione>
<indirizzi>
<casa>piazza della vittoria</casa>
<ufficio>viale dei giardini</ufficio>
</indirizzi>
</utente>
</utenti>
------------------------------------------------------------------------------
16.12.2011 Fabio Arosio
760 Byte.. fatto finito e funzionante !!
Ma per il momento non pubblico il codice.. !!
Ora chi propone di meno !!
------------------------------------------------------------------------------
03.01.2011 Fabio Arosio
1120 Byte
Posto che il primo utilizzasse una treeView ho dovuto rivedere qualcosa... nel senso che questo sicuramente è corretto ...
e questo è il file..
Nessun commento:
Posta un commento