XmlSerializer. Deserialize解析xml
来源:互联网 发布:淘宝 详情 助理 编辑:程序博客网 时间:2024/06/05 01:00
xml结构:
<?xml version="1.0" encoding="UTF-8" ?> <teacher LessonTitle="测试"><general title="你懂的" msg="不懂"/> <descrption document="jjkk" /><part PartTitle="测试" PartNum="5" PartOver="1"> <sco ScoTitle="S001" isok="测试" /> <quest Title="测试" /></part><part PartTitle="测试" PartNum="5" PartOver="1"> <sco ScoTitle="S001" isok="测试" /> <quest Title="测试" /><!--间隔线--> <sco ScoTitle="S001" isok="测试" /> <quest Title="测试" /></part><part PartTitle="测试"> <sco ScoTitle="S001" isok="测试" /> <quest Title="测试" /> <!--间隔线--> <sco ScoTitle="S001" isok="测试" /> <quest Title="测试" /> <!--间隔线--><sco ScoTitle="S001" isok="测试" /><quest Title="测试" /></part><!--....part部分--></teacher>类结构:
[XmlRoot] public class teacher { [XmlAttribute] public string LessonTitle { get; set; } [XmlElement] public general general { get; set; } [XmlElement] public descrption descrption { get; set; } [XmlElement("part")] public List<part> partlist { get; set; } } public class general { [XmlAttribute] public string title { get; set; } [XmlAttribute] public string msg { get; set; } } public class descrption { [XmlAttribute] public string document { get; set; } } //================>part public class part { [XmlAttribute] public string PartTitle { get; set; } [XmlAttribute] public string PartNum { get; set; } [XmlAttribute] public string PartOver { get; set; } [XmlElement(ElementName = "sco", Type = typeof(sco), IsNullable = true)] [XmlElement(ElementName = "quest", Type = typeof(quest), IsNullable = true)] public List<kk> kks { get; set; } } public class kk { } public class sco : kk { [XmlAttribute] public string ScoTitle { get; set; } [XmlAttribute] public string isok { get; set; } } public class quest :kk { [XmlAttribute] public string Title { get; set; } }获取teacher对象:
XmlSerializer serializer = new XmlSerializer(typeof(teacher)); using (TextReader reader = new StreamReader("XmlFile1.xml")) { teacher result = serializer.Deserialize(reader) as teacher; }
0 0
- XmlSerializer. Deserialize解析xml
- android xml解析 XmlPullParser & XmlSerializer
- 使用 xmlSerializer 解析xml 数据方法
- Android之XML生成与解析工具——XmlSerializer
- XmlSerializer写XML
- XmlSerializer 生成Xml文件
- XmlSerializer:成xml文件
- 调用 XmlSerializer.Deserialize 注意:会一直增加程序集。
- java xml Serialize DeSerialize
- Android中使用PULL方式解析XML和XmlSerializer进行序列化
- 通过XmlSerializer读写XML文件
- XmlSerializer序列化XML文件
- 生成XML——XmlSerializer
- android XmlSerializer 组拼xml
- android_13_使用XmlSerializer生成XML
- Android 用XmlSerializer生成xml
- Android XmlSerializer生成XML文件
- Deserialize XML data into object
- MDI
- 云脉CC慧眼百度搜索版,超强大的图文转换,快速翻译软件
- linux的rename命令
- 算法复杂度的一条经验规则
- 常用js跳转页面方法大全,onClick,history,location <转载篇>
- XmlSerializer. Deserialize解析xml
- GlassFish Server配置https访问方式
- 自定义ListView listView中子控件获取点击position
- linux下安装mysql
- Mybatis与ibatis的对比
- 尊重原创,请保证您的文章为原创作品
- C#实现简单排序算法
- java正则断言使用需添加最大值
- 们班上的一个角落里传来了一声洪亮的“老子踩屎了!”