我有一个用户输入屏幕,用户输入相关的名称和编号。输出xml预计是C#XML列表<int>
<Names>
<Name>XYX</Name>
<Asso>
<Num>1</Num>
<Num>1</Num>
<Num>1</Num>
<Num>1</Num>
<Num>1</Num>
<Num>1</Num>
<Num>1</Num>
<Num>1</Num>
<Num>1</Num>
</Asso>
</Names>
由于有很多<Name>
标签。我创建了一个类来存储像
public class Name{public string Name;public list<int> Num;}
值,同时宣布说,Name[] instance = new Name[10];
,为班级的11实例。 我使用Num值和Name来设置实例[0],实例[1]的值。
而当我试着打印出XML,而使用
foreach (Name allintance in instance)
编写的XML文件。我有正确的名称值,但Num值不写入(它唯一的空标签)。
请让我知道最新的问题..也让我知道哪里有更好的方法。
@Added信息 类文件
public class Name {
public Name()
{
Num = new List<int>();
}
public string Name { get; set; }
public List<int> Num { get; set; }
}
和用于分配值的代码是
instance[0] = new Name();
instance[0].Name = textbox_Name.Text.ToString();
instance[0].Num = NumList;
我已经定义了NumList作为List<int>
并加入整型值i。从形式得到。
而且写出来的XML文件
我使用的XmlWriter和附加每个名称还有相关的民值作为上述标签。我的问题是通过这种方法,我能够获得XML标签中的名称条目。但是Num标签会导致空标签。
什么问题了吗?目前尚不清楚。 – BrokenGlass
尽管您并不是在说如何获取XML,但我假设您使用的是XML序列化。 – TheVillageIdiot
我没有使用序列化..只是XMLwriter,并试图从类实例中倾倒出值.. – Mullaly