我有一个成功提取一些信息的 Web 服务客户端。这是一个 Windows 窗体应用程序,输出被拉到一个文本框中,这是正确的。
这里有我的部分代码:
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();
}