【发布时间】:2016-12-15 09:14:31
【问题描述】:
我有大约 100.000 个 xml 文件,每个文件包含 1 行数据(但它有 2 个父级)。
读取这些 XML 文件并将数据写入 SQL Server 表的最佳方法是什么?
这是我的 XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<recording>
<dataformat>audio</dataformat>
<starttime>2015-02-09 08:57:08:000 +0200</starttime>
<endtime>2015-02-09 08:58:48:000 +0200</endtime>
<nostart>false</nostart>
<noend>false</noend>
<recordingtype>stnbulk</recordingtype>
<recordingline></recordingline>
<servicename>005379763634</servicename>
<servicenumber></servicenumber>
<deliberatebreak>0</deliberatebreak>
<calldirection>Outgoing</calldirection>
<filename>890001000000003.wav</filename>
<otherinum>0</otherinum>
<callparty>1</callparty>
<recordingowners>
<recordingowner>131</recordingowner>
</recordingowners>
<parties>
<party id="1">
<number>131</number>
<name>Santral131</name>
<pstarttime>2015-02-09 08:58:48:912 +0200</pstarttime>
<pendtime>2015-02-09 08:58:48:912 +0200</pendtime>
</party>
<party id="2">
<number>005379763634</number>
<pstarttime>2015-02-09 08:58:48:912 +0200</pstarttime>
<pendtime>2015-02-09 08:58:48:912 +0200</pendtime>
</party>
</parties>
<guids>
</guids>
</recording>
我尝试通过使用XmlReader 将这些数据读取到数据集以插入到 SQL Server 数据库,但没有成功。
提前感谢您的支持。
【问题讨论】:
-
也许尝试使用来自
System.Xml.Linq命名空间的XElement类?
标签: c# sql-server xml