所以這裏的時候是拋出異常異常創建基於C#與WriteStartElement()XML文件
#region Header
if (textBox2.Text != "")
{
try
{
xmlTW.WriteStartElement("Header");
xmlTW.WriteRaw(Environment.NewLine);
xmlTW.WriteString(textBox2.Text);
xmlTW.WriteRaw(Environment.NewLine);
xmlTW.WriteEndElement();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
#endregion
#region Body
if (textBox3.Text != "")
{
try
{
xmlTW.WriteStartElement("Rectangles");
xmlTW.WriteRaw(Environment.NewLine + textBox3.Text + Environment.NewLine);
xmlTW.WriteEndElement();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
#endregion
因此,代碼,問題是,代碼將順利只運行如果兩個文本框一個充滿與數據,如果他們都包含文本我得到一個無效的操作異常在WriteEndDocument();
我知道它一定是簡單的東西,但我無法弄清楚:P。 任何幫助表示讚賞。
在此先感謝。
你在文檔的開頭有這個嗎? <?xml version =「1.0」encoding =「utf-8」?> –
是的,無論如何感謝您的回覆:P – Mitsosp