XML格式字符串转化为实体

MicrosoftSavant 2009-04-02 10:36:08
XML格式字符串如下:
<?xml version="1.0" encoding="UTF-8"?>
<Message>
<RowCount count="5">
<EntityList>
<Student type="Student">
<Sid type="int" value="1"/>
<SName type="String" value="Student1"/>
<Klass type="Klass">
<KId type="int" value="1"/>
<Kname type="String" value="Class1"/>
</Klass>
</Student>
<Student type="Student">
<Sid type="int" value="2"/>
<SName type="String" value="Student2"/>
<Klass type="Klass">
<KId type="int" value="2"/>
<Kname type="String" value="Class2"/>
</Klass>
</Student>
</EntityList>
</Message>
我用的VS2005,实体对象为XMLObject、Student、Klass,包含属性为RowCount、list<object>,<Message>下是子节点为<RowCount>,属性的count的值赋给实体对象为XMLObject.RowCount,而list<object>存储的是实体不确定的对象,关键是根据<EntityList>下的节点来的,如果是Student那list存的是Student对象(我的实体Student包含了一个Klass实体),不知道这个怎么转化实体,我觉得应该用递归算法,可以没有弄出来。还请帮助!!!
对了Student 属性包括Sid SName 和一个Klass实体;Klass包括Kid和Kname。



...全文
155 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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