在VC++编程环境中,处理XML文件时,CMarkup类是一个非常实用的工具。这个类库提供了方便的方法来操作XML文档,包括创建、读取、修改和保存XML数据。以下是关于如何利用CMarkup类进行XML文件操作的详细说明: XML文件中有一些特殊字符需要特别注意,它们不能直接出现在文本中,需要使用字符实体来代替: 1. `&` 应该写为 `&` 2. `'` 应该写为 `'` 3. `>` 应该写为 `>` 4. `<` 应该写为 `<` 5. `"` 应该写为 `"` CMarkup类的源代码可以从官方网站下载,例如 http://www.firstobject.com/Markup83.zip,包含的`Markup.cpp`和`Markup.h`文件需要导入到你的项目中,这样就可以在代码中使用CMarkup类了。 创建XML文档的步骤如下: 1. 初始化CMarkup对象,例如:`CMarkup xml;` 2. 使用`AddElem`方法添加元素,例如:`xml.AddElem( "ORDER" );` 3. 使用`AddChildElem`添加子元素及其数据,例如:`xml.AddChildElem( "SN", "132487A-J" );` 4. 使用`Save`方法保存到文件,例如:`xml.Save("c:\\UserInfo.xml");` 浏览XML文档中的特定元素,可以使用`FindChildElem`和`IntoElem`方法: 1. 加载XML文件:`xml.Load("UserInfo.xml");` 2. 找到并进入指定元素:`while ( xml.FindChildElem("ITEM") ){ xml.IntoElem(); ... }` 3. 获取子元素数据:`CString csSN = xml.GetChildData();` 4. 解析数据:`int nQty = atoi( xml.GetChildData() );` 5. 结束元素:`xml.OutOfElem();` 在XML文档中增加元素和属性,CMarkup提供了`AddElem`和`SetAttrib`方法: 1. 添加元素到末尾:`xml.AddElem( "SHIPMENT" );` 2. 进入元素:`xml.IntoElem();` 3. 添加属性:`xml.SetAttrib( "type", "non-emergency");` 4. 添加子元素:`xml.AddElem( "NAME", "John Smith");` 5. 保存更改:`xml.Save("c:\\UserInfo.xml");` 修改XML元素和属性,可以使用`FindChildElem`、`SetAttrib`和`SetChildData`方法: 1. 加载XML文件:`if (xml.Load("UserInfo.xml"))` 2. 寻找目标元素:`if (xml.FindChildElem("SHIPMENT"))` 3. 修改属性:`xml.SetAttrib( "type", "change");` 4. 修改元素数据:`xml.SetChildData("TEL", "123456789");` 5. 保存修改:`xml.Save("c:\\UserInfo.xml");` CMarkup类通过简洁的API使得在VC++中处理XML文件变得更加容易。它可以用来创建新的XML文档,读取和解析现有的XML文件,以及修改和保存XML数据。在实际项目中,开发者可以根据需求灵活地使用这些方法来实现XML数据的管理。

































剩余14页未读,继续阅读


- 粉丝: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 微信小程序(微信应用号)微信小程序官方demo,官方文档,开发工具,高仿手机QQ应用程序,持续更新中....zip
- 微信小程序的 ColorUI扩展的商城模板.zip
- [云南]水电站泄洪洞施工组织设计.docx
- axios的小程序适配器,以便于在小程序中使用axios,支持微信、支付宝、钉钉、百度小程序(1).zip
- 工程环境因素识别评价表-secret.docx
- 地下车库的通风排烟设计.doc
- 股份有限公司财务制度.docx
- 一级专业考试知识点总结.doc
- 微信小程序api拦截器.zip
- 《设计模式22》-命令模式.ppt
- 广东省某建筑工程公司基坑(槽)开挖与围护作业指导书.docx
- 某工程冬季施工方案.doc
- 《吉林省市政工程计价定额》(JLJD-SZ-2009).doc
- 钢筋工程管理制度.doc
- 微信小程序商城,欢迎学习交流!.zip
- 城市规划人员人个总结.doc


