当前位置:编程学习 > C#/ASP.NET >>

XML格式字符串转化为实体

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。



补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,