在哪里可以找到xml文件数据库?
我必须对基于XML标准的存储方法进行比较分析。但我不知道在哪里可以找到合适的数据库。 我在看那些页面: 但是我发现的文件很奇怪。它们看起来更像txt文件,或者整个数据库只包含一个xml文件 您知道我还应该在哪里搜索,以及这样的XML数据库应该是什么样子吗?请尝试以下代码:在哪里可以找到xml文件数据库?,xml,database,Xml,Database,我必须对基于XML标准的存储方法进行比较分析。但我不知道在哪里可以找到合适的数据库。 我在看那些页面: 但是我发现的文件很奇怪。它们看起来更像txt文件,或者整个数据库只包含一个xml文件 您知道我还应该在哪里搜索,以及这样的XML数据库应该是什么样子吗?请尝试以下代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; name
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace ConsoleApplication1
{
class Program
{
const string FILENAME = @"c:\temp\test.xml";
static void Main(string[] args)
{
DataSet ds = new DataSet("MyDataSet");
DataTable dt1 = new DataTable("Name Table");
dt1.Columns.Add("Name", typeof(string));
dt1.Columns.Add("ID", typeof(int));
dt1.Rows.Add(new object[] { "John", 1234});
dt1.Rows.Add(new object[] { "Mary", 1235 });
dt1.Rows.Add(new object[] { "Jim", 1236 });
dt1.Rows.Add(new object[] { "Rose", 1237 });
ds.Tables.Add(dt1);
DataTable dt2 = new DataTable("Age Table");
dt2.Columns.Add("Name", typeof(int));
dt2.Columns.Add("ID", typeof(int));
dt2.Rows.Add(new object[] { 20, 1234 });
dt2.Rows.Add(new object[] { 30, 1235 });
dt2.Rows.Add(new object[] { 40, 1236 });
dt2.Rows.Add(new object[] { 50, 1237 });
ds.Tables.Add(dt2);
//with schema
//ds.WriteXml(FILENAME, XmlWriteMode.WriteSchema);
//ithout schema
ds.WriteXml(FILENAME);
}
}
}
以下是输出:
<?xml version="1.0" standalone="yes"?>
<MyDataSet>
<Name_x0020_Table>
<Name>John</Name>
<ID>1234</ID>
</Name_x0020_Table>
<Name_x0020_Table>
<Name>Mary</Name>
<ID>1235</ID>
</Name_x0020_Table>
<Name_x0020_Table>
<Name>Jim</Name>
<ID>1236</ID>
</Name_x0020_Table>
<Name_x0020_Table>
<Name>Rose</Name>
<ID>1237</ID>
</Name_x0020_Table>
<Age_x0020_Table>
<Name>20</Name>
<ID>1234</ID>
</Age_x0020_Table>
<Age_x0020_Table>
<Name>30</Name>
<ID>1235</ID>
</Age_x0020_Table>
<Age_x0020_Table>
<Name>40</Name>
<ID>1236</ID>
</Age_x0020_Table>
<Age_x0020_Table>
<Name>50</Name>
<ID>1237</ID>
</Age_x0020_Table>
</MyDataSet>
约翰
1234
玛丽
1235
吉姆
1236
玫瑰
1237
20
1234
30
1235
40
1236
50
1237
美国政府网站Data.Gov是政府以各种格式共享的开放数据目录。有34000多个XML数据集可以通过访问进行搜索
下面是一个数据集中的XML片段
91371
1.
73.5
0
1.
1.
1
90001
57110
26.6
28468
28642
12971
4.40
查找从数据集生成的xml文件。数据集xml文件将数据集的名称作为根标记。下一级标记是每个表的名称。第三级标记包含每个表的列名,xml的第四级标记是行数据。如果手动创建数据集并使用WriteXml方法,则可以创建自己的数据集。我将发布示例代码谢谢,但我想从互联网上下载一个数据库,它已经有很多记录,然后使用它。我不想创建自己的数据库。
<response>
<row>
<row _id="228" _uuid="A47815EC-0DA0-499D-9CE6-616A23C4F155" _position="228" _address="https://data.lacity.org/resource/nxs9-385f/228">
<zip_code>91371</zip_code>
<total_population>1</total_population>
<median_age>73.5</median_age>
<total_males>0</total_males>
<total_females>1</total_females>
<total_households>1</total_households>
<average_household_size>1.00</average_household_size>
</row>
<row _id="1" _uuid="1AE8EAF5-D6E6-4AF9-88FD-3CF179F2A8FC" _position="1" _address="https://data.lacity.org/resource/nxs9-385f/1">
<zip_code>90001</zip_code>
<total_population>57110</total_population>
<median_age>26.6</median_age>
<total_males>28468</total_males>
<total_females>28642</total_females>
<total_households>12971</total_households>
<average_household_size>4.40</average_household_size>
</row>
</row>
</response>