public void SaveXml(string path, TSchem schem) { XmlSerializer xs = new XmlSerializer(schem.GetType()); XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); XmlWriterSettings settings = new XmlWriterSettings(); settings.Encoding = Encoding.GetEncoding("gb2312"); settings.Indent = true; XmlWriter writer = XmlWriter.Create(path, settings); ns.Add("", ""); xs.Serialize(writer, schem, ns); writer.Close(); }
public void SaveFile(TSchem schem, string path) { try { XmlSerializer xs = new XmlSerializer(schem.GetType()); XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); XmlWriterSettings settings = new XmlWriterSettings(); settings.Encoding = Encoding.GetEncoding("gb2312"); settings.Indent = true; XmlWriter writer = XmlWriter.Create(path, settings); ns.Add("", ""); xs.Serialize(writer, schem, ns); writer.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error"); } }