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