以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML工具及XML开发环境 』  (http://bbs.xml.org.cn/list.asp?boardid=7)
----  用msxml解析xml遇到的问题,请高手解释一下好吗?谢谢!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=7&rootid=&id=61824)


--  作者:光芒之神
--  发布时间:4/25/2008 10:47:00 AM

--  用msxml解析xml遇到的问题,请高手解释一下好吗?谢谢!!
代码如下:已知变量
MSXML2::IXMLDOMDocument *pDoc;
MSXML2::IXMLDOMNode *pChild, *pParent;
MSXML2::IXMLDOMNode *pNod;
MSXML2::IXMLDOMElement *pEle;

初始化指针:
MSXML2::IXMLDOMDocument *pDocument=NULL;
MSXML2::IXMLDOMNodeList *pNodeList=NULL;
MSXML2::IXMLDOMNamedNodeMap *pNodeMap=NULL;
MSXML2::IXMLDOMNode *pNode=NULL
MSXML2::IXMLDOMText *pText=NULL;
MSXML2::IXMLDOMElement *pElement=NULL;
MSXML2::IXMLDOMProcessingInstruction *pProcessingInstruction=NULL;
MSXML2::IXMLDOMComment *pComment=NULL;

MSXML2::IXMLDOMParseError *pObjError = NULL;

已知数据:
BSTR bstrText, bstrName;
int  type;

**)创建新文档
// hr = CoCreateInstance(CLSID_DOMDocument, NULL, CLSCTX_INPROC_SERVER,
//  IID_IXMLDOMDocument,(void**)&m_pXMLDoc);
HRESULT hr=CoCreateInstance(__uuidof(MSXML2::DOMDocument40),NULL,CLSCTX_INPROC_SERVER,
  __uuidof(MSXML2::IXMLDOMDocument),(void**)&m_pXMLDoc);
    hr = pDocument->put_async(VARIANT_FALSE);
    hr = pDocument->put_validateOnParse(VARIANT_FALSE);
hr = pDocument->put_resolveExternals(VARIANT_FALSE);

问题1:MSXML2::IXMLDOMDocument *pDoc
          MSXML2::IXMLDOMDocument *pDocument=NULL;
着两个代码怎么解释?IXMLDOMDocument应该是一个类吧,pDoc是一个变量指针,指向一个IXMLDOMDocument类型的对象,这么理解对吗?那作用域符号前面的msxml2是什么意思?怎么解释?

问题2:hr = pDocument->put_async(VARIANT_FALSE);
    hr = pDocument->put_validateOnParse(VARIANT_FALSE);
hr = pDocument->put_resolveExternals(VARIANT_FALSE);
这三个函数是哪来的?我从msxml dsk中IXMLDOMDocument类的功能函数中找不到啊,但pDocument明明是指向IXMLDOMDocument类型对象的指针

麻烦高手给解释一下吧,刚入门,举步维艰啊,谢了


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms