tinyxml初体验
2019独角兽企业重金招聘Python工程师标准>>>
在tinyxml主页http://www.grinninglizard.com/tinyxml/下载源码,解压,用VC开发工具打开,得到tinyxmld.lib静态库。
提取出tinyxml.h tinystr.h tinyxml.lib,添加到同一个文件夹中,例如命名为tinyxml文件夹,然后把这个路径添加进去VC开发工具的路径中。
编写测试代码,测试代码是抄的,再此:http://panpan.blog.51cto.com/489034/104961 我改动了一些
xml测试代码:
88208888
西安市太白南路二号 88206666 西安市光华路 213123123 wuhan
解析代码:
//
// tinyxml library test
//#include
#include
#include "tinyxml.h"
using std::string;#pragma comment(lib, "tinyxmld.lib")int main()
{TiXmlDocument* myDocument = new TiXmlDocument();myDocument->LoadFile("d:\\test.xml");TiXmlElement* rootElement = myDocument->RootElement();TiXmlElement* studentsElement = rootElement->FirstChildElement();TiXmlElement* studentElement = studentsElement->FirstChildElement();while (studentElement) {TiXmlAttribute* attributeOfStudent= studentElement->FirstAttribute();while (attributeOfStudent) {std::cout<Name()<<" : "<Value()<Next();}TiXmlElement* phoneElement = studentElement->FirstChildElement();std::cout<<"Phone "<<" : "<GetText()<NextSiblingElement();std::cout<<"address "<<" : "<GetText()<NextSiblingElement();}return 0;
}
至此体验完毕,比较简单,以后要研究一下XML解析,主要是想写一个界面和逻辑分离的程序,现在正在研究DirectUI,
一般都是用脚本语言配置界面 :)。
编辑有问题,xml源码可在我参照的网站上找到,我贴了几次代码,都不能把XML代码和C++代码贴一起,难道这个博客编辑器
限制行数?
转载于:https://my.oschina.net/tonyyang/blog/10957
tinyxml初体验相关推荐
- 苹果电脑安装python3密码_mac系统安装Python3初体验
前沿 对于iOS开发不要随便拆卸系统自带的Python,因为有很多 library 还是使用 Python2.7. 1 安装Xcode 1.1 App Store 搜索Xcode 并安装 1.2 安装 ...
- MapReduce编程初体验
需求:在给定的文本文件中统计输出每一个单词出现的总次数 第一步: 准备一个aaa.txt文本文档 第二步: 在文本文档中随便写入一些测试数据,这里我写入的是 hello,world,hadoop he ...
- 小程序 缩放_缩放流星应用程序的初体验
小程序 缩放 by Elie Steinbock 埃莉·斯坦博克(Elie Steinbock) 缩放流星应用程序的初体验 (First Experiences Scaling a Meteor Ap ...
- wxWidgets刚開始学习的人导引(3)——wxWidgets应用程序初体验
wxWidgets刚開始学习的人导引全文件夹 PDF版及附件下载 1 前言 2 下载.安装wxWidgets 3 wxWidgets应用程序初体验 4 wxWidgets学习资料及利用方法指导 5 ...
- 用鸿蒙跑了个 “hello world”!鸿蒙开发初体验
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源 | https://my.oschina.net/u ...
- Windows Embedded Standard开发初体验(二)
支持Silverlight的Windows Embedded Standard 好了,完成安装之后,我们就可以来做Windows Embedded Standard的第一个操作系统镜像了.在开始菜单中 ...
- 深度探索Hyperledger技术与应用之超级账本初体验(附部署代码)
2019独角兽企业重金招聘Python工程师标准>>> 本章零基础地介绍了如何快速体验超级账本搭建的区块链网络,我们先绕过了比较复杂的初始化配置,用官方提供的fabric-sampl ...
- Spring环境搭建,IoC容器初体验~
由于最近的任务是关于IoC配置文件格式的转换,所以需要从Spring的IoC容器开始学起,今天根据网上的介绍搭建了Spring环境,并对其IoC容器进行了初体验.文章中涉及到的软件以及推荐的一本关于S ...
- 来自新手Banana Pi香蕉派初体验
2019独角兽企业重金招聘Python工程师标准>>> 一.前言 一段时间来对有强大的技术支持和完善的社区的Raspberry Pi很感兴趣,本想入一片学习学习,但转念一想Raspb ...
- 《深入理解Spark:核心思想与源码分析》——1.2节Spark初体验
本节书摘来自华章社区<深入理解Spark:核心思想与源码分析>一书中的第1章,第1.2节Spark初体验,作者耿嘉安,更多章节内容可以访问云栖社区"华章社区"公众号查看 ...
最新文章
- POJ 图算法(3)
- DL之NN:利用(本地数据集50000张数据集)调用自定义神经网络network.py实现手写数字图片识别94%准确率
- linux命令11,每日一个linux命令11-more
- MATLAB语言算法实验报告,机械工程实验——matlab实验报告.doc
- linux 虚拟机新增磁盘,linux(虚拟机)下新增磁盘配置
- 安卓中bundle的使用
- 转hdmi_苹果本轻松接大屏,毕亚兹雷电接口转HDMI/VGA转换器评测
- c+ +三角函数_C ++中的三角函数
- 谷歌浏览器:拷贝为CURL的小技巧
- Julia: 基于CTA策略的回测可视化分析的尝试
- 为什么微软应该通过收购Docker来与Kubernetes竞争
- 浏览器Firefox新标签页默认打开地址设置
- 什么是正则表达式 ?
- k2p 老毛子纯净版固件
- 2022,微博稳了吗?
- 方程检验格式图片_Excel绘制标准曲线全图片教程
- 刷四百道题总结的24种常用的刷题思路
- python 波形包络线_Python信号分析之包络线(上包络线/下包络线)计算和绘制
- 微软文件共享服务器进程,Windows Server“8”– 将服务器应用程序存储转移到 Windows 文件共享...
- 更改matlab默认工作路径的正确方法!
热门文章
- html position属性作用,position(五种属性,以及每个属性的特点)
- h5页面自定义字体_H5页面中常见的字体有哪些
- 【43】学习处理模版化基类内的名称
- java-实战java高并发程序设计-ch2java并行程序基础
- Java模版引擎velocity的使用
- linux之程序包管理器(rpm)
- 简单PHP留言板之二 —— PHP的数据库连接文件
- “运营商不能沦为管道”是一个错误的理论
- 31、栈的压入、弹出序列(Python)
- 谷歌怎么找ajax请求,谷歌浏览器 - GET ajax请求失败