0

我想使用其中一种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 属性添加到属性(以及其他一些操作),对吗?好吧,最后我检查了一下,这个类有大约一千个属性。我懒得修复所有这些!

除了将怪物类分解成更小的类之外,还有什么建议吗?

4

0 回答 0