首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问,XmlSerializer序列化,怎么去除root

2012-03-23 
请教,XmlSerializer序列化,如何去除root?用XmlSerializer序列化出来的xml一般都是xxx..../xxx这个样子

请教,XmlSerializer序列化,如何去除root?
用XmlSerializer序列化出来的xml一般都是
<xxx>
  ....
</xxx>
这个样子,现在我需要里面的innerText,有什么简便合理的方法吗?

private void test(XmlWriter writer,object obj)
{
writer.WriteStartElement("section");

XmlSerializer xs = new XmlSerializer(obj.getType());
using(MemoryStream ms = new MemoryStream()){
  xs.Serialize(ms,obj);
  //怎么把ms中的innerText放到writer中
}
writer.WriteEndElement();
}


[解决办法]
xml文件有且仅有,必须有一个根
[解决办法]
xml必须有根节点,除非你用innerXml单独写一个文件。

热点排行