国产精品久久久久久久久久东京,亚洲视频免费播放,少妇人妻精品一区二区三区视频,日韩一级品

好房網(wǎng)

網(wǎng)站首頁 房產(chǎn)資訊 > 正文

什么是ms膠(什么是MSXML)

2022-07-23 16:20:04 房產(chǎn)資訊 來源:
導讀 想必現(xiàn)在有很多小伙伴對于什么是MSXML方面的知識都比較想要了解,那么今天小好小編就為大家收集了一些關于什么是MSXML方面的知識分享給大

想必現(xiàn)在有很多小伙伴對于什么是MSXML方面的知識都比較想要了解,那么今天小好小編就為大家收集了一些關于什么是MSXML方面的知識分享給大家,希望大家會喜歡哦。

1、用的方面特別的多.

2、我把以前寫過的一個例子帖出來,以備以后使用.

3、第一部分:DOM解析:

4、版線權歸驗芝士回答網(wǎng)文站或原作列者所族有

5、概述:DOM解析將會把一個完整的XML文檔讀進來,生成一個結構樹。這樣會要把XML文檔全部都加載到內(nèi)在中。所以解析起來的速度會要慢一些。

6、1、如何加載xml文件:

7、//創(chuàng)建DOM,加載XML文檔

8、MSXML::IXMLDOMDocumentPtr pCommandDoc;

9、的所之平華觀持團除精京。

10、pCommandDoc.CreateInstance(__uuidof(MSXML::DOMDocument));

11、pCommandDoc->put_async(VARIANT_FALSE);

12、一都制關總根強據(jù)南證,至達集記響消。

13、pCommandDoc->put_validateOnParse(VARIANT_FALSE);

14、pCommandDoc->put_resolveExternals(VARIANT_FALSE);

15、pCommandDoc->put_preserveWhiteSpace(VARIANT_TRUE);

16、pCommandDoc->load(file.GetBuffer(0));

17、2、在XML文檔中查找指定的結點:

18、//找到

19、MSXML::IXMLDOMNodePtr pRootNode=pCommandDoc->selectSingleNode("root/record");

20、if (pRootNode==NULL)

21、{

22、return ;

23、}

24、3、得到XML文檔中,結點的屬性

25、CString strTemp;

26、MSXML::IXMLDOMNamedNodeMapPtr pAttrs = NULL;

27、pRootNode->get_attributes(&pAttrs);

28、if (pAttrs==NULL)

29、{

30、return;

31、}

32、MSXML::IXMLDOMNodePtr pRequestTypeAttr=pAttrs->getQualifiedItem("name","");

33、_bstr_t strRequestType=pRequestTypeAttr->Gettext();

34、strTemp=strRequestType.operator char *();

35、4、得到結點的內(nèi)容

36、_bstr_t strVisiPort=pNode->Gettext();

37、5、設置結點的內(nèi)容

38、HRESULT hr=pNode->put_text(_bstr_t(m_strGatewayPassword));

39、6、設置一個屬性內(nèi)容

40、IXMLDOMAttribute *pa=NULL;

41、bstr = SysAllocString(L"屬性1");

42、pXMLDom->createAttribute(bstr,&pNode);

43、var = VariantString(L"strin");

44、pa->put_value(var);

45、pRoot->setAttributeNode(pa, &pa1);

46、第二部分、如何使用SAX解析

47、概述:SAX使用的是加載式的,將會把XML文檔分斷,加載到內(nèi)存中。使用事件通知的方式,來表示找到結點。好像沒有寫文檔的能力吧。它的速度要比DOM快不少。

48、使用SAX的時候,就需要重載MSXML4.0中的一個接口ISAXContentHandler。

49、有幾個函數(shù)重載了之后,當找到了結點之后,就會回調(diào)這一些函數(shù)。

本文到此結束,希望對大家有所幫助。


版權說明: 本文由用戶上傳,如有侵權請聯(lián)系刪除!


標簽: