首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

在VC++6.0中使用IXMLDOMDocumentPtr变量的loadXML方法时,其中_bstr_t类型参数中字符串长度是否有限制?解决方案

2012-03-04 
在VC++6.0中使用IXMLDOMDocumentPtr变量的loadXML方法时,其中_bstr_t类型参数中字符串长度是否有限制?我在

在VC++6.0中使用IXMLDOMDocumentPtr变量的loadXML方法时,其中_bstr_t类型参数中字符串长度是否有限制?
我在VC++6.0中使用IXMLDOMDocumentPtr变量的loadXML方法加载XML格式的字符串时,如果字符串长度太长,会不成功,请问_bstr_t中字符串有没有长度限制?如下是我的代码:

m_pXMLDoc->async = VARIANT_FALSE;
m_pXMLDoc->resolveExternals= FALSE;

VARIANT_BOOLvResult = m_pXMLDoc->loadXML( _bstr_t(lpxmlSrc) );
if ( vResult==VARIANT_FALSE )return FALSE;

其中lpxmlSrc如果太长,就会失败。短的时候OK的。

请各位兄弟姐妹指点一下。


[解决办法]
太长了是有问题 我的后来是把长xml写入文件 然后用lpxmlsrc指定文件名这样几百k长的文件都没出过问题

热点排行