/// <summary> /// Saving data /// </summary> /// <param name="pObject">Object</param> /// <param name="pXmlFilePath">XML file path</param> public static void WriteToXmlFile(TClass pObject, string pXmlFilePath) { XmlTextWriter lXmlTextWriter = new XmlTextWriter(pXmlFilePath, System.Text.Encoding.Default); XmlSerialiser <TClass> .WriteToXmlWriter(pObject, lXmlTextWriter); lXmlTextWriter.Close(); }
/// <summary> /// Writing object to XML content /// </summary> /// <param name="pObject">Object</param> /// <returns>XML content</returns> public static string WriteToXmlContent(TClass pObject) { StringWriter lStringWriter = new StringWriter(CultureInfo.CurrentCulture); XmlWriter lXmlWriter = new XmlTextWriter(lStringWriter); XmlSerialiser <TClass> .WriteToXmlWriter(pObject, lXmlWriter); lXmlWriter.Close(); return(lStringWriter.ToString()); }
/// <summary> /// Writing object to XML content (with encoding) /// </summary> /// <param name="pObject">Object</param> /// <param name="pEncoding">Encoding</param> /// <returns>XML content</returns> public static string WriteToXmlContent(TClass pObject, Encoding pEncoding) { MemoryStream lMemoryStream = new MemoryStream(); XmlTextWriter lXmlTextWriter = new XmlTextWriter(lMemoryStream, pEncoding); XmlSerialiser <TClass> .WriteToXmlWriter(pObject, lXmlTextWriter); lXmlTextWriter.Flush(); lMemoryStream.Seek(0, System.IO.SeekOrigin.Begin); StreamReader lStreamReader = new System.IO.StreamReader(lMemoryStream, pEncoding); string lXmlContent = lStreamReader.ReadToEnd(); return(lXmlContent); }