在我的代码中出现错误这是加载函数:
这是错误:有多个根元素。第 1 行,位置 21
我希望有人能引导我朝着正确的方向前进。
private void button11_Click(object sender, EventArgs e)
{
XmlTextReader reader = new XmlTextReader("text1.xml");
XmlNodeType type;
while (reader.Read())
{
type = reader.NodeType;
if (type == XmlNodeType.Element)
{
if (reader.Name == "Title")
{
reader.Read();
textBox12.Text = reader.Value;
}
}
while (reader.Read())
{
if (reader.Name == "Description")
{
reader.Read();
textBox11.Text = reader.Value;
}
}
}
这是创建 XML 文件的代码:
XmlTextWriter xWriter = new XmlTextWriter("text1.xml", Encoding.UTF8);
xWriter.WriteStartElement("Tasks");
xWriter.WriteStartElement("Title");
xWriter.WriteString(textBox1.Text); // textbox.text
xWriter.WriteEndElement(); // title
xWriter.WriteStartElement("Description");
xWriter.WriteString(textBox2.Text); // textbox.text
xWriter.WriteEndElement(); // description end
xWriter.WriteStartElement("Date");
string val = "10/10/2010";
dateTimePicker1.Value = Convert.ToDateTime(val);
xWriter.WriteString(val); // textbox.text
xWriter.WriteEndElement(); // description end
xWriter.WriteEndElement(); // close tasks
xWriter.Close();