XmlTextWriter输出文件不会导出所有内容C.

时间:2015-06-03 19:28:34

标签: c# web-services visual-studio-2012 output xmltextwriter

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

0 个答案:

没有答案