なぜこのXMLが正しく生成されていないのかわかりません。ここでXmlが正しく生成されていません
は私のXMLが生成されている:
<?xml version="1.0"?>
<schedules>
<schedule>
<Name>Schedule0</Name>
<Task 0>
<description>task0 description</description>
<done>true</done>
</Task 0>
<Task 1>
<description>task1 description</description>
<done>true</done>
</Task 1>
</schedule>
<schedule>
<Name>Schedule1</Name>
<Task 0>
<description>task0 description</description>
<done>true</done>
</Task 0>
<Task 1>
<description>task1 description</description>
<done>true</done>
</Task 1>
</schedule>
<schedule>
<Name>Schedule2</Name>
<Task 0>
<description>task0 description</description>
<done>true</done>
</Task 0>
<Task 1>
<description>task1 description</description>
<done>true</done>
</Task 1>
</schedule>
<schedule>
<Name>Schedule3</Name>
<Task 0>
<description>task0 description</description>
<done>true</done>
</Task 0>
<Task 1>
<description>task1 description</description>
<done>true</done>
</Task 1>
</schedule>
<schedule>
<Name>Schedule4</Name>
<Task 0>
<description>task0 description
</description>
<done>true</done>
</Task 0>
<Task 1>
<description>task1 description</description>
<done>true</done>
</Task 1>
</schedu
そして、私のC#コード:
XmlTextWriter xmlwriter = new XmlTextWriter("mojixml",null);
xmlwriter.WriteStartDocument();
xmlwriter.WriteStartElement("schedules");
for (int i = 0; i < 5; i++)
{
xmlwriter.WriteStartElement("schedule");
xmlwriter.WriteElementString("Name", "Schedule"+i.ToString());
for (int ii = 0; ii < 2; ii++)
{
xmlwriter.WriteStartElement("Task " + ii.ToString());
xmlwriter.WriteElementString("description", "task"+ii+ " description");
xmlwriter.WriteElementString("done", "true");
xmlwriter.WriteEndElement();
}
xmlwriter.WriteEndElement(); //schedule
}
xmlwriter.WriteEndElement(); //schedules
xmlwriter.WriteEndDocument();
私が5から3に外側のループ範囲を変更するときにも、それは(任意のXMLが表示されません空のファイル)。
これはVisual Studioとは関係がありません。タグを削除します。 –