0

我有一个成功提取一些信息的 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();
} 
4

0 回答 0