IStream转MSXML DOMDocument

有没有一种简单的方法可以让我获取一个XML文档的IStream,然后将其加载到一个XMLDOMDocument(msxml)中?最好不要把流写到磁盘上。

解决方案:

查看 这个 出! 更多例子.

std::istream 基于 ISequentialStream 实施例。链接. (ISequentialStream 的基类。IStream).

// VARIANT_TRUE != TRUE !!!!!!!!!!!
VARIANT_BOOL retval = VARIANT_TRUE;
// document object created by CoCreateInstance
IXMLDOMDocument* xml_doc;
// own ISequentialStream/IStream instance (like example)
ISequentialStream* streamaddress;
// variant: could be IStream, ISequentialStream or IPersistStream
VARIANT xmlSource;
// variant init
VariantInit(&xmlSource);
// your object is an IUnknown interface
xmlSource.vt = VT_UNKNOWN;
// set its address
xmlSource.punkVal = streamaddress;
// load XML from stream
if ( ( xml_doc->load(xmlSource,&retval) == S_OK ) && ( retval == VARIANT_TRUE ) ) {
  // done
}

VARIANT_TRUE

给TA打赏
共{{data.count}}人
人已打赏
解决方案

在Python中从多列中删除相同的元素

2022-5-12 5:00:25

解决方案

如何在Django管理中给出显示值的条件?

2022-5-12 6:00:07

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索