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
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:
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:
List<ANAGRAFE> ListAnagrafe = new List<ANAGRAFE>(); string XML_Content = SerializeToStringUtf8(ListAnagrafe, "TABELLA_ANAGRAFE");