0
我有一個代碼,其中將數據集值保存爲xml。數據集中的值來自Excel工作表(.xls格式)。我的問題是,如果一個值爲空或爲空,它將忽略它,但我希望它應該關閉它的標記,例如<test></test>
或</test>
。保存包括空白值的XML
我的代碼是
daAdapter = new OleDbDataAdapter("Select * FROM [KDC Report$]", connection);
System.Data.DataTable dt = new System.Data.DataTable("Assets");
daAdapter.Fill(dt);
DataSet ds = new DataSet("DocumentElement");
ds.Tables.Add(dt);
var memoryStream = new MemoryStream();
using (TextWriter streamWriter = new StreamWriter(memoryStream))
{
var xmlSerializer = new XmlSerializer(typeof(DataSet));
xmlSerializer.Serialize(streamWriter, ds);
Encoding.UTF8.GetString(memoryStream.ToArray());
}
ds.WriteXml("C:\\Development\\MyAppln\\ExcelToXML\\Products.xml");
將成員的IsNullable屬性設置爲true – HimBromBeere
@ HimBromBeere:in ds.WriteXml(「C:\\ Development \\ MyAppln \\ ExcelToXML \\ Products.xml」);我使用IsNullable屬性? – NoviceToProgramming
可能的重複:http://stackoverflow.com/questions/254821/xmlserializer-serialize-empty-variable-to-use-both-tags – orel