以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  用msxml解析xml文件的代码问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=61825)


--  作者:光芒之神
--  发布时间:4/25/2008 10:48: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类型对象的指针

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


--  作者:fangel2000
--  发布时间:4/25/2008 10:50:00 PM

--  
我也刚研究这个没多久,我以前研究过DOM,SAX,VTD等解析。只能帮你解决问题1。
问题1:IXMLDOMDocument貌似是一个命名空间之类的东东
你要是不想让他出现的话,那你在前面加上一句:
using namespace MSXML2;
就可以了
问题2:我遇到的问题和你一样
在SDK中找不到相对应的函数
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms