mfc中如何实现读取xml节点属性值?

zhangjh34 2016-12-07 12:36:42
<?xml version="1.0" encoding="UTF-8"?>
<student>
<name1 name="Lily">
<id>116 </id><class> 40 </class>
<partner name="Lee">
<id>90 </id><class>47</class>
</partner>
</name1>
....
<name2>......
</name2>
....
</student>


xml文件格式如上所示,若我创建一个结构将每个student信息读入,应如何实现?
struct student
{
CString name;
int id;
int class;
CString partner;
int id;
int class;
}student[100];

目前编写的函数可以正常读入id,class信息。但无法读取每个<name1 name='*****'>节点中name="*****"这个属性值,应当用什么函数实现读入单独一个节点的属性值。目前学习到的源码都是一次性读入多个属性值,而我的要求是读入一个属性值即可,但由于存在嵌套关系,所以程序一直很混乱。望大神解答,谢谢!!
...全文
1981 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
三岁、就很帅 2016-12-07
  • 打赏
  • 举报
回复
http://blog.csdn.net/xuelabizp/article/details/49055371
三岁、就很帅 2016-12-07
  • 打赏
  • 举报
回复
有线程的XML处理类的 百度下就有拉
oyljerry 2016-12-07
  • 打赏
  • 举报
回复
用pugixml库。
Eleven 2016-12-07
  • 打赏
  • 举报
回复
codeproject上搜索CMarkup

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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