📄 msxml3.tlh
字号:
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 + -