我试图使用打开文件对话框打开一个XML文件,并想从文件中删除一些重复的数据,现在我的问题是选择文件并保存该文件(在我的WinForms上有加载、删除、保存按钮)。请问我做错了什么?
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();
}
var doc = XDocument.Load(@"C:\\Users\IT-Administrator\Desktop\21.xml")
吗? - preethi需要对象引用才能访问非静态字段、方法或属性“System.Xml.Linq.XDocument.Save(string)”
。 - preethi