我有两个类class1和class2。我想写一个单独的xml。为此,我在下面做。但我没有达到预期的效果。
var serializer1 = new XmlSerializer(typeof(class1));
using (XmlWriter write = XmlWriter.Create(stream, sett))
{
serializer1.Serialize(write, objclass1);
}
var serializer2 = new XmlSerializer(typeof(class2));
using (XmlWriter write = XmlWriter.Create(stream, sett))
{
serializer1.Serialize(write, objclass2);
}
但我想要一个如下的输出。 MAIN 是由我定义的根元素,class1和class2应位于 MAIN根元素
之间<MAIN>
<class1>
<ele1>1</ele1>
<ele2>2</ele2>
<ele3>3</ele3>
</class1>
<class2>
<ele1>1</ele1>
<ele2>2</ele2>
<ele3>3</ele3>
</class2>
</MAIN>
有没有办法像上面那样获得输出。
答案 0 :(得分:0)
创建一个包含class1和class2的主类将解决问题。