網(wǎng)站首頁 房產(chǎn)資訊 > 正文
想必現(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)系刪除!
- 上一篇: 火法屬性輸出手法(火法屬性要求)
- 下一篇: 黃山市人事考試網(wǎng)公告(黃山市人事局在哪)
猜你喜歡:
- 2022-10-04 大蔥蘸蝦醬怎么做(大蔥炒怎蝦醬的做法 和大家分享一下)
- 2022-10-04 客家油糍粑的做法大全(油糍的配方 正宗客家茶果)
- 2022-10-04 村級理事會是什么意思(什么叫村理事會 什么是村民理事會)
- 2022-10-04 腎結石碎石能排出來嗎(腎結石碎石都能排出嗎 腎結石體外碎石能全排出嗎)
- 2022-10-04 夢見拾磚頭(周公解夢夢見撿磚頭 這是好兆頭嗎)
- 2022-10-04 烤叉燒雞腿的做法大全(烤雞叉家常做法 快來品嘗一下)
- 2022-10-04 豆腐皮藕片做法大全(豆皮包蓮藕的做法 味道鮮美入味多汁)
- 2022-10-04 聯(lián)想e40攝像頭怎么打開(聯(lián)想b40攝像頭如何開啟 如何打開攝像頭)
最新文章:
- 2023-07-01 家庭養(yǎng)貓什么顏色的風水比較好(養(yǎng)貓顏色有什么講究 養(yǎng)貓顏色有哪些講究)
- 2023-07-01 抽真空的臘牛肉存放要冷凍還是冷藏(抽真空的臘牛肉能保存多久)
- 2023-07-01 衛(wèi)生間換氣扇套什么定額子目(怎樣選擇衛(wèi)生間換氣扇)
- 2023-07-01 100平米水地暖一個月燃氣費(100平米地暖一個月燃氣費多少)
- 2023-07-01 評估行業(yè)的現(xiàn)狀和前景(房地產(chǎn)評估行業(yè)前景如何)
- 2023-07-01 是養(yǎng)貓咪好還是養(yǎng)狗狗好?(如何選擇養(yǎng)貓還是養(yǎng)狗)
- 2023-07-01 榆木和桐木家具的優(yōu)缺點(桐木家具的優(yōu)缺點)
- 2023-07-01 2023契稅最新政策(商品房交房時需要交哪些費用)
- 2023-07-01 正山小種一包多少克(正山小種一包全泡嗎)
- 2023-07-01 康磚茶的功效與作用(康磚茶是什么茶)
- 2023-07-01 收音機音樂臺是哪個臺(收音機音樂電臺是哪個頻道)
- 2023-07-01 營業(yè)執(zhí)照怎么注銷個體戶(營業(yè)執(zhí)照怎么注銷)
- 2023-07-01 餐飲許可證辦理流程圖(小餐飲許可證辦理流程)
- 2023-07-01 養(yǎng)小泰迪的方法(養(yǎng)小泰迪的注意事項)
- 2023-07-01 臥室衣柜用什么板材好(臥室衣柜如何選購)
- 2023-07-01 海底撈生日快樂歌叫什么名字(海底撈生日快樂歌叫什么)