xml解析

ysb 2006-11-18 08:50:22
有下面这样的一个xml文件,如何把它最后变化成一个dataset?
本来是一个master-detail的,如何把它转换成一个table,前面是master中的字段。

<?xml version="1.0"?>
<body>
<sortgroup id="1" groupvalue="ALL">
<emptyline />
<emptyline />
<row rc="1" layout="before.tcmcs012.uset.1.1">
<e>Unit Set</e>
<e>ALL</e>
<e>Unit Set</e>
</row>
<row rc="1" layout="detail.1.1">
<e>d</e>
<e>degrees</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
</row>
<row rc="2" layout="detail.1.1">
<e>hr</e>
<e>hour</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
</row>
<row rc="3" layout="detail.1.1">
<e>kg</e>
<e>kg</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
</row>
<row rc="4" layout="detail.1.1">
<e>m</e>
<e>meter</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
</row>
<row rc="5" layout="detail.1.1">
<e>m2</e>
<e>m2</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
</row>
<row rc="6" layout="detail.1.1">
<e>m3</e>
<e>m3</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
</row>
<row rc="7" layout="detail.1.1">
<e>pcs</e>
<e>pcs</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
</row>
<row rc="8" layout="detail.1.1">
<e>s</e>
<e>s</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
</row>
</sortgroup>
<sortgroup id="1" groupvalue="TEST">
<row rc="9" layout="before.tcmcs012.uset.1.1">
<e>Unit Set</e>
<e>TEST</e>
<e>test</e>
</row>
<row rc="9" layout="detail.1.1">
<e>kg</e>
<e>kg</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
</row>
<emptyline />
</sortgroup>
</body>
...全文
184 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovefootball 2006-11-20
  • 打赏
  • 举报
回复

如果是我
我会建几个类
然后序列化
lingbo_wx 2006-11-20
  • 打赏
  • 举报
回复
dataset 可以从xml读取得吧
ysb 2006-11-20
  • 打赏
  • 举报
回复
group id , (可能会多个嵌套)每一行 layout='detail.'
<e>d</e>
<e>degrees</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>
<e>Yes</e>

sdl2005lyx 2006-11-19
  • 打赏
  • 举报
回复
lz:
你把数据库字段写出来看看!!
ysb 2006-11-18
  • 打赏
  • 举报
回复
提高一下难度,如果sortgroup是多层的,又该如何处理?
liujia_0421 2006-11-18
  • 打赏
  • 举报
回复
帮你顶起来...
tcxx2008 2006-11-18
  • 打赏
  • 举报
回复
我还不懂啥意思呢
股神 2006-11-18
  • 打赏
  • 举报
回复
up

110,534

社区成员

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

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

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