zoukankan      html  css  js  c++  java
  • MSXML2使用笔记

         这段时间开发,需要对XML文件进行解析,读取。特对MSXML2的工作流程做一个总结、记忆。

         当然,一般用智能指针CComPtr和CComBSTR来封装COM接口指针和BSTR字串。

       

       废话:MSXML是一套微软提供的COM接口。包括如下接口:

       1: IXMLDOMDocument:一般用智能指针CComPtr<>

           它是整个文档层次接口,用于获取MSXML服务的实例。可以用如下方式获取: hr = CoCreateInstance(CLSID_DOMDocument30, NULL,  CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void**)&pXMLDoc);

      2:IXMLDOMNode. 调用IXMLDOMDocument中的load(文件名)或者loadxml(已经获取的xml文件)。

    3:IXMLDOMNodeList. 调用IXMLDOMNode中的get_childNodes可以获取NodeList.

    get_length()用于获取list中包含的子节点的数目。

    get_item()用于获取对应的node

    4.IXMLDOMElement。可以直接将对应的node接口指针转换为对应的IXMLDOMElement指针。然后调用get_text()获取节点内容。

    补充:

    CComPtr,显示释放调用.release().

  • 相关阅读:
    一些手打的笔记
    字符集的相关知识
    Java的概述以及语法
    Java和eclipxe的安装以及第一个程序
    制作Html标签以及表单、表格内容
    2,8,10,16进制之间的转换
    验证日期时间
    验证输入一个月的31天
    验证输入一年的12个月
    身份证号验证
  • 原文地址:https://www.cnblogs.com/jamesmile/p/1738701.html
Copyright © 2011-2022 走看看