大家都知道,序列化的时候
public List<MyClass> A{get;set;};
class MyClass{
public string B{get;set;}
}
会序列化为
<A>
<MyClass>
<B>string1</B>
</MyClass>
<MyClass>
<B>string2</B>
</MyClass>
<MyClass>
...
</MyClass>
</A>
可是我现在希望不要有<A>和</A>这个XmlArrayAttribute,即序列化之后是
<MyClass>
<B>string1</B>
</MyClass>
<MyClass>
<B>string2</B>
</MyClass>
<MyClass>
...
</MyClass>
应该如何做?望解答,感谢!
问题补充:
[XmlRoot("root")]
Class MyClass1
{
public List<MyClass> A{get;set;};
}
class MyClass
{
public string B{get;set;}
}
序列化以后是
<root>
<A>
<MyClass>
<B>string1</B>
</MyClass>
<MyClass>
<B>string2</B>
</MyClass>
<MyClass>
...
</MyClass>
</A>
</root>
现在希望序列化成
<root>
<MyClass>
<B>string1</B>
</MyClass>
<MyClass>
<B>string2</B>
</MyClass>
<MyClass>
...
</MyClass>
</root>