C++ XML文件解析实例

原创 2015年07月10日 12:52:03

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();
 }
}





DOM解析XML文件实例

  • 2012年04月17日 19:33
  • 453KB
  • 下载

4种解析xml文件 实例

  • 2012年06月28日 16:20
  • 21KB
  • 下载

java解析xml文件(附jar包和使用实例)

解析xml文件用到了dom4j-1.6.1.jar包,具体版本可能有新旧之分,我提供如下某度云盘,供下载测试用。 链接:http://pan.baidu.com/s/1i5Aw8Jz 密码:qma7 ...

[Android实例] Android之解析XML文件

  • 2011年10月24日 10:24
  • 238KB
  • 下载

SAX解析XML文件实例

  • 2013年03月26日 13:54
  • 8KB
  • 下载

实例037 使用dom4j解析XML文件

原文地址:http://book.51cto.com/art/201107/279382.htm 《Java Web开发实战1200例(第II卷)》本书以开发人员在项目开发中经常遇到的问题和必须...

C++运用Tinyxml开源框架解析xml文件

  • 2014年10月23日 14:26
  • 10.85MB
  • 下载

android开发(十八) SAX解析XML文件实例

SAX(Simple API for XML),是指一种接口,或者一个软件包。  DOM:文档驱动。DOM在解析文件之前把整个文档装入内存,处理大型文件时其性能很差,是由于DOM的树结构所造成的...

C++解析(读取)xml文件

  • 2010年10月05日 10:17
  • 617KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ XML文件解析实例
举报原因:
原因补充:

(最多只允许输入30个字)