我想使用System.Xml.Serializer.Serialize([stuff])
方法之一序列化对象。以下是序列化输出现在的样子:
<MyFirstProperty>stuff</MyFirstProperty>
<myArrayProperty>
<typeStuff>value0</typeStuff>
<typeStuff>value2</typeStuff>
<typeStuff>value3</typeStuff>
</myArrayProperty>
这就是我想要的样子:
<COLUMN>
<COLUMN_NAME>MyFirstProperty</COLUMN_NAME>
<COLUMN_VALUE>stuff</COLUMN_VALUE>
</COLUMN>
<COLUMN>
<COLUMN_NAME>myArrayProperty</COLUMN_NAME>
<COLUMN_VALUE>
<VALUE>value0</VALUE>
<VALUE>value2</VALUE>
<VALUE>value3</VALUE>
</COLUMN_VALUE>
</COLUMN>
不太强硬,不是吗?只需向属性(以及其他一些操作)添加XML属性,如the documentation所示,对吧?好吧,最后我检查过,班级有大约一千个属性。我太懒了,无法修复所有这些!
除了将怪物类分解成小类之外,还有什么建议吗?