⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 msxml3.tlh

📁 文档生成工具 XML例子
💻 TLH
📖 第 1 页 / 共 5 页
字号:
        struct IXMLDOMNode * childNode,
        struct IXMLDOMNode * * oldChild ) = 0;
    virtual HRESULT __stdcall raw_appendChild (
        struct IXMLDOMNode * newChild,
        struct IXMLDOMNode * * outNewChild ) = 0;
    virtual HRESULT __stdcall raw_hasChildNodes (
        VARIANT_BOOL * hasChild ) = 0;
    virtual HRESULT __stdcall get_ownerDocument (
        struct IXMLDOMDocument * * DOMDocument ) = 0;
    virtual HRESULT __stdcall raw_cloneNode (
        VARIANT_BOOL deep,
        struct IXMLDOMNode * * cloneRoot ) = 0;
    virtual HRESULT __stdcall get_nodeTypeString (
        BSTR * nodeType ) = 0;
    virtual HRESULT __stdcall get_text (
        BSTR * text ) = 0;
    virtual HRESULT __stdcall put_text (
        BSTR text ) = 0;
    virtual HRESULT __stdcall get_specified (
        VARIANT_BOOL * isSpecified ) = 0;
    virtual HRESULT __stdcall get_definition (
        struct IXMLDOMNode * * definitionNode ) = 0;
    virtual HRESULT __stdcall get_nodeTypedValue (
        VARIANT * typedValue ) = 0;
    virtual HRESULT __stdcall put_nodeTypedValue (
        VARIANT typedValue ) = 0;
    virtual HRESULT __stdcall get_dataType (
        VARIANT * dataTypeName ) = 0;
    virtual HRESULT __stdcall put_dataType (
        BSTR dataTypeName ) = 0;
    virtual HRESULT __stdcall get_xml (
        BSTR * xmlString ) = 0;
    virtual HRESULT __stdcall raw_transformNode (
        struct IXMLDOMNode * stylesheet,
        BSTR * xmlString ) = 0;
    virtual HRESULT __stdcall raw_selectNodes (
        BSTR queryString,
        struct IXMLDOMNodeList * * resultList ) = 0;
    virtual HRESULT __stdcall raw_selectSingleNode (
        BSTR queryString,
        struct IXMLDOMNode * * resultNode ) = 0;
    virtual HRESULT __stdcall get_parsed (
        VARIANT_BOOL * isParsed ) = 0;
    virtual HRESULT __stdcall get_namespaceURI (
        BSTR * namespaceURI ) = 0;
    virtual HRESULT __stdcall get_prefix (
        BSTR * prefixString ) = 0;
    virtual HRESULT __stdcall get_baseName (
        BSTR * nameString ) = 0;
    virtual HRESULT __stdcall raw_transformNodeToObject (
        struct IXMLDOMNode * stylesheet,
        VARIANT outputObject ) = 0;
};

enum tagDOMNodeType
{
    NODE_INVALID = 0,
    NODE_ELEMENT = 1,
    NODE_ATTRIBUTE = 2,
    NODE_TEXT = 3,
    NODE_CDATA_SECTION = 4,
    NODE_ENTITY_REFERENCE = 5,
    NODE_ENTITY = 6,
    NODE_PROCESSING_INSTRUCTION = 7,
    NODE_COMMENT = 8,
    NODE_DOCUMENT = 9,
    NODE_DOCUMENT_TYPE = 10,
    NODE_DOCUMENT_FRAGMENT = 11,
    NODE_NOTATION = 12
};

