vc6加载xml的问题 #import "msxml6.dll" //引入类型库 //com初始化
::CoInitialize(NULL);
MSXML2::IXMLDOMDocumentPtr xmlDocument;
HRESULT lo_hRst;
lo_hRst = xmlDocument.CreateInstance(__uuidof(MSXML2::DOMDocument60));
if(FAILED(lo_hRst)) return NULL;
_bstr_t ls_bstrFIle = _T("http://rss.sina.com.cn/news/world/focus15.xml");
xmlDocument->async = false;
xmlDocument->load(ls_bstrFIle);
//上面的代码没有问题,成功!
但是,当我将xml地址更改为
http://news.qq.com/newsgn/rss_newsgn.xml
时,xmlDocument加载会为空,这是为什么?
xmlDocument->xml为空。
我估计是编码格式的问题,我现在想要的结果是:如何处理,才能将这两个xml都能顺利加载!请给出可运行代码!
::CoInitialize(NULL);
MSXML2::IXMLDOMDocumentPtr xmlDocument;
HRESULT lo_hRst;
lo_hRst = xmlDocument.CreateInstance(__uuidof(MSXML2::DOMDocument60));
if(FAILED(lo_hRst)) return NULL;
_bstr_t ls_bstrFIle = _T("http://rss.sina.com.cn/news/world/focus15.xml");
xmlDocument->async = false;
xmlDocument->load(ls_bstrFIle);
//上面的代码没有问题,成功!
但是,当我将xml地址更改为
http://news.qq.com/newsgn/rss_newsgn.xml
时,xmlDocument加载会为空,这是为什么?
xmlDocument->xml为空。
我估计是编码格式的问题,我现在想要的结果是:如何处理,才能将这两个xml都能顺利加载!请给出可运行代码!
是XML文档本身的格式不同吧。
xmlDocument->async = false;------在我的编程经验中没有用过这个属性。
我要的结果是如何解析!
而且我不想用第三方的的解析类,像什么CMarkup。我只想搞懂c++本身如何解析。
我要的结果是如何解析!
而且我不想用第三方的的解析类,像什么CMarkup。我只想搞懂c++本身如何解析。