//导入试题为Xml格式 private void ImportXml() { int count = 0;//导入记录条数 OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "获取文件 "; ofd.InitialDirectory = @"c:/"; ofd.Filter = "xml文档(*xml)|*xml";//|excel文档(*xls)|*xls"; ofd.FilterIndex = 1; ofd.ShowReadOnly = true; string fileName = ""; string s = ""; DialogResult dr = ofd.ShowDialog(); if (dr == DialogResult.OK) { fileName = ofd.FileName; txtName = ofd.SafeFileName; DialogResult result = MessageBox.Show("确定导入吗?(Y/N)", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { XmlTextReader xmlreader = new XmlTextReader(fileName); while (xmlreader.Read()) { switch (xmlreader.NodeType) { case XmlNodeType.Element: s = xmlreader.Name; break; case XmlNodeType.Text: if (s.Equals("CasualInfo")) { MessageBox.Show(xmlreader.ReadString()); } if (s.Equals("Creator")) { MessageBox.Show(xmlreader.ReadString()); } break; } } } else { return; } } }