public static bool XmlElementSearchDataSerialiaztion(string sFilePath, ElementSearchXml elementSearchXml) { try { Stream sFileSteam = new FileStream(sFilePath, FileMode.Create, FileAccess.ReadWrite); XmlSerializer xmlserial = new XmlSerializer(typeof(ElementSearchXml)); xmlserial.Serialize(sFileSteam, elementSearchXml); //string sXml = "\r\n" + "<?mso-application progid=\"Excel.Sheet\"?>"; //FileStreamInsert(sFileSteam, sXml, 21); sFileSteam.Flush(); sFileSteam.Close(); return(true); } catch (Exception ex) { MessageBox.Show("XmlSerialiaztion error: " + ex.Message); return(false); } }
public static ElementSearchXml XmlElementSearchDatDeserialize(string sFilePath) { try { ElementSearchXml elementSearchData = new ElementSearchXml(); Stream sFileSteam = new FileStream(sFilePath, FileMode.Open, FileAccess.ReadWrite); XmlSerializer xmlserial = new XmlSerializer(typeof(Workbook), "urn:schemas-microsoft-com:office:spreadsheet"); sFileSteam.Position = 0; elementSearchData = (ElementSearchXml)xmlserial.Deserialize(sFileSteam); sFileSteam.Flush(); sFileSteam.Close(); return(elementSearchData); } catch (Exception ex) { MessageBox.Show("XmlDeserialiaztion error: " + ex.Message); return(default(ElementSearchXml)); } }
public ElementXaml Subtract(ElementSearchXml T1) { throw new NotImplementedException(); }