コードでエラーが発生する ローディング関数は次のとおりです。
これはエラーです: ルート要素が複数あります。行 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();