【发布时间】:2016-06-10 06:48:52
【问题描述】:
我有一个如下所示的 xml。我想提取在每个 #NEWPAGE# 标记之间找到的所有 xml 标记,并将它们分别保存到 sql server 数据库中。请提出一种方法。
最初,我有一个包含以下详细信息的 txt 文件,但我想将文件的每一行转换为 xml 标记行。现在,我有一个 xml 文件。我无法根据节点值#NEWPAGE# 提取部分 xml。
XML内容如下:
<?xml version="1.0" encoding="utf-8"?>
<root>
<Line>#HEADINGBEGIN#</Line>
<Line></Line>
<Line>Employee: 16062 Name: MERZLAK,BRIAN Base: MSP Eqpt: E70 Pos: CA</Line>
<Line></Line>
<Line> Daily On Off Daily Daily Jr Accum</Line>
<Line>Date Assign Duty Duty TAFB Block Credit Trip Guarantee Man Credit</Line>
<Line>----- ------ ----- ----- ----- ----- ------ --------------- ---- ------</Line>
<Line>#HEADINGEND#</Line>
<Line>11/01 M2100A 0:01 0:00 4:35 0:00 0:00 0:00 0:00 </Line>
<Line>11/02 " 0:00 7:17 0:00 0:00 0:00 0:00 </Line>
<Line>11/03 " 19:12 67:12 6:51 20:14 0:00 0:00 20:14 </Line>
<Line>#GROUPNOBREAK#</Line>
<Line>#GROUPBEGIN#</Line>
<Line></Line>
<Line> Taxable TAFB 0:00 </Line>
<Line> Non-Taxable TAFB 178:00 </Line>
<Line> Total TAFB 178:00 </Line>
<Line>#GROUPEND#</Line>
<Line>#NEWPAGE#</Line>
<Line>#HEADINGBEGIN#</Line>
<Line></Line>
<Line>Employee: 19814 Name: GRAYSON,MONIQUE Base: LAX Eqpt: E70 Pos: CA</Line>
<Line></Line>
<Line> Daily On Off Daily Daily Jr Accum</Line>
<Line>Date Assign Duty Duty TAFB Block Credit Trip Guarantee Man Credit</Line>
<Line>----- ------ ----- ----- ----- ----- ------ --------------- ---- ------</Line>
<Line>#HEADINGEND#</Line>
<Line>11/01 OFF 0:00 0:00 0:00 0:00 0:00 0:00 </Line>
<Line>11/02 OFF 0:00 0:00 0:00 0:00 0:00 0:00 </Line>
<Line>11/03 L2488 13:30 0:00 7:10 0:00 0:00 0:00 0:00 </Line>
<Line>11/04 " 0:00 4:25 0:00 0:00 0:00 0:00 </Line>
<Line>#GROUPNOBREAK#</Line>
<Line>#GROUPBEGIN#</Line>
<Line></Line>
<Line> Taxable TAFB 0:00 Over Guar: 17:08</Line>
<Line> Non-Taxable TAFB 327:29 </Line>
<Line> Total TAFB 327:29 </Line>
<Line>#GROUPEND#</Line>
<Line>#NEWPAGE#</Line>
<Line>#HEADINGBEGIN#</Line>
<Line></Line>
<Line>Employee: 20730 Name: ZAHN,GEOFFREY Base: SEA Eqpt: E70 Pos: CA</Line>
<Line></Line>
<Line> Daily On Off Daily Daily Jr Accum</Line>
<Line>Date Assign Duty Duty TAFB Block Credit Trip Guarantee Man Credit</Line>
<Line>----- ------ ----- ----- ----- ----- ------ --------------- ---- ------</Line>
<Line>#HEADINGEND#</Line>
<Line>11/01 OFF 0:00 0:00 0:00 0:00 0:00 0:00 </Line>
<Line>11/02 OFF 0:00 0:00 0:00 0:00 0:00 0:00 </Line>
<Line>11/03 S2088 10:02 0:00 6:47 0:00 0:00 0:00 0:00 </Line>
<Line>#GROUPNOBREAK#</Line>
<Line>#GROUPBEGIN#</Line>
<Line></Line>
<Line> Taxable TAFB 9:25 Over Guar: 0:53</Line>
<Line> Non-Taxable TAFB 122:30 </Line>
<Line> Total TAFB 131:55 </Line>
<Line>#GROUPEND#</Line>
</root>
【问题讨论】:
-
太好了,罗伊先生。但我们不是免费编写代码。向我们展示您的研究成果以及您迄今为止编写的代码。
-
SQL Server 的哪个版本?
标签: c# sql-server xml