我有一个带有列名称的SQL表:
ID -> DataType int,
PO_No -> DataType nvarchar(13),
FLG -> DataType nchar(10)
导出到XML时
<ID TYPE="3" LENGTH="4"/>
<PO_No TYPE="200" LENGTH="13"/>
<FLG TYPE="129" LENGTH="1"/>
那么如何转换呢?这是将数据表导出到XML的C#代码
for (int i = 0; i < dtm.Rows.Count; i++)
{
XmlElement DATAMNodex = doc.CreateElement(string.Empty, "DATA", string.Empty);
Tbl_PO_MNode.AppendChild(DATAMNodex);
for (int l = 0; l < dtm.Columns.Count; l++)
{
XmlElement POMChildNodex = doc.CreateElement(dtm.Columns[l].ToString().Trim());
XmlAttribute MLenghtAttribute = doc.CreateAttribute("LENGHT");
MLenghtAttribute.Value = ???;
XmlAttribute MTypeAttribute = doc.CreateAttribute("TYPE");
MTypeAttribute.Value = ???; POMChildNodex.Attributes.Append(MLenghtAttribute); POMChildNodex.Attributes.Append(MTypeAttribute);
POMChildNodex.InnerText = dtm.Rows[i][l].ToString().Trim(); DATAMNodex.AppendChild(POMChildNodex);
}
}
什么转换为我不知道的XML数据类型。