关闭

C++ XML文件解析实例

标签: C++XML文件解析
254人阅读 评论(0) 收藏 举报

1、下载并加载tintXML2库文件http://download.csdn.net/detail/yimengchenxi/8886991

2、实现的代码如下所示:

(1)文件如下:

(2)解析的代码如下:

//对XML文件进行解析
void ParseXML(char *fileName)
{
 XMLDocument *myDocument = new XMLDocument();
 myDocument->LoadFile(fileName);
 if (myDocument->ErrorID())
 {
  cout << "有误!";
  return;
 }
 //根节点的读取
 XMLElement *RootElement = myDocument->FirstChildElement();
 //cout << RootElement->Value() << endl;
 XMLElement *FirstBook = RootElement->FirstChildElement();
 while (FirstBook)
 {
  XMLElement *BookName = FirstBook->FirstChildElement();
  //获取文本
  cout << BookName->GetText() << endl;
  XMLElement *BookPrice = BookName->NextSiblingElement();
  cout << BookPrice->GetText() << endl;
  FirstBook = FirstBook->NextSiblingElement();
 }
}




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:50596次
    • 积分:1153
    • 等级:
    • 排名:千里之外
    • 原创:66篇
    • 转载:10篇
    • 译文:0篇
    • 评论:3条
    最新评论