有没有办法可以在不使用
的情况下从数据表创建XML A StringWriter
:
System.IO.StringWriter writer = new System.IO.StringWriter();
yourDataTable.WriteXml(writer, XmlWriteMode.WriteSchema, true);
对我来说效果不好,因为它将后代作为列标题。我想要第一行作为后代。
迭代DataColumns和DataRows。
我正在阅读LINQ-to-DataTable和LINQ-to-XML。
LINQ查询可以帮助我吗?
答案 0 :(得分:1)
以下是使用XmlDocument
类生成XML
XmlDocument xDoc = new XmlDocument();
XmlElement rootElement = xDoc.CreateElement("Root");
XmlElement customElement = xDoc.CreateElement("customElement");
XmlAttribute xAtt = xDoc.CreateAttribute("customAttribute");
xAtt.Value = "attval";
customElement.Attributes.Append(xAtt);
rootElement.AppendChild(customElement);
xDoc.AppendChild(rootElement);
linq to xml库XDocument
遵循类似的模型。你应该查看文档并使用它。