【文件属性】:
文件名称:解析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的
- 很好用,明白许多用法,谢谢分享了
- 学到了很多。。。
- 不错 有帮助 学习了