c#读取xml 中的datapacket?

zhangzhicong 2008-05-29 03:58:05
有一个如下格式的xml:
<?xml version="1.0" standalone="yes" ?>
- <DATAPACKET Version="2.0">
- <METADATA>
- <FIELDS>
<FIELD attrname="GTHCODE" fieldtype="string" WIDTH="8" />
<FIELD attrname="RECDATE" fieldtype="dateTime" />
<FIELD attrname="ICN" fieldtype="string" WIDTH="16" />
<FIELD attrname="TIM" fieldtype="string" WIDTH="14" />
<FIELD attrname="CARDTYPE" fieldtype="string" WIDTH="2" />
<FIELD attrname="VEHICLE_CODE" fieldtype="string" WIDTH="8" />
<FIELD attrname="SAM" fieldtype="string" WIDTH="8" />
<FIELD attrname="DSN" fieldtype="r8" />
<FIELD attrname="SUBORGAN_CODE" fieldtype="string" WIDTH="8" />
<FIELD attrname="LINE_ID" fieldtype="string" WIDTH="5" />
<FIELD attrname="STAFF_ID" fieldtype="string" WIDTH="10" />
<FIELD attrname="ST_CODE_CODE" fieldtype="string" WIDTH="9" />
</FIELDS>
<PARAMS LCID="1033" />
</METADATA>
- <ROWDATA>
<ROW GTHCODE="00010000" RECDATE="20080117" ICN="91001917"
TIM="20080126051641" CARDTYPE="91" VEHICLE_CODE="123" SAM="00000051"
DSN="000001" SUBORGAN_CODE="00010401" LINE_ID="00810" STAFF_ID="10000"
ST_CODE_CODE="010030020" />
</ROWDATA>
</DATAPACKET>

本人想读取内容到dataTable里,该如何处理,请大家帮忙。本人是刚做项目的?
先谢谢。
...全文
107 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangzhicong 2008-05-29
  • 打赏
  • 举报
回复
大家帮帮忙好吗?
zhangzhicong 2008-05-29
  • 打赏
  • 举报
回复
上面的试过好象不行哦,麻烦你再指教
yilanwuyu123 2008-05-29
  • 打赏
  • 举报
回复
 XmlDocument doc = new XmlDocument();
doc.Load("xml文件路径");
XmlNode child = doc.SelectSingleNode("/METADATA/FIELDS");
if (child != null) {
XmlNodeReader nr = new XmlNodeReader(child );
while (nr.Read() )
//执行到此将读到的东西加到一个字符序列对象里面
//然后依据一定的格式填充datatable
}
zhangzhicong 2008-05-29
  • 打赏
  • 举报
回复
没有人理啊,自己顶一下

110,570

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