2

有没有一种方法可以在不使用的情况下从数据表创建 XML

  1. StringWriter

    System.IO.StringWriter writer = new System.IO.StringWriter();
    yourDataTable.WriteXml(writer, XmlWriteMode.WriteSchema, true);
    

    对我来说效果不佳,因为它将后代作为列标题。我想要第一行作为后代。

  2. 迭代 DataColumns 和 DataRows。

我正在阅读有关 LINQ-to-DataTable 和 LINQ-to-XML 的信息。

LINQ 查询可以帮助我吗?

4

1 回答 1

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遵循类似的模型。您应该查看文档并使用它。

于 2012-11-08T21:33:07.997 回答