解析XML文件 读取XML文件 保存XML文件 添加节点 删除节点 修改节点 添加属性 修改属性 删除属性

时间:2015-09-16 14:29:37
【文件属性】:

文件名称:解析XML文件 读取XML文件 保存XML文件 添加节点 删除节点 修改节点 添加属性 修改属性 删除属性

文件大小:18.83MB

文件格式:RAR

更新时间:2015-09-16 14:29:37

读取XML 解析XML 添加节点 修改属性 保存XML

如果需要源码可以发送邮件到sdiwen1982@sohu.com索取 /*************************************** 功能:读取xml文件 参数:[in] xml文件路径 返回:true读取成功 false读取失败 **************************************/ bool ReadXml(CString sXmlPath /*xml文件路径*/); /*************************************** 功能:写入xml文件 参数:[in] xml文件路径 返回:true写入成功 false写入失败 **************************************/ bool WriteXml(CString sXmlPath /*xml文件路径*/); /*************************************** 功能:释放空间 参数:无 返回:无 **************************************/ void Release(); /*************************************** 功能:删除指定的节点 参数:无 返回:true删除成功 false删除失败 **************************************/ bool DeleteNode(); /*************************************** 功能:删除当前节点的所有子节点,当前节点不删除 参数:无 返回:true删除成功 false删除失败 **************************************/ bool DeleteAllSon(); /*************************************** 功能:根据索引删除子节点 参数:无 返回:true删除成功 false删除失败 **************************************/ bool DeleteSonByIndex(unsigned int nIndex); /*************************************** 功能:删除节点所有属性 参数:无 返回:true删除成功 false删除失败 **************************************/ bool DeleteAllAttr(); /*************************************** 功能:根据属性名删除属性 参数:无 返回:true删除成功 false删除失败 **************************************/ bool DeleteAttrByName(CString sName); /*************************************** 功能:根据索引删除属性 参数:无 返回:true删除成功 false删除失败 **************************************/ bool DeleteAttrByIndex(unsigned int nIndex); /*************************************** 功能:根据属性名设置属性值 参数:[in] sName 属性名 [in] sValue 属性值 返回:true设置成功 false设置失败 **************************************/ bool SetAttrValueByName(CString sName, CString sValue); /*************************************** 功能:插入属性 参数:[in] sName 属性名 [in] sValue 属性值 返回:true插入成功 false插入失败 **************************************/ bool InsertAttr(CString sName, CString sValue); /*************************************** 功能:设置节点值 参数:[in] sValue 属性值 返回:true设置节点值成功 false设置节点值失败 **************************************/ bool SetNodeValue(CString sValue); /*************************************** 功能:插入子节点 参数:[in] sName 节点名 返回:非空表示插入节点成功,返回插入的新节点指针 空表示插入失败 **************************************/ CXMLNode * InsertNode(CString sName); /*************************************** 功能:判断是否存在子节点 参数:[in] pNode 子节点文件指针, 返回:false没有子节点 true有子节点 **************************************/ bool HasChild(MSXML2::IXMLDOMNodePtr pNode);


【文件预览】:
读写改XML文件V1.1
----读写改XML的Demo()
--------test.xml(239B)
--------XMLPara.suo(30KB)
--------Debug()
--------XMLPara.sln(887B)
--------XMLPara.ncb(14.21MB)
--------Release()
--------XMLPara()
----说明.txt(173B)
----XML读写改v1.1版()
--------CXmlNode.lib(13KB)
--------CXmlNode.h(5KB)
--------CXmlNode.dll(35KB)

网友评论

  • 太好了,例子很适合刚入门的人学习的。
  • 无源码,无法更改
  • 该文件还是不错的,对xml进行封装。学到了
  • 一般,内容太简单,没多少用处
  • 对学习xml有帮助
  • 貌似不是vc版本啊,不过还是谢谢了
  • 不错,学习了,帮助不小
  • 需要源码啊
  • 不错 有帮助 学习了
  • 可惜了,我还以为是android的
  • 很好用,明白许多用法,谢谢分享了
  • 学到了很多。。。
  • 不错 有帮助 学习了