Il quesito che vi pongo è un pò complicato, vediamo se qualcuno di voi sa darmi qualche dritta.

Ammettiamo che io ho un programma che carica dei dati da XML.
Ogni file XML che io carico rappresenta una persona, quindi i dati presenti all'interno del file XML rappresentano le caratteristiche di una persona (Nome, Cognome, Data di nascita, ecc)

Ci sono però delle caratteristiche che possono essere trovate in una persona ed in un altra no

Vi riporto un esempio cosi ci capiamo meglio

Persona1.xml

<Nome>Pippo</Nome>
<Cognome>Poppo</Cognome>
<ColoreCapelli>Rosso</ColoreCapelli>


Persona2.xml

<Nome>Rudi</Nome>
<Cognome>Rossi</Cognome>
<ColoreOcchi>Blu</ColoreOcchi>

Ora a livello di codice io avrò una classe Persona che mi implementa i metodi

Get e Set Nome e Get e Set Cognome che sono comuni a tutte le persone, mentre per le caratteristiche non comuni come posso crearmi i metodi Get e Set (nel nostro caso ColoreOcchi ColoreCapelli)??

Considerando che a priori io non conosco le caratteristiche non comuni quindi possono variare.

Cioè in pratica io vorrei creare un metodo in esecuzione!! Quindi quando ad esempio leggo il nodo ColoreCapelli e non lo trovo in una caratteristica comune (quindi non lo trovo nemmeno come metodo) mi creo il metodo Get e Set ColoreCapelli

Come posso fare?

Grazie