Visual C++ 2010 MSXML使用示例
来源:互联网 发布:r语言 数据挖掘 编辑:程序博客网 时间:2024/05/22 03:28
新建一个win32控制台应用程序,加入下面源码:
#include <Windows.h>#include <MsXml2.h>int main(void){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(TEXT("xml"), TEXT("version=\"1.0\" encoding=\"utf-8\""), &pi);pXMLDoc->appendChild(pi, NULL);//IXMLDOMElement* pElement;pXMLDoc->createElement(TEXT("我的图书"), &pElement);pXMLDoc->appendChild(pElement, NULL);//IXMLDOMElement* pChildElement;pXMLDoc->createElement(TEXT("图书"), &pChildElement);pElement->appendChild(pChildElement, NULL);//V_BSTR(&var) = SysAllocString(TEXT("C++ 编程思想"));pChildElement->setAttribute(TEXT("书名"), var);SysFreeString(V_BSTR(&var));//pXMLDoc->createElement(TEXT("图书"), &pChildElement);pElement->appendChild(pChildElement, NULL);//V_BSTR(&var) = SysAllocString(L"Windows 程序设计");pChildElement->setAttribute(TEXT("书名"), var);SysFreeString(V_BSTR(&var));//BSTR xmlstr;pXMLDoc->get_xml(&xmlstr);//V_BSTR(&var) = SysAllocString(TEXT("d:\\test.xml"));pXMLDoc->save(var);SysFreeString(V_BSTR(&var));pXMLDoc->Release();// COM库反初始化CoUninitialize();return 0;}/*2015年3月23日10:46:24程序执行结果如下:<?xml version="1.0" encoding="UTF-8"?>-<我的图书><图书 书名="C++ 编程思想"/><图书 书名="Windows 程序设计"/></我的图书>*/
0 0
- Visual C++ 2010 MSXML使用示例
- Visual C++ 2013 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示例
- 参考第三人称Character Controller实现
- 醉了~~醉了~
- 单链表
- Spark Camera's recording meter Deconstructing a minimal camera control that combines form and funct
- 【JAVA】【NIO】11、Java NIO DatagramChannel
- Visual C++ 2010 MSXML使用示例
- 你所不知到的C++ 之 多重继承
- Kafka Manager安装笔记
- 一卡易:构建最具移动消费属性的微信会员管理营销平台
- OVa Online Judge 学习笔记
- Oracle sqlplus 常用命令总结
- Android最佳性能实践(一)——合理管理内存
- Eclipse下svn的创建分支/合并/切换使用
- JAVA 开发平台的技术和框架(四)二、ORM :Hibernate ibatis