【发布时间】:2020-08-19 10:33:31
【问题描述】:
我有一个具有以下结构的 XML:
<Entity Record={ID}>
<GeneralInfo>
Attributes here
</GeneralInfo>
<DetailInfo>
Attributes here
</DetailInfo>
</Entity>
我已经成功地生成了具有以下结构的 XML 的简化版本:
<Entity>
Attributes here
</Entity>
但是,我正在努力解决的两件事是:
- 如何将记录 ID 添加到“实体”
- 如何在其中添加层次结构(不确定 XML 中的术语)
我的代码是:
try
{
DataTable dt = new DataTable{ TableName = "Entity" };
OleDbDataAdapter adapter = new OleDbDataAdapter();
adapter.Fill(dt, Dts.Variables["User::ResultSet"].Value);
MessageBox.Show(dt.Rows.Count.ToString());
System.IO.StringWriter writer = new System.IO.StringWriter();
dt.WriteXml(writer, XmlWriteMode.IgnoreSchema, false);
string xmlOutput = writer.ToString();
File.WriteAllText(output, xmlOutput);
}
catch (Exception e)
{
MessageBox.Show(e.Message.ToString());
}
【问题讨论】:
标签: c# .net xml serialization