msxml_tlb.pas
来自「路径查找代码[dephi版本代码]」· PAS 代码 · 共 1,158 行 · 第 1/5 页
PAS
1,158 行
unit MSXML_TLB;
// ************************************************************************ //
// WARNING //
// ------- //
// The types declared in this file were generated from data read from a //
// Type Library. If this type library is explicitly or indirectly (via //
// another type library referring to this type library) re-imported, or the //
// 'Refresh' command of the Type Library Editor activated while editing the //
// Type Library, the contents of this file will be regenerated and all //
// manual modifications will be lost. //
// ************************************************************************ //
// PASTLWTR : $Revision: 1.11.1.75 $
// File generated on 1/9/01 12:00:42 PM from Type Library described below.
// ************************************************************************ //
// Type Lib: C:\WINNT\System32\msxml.dll
// IID\LCID: {D63E0CE2-A0A2-11D0-9C02-00C04FC99C8E}\0
// Helpfile:
// HelpString: Microsoft XML, version 2.0
// Version: 2.0
// ************************************************************************ //
interface
uses Windows, ActiveX, Classes, Graphics, OleCtrls, StdVCL;
// *********************************************************************//
// GUIDS declared in the TypeLibrary. Following prefixes are used: //
// Type Libraries : LIBID_xxxx //
// CoClasses : CLASS_xxxx //
// DISPInterfaces : DIID_xxxx //
// Non-DISP interfaces: IID_xxxx //
// *********************************************************************//
const
LIBID_MSXML: TGUID = '{D63E0CE2-A0A2-11D0-9C02-00C04FC99C8E}';
IID_IXMLDOMImplementation: TGUID = '{2933BF8F-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMNode: TGUID = '{2933BF80-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMNodeList: TGUID = '{2933BF82-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMNamedNodeMap: TGUID = '{2933BF83-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMDocument: TGUID = '{2933BF81-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMDocumentType: TGUID = '{2933BF8B-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMElement: TGUID = '{2933BF86-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMAttribute: TGUID = '{2933BF85-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMDocumentFragment: TGUID = '{3EFAA413-272F-11D2-836F-0000F87A7782}';
IID_IXMLDOMCharacterData: TGUID = '{2933BF84-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMText: TGUID = '{2933BF87-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMComment: TGUID = '{2933BF88-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMCDATASection: TGUID = '{2933BF8A-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMProcessingInstruction: TGUID = '{2933BF89-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMEntityReference: TGUID = '{2933BF8E-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMParseError: TGUID = '{3EFAA426-272F-11D2-836F-0000F87A7782}';
IID_IXMLDOMNotation: TGUID = '{2933BF8C-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMEntity: TGUID = '{2933BF8D-7B36-11D2-B20E-00C04F983E60}';
IID_IXTLRuntime: TGUID = '{3EFAA425-272F-11D2-836F-0000F87A7782}';
DIID_XMLDOMDocumentEvents: TGUID = '{3EFAA427-272F-11D2-836F-0000F87A7782}';
CLASS_DOMDocument: TGUID = '{2933BF90-7B36-11D2-B20E-00C04F983E60}';
CLASS_DOMFreeThreadedDocument: TGUID = '{2933BF91-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLHttpRequest: TGUID = '{ED8C108D-4349-11D2-91A4-00C04F7969E8}';
CLASS_XMLHTTPRequest: TGUID = '{ED8C108E-4349-11D2-91A4-00C04F7969E8}';
IID_IXMLDSOControl: TGUID = '{310AFA62-0575-11D2-9CA9-0060B0EC3D39}';
CLASS_XMLDSOControl: TGUID = '{550DDA30-0541-11D2-9CA9-0060B0EC3D39}';
IID_IXMLElementCollection: TGUID = '{65725580-9B5D-11D0-9BFE-00C04FC99C8E}';
IID_IXMLDocument: TGUID = '{F52E2B61-18A1-11D1-B105-00805F49916B}';
IID_IXMLElement: TGUID = '{3F7F31AC-E15F-11D0-9C25-00C04FC99C8E}';
IID_IXMLDocument2: TGUID = '{2B8DE2FE-8D2D-11D1-B2FC-00C04FD915A9}';
IID_IXMLElement2: TGUID = '{2B8DE2FF-8D2D-11D1-B2FC-00C04FD915A9}';
IID_IXMLAttribute: TGUID = '{D4D4A0FC-3B73-11D1-B2B4-00C04FB92596}';
IID_IXMLError: TGUID = '{948C5AD3-C58D-11D0-9C0B-00C04FC99C8E}';
CLASS_XMLDocument: TGUID = '{CFC399AF-D876-11D0-9C10-00C04FC99C8E}';
// *********************************************************************//
// Declaration of Enumerations defined in Type Library //
// *********************************************************************//
// tagDOMNodeType constants
type
tagDOMNodeType = TOleEnum;
const
NODE_INVALID = $00000000;
NODE_ELEMENT = $00000001;
NODE_ATTRIBUTE = $00000002;
NODE_TEXT = $00000003;
NODE_CDATA_SECTION = $00000004;
NODE_ENTITY_REFERENCE = $00000005;
NODE_ENTITY = $00000006;
NODE_PROCESSING_INSTRUCTION = $00000007;
NODE_COMMENT = $00000008;
NODE_DOCUMENT = $00000009;
NODE_DOCUMENT_TYPE = $0000000A;
NODE_DOCUMENT_FRAGMENT = $0000000B;
NODE_NOTATION = $0000000C;
// tagXMLEMEM_TYPE constants
type
tagXMLEMEM_TYPE = TOleEnum;
const
XMLELEMTYPE_ELEMENT = $00000000;
XMLELEMTYPE_TEXT = $00000001;
XMLELEMTYPE_COMMENT = $00000002;
XMLELEMTYPE_DOCUMENT = $00000003;
XMLELEMTYPE_DTD = $00000004;
XMLELEMTYPE_PI = $00000005;
XMLELEMTYPE_OTHER = $00000006;
type
// *********************************************************************//
// Forward declaration of interfaces defined in Type Library //
// *********************************************************************//
IXMLDOMImplementation = interface;
IXMLDOMImplementationDisp = dispinterface;
IXMLDOMNode = interface;
IXMLDOMNodeDisp = dispinterface;
IXMLDOMNodeList = interface;
IXMLDOMNodeListDisp = dispinterface;
IXMLDOMNamedNodeMap = interface;
IXMLDOMNamedNodeMapDisp = dispinterface;
IXMLDOMDocument = interface;
IXMLDOMDocumentDisp = dispinterface;
IXMLDOMDocumentType = interface;
IXMLDOMDocumentTypeDisp = dispinterface;
IXMLDOMElement = interface;
IXMLDOMElementDisp = dispinterface;
IXMLDOMAttribute = interface;
IXMLDOMAttributeDisp = dispinterface;
IXMLDOMDocumentFragment = interface;
IXMLDOMDocumentFragmentDisp = dispinterface;
IXMLDOMCharacterData = interface;
IXMLDOMCharacterDataDisp = dispinterface;
IXMLDOMText = interface;
IXMLDOMTextDisp = dispinterface;
IXMLDOMComment = interface;
IXMLDOMCommentDisp = dispinterface;
IXMLDOMCDATASection = interface;
IXMLDOMCDATASectionDisp = dispinterface;
IXMLDOMProcessingInstruction = interface;
IXMLDOMProcessingInstructionDisp = dispinterface;
IXMLDOMEntityReference = interface;
IXMLDOMEntityReferenceDisp = dispinterface;
IXMLDOMParseError = interface;
IXMLDOMParseErrorDisp = dispinterface;
IXMLDOMNotation = interface;
IXMLDOMNotationDisp = dispinterface;
IXMLDOMEntity = interface;
IXMLDOMEntityDisp = dispinterface;
IXTLRuntime = interface;
IXTLRuntimeDisp = dispinterface;
XMLDOMDocumentEvents = dispinterface;
IXMLHttpRequest = interface;
IXMLHttpRequestDisp = dispinterface;
IXMLDSOControl = interface;
IXMLDSOControlDisp = dispinterface;
IXMLElementCollection = interface;
IXMLElementCollectionDisp = dispinterface;
IXMLDocument = interface;
IXMLDocumentDisp = dispinterface;
IXMLElement = interface;
IXMLElementDisp = dispinterface;
IXMLDocument2 = interface;
IXMLElement2 = interface;
IXMLElement2Disp = dispinterface;
IXMLAttribute = interface;
IXMLAttributeDisp = dispinterface;
IXMLError = interface;
// *********************************************************************//
// Declaration of CoClasses defined in Type Library //
// (NOTE: Here we map each CoClass to its Default Interface) //
// *********************************************************************//
DOMDocument = IXMLDOMDocument;
DOMFreeThreadedDocument = IXMLDOMDocument;
XMLHTTPRequest = IXMLHttpRequest;
XMLDSOControl = IXMLDSOControl;
XMLDocument = IXMLDocument2;
// *********************************************************************//
// Declaration of structures, unions and aliases. //
// *********************************************************************//
PUserType1 = ^_xml_error; {*}
DOMNodeType = tagDOMNodeType;
_xml_error = packed record
_nLine: SYSUINT;
_pchBuf: WideString;
_cchBuf: SYSUINT;
_ich: SYSUINT;
_pszFound: WideString;
_pszExpected: WideString;
_reserved1: UINT;
_reserved2: UINT;
end;
XMLELEM_TYPE = tagXMLEMEM_TYPE;
// *********************************************************************//
// Interface: IXMLDOMImplementation
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF8F-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMImplementation = interface(IDispatch)
['{2933BF8F-7B36-11D2-B20E-00C04F983E60}']
function hasFeature(const feature: WideString; const version: WideString): WordBool; safecall;
end;
// *********************************************************************//
// DispIntf: IXMLDOMImplementationDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF8F-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMImplementationDisp = dispinterface
['{2933BF8F-7B36-11D2-B20E-00C04F983E60}']
function hasFeature(const feature: WideString; const version: WideString): WordBool; dispid 145;
end;
// *********************************************************************//
// Interface: IXMLDOMNode
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF80-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMNode = interface(IDispatch)
['{2933BF80-7B36-11D2-B20E-00C04F983E60}']
function Get_nodeName: WideString; safecall;
function Get_nodeValue: OleVariant; safecall;
procedure Set_nodeValue(value: OleVariant); safecall;
function Get_nodeType: DOMNodeType; safecall;
function Get_parentNode: IXMLDOMNode; safecall;
function Get_childNodes: IXMLDOMNodeList; safecall;
function Get_firstChild: IXMLDOMNode; safecall;
function Get_lastChild: IXMLDOMNode; safecall;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?