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");