#include<iostream.h>
#import "msxml3.dll"
using namespace MSXML2;
void main()
{
HRESULT hr;
hr = CoInitialize(NULL);
if (FAILED(hr)) {
cout << "初始化COM失败" << endl;
}
else
{
cout << "初始化COM成功" << endl;
}
MSXML2::IXMLDOMDocumentPtr xmldoc;
hr = xmldoc.CreateInstance(__uuidof(MSXML2::DOMDocument));
if (FAILED(hr)) {
cout << "创建xml文档对象失败" << endl;
}
else
{
cout << "创建xml文档对象成功" << endl;
}
xmldoc->load("tests.xml");
/*
xmldoc->loadXML("<STUDENT><ID>id</ID><NAME>name</NAME><AGE>age</AGE></STUDENT>");
cout << xmldoc->xml << endl;
MSXML2::IXMLDOMElementPtr root;
MSXML2::IXMLDOMNodeListPtr nodelist;
root = xmldoc->GetdocumentElement();
nodelist = root->GetchildNodes();
cout << root->GetnodeName() << endl;
MSXML2::IXMLDOMNodePtr node;
for(int i = 0; i < nodelist->Getlength();i ++)
{
node = nodelist->Getitem(i);
cout << "name " << node->GetnodeName() << endl;
cout << "text " << node->Gettext() << endl;
}*/
cout << xmldoc->xml << endl;
MSXML2::IXMLDOMElementPtr root;
MSXML2::IXMLDOMNodeListPtr nodelist;
root = xmldoc->GetdocumentElement();
nodelist = root->GetchildNodes();
//cout << root->GetnodeName() << endl;
MSXML2::IXMLDOMNodePtr node;
node = root->GetfirstChild();
nodelist = node->GetchildNodes();
cout << node->xml << endl;
for(int i = 0; i < nodelist->length;i ++)
{
node = nodelist->Getitem(i);
cout << node->xml << endl;
xmldoc->loadXML(node->xml);
// cout << "name " << node->GetnodeName() << endl;
// cout << "text " << node->Gettext() << endl;
}
}
MSXMLDOM.rar_msxml_msxml.dll_msxmldom_xml_xml dll
版权申诉
124 浏览量
2022-09-21
03:42:03
上传
评论
收藏 47KB RAR 举报
weixin_42653672
- 粉丝: 93
- 资源: 1万+
最新资源
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
- 时代的sdddsddsddsd
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