2 回答
TA贡献1982条经验 获得超2个赞
如果myroot元素只需要出现在xml输出中,您可以在序列化期间添加它。
使用XmlWriteras 输出目标进行序列化。
在序列化Parts实例之前,您使用XmlWriter创建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贡献2003条经验 获得超2个赞
我发现也可以对其他类进行类包装,但是该类的实例必须是公共的。在代码中:
public class myRoot
{
public Parts Parts = new Parts();
}
然后序列化类myRoot
- 2 回答
- 0 关注
- 138 浏览
添加回答
举报