?? msxml4.tlh
字號(hào):
VARIANT_BOOL parsed;
__declspec(property(get=GetnamespaceURI))
_bstr_t namespaceURI;
__declspec(property(get=Getprefix))
_bstr_t prefix;
__declspec(property(get=GetbaseName))
_bstr_t baseName;
//
// Wrapper methods for error-handling
//
_bstr_t GetnodeName ( );
_variant_t GetnodeValue ( );
void PutnodeValue (
const _variant_t & value );
DOMNodeType GetnodeType ( );
IXMLDOMNodePtr GetparentNode ( );
IXMLDOMNodeListPtr GetchildNodes ( );
IXMLDOMNodePtr GetfirstChild ( );
IXMLDOMNodePtr GetlastChild ( );
IXMLDOMNodePtr GetpreviousSibling ( );
IXMLDOMNodePtr GetnextSibling ( );
IXMLDOMNamedNodeMapPtr Getattributes ( );
IXMLDOMNodePtr insertBefore (
struct IXMLDOMNode * newChild,
const _variant_t & refChild );
IXMLDOMNodePtr replaceChild (
struct IXMLDOMNode * newChild,
struct IXMLDOMNode * oldChild );
IXMLDOMNodePtr removeChild (
struct IXMLDOMNode * childNode );
IXMLDOMNodePtr appendChild (
struct IXMLDOMNode * newChild );
VARIANT_BOOL hasChildNodes ( );
IXMLDOMDocumentPtr GetownerDocument ( );
IXMLDOMNodePtr cloneNode (
VARIANT_BOOL deep );
_bstr_t GetnodeTypeString ( );
_bstr_t Gettext ( );
void Puttext (
_bstr_t text );
VARIANT_BOOL Getspecified ( );
IXMLDOMNodePtr Getdefinition ( );
_variant_t GetnodeTypedValue ( );
void PutnodeTypedValue (
const _variant_t & typedValue );
_variant_t GetdataType ( );
void PutdataType (
_bstr_t dataTypeName );
_bstr_t Getxml ( );
_bstr_t transformNode (
struct IXMLDOMNode * stylesheet );
IXMLDOMNodeListPtr selectNodes (
_bstr_t queryString );
IXMLDOMNodePtr selectSingleNode (
_bstr_t queryString );
VARIANT_BOOL Getparsed ( );
_bstr_t GetnamespaceURI ( );
_bstr_t Getprefix ( );
_bstr_t GetbaseName ( );
HRESULT transformNodeToObject (
struct IXMLDOMNode * stylesheet,
const _variant_t & outputObject );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_nodeName (
BSTR * name ) = 0;
virtual HRESULT __stdcall get_nodeValue (
VARIANT * value ) = 0;
virtual HRESULT __stdcall put_nodeValue (
VARIANT value ) = 0;
virtual HRESULT __stdcall get_nodeType (
DOMNodeType * type ) = 0;
virtual HRESULT __stdcall get_parentNode (
struct IXMLDOMNode * * parent ) = 0;
virtual HRESULT __stdcall get_childNodes (
struct IXMLDOMNodeList * * childList ) = 0;
virtual HRESULT __stdcall get_firstChild (
struct IXMLDOMNode * * firstChild ) = 0;
virtual HRESULT __stdcall get_lastChild (
struct IXMLDOMNode * * lastChild ) = 0;
virtual HRESULT __stdcall get_previousSibling (
struct IXMLDOMNode * * previousSibling ) = 0;
virtual HRESULT __stdcall get_nextSibling (
struct IXMLDOMNode * * nextSibling ) = 0;
virtual HRESULT __stdcall get_attributes (
struct IXMLDOMNamedNodeMap * * attributeMap ) = 0;
virtual HRESULT __stdcall raw_insertBefore (
struct IXMLDOMNode * newChild,
VARIANT refChild,
struct IXMLDOMNode * * outNewChild ) = 0;
virtual HRESULT __stdcall raw_replaceChild (
struct IXMLDOMNode * newChild,
struct IXMLDOMNode * oldChild,
struct IXMLDOMNode * * outOldChild ) = 0;
virtual HRESULT __stdcall raw_removeChild (
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
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -