我序列化导致此输出的结构:
<NachrichtenKonfiguration>
<Elemente>
<Element>
<Typ>Bool</Typ>
<Bezeichnung>Gut</Bezeichnung>
</Element>
<Element>
<Typ>Int</Typ>
<Bezeichnung>Dauer</Bezeichnung>
</Element>
</Elemente>
<Name>Teiledaten</Name>
</NachrichtenKonfiguration>
我希望它是这样的:
<NachrichtenKonfiguration Name="Teiledaten">
<Elemente>
<Element Typ="Bool" Bezeichnung="Gut"/>
<Element Typ="Int" Bezeichnung="Schleifdauer"/>
</Elemente>
</NachrichtenKonfiguration>
是否可以使XmlSerialzer / XmlWriter这样做(使用属性而不是嵌套元素)?
问候,
添
答案 0 :(得分:2)
好的,我知道了,您只需要在相应的声明中添加[XmlAttribute] -tag。
这是怎么回事。如果您有一个名为“Person”的类,并且您有两个属性,请编写如下代码:
<Person Age="21" Name="Stacky" />
当序列化(将XmlWriter设置设置为缩进行)上面的结构导致此xml代码:
{{1}}