In questa sezione verranno descritti i tracciati di importazione dati.
Come spiegato nella sezione precedente alcuni archivi vanno ad integrare gli archivi e quindi i dati esistenti.
Se si utilizza il formato XML si consiglia di inviare queste informazioni direttamente nell’archivio principale.
Per ogni archivio viene descritto il tracciato txt e il tracciato xml ma anche la classe c# dal quale eseguendo la funzione di
1 | System.Xml.Serialization.Serialize |
otterrete la generazione del file o del contenuto XML.
In questo esempio la funzione ritorna in una stringa il contenuto XML serializzato secondo l’oggetto:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public static string SerializeToString( this object source, string root) { Type t = source.GetType(); XmlRootAttribute RootAttribute = new XmlRootAttribute(root); var serializer = new XmlSerializer(source.GetType(), RootAttribute); using ( var sw = new Utf8StringWriter()) { serializer.Serialize(sw, source); return sw.ToString(); } } public class Utf8StringWriter : StringWriter { public override System.Text.Encoding Encoding { get { return System.Text.Encoding.UTF8; } } } |
Per richiamare:
1 2 | List<ANAGRAFE> ListAnagrafe = new List<ANAGRAFE>(); string XML_Content = SerializeToStringUtf8(ListAnagrafe, "TABELLA_ANAGRAFE" ); |