我有一个类,看起来像这样包括XML序列化arrary指数
public class SomeClass
{
public SomeChildClass[] childArray;
}
将从XmlSerializer的输出XML这样的:
<SomeClass>
<SomeChildClass>
...
</SomeChildClass>
<SomeChildClass>
...
</SomeChildClass>
</SomeClass>
但我想的XML看起来像这样:
<SomeClass>
<SomeChildClass index=1>
...
</SomeChildClass>
<SomeChildClass index=2>
...
</SomeChildClass>
</SomeClass>
其中index属性等于数组中的项目位置。
我可以使用“XMLAttribute”属性为SomeChildClass添加一个索引属性,但是我必须记得在我序列化对象之前遍历数组并设置该值。
是否有一些属性,我可以添加或一些其他方式来为我自动生成索引属性?
我希望有更好的解决方案,但这很简单,很有效。 – TonyB 2008-10-13 03:47:12