【发布时间】:2014-08-12 16:57:47
【问题描述】:
此方法接受一个 DataSet 并将其序列化为 XML。
private XDocument GetXDocumentFromDataSet(DataSet dataSet)
{
using (var memoryStream = new MemoryStream())
{
using (var xmlTextWriter = new XmlTextWriter(memoryStream, Encoding.UTF8) {Formatting = Formatting.None})
{
dataSet.WriteXml(xmlTextWriter);
memoryStream.Position = 0;
var xmlReader = XmlReader.Create(memoryStream);
xmlReader.MoveToContent();
return XDocument.Load(xmlReader);
}
}
}
问题是每个字符串字段都有尾随空格。
<a>
<b>Hello </b>
<c>World </c>
</a>
这几乎就像数据库中列的宽度被用来用空格填充增量一样。
我该如何解决这个问题?
【问题讨论】:
标签: c# xml serialization dataset xml-serialization