Visual C++ 2013 MSXML使用示例
来源:互联网 发布:安卓一键锁屏软件大全 编辑:程序博客网 时间:2024/06/09 17:18
新建一个win32空项目,加入下面源码:
#include <Windows.h>#include <MsXml2.h>void main(){HRESULT hr = NULL;VARIANT var;V_VT(&var) = VT_BSTR;// COM库初始化CoInitialize(NULL);//IXMLDOMDocument* pXMLDoc;hr = CoCreateInstance(_uuidof(DOMDocument), NULL, CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void**)&pXMLDoc);//IXMLDOMProcessingInstruction* pi;pXMLDoc->createProcessingInstruction(L"xml", L"version=\"1.0\" encoding=\"utf-8\"", &pi);pXMLDoc->appendChild(pi, NULL);//IXMLDOMElement* pElement;pXMLDoc->createElement(L"我的图书", &pElement);pXMLDoc->appendChild(pElement, NULL);//IXMLDOMElement* pChildElement;pXMLDoc->createElement(L"图书", &pChildElement);pElement->appendChild(pChildElement, NULL);//V_BSTR(&var) = SysAllocString(L"C++ 编程思想");pChildElement->setAttribute(L"书名", var);SysFreeString(V_BSTR(&var));//pXMLDoc->createElement(L"图书", &pChildElement);pElement->appendChild(pChildElement, NULL);//V_BSTR(&var) = SysAllocString(L"Windows 程序设计");pChildElement->setAttribute(L"书名", var);SysFreeString(V_BSTR(&var));//BSTR xmlstr;pXMLDoc->get_xml(&xmlstr);//V_BSTR(&var) = SysAllocString(L"d:\\test.xml");pXMLDoc->save(var);SysFreeString(V_BSTR(&var));pXMLDoc->Release();// COM库反初始化CoUninitialize();}
生成的XML:
<?xml version="1.0" encoding="utf-8"?><我的图书><图书 书名="C++ 编程思想"/><图书 书名="Windows 程序设计"/></我的图书>
1 0
- Visual C++ 2013 MSXML使用示例
- Visual C++ 2010 MSXML使用示例
- C++学习(八):Visual studio 2005 C++ MSXML使用示例
- 使用MSXML前的准备工作(C/C++)
- 使用MSXML
- MSXML使用
- msxml解析xml示例
- bcb 中使用 msxml
- 使用MsXML存取XML
- MSXML使用教程
- MSXML使用教程
- MSXML使用教程
- MSXML使用教程
- MSXML使用教程
- VC++使用 MSXML库
- MsXml创建和解析XML示例
- MsXml创建和解析XML示例
- MsXml创建和解析XML示例
- Oracle笔记 十、PL/SQL存储过程
- codeforce 329B Biridian Forest
- [LeetCode] Search for a Range
- 私人云与圈子
- Linux中tty框架与uart框架之间的关系
- Visual C++ 2013 MSXML使用示例
- java中子类继承自父类的权限问题
- Oracle笔记 十一、PL/SQL函数和触发器
- Ambiguous handler methods mapped for HTTP path
- Oracle笔记 十二、PL/SQL 面向对象oop编程
- Oracle笔记 十三、PL/SQL面向对象之package
- 编程珠玑第八章——分治算法求解数组中的最大的连续和
- Oracle笔记 十四、查询XML操作、操作系统文件
- LeetCode Set Matrix Zeroes