示例#1
0
        private void btnExportAsXML_Click(object sender, EventArgs e)
        {
            SaveFileDialog sd = new SaveFileDialog();

            sd.AddExtension = true;
            sd.DefaultExt   = "xml";
            sd.Filter       = "XML文件|*.xml";
            if (System.IO.Directory.Exists(strMediaPath))
            {
                sd.InitialDirectory = strMediaPath + @"\xml";
            }
            sd.RestoreDirectory = true;
            if (sd.ShowDialog() == DialogResult.OK)
            {
                String final = sd.FileName;
                if (sd.FileName.LastIndexOf(".xml") == -1)
                {
                    final = String.Format("{0}.xml", sd.FileName);
                }

                String xmlstring = null;
                if (tour != null)
                {
                    xmlstring = tour.AsXml();
                }
                System.IO.File.WriteAllText(final, xmlstring);
                MessageBox.Show("导出成功");
            }
        }