2 回答

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
如果myroot元素只需要出現(xiàn)在xml輸出中,您可以在序列化期間添加它。
使用XmlWriteras 輸出目標(biāo)進(jìn)行序列化。
在序列化Parts實(shí)例之前,您使用XmlWriter創(chuàng)建myroot元素。
XmlWriterSettings settings = new XmlWriterSettings { Indent = true };
StringBuilder stringBuilder = new StringBuilder();
using (var xmlWriter = XmlWriter.Create(stringBuilder, settings))
{
xmlWriter.WriteStartElement("myroot"); // Writes <myroot>
var serializer = new XmlSerializer(typeof(Parts));
var parts = new Parts();
serializer.Serialize(xmlWriter, parts);
xmlWriter.WriteEndElement(); // Writes </myroot>
}

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
我發(fā)現(xiàn)也可以對(duì)其他類進(jìn)行類包裝,但是該類的實(shí)例必須是公共的。在代碼中:
public class myRoot
{
public Parts Parts = new Parts();
}
然后序列化類myRoot
- 2 回答
- 0 關(guān)注
- 172 瀏覽
添加回答
舉報(bào)