struct __declspec(uuid("2933bf82-7b36-11d2-b20e-00c04f983e60"))
IXMLDOMNodeList : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=Getitem))
    IXMLDOMNodePtr item[];
    __declspec(property(get=Getlength))
    long length;
    __declspec(property(get=Get_newEnum))
    IUnknownPtr _newEnum;

    //
    // Wrapper methods for error-handling
    //

    IXMLDOMNodePtr Getitem (
        long index );
    long Getlength ( );
    IXMLDOMNodePtr nextNode ( );
    HRESULT reset ( );
    IUnknownPtr Get_newEnum ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_item (
        long index,
        struct IXMLDOMNode * * listItem ) = 0;
    virtual HRESULT __stdcall get_length (
        long * listLength ) = 0;
    virtual HRESULT __stdcall raw_nextNode (
        struct IXMLDOMNode * * nextItem ) = 0;
    virtual HRESULT __stdcall raw_reset ( ) = 0;
    virtual HRESULT __stdcall get__newEnum (
        IUnknown * * ppUnk ) = 0;
};

struct __declspec(uuid("2933bf83-7b36-11d2-b20e-00c04f983e60"))
IXMLDOMNamedNodeMap : IDispatch
{
    //
    // Property data
    //

    __declspec(property(get=Getitem))
    IXMLDOMNodePtr item[];
    __declspec(property(get=Getlength))
    long length;
    __declspec(property(get=Get_newEnum))
    IUnknownPtr _newEnum;

    //
    // Wrapper methods for error-handling
    //

    IXMLDOMNodePtr getNamedItem (
        _bstr_t name );
    IXMLDOMNodePtr setNamedItem (
        struct IXMLDOMNode * newItem );
    IXMLDOMNodePtr removeNamedItem (
        _bstr_t name );
    IXMLDOMNodePtr Getitem (
        long index );
    long Getlength ( );
    IXMLDOMNodePtr getQualifiedItem (
        _bstr_t baseName,
        _bstr_t namespaceURI );
    IXMLDOMNodePtr removeQualifiedItem (
        _bstr_t baseName,
        _bstr_t namespaceURI );
    IXMLDOMNodePtr nextNode ( );
    HRESULT reset ( );
    IUnknownPtr Get_newEnum ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall raw_getNamedItem (
        BSTR name,
        struct IXMLDOMNode * * namedItem ) = 0;
    virtual HRESULT __stdcall raw_setNamedItem (
        struct IXMLDOMNode * newItem,
        struct IXMLDOMNode * * nameItem ) = 0;
    virtual HRESULT __stdcall raw_removeNamedItem (
        BSTR name,
        struct IXMLDOMNode * * namedItem ) = 0;
    virtual HRESULT __stdcall get_item (
        long index,
        struct IXMLDOMNode * * listItem ) = 0;
    virtual HRESULT __stdcall get_length (
        long * listLength ) = 0;
    virtual HRESULT __stdcall raw_getQualifiedItem (
        BSTR baseName,
        BSTR namespaceURI,
        struct IXMLDOMNode * * qualifiedItem ) = 0;
    virtual HRESULT __stdcall raw_removeQualifiedItem (
        BSTR baseName,
        BSTR namespaceURI,
        struct IXMLDOMNode * * qualifiedItem ) = 0;
    virtual HRESULT __stdcall raw_nextNode (
        struct IXMLDOMNode * * nextItem ) = 0;
    virtual HRESULT __stdcall raw_reset ( ) = 0;
    virtual HRESULT __stdcall get__newEnum (
        IUnknown * * ppUnk ) = 0;
};

