2
Я попытался открыть файл xml с открытым диалоговым окном файла и хочу удалить некоторые дубликаты данных из файла, теперь моя проблема заключается в выборе файла и сохранении этого файла (загрузка, удаление, сохранение buttton on мои winforms). Не могли бы вы, где я ошибся.сохранение файла xml с помощью диалогового окна сохранения файла
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e) // open file dialog works fine
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "XML files(.xml)|*.xml|all Files(*.*)|*.*";
openFileDialog1.FilterIndex = 1;
openFileDialog1.Multiselect = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
{
}
}
}
private void button2_Click(object sender, EventArgs e)//Deleteing duplicate data
{
//var doc = XDocument.Load(@"C:\\Users\IT-Administrator\Desktop\21.xml");/ do i need to use this line.
doc.Root.Elements("Incident")
.GroupBy(s => (string)s.Element("Comment"))
.SelectMany(g => g.Skip(1))
.Remove();
//doc.Save(@"C:\Users\IT-Administrator\Desktop\2014-01-07_Middlesex.xml");
//doc.Save(@"C:\Users\IT-Administrator\Desktop\22.xml");
}
private void button3_Click(object sender, EventArgs e)//saving..
{
//doc.Save(@"C:\Users\IT-Administrator\Desktop\22.xml");
saveFileDialog1.ShowDialog();
}
благодаря Tomtom для быстрого ответа .. но моя проблема в выборе файла при удалении мне нужно использовать это заявление при удалении duplicate records 'var doc = XDocument.Load (@" C: \\ Users \ IT-Administrator \ Desktop \ 21.xml ")' – preethi
, когда я попробовал ваш запрос, я получаю эту ошибку .. 'Ссылка на объект требуется для нестатического поля, метода или свойства 'System.Xml.Linq.XDocument.Save (string)' ' – preethi
Я продолжаю получать это сообщение об ошибке @preethi, вы его исправить? – Chris