如何在c#中创建一个xml文件,以便与作为数据表导入的.iqy一起使用

时间:2013-06-14 14:46:26

标签: c# xml excel

我想创建一个excel文件,在该文件中自动收集和更新数据,并显示为数据表。

我尝试从我创建的表中导出网站,但它没有格式化为数据表。

我还创建了一个xml文件,并使用.iqy文件来获取数据,但仍未将其作为数据表导入

这是我的.iqy文件,它会导入数据但不能导入xml

WEB
1
http://localhost:55369/files/SerializationOverview.xml

这是我的测试xml文件

  <?xml version="1.0"?>
    <bookstore>
      <book category="COOKING">
        <title lang="en">Everyday Italian</title>
        <author>Giada De Laurentiis</author>
        <year>2005</year>
        <price>30.00</price>
      </book>
      <book category="CHILDREN">
        <title lang="en">Harry Potter</title>
        <author>J K. Rowling</author>
        <year>2005</year>
        <price>29.99</price>
      </book>
      <book category="WEB">
        <title lang="en">Learning XML</title>
        <author>Erik T. Ray</author>
        <year>2003</year>
        <price>39.95</price>
      </book>
    </bookstore>

提前感谢您的任何帮助。非常感谢。

1 个答案:

答案 0 :(得分:0)

阅读.iqy文件的第三行/最后一行:

var url = File.ReadLines(@"query.iqy").Take(3).Last();

然后像使用:

一样下载xml
using (var wc = new System.Net.WebClient())
{
   contents = wc.DownloadString(url);
}

然后使用XDocument.Parse(contents)解析xml,浏览xml并将数据写入数据库。