社区
网络及通讯开发
帖子详情
使用msxml的一个问题
bicennan
2007-05-09 08:17:44
我首先创建了一个xml 文件
然后用msxml2_tlb控件中的 load方法时
路径没错 load方法也过了 可是就是在DOMdocumentPtr pDoc(获取DOM的文档)后
然后获取根节点时 get_documentElement出现问题 返回的 根节点指针总是NULL
十分奇怪 我的xml 是最简单的<root/> 为什么会有这种问题?
...全文
204
1
打赏
收藏
使用msxml的一个问题
我首先创建了一个xml 文件 然后用msxml2_tlb控件中的 load方法时 路径没错 load方法也过了 可是就是在DOMdocumentPtr pDoc(获取DOM的文档)后 然后获取根节点时 get_documentElement出现问题 返回的 根节点指针总是NULL 十分奇怪 我的xml 是最简单的 为什么会有这种问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bicennan
2007-05-10
打赏
举报
回复
附上代码:
#include <dir.h>
#include <stdio.h>
#include "msxml2_tlb.h"
#include "assert.h"
HRESULT hr;
hr=CoInitialize(NULL);
assert(SUCCEEDED(hr));
Msxml2_tlb::IXMLDOMDocumentPtr pDoc;
hr = pDoc.CreateInstance(CLSID_DOMDocument40);
assert(SUCCEEDED(hr));
//加载ChatRecord
AnsiString fdir = ExtractFilePath(Application->ExeName);
AnsiString fn = fdir + IntToStr(this->FUserDB->UserID)+"\\Record.xml";
wchar_t * pFileNameBuf=new wchar_t[BufSize];
fn.WideChar(pFileNameBuf,BufSize*sizeof(wchar_t));
Variant LoadPath(pFileNameBuf);
hr=pDoc->load(LoadPath);
assert(hr!=false);
delete [] pFileNameBuf;
//根节点
Msxml2_tlb::IXMLDOMElementPtr pDocElement = pDoc->get_documentElement();
我的xml文件是<root/>
问题就出在这里 pDoc->get_documentElement();返回的是一个NULL 而不是根节点root
请问到底是什么原因?有什么方法可以实现get_documentElement(); 最后再问问那个LoadPath的类型转化自己感觉用得很费 有没有高手来电鲜亮的 ....
小弟跪拜阿
如何快速构建RISC-V微控制器上的Micropython payload:完整编译与运行指南
在嵌入式开发领域,**RISC-V微控制器开发**正变得越来越流行。rvc项目是
一个
创新的32位RISC-V仿真器,支持在C语言和HLSL着色器中运行,为开发者提供了在虚拟环境中测试和运行RISC-V代码的完整解决方案。本文将详细介绍如何在rvc项目中**编译和运行Micropython payload**,让您能够轻松地在RISC-V仿真环境中运行Python代码。 ## 📋 项目概述与核心
除了Arduino,用MicroPython和在线仿真器快速玩转树莓派Pico与RP2040板卡
本文介绍了如何利用MicroPython和Wokwi在线仿真器快速上手树莓派Pico与RP2040板卡开发,实现零硬件依赖的嵌入式学习。通过交互式REPL环境和即时反馈特性,开发者可以轻松掌握GPIO控制、PWM调节等核心功能,并了解从仿真到实物迁移的实用技巧。
Thonny+Wokwi联调指南:5分钟搞定ESP32数码管动态效果(MicroPython版)
本文详细介绍了如何利用Thonny IDE与Wokwi在线仿真器进行联调,快速实现ESP32数码管的动态显示效果。通过搭建虚拟开发环境、解析数码管驱动原理并提供高效的MicroPython代码抽象,开发者可在无实体硬件的情况下,5分钟内完成从代码编写到动态效果仿真的全流程,极大提升嵌入式原型开发效率。
开发板集成了 TF 卡座,温湿度传感器
开发板上还集成了
一个
WIZ-Link 仿真器,支持调试,程序下载以及虚拟串口功能,再也无须外接仿真器和串口调试工具,只需一根 TYPE C 数据线和一块开发板即可轻松搞定单片机 + 以太网部分的学习内容。W55MH32L-EVB 硬件资源配置图W55MH32L-EVB 硬件资源配置表。
可本地部署的 MicroPython 开源仿真器
说实话,嵌入式开发最劝退人的就是硬件门槛:新手刚上手就被烧板子、调驱动搞崩心态,老手调 bug 也经常被反复烧录磨耐心。Velxio 这种工具,真的是给开发者省了超多事:新手不用怕烧板子,老手不用反复拔插硬件,甚至远程协作的时候,直接发个工程就能一起调,不用凑在一块看板子。如果你也在搞 ESP32、Arduino 项目,或者刚入门嵌入式,真的可以试试这个神器,说不定能解决你现在卡了好久的 bug!
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章