struct __declspec(uuid("2933bf81-7b36-11d2-b20e-00c04f983e60"))
IXMLDOMDocument : IXMLDOMNode
{
    //
    // Property data
    //

    __declspec(property(get=GetvalidateOnParse,put=PutvalidateOnParse))
    VARIANT_BOOL validateOnParse;
    __declspec(property(get=GetresolveExternals,put=PutresolveExternals))
    VARIANT_BOOL resolveExternals;
    __declspec(property(get=GetpreserveWhiteSpace,put=PutpreserveWhiteSpace))
    VARIANT_BOOL preserveWhiteSpace;
    __declspec(property(put=Putonreadystatechange))
    _variant_t onreadystatechange;
    __declspec(property(put=Putondataavailable))
    _variant_t ondataavailable;
    __declspec(property(get=Getdoctype))
    IXMLDOMDocumentTypePtr doctype;
    __declspec(property(get=Getimplementation))
    IXMLDOMImplementationPtr implementation;
    __declspec(property(get=GetdocumentElement,put=PutRefdocumentElement))
    IXMLDOMElementPtr documentElement;
    __declspec(property(put=Putontransformnode))
    _variant_t ontransformnode;
    __declspec(property(get=GetreadyState))
    long readyState;
    __declspec(property(get=GetparseError))
    IXMLDOMParseErrorPtr parseError;
    __declspec(property(get=Geturl))
    _bstr_t url;
    __declspec(property(get=Getasync,put=Putasync))
    VARIANT_BOOL async;

    //
    // Wrapper methods for error-handling
    //

    IXMLDOMDocumentTypePtr Getdoctype ( );
    IXMLDOMImplementationPtr Getimplementation ( );
    IXMLDOMElementPtr GetdocumentElement ( );
    void PutRefdocumentElement (
        struct IXMLDOMElement * DOMElement );
    IXMLDOMElementPtr createElement (
        _bstr_t tagName );
    IXMLDOMDocumentFragmentPtr createDocumentFragment ( );
    IXMLDOMTextPtr createTextNode (
        _bstr_t data );
    IXMLDOMCommentPtr createComment (
        _bstr_t data );
    IXMLDOMCDATASectionPtr createCDATASection (
        _bstr_t data );
    IXMLDOMProcessingInstructionPtr createProcessingInstruction (
        _bstr_t target,
        _bstr_t data );
    IXMLDOMAttributePtr createAttribute (
        _bstr_t name );
    IXMLDOMEntityReferencePtr createEntityReference (
        _bstr_t name );
    IXMLDOMNodeListPtr getElementsByTagName (
        _bstr_t tagName );
    IXMLDOMNodePtr createNode (
        const _variant_t & type,
        _bstr_t name,
        _bstr_t namespaceURI );
    IXMLDOMNodePtr nodeFromID (
        _bstr_t idString );
    VARIANT_BOOL load (
        const _variant_t & xmlSource );
    long GetreadyState ( );
    IXMLDOMParseErrorPtr GetparseError ( );
    _bstr_t Geturl ( );
    VARIANT_BOOL Getasync ( );
    void Putasync (
        VARIANT_BOOL isAsync );
    HRESULT abort ( );
    VARIANT_BOOL loadXML (
        _bstr_t bstrXML );
    HRESULT save (
        const _variant_t & destination );
    VARIANT_BOOL GetvalidateOnParse ( );
    void PutvalidateOnParse (
        VARIANT_BOOL isValidating );
    VARIANT_BOOL GetresolveExternals ( );
    void PutresolveExternals (
        VARIANT_BOOL isResolving );
    VARIANT_BOOL GetpreserveWhiteSpace ( );
    void PutpreserveWhiteSpace (
        VARIANT_BOOL isPreserving );
    void Putonreadystatechange (
        const _variant_t & _arg1 );
    void Putondataavailable (
        const _variant_t & _arg1 );
    void Putontransformnode (
        const _variant_t & _arg1 );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_doctype (
        struct IXMLDOMDocumentType * * documentType ) = 0;
    virtual HRESULT __stdcall get_implementation (
        struct IXMLDOMImplementation * * impl ) = 0;
    virtual HRESULT __stdcall get_documentElement (
        struct IXMLDOMElement * * DOMElement ) = 0;
    virtual HRESULT __stdcall putref_documentElement (
        struct IXMLDOMElement * DOMElement ) = 0;
    virtual HRESULT __stdcall raw_createElement (
        BSTR tagName,
        struct IXMLDOMElement * * element ) = 0;
    virtual HRESULT __stdcall raw_createDocumentFragment (
        struct IXMLDOMDocumentFragment * * docFrag ) = 0;
    virtual HRESULT __stdcall raw_createTextNode (
        BSTR data,
        struct IXMLDOMText * * text ) = 0;
    virtual HRESULT __stdcall raw_createComment (
        BSTR data,
        struct IXMLDOMComment * * comment ) = 0;
    virtual HRESULT __stdcall raw_createCDATASection (
        BSTR data,
        struct IXMLDOMCDATASection * * cdata ) = 0;
    virtual HRESULT __stdcall raw_createProcessingInstruction (
        BSTR target,
        BSTR data,
        struct IXMLDOMProcessingInstruction * * pi ) = 0;
    virtual HRESULT __stdcall raw_createAttribute (
        BSTR name,
        struct IXMLDOMAttribute * * attribute ) = 0;
    virtual HRESULT __stdcall raw_createEntityReference (
        BSTR name,
        struct IXMLDOMEntityReference * * entityRef ) = 0;
    virtual HRESULT __stdcall raw_getElementsByTagName (
        BSTR tagName,
        struct IXMLDOMNodeList * * resultList ) = 0;
    virtual HRESULT __stdcall raw_createNode (
        VARIANT type,
        BSTR name,
        BSTR namespaceURI,
        struct IXMLDOMNode * * node ) = 0;
    virtual HRESULT __stdcall raw_nodeFromID (
        BSTR idString,
        struct IXMLDOMNode * * node ) = 0;
    virtual HRESULT __stdcall raw_load (
        VARIANT xmlSource,
        VARIANT_BOOL * isSuccessful ) = 0;
    virtual HRESULT __stdcall get_readyState (
        long * value ) = 0;
    virtual HRESULT __stdcall get_parseError (
        struct IXMLDOMParseError * * errorObj ) = 0;
    virtual HRESULT __stdcall get_url (
        BSTR * urlString ) = 0;
    virtual HRESULT __stdcall get_async (
        VARIANT_BOOL * isAsync ) = 0;
    virtual HRESULT __stdcall put_async (
        VARIANT_BOOL isAsync ) = 0;
    virtual HRESULT __stdcall raw_abort ( ) = 0;
    virtual HRESULT __stdcall raw_loadXML (
        BSTR bstrXML,
        VARIANT_BOOL * isSuccessful ) = 0;
    virtual HRESULT __stdcall raw_save (
        VARIANT destination ) = 0;
    virtual HRESULT __stdcall get_validateOnParse (
        VARIANT_BOOL * isValidating ) = 0;
    virtual HRESULT __stdcall put_validateOnParse (
        VARIANT_BOOL isValidating ) = 0;
    virtual HRESULT __stdcall get_resolveExternals (
        VARIANT_BOOL * isResolving ) = 0;
    virtual HRESULT __stdcall put_resolveExternals (
        VARIANT_BOOL isResolving ) = 0;
    virtual HRESULT __stdcall get_preserveWhiteSpace (
        VARIANT_BOOL * isPreserving ) = 0;
    virtual HRESULT __stdcall put_preserveWhiteSpace (
        VARIANT_BOOL isPreserving ) = 0;
    virtual HRESULT __stdcall put_onreadystatechange (
        VARIANT _arg1 ) = 0;
    virtual HRESULT __stdcall put_ondataavailable (
        VARIANT _arg1 ) = 0;
    virtual HRESULT __stdcall put_ontransformnode (
        VARIANT _arg1 ) = 0;
};

struct __declspec(uuid("2933bf8b-7b36-11d2-b20e-00c04f983e60"))
IXMLDOMDocumentType : IXMLDOMNode
{
    //
    // Property data
    //

    __declspec(property(get=Getname))
    _bstr_t name;
    __declspec(property(get=Getentities))
    IXMLDOMNamedNodeMapPtr entities;
    __declspec(property(get=Getnotations))
    IXMLDOMNamedNodeMapPtr notations;

    //
    // Wrapper methods for error-handling
    //

    _bstr_t Getname ( );
    IXMLDOMNamedNodeMapPtr Getentities ( );
    IXMLDOMNamedNodeMapPtr Getnotations ( );

    //
    // Raw methods provided by interface
    //

    virtual HRESULT __stdcall get_name (
        BSTR * rootName ) = 0;
    virtual HRESULT __stdcall get_entities (
        struct IXMLDOMNamedNodeMap * * entityMap ) = 0;
    virtual HRESULT __stdcall get_notations (

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -