我有一个成功提取一些信息的Web服务客户端。它是一个Windows窗体应用程序,输出是在textBox中提取的,这是正确的。
这里有部分代码:
if (GetData != null && GetData.Length > 0)
{
textBox1.Text += "Data Type" + ", ";
textBox1.Text += "\r\n";
for (int s = 0; s < GetData.Length; ++s)
{
textBox1.Text += GetData[s].ID + ", ";
textBox1.Text += "\r\n";
}
}
我想将其输出到XML文件中。为此,我已经包含了以下代码。文件成功创建,但只包含一些数据。我想要超过100行,我只能同时获得4行。 当我刷新XML创建的文件时,数据会发生变化,但它只显示4行而不是所有100行。我可以缺少什么?
由于
using (XmlTextWriter writer = new XmlTextWriter("Data.xml", null))
{
writer.WriteStartDocument();
writer.Formatting = Formatting.Indented;
writer.WriteStartElement("GetData");
writer.Formatting = Formatting.Indented;
for (int r = 0; r < GetData.Length; ++r)
{
writer.Formatting = Formatting.Indented;
writer.WriteStartElement("DataDetail");
writer.WriteElementString("DataType", GetData[r].ID);
writer.WriteEndElement();
}
writer.WriteEndElement();
writer.WriteEndDocument();
}