- Recompilación en Delphi10 de todos los paquetes de RO para generar las DCU's en Lib\D10 - Recompilación en Delphi10 de todos los paquetes de DA para generar las DCU's en Lib\D10 git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.RemObjects@9 b6239004-a887-0f4b-9937-50029ccdca16
3052 lines
154 KiB
ObjectPascal
3052 lines
154 KiB
ObjectPascal
unit uROMSXML2_TLB;
|
|
|
|
{----------------------------------------------------------------------------}
|
|
{ RemObjects SDK Library - Core Library }
|
|
{ }
|
|
{ compiler: Delphi 5 and up }
|
|
{ platform: Win32 }
|
|
{ }
|
|
{ (c)opyright RemObjects Software. all rights reserved. }
|
|
{ }
|
|
{ Using this code requires a valid license of the RemObjects SDK }
|
|
{ which can be obtained at http://www.remobjects.com. }
|
|
{----------------------------------------------------------------------------}
|
|
|
|
{ NOTE: THIS UNIT WAS MANUALLY MODIFIED FROM THE IMPORTED VERSION,
|
|
FOR DELPHI 5 COMPATIBILITY AND TO NOT PULL IN MAJOR PARTS OF
|
|
THE VCL VIA OleServer (PULLS IN Controls/Forms) AND Graphics
|
|
|
|
ALSO, ALL dispinterface VERSIONS WERE REMOVED, FOR C++BUILDER
|
|
COMPATIBILITY IN BDS 2006 AND ABOVE}
|
|
|
|
{$I RemObjects.inc}
|
|
|
|
// ************************************************************************ //
|
|
// 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 : 1.2
|
|
// File generated on 8/18/2003 10:12:51 PM from Type Library described below.
|
|
|
|
// ************************************************************************ //
|
|
// Type Lib: C:\WINDOWS\system32\msxml4.dll (1)
|
|
// LIBID: {F5078F18-C551-11D3-89B9-0000F81FE221}
|
|
// LCID: 0
|
|
// Helpfile:
|
|
// HelpString: Microsoft XML, v4.0
|
|
// DepndLst:
|
|
// (1) v2.0 stdole, (C:\WINDOWS\system32\stdole2.tlb)
|
|
// Errors:
|
|
// Hint: Parameter 'type' of IXMLDOMNode.nodeType changed to 'type_'
|
|
// Hint: Member 'implementation' of 'IXMLDOMDocument' changed to 'implementation_'
|
|
// Hint: Parameter 'type' of IXMLDOMDocument.createNode changed to 'type_'
|
|
// Hint: Parameter 'var' of IXMLDOMSchemaCollection.add changed to 'var_'
|
|
// Hint: Symbol 'type' renamed to 'type_'
|
|
// Hint: Parameter 'type' of ISchemaElement.type changed to 'type_'
|
|
// Hint: Symbol 'type' renamed to 'type_'
|
|
// Hint: Parameter 'type' of ISchemaAttribute.type changed to 'type_'
|
|
// Hint: Symbol 'type' renamed to 'type_'
|
|
// Hint: Symbol 'type' renamed to 'type_'
|
|
// ************************************************************************ //
|
|
{$TYPEDADDRESS OFF} // Unit must be compiled without type-checked pointers.
|
|
|
|
{$IFDEF DELPHI6UP}
|
|
{$WARN SYMBOL_PLATFORM OFF}
|
|
{$WRITEABLECONST ON}
|
|
{$IFDEF DELPHI7UP}
|
|
{$VARPROPSETTER ON}
|
|
{$ENDIF}
|
|
{$ENDIF}
|
|
|
|
interface
|
|
|
|
uses Windows, ActiveX, Classes;
|
|
|
|
|
|
// *********************************************************************//
|
|
// 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
|
|
// TypeLibrary Major and minor versions
|
|
MSXML2MajorVersion = 4;
|
|
MSXML2MinorVersion = 0;
|
|
|
|
LIBID_MSXML2: TGUID = '{F5078F18-C551-11D3-89B9-0000F81FE221}';
|
|
|
|
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_IXMLDOMDocument2: TGUID = '{2933BF95-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMSchemaCollection: TGUID = '{373984C8-B845-449B-91E7-45AC83036ADE}';
|
|
IID_IXMLDOMNotation: TGUID = '{2933BF8C-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXMLDOMEntity: TGUID = '{2933BF8D-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXTLRuntime: TGUID = '{3EFAA425-272F-11D2-836F-0000F87A7782}';
|
|
IID_IXSLTemplate: TGUID = '{2933BF93-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_IXSLProcessor: TGUID = '{2933BF92-7B36-11D2-B20E-00C04F983E60}';
|
|
IID_ISAXXMLReader: TGUID = '{A4F96ED0-F829-476E-81C0-CDC7BD2A0802}';
|
|
IID_ISAXEntityResolver: TGUID = '{99BCA7BD-E8C4-4D5F-A0CF-6D907901FF07}';
|
|
IID_ISAXContentHandler: TGUID = '{1545CDFA-9E4E-4497-A8A4-2BF7D0112C44}';
|
|
IID_ISAXLocator: TGUID = '{9B7E472A-0DE4-4640-BFF3-84D38A051C31}';
|
|
IID_ISAXAttributes: TGUID = '{F078ABE1-45D2-4832-91EA-4466CE2F25C9}';
|
|
IID_ISAXDTDHandler: TGUID = '{E15C1BAF-AFB3-4D60-8C36-19A8C45DEFED}';
|
|
IID_ISAXErrorHandler: TGUID = '{A60511C4-CCF5-479E-98A3-DC8DC545B7D0}';
|
|
IID_ISAXXMLFilter: TGUID = '{70409222-CA09-4475-ACB8-40312FE8D145}';
|
|
IID_ISAXLexicalHandler: TGUID = '{7F85D5F5-47A8-4497-BDA5-84BA04819EA6}';
|
|
IID_ISAXDeclHandler: TGUID = '{862629AC-771A-47B2-8337-4E6843C1BE90}';
|
|
IID_IVBSAXXMLReader: TGUID = '{8C033CAA-6CD6-4F73-B728-4531AF74945F}';
|
|
IID_IVBSAXEntityResolver: TGUID = '{0C05D096-F45B-4ACA-AD1A-AA0BC25518DC}';
|
|
IID_IVBSAXContentHandler: TGUID = '{2ED7290A-4DD5-4B46-BB26-4E4155E77FAA}';
|
|
IID_IVBSAXLocator: TGUID = '{796E7AC5-5AA2-4EFF-ACAD-3FAAF01A3288}';
|
|
IID_IVBSAXAttributes: TGUID = '{10DC0586-132B-4CAC-8BB3-DB00AC8B7EE0}';
|
|
IID_IVBSAXDTDHandler: TGUID = '{24FB3297-302D-4620-BA39-3A732D850558}';
|
|
IID_IVBSAXErrorHandler: TGUID = '{D963D3FE-173C-4862-9095-B92F66995F52}';
|
|
IID_IVBSAXXMLFilter: TGUID = '{1299EB1B-5B88-433E-82DE-82CA75AD4E04}';
|
|
IID_IVBSAXLexicalHandler: TGUID = '{032AAC35-8C0E-4D9D-979F-E3B702935576}';
|
|
IID_IVBSAXDeclHandler: TGUID = '{E8917260-7579-4BE1-B5DD-7AFBFA6F077B}';
|
|
IID_IMXWriter: TGUID = '{4D7FF4BA-1565-4EA8-94E1-6E724A46F98D}';
|
|
IID_IMXAttributes: TGUID = '{F10D27CC-3EC0-415C-8ED8-77AB1C5E7262}';
|
|
IID_IMXReaderControl: TGUID = '{808F4E35-8D5A-4FBE-8466-33A41279ED30}';
|
|
IID_IMXSchemaDeclHandler: TGUID = '{FA4BB38C-FAF9-4CCA-9302-D1DD0FE520DB}';
|
|
IID_ISchemaItem: TGUID = '{50EA08B3-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaParticle: TGUID = '{50EA08B5-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaElement: TGUID = '{50EA08B7-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchema: TGUID = '{50EA08B4-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaItemCollection: TGUID = '{50EA08B2-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaStringCollection: TGUID = '{50EA08B1-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaType: TGUID = '{50EA08B8-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaComplexType: TGUID = '{50EA08B9-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaAny: TGUID = '{50EA08BC-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaModelGroup: TGUID = '{50EA08BB-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_IXMLDOMSchemaCollection2: TGUID = '{50EA08B0-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaAttribute: TGUID = '{50EA08B6-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaAttributeGroup: TGUID = '{50EA08BA-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaIdentityConstraint: TGUID = '{50EA08BD-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
IID_ISchemaNotation: TGUID = '{50EA08BE-DD1B-4664-9A50-C2F40F4BD79A}';
|
|
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}';
|
|
IID_IXMLDOMSelection: TGUID = '{AA634FC7-5888-44A7-A257-3A47150D3A0E}';
|
|
DIID_XMLDOMDocumentEvents: TGUID = '{3EFAA427-272F-11D2-836F-0000F87A7782}';
|
|
IID_IDSOControl: TGUID = '{310AFA62-0575-11D2-9CA9-0060B0EC3D39}';
|
|
IID_IXMLHTTPRequest: TGUID = '{ED8C108D-4349-11D2-91A4-00C04F7969E8}';
|
|
IID_IServerXMLHTTPRequest: TGUID = '{2E9196BF-13BA-4DD4-91CA-6C571F281495}';
|
|
IID_IServerXMLHTTPRequest2: TGUID = '{2E01311B-C322-4B0A-BD77-B90CFDC8DCE7}';
|
|
IID_IMXNamespacePrefixes: TGUID = '{C90352F4-643C-4FBC-BB23-E996EB2D51FD}';
|
|
IID_IVBMXNamespaceManager: TGUID = '{C90352F5-643C-4FBC-BB23-E996EB2D51FD}';
|
|
IID_IMXNamespaceManager: TGUID = '{C90352F6-643C-4FBC-BB23-E996EB2D51FD}';
|
|
CLASS_DOMDocument: TGUID = '{F6D90F11-9C73-11D3-B32E-00C04F990BB4}';
|
|
CLASS_DOMDocument26: TGUID = '{F5078F1B-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_DOMDocument30: TGUID = '{F5078F32-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_DOMDocument40: TGUID = '{88D969C0-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_FreeThreadedDOMDocument: TGUID = '{F6D90F12-9C73-11D3-B32E-00C04F990BB4}';
|
|
CLASS_FreeThreadedDOMDocument26: TGUID = '{F5078F1C-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_FreeThreadedDOMDocument30: TGUID = '{F5078F33-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_FreeThreadedDOMDocument40: TGUID = '{88D969C1-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_XMLSchemaCache: TGUID = '{373984C9-B845-449B-91E7-45AC83036ADE}';
|
|
CLASS_XMLSchemaCache26: TGUID = '{F5078F1D-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_XMLSchemaCache30: TGUID = '{F5078F34-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_XMLSchemaCache40: TGUID = '{88D969C2-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_XSLTemplate: TGUID = '{2933BF94-7B36-11D2-B20E-00C04F983E60}';
|
|
CLASS_XSLTemplate26: TGUID = '{F5078F21-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_XSLTemplate30: TGUID = '{F5078F36-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_XSLTemplate40: TGUID = '{88D969C3-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_DSOControl: TGUID = '{F6D90F14-9C73-11D3-B32E-00C04F990BB4}';
|
|
CLASS_DSOControl26: TGUID = '{F5078F1F-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_DSOControl30: TGUID = '{F5078F39-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_DSOControl40: TGUID = '{88D969C4-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_XMLHTTP: TGUID = '{F6D90F16-9C73-11D3-B32E-00C04F990BB4}';
|
|
CLASS_XMLHTTP26: TGUID = '{F5078F1E-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_XMLHTTP30: TGUID = '{F5078F35-C551-11D3-89B9-0000F81FE221}';
|
|
CLASS_XMLHTTP40: TGUID = '{88D969C5-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_ServerXMLHTTP: TGUID = '{AFBA6B42-5692-48EA-8141-DC517DCF0EF1}';
|
|
CLASS_ServerXMLHTTP30: TGUID = '{AFB40FFD-B609-40A3-9828-F88BBE11E4E3}';
|
|
CLASS_ServerXMLHTTP40: TGUID = '{88D969C6-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_SAXXMLReader: TGUID = '{079AA557-4A18-424A-8EEE-E39F0A8D41B9}';
|
|
CLASS_SAXXMLReader30: TGUID = '{3124C396-FB13-4836-A6AD-1317F1713688}';
|
|
CLASS_SAXXMLReader40: TGUID = '{7C6E29BC-8B8B-4C3D-859E-AF6CD158BE0F}';
|
|
CLASS_MXXMLWriter: TGUID = '{FC220AD8-A72A-4EE8-926E-0B7AD152A020}';
|
|
CLASS_MXXMLWriter30: TGUID = '{3D813DFE-6C91-4A4E-8F41-04346A841D9C}';
|
|
CLASS_MXXMLWriter40: TGUID = '{88D969C8-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_MXHTMLWriter: TGUID = '{A4C23EC3-6B70-4466-9127-550077239978}';
|
|
CLASS_MXHTMLWriter30: TGUID = '{853D1540-C1A7-4AA9-A226-4D3BD301146D}';
|
|
CLASS_MXHTMLWriter40: TGUID = '{88D969C9-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_SAXAttributes: TGUID = '{4DD441AD-526D-4A77-9F1B-9841ED802FB0}';
|
|
CLASS_SAXAttributes30: TGUID = '{3E784A01-F3AE-4DC0-9354-9526B9370EBA}';
|
|
CLASS_SAXAttributes40: TGUID = '{88D969CA-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_MXNamespaceManager: TGUID = '{88D969D5-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_MXNamespaceManager40: TGUID = '{88D969D6-F192-11D4-A65F-0040963251E5}';
|
|
CLASS_XMLDocument: TGUID = '{CFC399AF-D876-11D0-9C10-00C04FC99C8E}';
|
|
|
|
// *********************************************************************//
|
|
// Declaration of Enumerations defined in Type Library
|
|
// *********************************************************************//
|
|
// Constants for enum tagDOMNodeType
|
|
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;
|
|
|
|
// Constants for enum _SOMITEMTYPE
|
|
type
|
|
_SOMITEMTYPE = TOleEnum;
|
|
const
|
|
SOMITEM_SCHEMA = $00001000;
|
|
SOMITEM_ATTRIBUTE = $00001001;
|
|
SOMITEM_ATTRIBUTEGROUP = $00001002;
|
|
SOMITEM_NOTATION = $00001003;
|
|
SOMITEM_IDENTITYCONSTRAINT = $00001100;
|
|
SOMITEM_KEY = $00001101;
|
|
SOMITEM_KEYREF = $00001102;
|
|
SOMITEM_UNIQUE = $00001103;
|
|
SOMITEM_ANYTYPE = $00002000;
|
|
SOMITEM_DATATYPE = $00002100;
|
|
SOMITEM_DATATYPE_ANYTYPE = $00002101;
|
|
SOMITEM_DATATYPE_ANYURI = $00002102;
|
|
SOMITEM_DATATYPE_BASE64BINARY = $00002103;
|
|
SOMITEM_DATATYPE_BOOLEAN = $00002104;
|
|
SOMITEM_DATATYPE_BYTE = $00002105;
|
|
SOMITEM_DATATYPE_DATE = $00002106;
|
|
SOMITEM_DATATYPE_DATETIME = $00002107;
|
|
SOMITEM_DATATYPE_DAY = $00002108;
|
|
SOMITEM_DATATYPE_DECIMAL = $00002109;
|
|
SOMITEM_DATATYPE_DOUBLE = $0000210A;
|
|
SOMITEM_DATATYPE_DURATION = $0000210B;
|
|
SOMITEM_DATATYPE_ENTITIES = $0000210C;
|
|
SOMITEM_DATATYPE_ENTITY = $0000210D;
|
|
SOMITEM_DATATYPE_FLOAT = $0000210E;
|
|
SOMITEM_DATATYPE_HEXBINARY = $0000210F;
|
|
SOMITEM_DATATYPE_ID = $00002110;
|
|
SOMITEM_DATATYPE_IDREF = $00002111;
|
|
SOMITEM_DATATYPE_IDREFS = $00002112;
|
|
SOMITEM_DATATYPE_INT = $00002113;
|
|
SOMITEM_DATATYPE_INTEGER = $00002114;
|
|
SOMITEM_DATATYPE_LANGUAGE = $00002115;
|
|
SOMITEM_DATATYPE_LONG = $00002116;
|
|
SOMITEM_DATATYPE_MONTH = $00002117;
|
|
SOMITEM_DATATYPE_MONTHDAY = $00002118;
|
|
SOMITEM_DATATYPE_NAME = $00002119;
|
|
SOMITEM_DATATYPE_NCNAME = $0000211A;
|
|
SOMITEM_DATATYPE_NEGATIVEINTEGER = $0000211B;
|
|
SOMITEM_DATATYPE_NMTOKEN = $0000211C;
|
|
SOMITEM_DATATYPE_NMTOKENS = $0000211D;
|
|
SOMITEM_DATATYPE_NONNEGATIVEINTEGER = $0000211E;
|
|
SOMITEM_DATATYPE_NONPOSITIVEINTEGER = $0000211F;
|
|
SOMITEM_DATATYPE_NORMALIZEDSTRING = $00002120;
|
|
SOMITEM_DATATYPE_NOTATION = $00002121;
|
|
SOMITEM_DATATYPE_POSITIVEINTEGER = $00002122;
|
|
SOMITEM_DATATYPE_QNAME = $00002123;
|
|
SOMITEM_DATATYPE_SHORT = $00002124;
|
|
SOMITEM_DATATYPE_STRING = $00002125;
|
|
SOMITEM_DATATYPE_TIME = $00002126;
|
|
SOMITEM_DATATYPE_TOKEN = $00002127;
|
|
SOMITEM_DATATYPE_UNSIGNEDBYTE = $00002128;
|
|
SOMITEM_DATATYPE_UNSIGNEDINT = $00002129;
|
|
SOMITEM_DATATYPE_UNSIGNEDLONG = $0000212A;
|
|
SOMITEM_DATATYPE_UNSIGNEDSHORT = $0000212B;
|
|
SOMITEM_DATATYPE_YEAR = $0000212C;
|
|
SOMITEM_DATATYPE_YEARMONTH = $0000212D;
|
|
SOMITEM_DATATYPE_ANYSIMPLETYPE = $000021FF;
|
|
SOMITEM_SIMPLETYPE = $00002200;
|
|
SOMITEM_COMPLEXTYPE = $00002400;
|
|
SOMITEM_PARTICLE = $00004000;
|
|
SOMITEM_ANY = $00004001;
|
|
SOMITEM_ANYATTRIBUTE = $00004002;
|
|
SOMITEM_ELEMENT = $00004003;
|
|
SOMITEM_GROUP = $00004100;
|
|
SOMITEM_ALL = $00004101;
|
|
SOMITEM_CHOICE = $00004102;
|
|
SOMITEM_SEQUENCE = $00004103;
|
|
SOMITEM_EMPTYPARTICLE = $00004104;
|
|
SOMITEM_NULL = $00000800;
|
|
SOMITEM_NULL_TYPE = $00002800;
|
|
SOMITEM_NULL_ANY = $00004801;
|
|
SOMITEM_NULL_ANYATTRIBUTE = $00004802;
|
|
SOMITEM_NULL_ELEMENT = $00004803;
|
|
|
|
// Constants for enum _SCHEMADERIVATIONMETHOD
|
|
type
|
|
_SCHEMADERIVATIONMETHOD = TOleEnum;
|
|
const
|
|
SCHEMADERIVATIONMETHOD_EMPTY = $00000000;
|
|
SCHEMADERIVATIONMETHOD_SUBSTITUTION = $00000001;
|
|
SCHEMADERIVATIONMETHOD_EXTENSION = $00000002;
|
|
SCHEMADERIVATIONMETHOD_RESTRICTION = $00000004;
|
|
SCHEMADERIVATIONMETHOD_LIST = $00000008;
|
|
SCHEMADERIVATIONMETHOD_UNION = $00000010;
|
|
SCHEMADERIVATIONMETHOD_ALL = $000000FF;
|
|
SCHEMADERIVATIONMETHOD_NONE = $00000100;
|
|
|
|
// Constants for enum _SCHEMATYPEVARIETY
|
|
type
|
|
_SCHEMATYPEVARIETY = TOleEnum;
|
|
const
|
|
SCHEMATYPEVARIETY_NONE = $FFFFFFFF;
|
|
SCHEMATYPEVARIETY_ATOMIC = $00000000;
|
|
SCHEMATYPEVARIETY_LIST = $00000001;
|
|
SCHEMATYPEVARIETY_UNION = $00000002;
|
|
|
|
// Constants for enum _SCHEMAWHITESPACE
|
|
type
|
|
_SCHEMAWHITESPACE = TOleEnum;
|
|
const
|
|
SCHEMAWHITESPACE_NONE = $FFFFFFFF;
|
|
SCHEMAWHITESPACE_PRESERVE = $00000000;
|
|
SCHEMAWHITESPACE_REPLACE = $00000001;
|
|
SCHEMAWHITESPACE_COLLAPSE = $00000002;
|
|
|
|
// Constants for enum _SCHEMAPROCESSCONTENTS
|
|
type
|
|
_SCHEMAPROCESSCONTENTS = TOleEnum;
|
|
const
|
|
SCHEMAPROCESSCONTENTS_NONE = $00000000;
|
|
SCHEMAPROCESSCONTENTS_SKIP = $00000001;
|
|
SCHEMAPROCESSCONTENTS_LAX = $00000002;
|
|
SCHEMAPROCESSCONTENTS_STRICT = $00000003;
|
|
|
|
// Constants for enum _SCHEMACONTENTTYPE
|
|
type
|
|
_SCHEMACONTENTTYPE = TOleEnum;
|
|
const
|
|
SCHEMACONTENTTYPE_EMPTY = $00000000;
|
|
SCHEMACONTENTTYPE_TEXTONLY = $00000001;
|
|
SCHEMACONTENTTYPE_ELEMENTONLY = $00000002;
|
|
SCHEMACONTENTTYPE_MIXED = $00000003;
|
|
|
|
// Constants for enum _SCHEMAUSE
|
|
type
|
|
_SCHEMAUSE = TOleEnum;
|
|
const
|
|
SCHEMAUSE_OPTIONAL = $00000000;
|
|
SCHEMAUSE_PROHIBITED = $00000001;
|
|
SCHEMAUSE_REQUIRED = $00000002;
|
|
|
|
// Constants for enum tagXMLEMEM_TYPE
|
|
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;
|
|
|
|
// Constants for enum _SERVERXMLHTTP_OPTION
|
|
type
|
|
_SERVERXMLHTTP_OPTION = TOleEnum;
|
|
const
|
|
SXH_OPTION_URL = $FFFFFFFF;
|
|
SXH_OPTION_URL_CODEPAGE = $00000000;
|
|
SXH_OPTION_ESCAPE_PERCENT_IN_URL = $00000001;
|
|
SXH_OPTION_IGNORE_SERVER_SSL_CERT_ERROR_FLAGS = $00000002;
|
|
SXH_OPTION_SELECT_CLIENT_SSL_CERT = $00000003;
|
|
|
|
// Constants for enum _SXH_SERVER_CERT_OPTION
|
|
type
|
|
_SXH_SERVER_CERT_OPTION = TOleEnum;
|
|
const
|
|
SXH_SERVER_CERT_IGNORE_UNKNOWN_CA = $00000100;
|
|
SXH_SERVER_CERT_IGNORE_WRONG_USAGE = $00000200;
|
|
SXH_SERVER_CERT_IGNORE_CERT_CN_INVALID = $00001000;
|
|
SXH_SERVER_CERT_IGNORE_CERT_DATE_INVALID = $00002000;
|
|
SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = $00003300;
|
|
|
|
// Constants for enum _SXH_PROXY_SETTING
|
|
type
|
|
_SXH_PROXY_SETTING = TOleEnum;
|
|
const
|
|
SXH_PROXY_SET_DEFAULT = $00000000;
|
|
SXH_PROXY_SET_PRECONFIG = $00000000;
|
|
SXH_PROXY_SET_DIRECT = $00000001;
|
|
SXH_PROXY_SET_PROXY = $00000002;
|
|
|
|
type
|
|
|
|
// *********************************************************************//
|
|
// Forward declaration of types defined in TypeLibrary
|
|
// *********************************************************************//
|
|
IXMLDOMImplementation = interface;
|
|
IXMLDOMNode = interface;
|
|
IXMLDOMNodeList = interface;
|
|
IXMLDOMNamedNodeMap = interface;
|
|
IXMLDOMDocument = interface;
|
|
IXMLDOMDocumentType = interface;
|
|
IXMLDOMElement = interface;
|
|
IXMLDOMAttribute = interface;
|
|
IXMLDOMDocumentFragment = interface;
|
|
IXMLDOMCharacterData = interface;
|
|
IXMLDOMText = interface;
|
|
IXMLDOMComment = interface;
|
|
IXMLDOMCDATASection = interface;
|
|
IXMLDOMProcessingInstruction = interface;
|
|
IXMLDOMEntityReference = interface;
|
|
IXMLDOMParseError = interface;
|
|
IXMLDOMDocument2 = interface;
|
|
IXMLDOMSchemaCollection = interface;
|
|
IXMLDOMNotation = interface;
|
|
IXMLDOMEntity = interface;
|
|
IXTLRuntime = interface;
|
|
IXSLTemplate = interface;
|
|
IXSLProcessor = interface;
|
|
ISAXXMLReader = interface;
|
|
ISAXEntityResolver = interface;
|
|
ISAXContentHandler = interface;
|
|
ISAXLocator = interface;
|
|
ISAXAttributes = interface;
|
|
ISAXDTDHandler = interface;
|
|
ISAXErrorHandler = interface;
|
|
ISAXXMLFilter = interface;
|
|
ISAXLexicalHandler = interface;
|
|
ISAXDeclHandler = interface;
|
|
IVBSAXXMLReader = interface;
|
|
IVBSAXEntityResolver = interface;
|
|
IVBSAXContentHandler = interface;
|
|
IVBSAXLocator = interface;
|
|
IVBSAXAttributes = interface;
|
|
IVBSAXDTDHandler = interface;
|
|
IVBSAXErrorHandler = interface;
|
|
IVBSAXXMLFilter = interface;
|
|
IVBSAXLexicalHandler = interface;
|
|
IVBSAXDeclHandler = interface;
|
|
IMXWriter = interface;
|
|
IMXAttributes = interface;
|
|
IMXReaderControl = interface;
|
|
IMXSchemaDeclHandler = interface;
|
|
ISchemaItem = interface;
|
|
ISchemaParticle = interface;
|
|
ISchemaElement = interface;
|
|
ISchema = interface;
|
|
ISchemaItemCollection = interface;
|
|
ISchemaStringCollection = interface;
|
|
ISchemaType = interface;
|
|
ISchemaComplexType = interface;
|
|
ISchemaAny = interface;
|
|
ISchemaModelGroup = interface;
|
|
IXMLDOMSchemaCollection2 = interface;
|
|
ISchemaAttribute = interface;
|
|
ISchemaAttributeGroup = interface;
|
|
ISchemaIdentityConstraint = interface;
|
|
ISchemaNotation = interface;
|
|
IXMLElementCollection = interface;
|
|
IXMLDocument = interface;
|
|
IXMLElement = interface;
|
|
IXMLDocument2 = interface;
|
|
IXMLElement2 = interface;
|
|
IXMLAttribute = interface;
|
|
IXMLError = interface;
|
|
IXMLDOMSelection = interface;
|
|
IDSOControl = interface;
|
|
IXMLHTTPRequest = interface;
|
|
IServerXMLHTTPRequest = interface;
|
|
IServerXMLHTTPRequest2 = interface;
|
|
IMXNamespacePrefixes = interface;
|
|
IVBMXNamespaceManager = interface;
|
|
IMXNamespaceManager = interface;
|
|
|
|
// *********************************************************************//
|
|
// Declaration of CoClasses defined in Type Library
|
|
// (NOTE: Here we map each CoClass to its Default Interface)
|
|
// *********************************************************************//
|
|
DOMDocument = IXMLDOMDocument2;
|
|
DOMDocument26 = IXMLDOMDocument2;
|
|
DOMDocument30 = IXMLDOMDocument2;
|
|
DOMDocument40 = IXMLDOMDocument2;
|
|
FreeThreadedDOMDocument = IXMLDOMDocument2;
|
|
FreeThreadedDOMDocument26 = IXMLDOMDocument2;
|
|
FreeThreadedDOMDocument30 = IXMLDOMDocument2;
|
|
FreeThreadedDOMDocument40 = IXMLDOMDocument2;
|
|
XMLSchemaCache = IXMLDOMSchemaCollection;
|
|
XMLSchemaCache26 = IXMLDOMSchemaCollection;
|
|
XMLSchemaCache30 = IXMLDOMSchemaCollection;
|
|
XMLSchemaCache40 = IXMLDOMSchemaCollection2;
|
|
XSLTemplate = IXSLTemplate;
|
|
XSLTemplate26 = IXSLTemplate;
|
|
XSLTemplate30 = IXSLTemplate;
|
|
XSLTemplate40 = IXSLTemplate;
|
|
DSOControl = IDSOControl;
|
|
DSOControl26 = IDSOControl;
|
|
DSOControl30 = IDSOControl;
|
|
DSOControl40 = IDSOControl;
|
|
XMLHTTP = IXMLHTTPRequest;
|
|
XMLHTTP26 = IXMLHTTPRequest;
|
|
XMLHTTP30 = IXMLHTTPRequest;
|
|
XMLHTTP40 = IXMLHTTPRequest;
|
|
ServerXMLHTTP = IServerXMLHTTPRequest2;
|
|
ServerXMLHTTP30 = IServerXMLHTTPRequest2;
|
|
ServerXMLHTTP40 = IServerXMLHTTPRequest2;
|
|
SAXXMLReader = IVBSAXXMLReader;
|
|
SAXXMLReader30 = IVBSAXXMLReader;
|
|
SAXXMLReader40 = IVBSAXXMLReader;
|
|
MXXMLWriter = IMXWriter;
|
|
MXXMLWriter30 = IMXWriter;
|
|
MXXMLWriter40 = IMXWriter;
|
|
MXHTMLWriter = IMXWriter;
|
|
MXHTMLWriter30 = IMXWriter;
|
|
MXHTMLWriter40 = IMXWriter;
|
|
SAXAttributes = IMXAttributes;
|
|
SAXAttributes30 = IMXAttributes;
|
|
SAXAttributes40 = IMXAttributes;
|
|
MXNamespaceManager = IVBMXNamespaceManager;
|
|
MXNamespaceManager40 = IVBMXNamespaceManager;
|
|
XMLDocument = IXMLDocument2;
|
|
|
|
|
|
// *********************************************************************//
|
|
// Declaration of structures, unions and aliases.
|
|
// *********************************************************************//
|
|
PWord1 = ^Word; {*}
|
|
PUserType1 = ^_xml_error; {*}
|
|
|
|
DOMNodeType = tagDOMNodeType;
|
|
SOMITEMTYPE = _SOMITEMTYPE;
|
|
SCHEMADERIVATIONMETHOD = _SCHEMADERIVATIONMETHOD;
|
|
SCHEMATYPEVARIETY = _SCHEMATYPEVARIETY;
|
|
SCHEMAWHITESPACE = _SCHEMAWHITESPACE;
|
|
SCHEMAPROCESSCONTENTS = _SCHEMAPROCESSCONTENTS;
|
|
SCHEMACONTENTTYPE = _SCHEMACONTENTTYPE;
|
|
SCHEMAUSE = _SCHEMAUSE;
|
|
|
|
_xml_error = packed record
|
|
_nLine: SYSUINT;
|
|
_pchBuf: WideString;
|
|
_cchBuf: SYSUINT;
|
|
_ich: SYSUINT;
|
|
_pszFound: WideString;
|
|
_pszExpected: WideString;
|
|
_reserved1: LongWord;
|
|
_reserved2: LongWord;
|
|
end;
|
|
|
|
XMLELEM_TYPE = tagXMLEMEM_TYPE;
|
|
SERVERXMLHTTP_OPTION = _SERVERXMLHTTP_OPTION;
|
|
SXH_SERVER_CERT_OPTION = _SXH_SERVER_CERT_OPTION;
|
|
SXH_PROXY_SETTING = _SXH_PROXY_SETTING;
|
|
|
|
// *********************************************************************//
|
|
// 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;
|
|
|
|
// *********************************************************************//
|
|
// 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;
|
|
function Get_previousSibling: IXMLDOMNode; safecall;
|
|
function Get_nextSibling: IXMLDOMNode; safecall;
|
|
function Get_attributes: IXMLDOMNamedNodeMap; safecall;
|
|
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; safecall;
|
|
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; safecall;
|
|
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; safecall;
|
|
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; safecall;
|
|
function hasChildNodes: WordBool; safecall;
|
|
function Get_ownerDocument: IXMLDOMDocument; safecall;
|
|
function cloneNode(deep: WordBool): IXMLDOMNode; safecall;
|
|
function Get_nodeTypeString: WideString; safecall;
|
|
function Get_text: WideString; safecall;
|
|
procedure Set_text(const text: WideString); safecall;
|
|
function Get_specified: WordBool; safecall;
|
|
function Get_definition: IXMLDOMNode; safecall;
|
|
function Get_nodeTypedValue: OleVariant; safecall;
|
|
procedure Set_nodeTypedValue(typedValue: OleVariant); safecall;
|
|
function Get_dataType: OleVariant; safecall;
|
|
procedure Set_dataType(const dataTypeName: WideString); safecall;
|
|
function Get_xml: WideString; safecall;
|
|
function transformNode(const stylesheet: IXMLDOMNode): WideString; safecall;
|
|
function selectNodes(const queryString: WideString): IXMLDOMNodeList; safecall;
|
|
function selectSingleNode(const queryString: WideString): IXMLDOMNode; safecall;
|
|
function Get_parsed: WordBool; safecall;
|
|
function Get_namespaceURI: WideString; safecall;
|
|
function Get_prefix: WideString; safecall;
|
|
function Get_baseName: WideString; safecall;
|
|
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); safecall;
|
|
property nodeName: WideString read Get_nodeName;
|
|
property nodeValue: OleVariant read Get_nodeValue write Set_nodeValue;
|
|
property nodeType: DOMNodeType read Get_nodeType;
|
|
property parentNode: IXMLDOMNode read Get_parentNode;
|
|
property childNodes: IXMLDOMNodeList read Get_childNodes;
|
|
property firstChild: IXMLDOMNode read Get_firstChild;
|
|
property lastChild: IXMLDOMNode read Get_lastChild;
|
|
property previousSibling: IXMLDOMNode read Get_previousSibling;
|
|
property nextSibling: IXMLDOMNode read Get_nextSibling;
|
|
property attributes: IXMLDOMNamedNodeMap read Get_attributes;
|
|
property ownerDocument: IXMLDOMDocument read Get_ownerDocument;
|
|
property nodeTypeString: WideString read Get_nodeTypeString;
|
|
property text: WideString read Get_text write Set_text;
|
|
property specified: WordBool read Get_specified;
|
|
property definition: IXMLDOMNode read Get_definition;
|
|
property nodeTypedValue: OleVariant read Get_nodeTypedValue write Set_nodeTypedValue;
|
|
property xml: WideString read Get_xml;
|
|
property parsed: WordBool read Get_parsed;
|
|
property namespaceURI: WideString read Get_namespaceURI;
|
|
property prefix: WideString read Get_prefix;
|
|
property baseName: WideString read Get_baseName;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMNodeList
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF82-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMNodeList = interface(IDispatch)
|
|
['{2933BF82-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_item(index: Integer): IXMLDOMNode; safecall;
|
|
function Get_length: Integer; safecall;
|
|
function nextNode: IXMLDOMNode; safecall;
|
|
procedure reset; safecall;
|
|
function Get__newEnum: IUnknown; safecall;
|
|
property item[index: Integer]: IXMLDOMNode read Get_item; default;
|
|
property length: Integer read Get_length;
|
|
property _newEnum: IUnknown read Get__newEnum;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMNamedNodeMap
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF83-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMNamedNodeMap = interface(IDispatch)
|
|
['{2933BF83-7B36-11D2-B20E-00C04F983E60}']
|
|
function getNamedItem(const name: WideString): IXMLDOMNode; safecall;
|
|
function setNamedItem(const newItem: IXMLDOMNode): IXMLDOMNode; safecall;
|
|
function removeNamedItem(const name: WideString): IXMLDOMNode; safecall;
|
|
function Get_item(index: Integer): IXMLDOMNode; safecall;
|
|
function Get_length: Integer; safecall;
|
|
function getQualifiedItem(const baseName: WideString; const namespaceURI: WideString): IXMLDOMNode; safecall;
|
|
function removeQualifiedItem(const baseName: WideString; const namespaceURI: WideString): IXMLDOMNode; safecall;
|
|
function nextNode: IXMLDOMNode; safecall;
|
|
procedure reset; safecall;
|
|
function Get__newEnum: IUnknown; safecall;
|
|
property item[index: Integer]: IXMLDOMNode read Get_item; default;
|
|
property length: Integer read Get_length;
|
|
property _newEnum: IUnknown read Get__newEnum;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMDocument
|
|
// Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF81-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMDocument = interface(IXMLDOMNode)
|
|
['{2933BF81-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_doctype: IXMLDOMDocumentType; safecall;
|
|
function Get_implementation_: IXMLDOMImplementation; safecall;
|
|
function Get_documentElement: IXMLDOMElement; safecall;
|
|
procedure _Set_documentElement(const DOMElement: IXMLDOMElement); safecall;
|
|
function createElement(const tagName: WideString): IXMLDOMElement; safecall;
|
|
function createDocumentFragment: IXMLDOMDocumentFragment; safecall;
|
|
function createTextNode(const data: WideString): IXMLDOMText; safecall;
|
|
function createComment(const data: WideString): IXMLDOMComment; safecall;
|
|
function createCDATASection(const data: WideString): IXMLDOMCDATASection; safecall;
|
|
function createProcessingInstruction(const target: WideString; const data: WideString): IXMLDOMProcessingInstruction; safecall;
|
|
function createAttribute(const name: WideString): IXMLDOMAttribute; safecall;
|
|
function createEntityReference(const name: WideString): IXMLDOMEntityReference; safecall;
|
|
function getElementsByTagName(const tagName: WideString): IXMLDOMNodeList; safecall;
|
|
function createNode(type_: OleVariant; const name: WideString; const namespaceURI: WideString): IXMLDOMNode; safecall;
|
|
function nodeFromID(const idString: WideString): IXMLDOMNode; safecall;
|
|
function load(xmlSource: OleVariant): WordBool; safecall;
|
|
function Get_readyState: Integer; safecall;
|
|
function Get_parseError: IXMLDOMParseError; safecall;
|
|
function Get_url: WideString; safecall;
|
|
function Get_async: WordBool; safecall;
|
|
procedure Set_async(isAsync: WordBool); safecall;
|
|
procedure abort; safecall;
|
|
function loadXML(const bstrXML: WideString): WordBool; safecall;
|
|
procedure save(destination: OleVariant); safecall;
|
|
function Get_validateOnParse: WordBool; safecall;
|
|
procedure Set_validateOnParse(isValidating: WordBool); safecall;
|
|
function Get_resolveExternals: WordBool; safecall;
|
|
procedure Set_resolveExternals(isResolving: WordBool); safecall;
|
|
function Get_preserveWhiteSpace: WordBool; safecall;
|
|
procedure Set_preserveWhiteSpace(isPreserving: WordBool); safecall;
|
|
procedure Set_onreadystatechange(Param1: OleVariant); safecall;
|
|
procedure Set_ondataavailable(Param1: OleVariant); safecall;
|
|
procedure Set_ontransformnode(Param1: OleVariant); safecall;
|
|
property doctype: IXMLDOMDocumentType read Get_doctype;
|
|
property implementation_: IXMLDOMImplementation read Get_implementation_;
|
|
property documentElement: IXMLDOMElement read Get_documentElement write _Set_documentElement;
|
|
property readyState: Integer read Get_readyState;
|
|
property parseError: IXMLDOMParseError read Get_parseError;
|
|
property url: WideString read Get_url;
|
|
property async: WordBool read Get_async write Set_async;
|
|
property validateOnParse: WordBool read Get_validateOnParse write Set_validateOnParse;
|
|
property resolveExternals: WordBool read Get_resolveExternals write Set_resolveExternals;
|
|
property preserveWhiteSpace: WordBool read Get_preserveWhiteSpace write Set_preserveWhiteSpace;
|
|
property onreadystatechange: OleVariant write Set_onreadystatechange;
|
|
property ondataavailable: OleVariant write Set_ondataavailable;
|
|
property ontransformnode: OleVariant write Set_ontransformnode;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMDocumentType
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8B-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMDocumentType = interface(IXMLDOMNode)
|
|
['{2933BF8B-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_name: WideString; safecall;
|
|
function Get_entities: IXMLDOMNamedNodeMap; safecall;
|
|
function Get_notations: IXMLDOMNamedNodeMap; safecall;
|
|
property name: WideString read Get_name;
|
|
property entities: IXMLDOMNamedNodeMap read Get_entities;
|
|
property notations: IXMLDOMNamedNodeMap read Get_notations;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMElement
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF86-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMElement = interface(IXMLDOMNode)
|
|
['{2933BF86-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_tagName: WideString; safecall;
|
|
function getAttribute(const name: WideString): OleVariant; safecall;
|
|
procedure setAttribute(const name: WideString; value: OleVariant); safecall;
|
|
procedure removeAttribute(const name: WideString); safecall;
|
|
function getAttributeNode(const name: WideString): IXMLDOMAttribute; safecall;
|
|
function setAttributeNode(const DOMAttribute: IXMLDOMAttribute): IXMLDOMAttribute; safecall;
|
|
function removeAttributeNode(const DOMAttribute: IXMLDOMAttribute): IXMLDOMAttribute; safecall;
|
|
function getElementsByTagName(const tagName: WideString): IXMLDOMNodeList; safecall;
|
|
procedure normalize; safecall;
|
|
property tagName: WideString read Get_tagName;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMAttribute
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF85-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMAttribute = interface(IXMLDOMNode)
|
|
['{2933BF85-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_name: WideString; safecall;
|
|
function Get_value: OleVariant; safecall;
|
|
procedure Set_value(attributeValue: OleVariant); safecall;
|
|
property name: WideString read Get_name;
|
|
property value: OleVariant read Get_value write Set_value;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMDocumentFragment
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {3EFAA413-272F-11D2-836F-0000F87A7782}
|
|
// *********************************************************************//
|
|
IXMLDOMDocumentFragment = interface(IXMLDOMNode)
|
|
['{3EFAA413-272F-11D2-836F-0000F87A7782}']
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMCharacterData
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF84-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMCharacterData = interface(IXMLDOMNode)
|
|
['{2933BF84-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_data: WideString; safecall;
|
|
procedure Set_data(const data: WideString); safecall;
|
|
function Get_length: Integer; safecall;
|
|
function substringData(offset: Integer; count: Integer): WideString; safecall;
|
|
procedure appendData(const data: WideString); safecall;
|
|
procedure insertData(offset: Integer; const data: WideString); safecall;
|
|
procedure deleteData(offset: Integer; count: Integer); safecall;
|
|
procedure replaceData(offset: Integer; count: Integer; const data: WideString); safecall;
|
|
property data: WideString read Get_data write Set_data;
|
|
property length: Integer read Get_length;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMText
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF87-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMText = interface(IXMLDOMCharacterData)
|
|
['{2933BF87-7B36-11D2-B20E-00C04F983E60}']
|
|
procedure GhostMethod_IXMLDOMText_0_1; safecall;
|
|
procedure GhostMethod_IXMLDOMText_4_2; safecall;
|
|
procedure GhostMethod_IXMLDOMText_8_3; safecall;
|
|
procedure GhostMethod_IXMLDOMText_12_4; safecall;
|
|
procedure GhostMethod_IXMLDOMText_16_5; safecall;
|
|
procedure GhostMethod_IXMLDOMText_20_6; safecall;
|
|
procedure GhostMethod_IXMLDOMText_24_7; safecall;
|
|
procedure GhostMethod_IXMLDOMText_28_8; safecall;
|
|
procedure GhostMethod_IXMLDOMText_32_9; safecall;
|
|
procedure GhostMethod_IXMLDOMText_36_10; safecall;
|
|
procedure GhostMethod_IXMLDOMText_40_11; safecall;
|
|
procedure GhostMethod_IXMLDOMText_44_12; safecall;
|
|
procedure GhostMethod_IXMLDOMText_48_13; safecall;
|
|
procedure GhostMethod_IXMLDOMText_52_14; safecall;
|
|
procedure GhostMethod_IXMLDOMText_56_15; safecall;
|
|
procedure GhostMethod_IXMLDOMText_60_16; safecall;
|
|
procedure GhostMethod_IXMLDOMText_64_17; safecall;
|
|
procedure GhostMethod_IXMLDOMText_68_18; safecall;
|
|
procedure GhostMethod_IXMLDOMText_72_19; safecall;
|
|
procedure GhostMethod_IXMLDOMText_76_20; safecall;
|
|
procedure GhostMethod_IXMLDOMText_80_21; safecall;
|
|
procedure GhostMethod_IXMLDOMText_84_22; safecall;
|
|
procedure GhostMethod_IXMLDOMText_88_23; safecall;
|
|
procedure GhostMethod_IXMLDOMText_92_24; safecall;
|
|
procedure GhostMethod_IXMLDOMText_96_25; safecall;
|
|
procedure GhostMethod_IXMLDOMText_100_26; safecall;
|
|
procedure GhostMethod_IXMLDOMText_104_27; safecall;
|
|
procedure GhostMethod_IXMLDOMText_108_28; safecall;
|
|
procedure GhostMethod_IXMLDOMText_112_29; safecall;
|
|
procedure GhostMethod_IXMLDOMText_116_30; safecall;
|
|
procedure GhostMethod_IXMLDOMText_120_31; safecall;
|
|
procedure GhostMethod_IXMLDOMText_124_32; safecall;
|
|
procedure GhostMethod_IXMLDOMText_128_33; safecall;
|
|
procedure GhostMethod_IXMLDOMText_132_34; safecall;
|
|
procedure GhostMethod_IXMLDOMText_136_35; safecall;
|
|
procedure GhostMethod_IXMLDOMText_140_36; safecall;
|
|
procedure GhostMethod_IXMLDOMText_144_37; safecall;
|
|
procedure GhostMethod_IXMLDOMText_148_38; safecall;
|
|
procedure GhostMethod_IXMLDOMText_152_39; safecall;
|
|
procedure GhostMethod_IXMLDOMText_156_40; safecall;
|
|
procedure GhostMethod_IXMLDOMText_160_41; safecall;
|
|
procedure GhostMethod_IXMLDOMText_164_42; safecall;
|
|
procedure GhostMethod_IXMLDOMText_168_43; safecall;
|
|
procedure GhostMethod_IXMLDOMText_172_44; safecall;
|
|
procedure GhostMethod_IXMLDOMText_176_45; safecall;
|
|
procedure GhostMethod_IXMLDOMText_180_46; safecall;
|
|
procedure GhostMethod_IXMLDOMText_184_47; safecall;
|
|
procedure GhostMethod_IXMLDOMText_188_48; safecall;
|
|
procedure GhostMethod_IXMLDOMText_192_49; safecall;
|
|
procedure GhostMethod_IXMLDOMText_196_50; safecall;
|
|
procedure GhostMethod_IXMLDOMText_200_51; safecall;
|
|
function splitText(offset: Integer): IXMLDOMText; safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMComment
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF88-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMComment = interface(IXMLDOMCharacterData)
|
|
['{2933BF88-7B36-11D2-B20E-00C04F983E60}']
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMCDATASection
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8A-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMCDATASection = interface(IXMLDOMText)
|
|
['{2933BF8A-7B36-11D2-B20E-00C04F983E60}']
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMProcessingInstruction
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF89-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMProcessingInstruction = interface(IXMLDOMNode)
|
|
['{2933BF89-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_target: WideString; safecall;
|
|
function Get_data: WideString; safecall;
|
|
procedure Set_data(const value: WideString); safecall;
|
|
property target: WideString read Get_target;
|
|
property data: WideString read Get_data write Set_data;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMEntityReference
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8E-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMEntityReference = interface(IXMLDOMNode)
|
|
['{2933BF8E-7B36-11D2-B20E-00C04F983E60}']
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMParseError
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {3EFAA426-272F-11D2-836F-0000F87A7782}
|
|
// *********************************************************************//
|
|
IXMLDOMParseError = interface(IDispatch)
|
|
['{3EFAA426-272F-11D2-836F-0000F87A7782}']
|
|
function Get_errorCode: Integer; safecall;
|
|
function Get_url: WideString; safecall;
|
|
function Get_reason: WideString; safecall;
|
|
function Get_srcText: WideString; safecall;
|
|
function Get_line: Integer; safecall;
|
|
function Get_linepos: Integer; safecall;
|
|
function Get_filepos: Integer; safecall;
|
|
property errorCode: Integer read Get_errorCode;
|
|
property url: WideString read Get_url;
|
|
property reason: WideString read Get_reason;
|
|
property srcText: WideString read Get_srcText;
|
|
property line: Integer read Get_line;
|
|
property linepos: Integer read Get_linepos;
|
|
property filepos: Integer read Get_filepos;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMDocument2
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF95-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMDocument2 = interface(IXMLDOMDocument)
|
|
['{2933BF95-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_namespaces: IXMLDOMSchemaCollection; safecall;
|
|
function Get_schemas: OleVariant; safecall;
|
|
procedure _Set_schemas(otherCollection: OleVariant); safecall;
|
|
function validate: IXMLDOMParseError; safecall;
|
|
procedure setProperty(const name: WideString; value: OleVariant); safecall;
|
|
function getProperty(const name: WideString): OleVariant; safecall;
|
|
property namespaces: IXMLDOMSchemaCollection read Get_namespaces;
|
|
property schemas: OleVariant read Get_schemas write _Set_schemas;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMSchemaCollection
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {373984C8-B845-449B-91E7-45AC83036ADE}
|
|
// *********************************************************************//
|
|
IXMLDOMSchemaCollection = interface(IDispatch)
|
|
['{373984C8-B845-449B-91E7-45AC83036ADE}']
|
|
procedure add(const namespaceURI: WideString; var_: OleVariant); safecall;
|
|
function get(const namespaceURI: WideString): IXMLDOMNode; safecall;
|
|
procedure remove(const namespaceURI: WideString); safecall;
|
|
function Get_length: Integer; safecall;
|
|
function Get_namespaceURI(index: Integer): WideString; safecall;
|
|
procedure addCollection(const otherCollection: IXMLDOMSchemaCollection); safecall;
|
|
function Get__newEnum: IUnknown; safecall;
|
|
property length: Integer read Get_length;
|
|
property namespaceURI[index: Integer]: WideString read Get_namespaceURI; default;
|
|
property _newEnum: IUnknown read Get__newEnum;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMNotation
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8C-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMNotation = interface(IXMLDOMNode)
|
|
['{2933BF8C-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_publicId: OleVariant; safecall;
|
|
function Get_systemId: OleVariant; safecall;
|
|
property publicId: OleVariant read Get_publicId;
|
|
property systemId: OleVariant read Get_systemId;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMEntity
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF8D-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXMLDOMEntity = interface(IXMLDOMNode)
|
|
['{2933BF8D-7B36-11D2-B20E-00C04F983E60}']
|
|
function Get_publicId: OleVariant; safecall;
|
|
function Get_systemId: OleVariant; safecall;
|
|
function Get_notationName: WideString; safecall;
|
|
property publicId: OleVariant read Get_publicId;
|
|
property systemId: OleVariant read Get_systemId;
|
|
property notationName: WideString read Get_notationName;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXTLRuntime
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {3EFAA425-272F-11D2-836F-0000F87A7782}
|
|
// *********************************************************************//
|
|
IXTLRuntime = interface(IXMLDOMNode)
|
|
['{3EFAA425-272F-11D2-836F-0000F87A7782}']
|
|
function uniqueID(const pNode: IXMLDOMNode): Integer; safecall;
|
|
function depth(const pNode: IXMLDOMNode): Integer; safecall;
|
|
function childNumber(const pNode: IXMLDOMNode): Integer; safecall;
|
|
function ancestorChildNumber(const bstrNodeName: WideString; const pNode: IXMLDOMNode): Integer; safecall;
|
|
function absoluteChildNumber(const pNode: IXMLDOMNode): Integer; safecall;
|
|
function formatIndex(lIndex: Integer; const bstrFormat: WideString): WideString; safecall;
|
|
function formatNumber(dblNumber: Double; const bstrFormat: WideString): WideString; safecall;
|
|
function formatDate(varDate: OleVariant; const bstrFormat: WideString; varDestLocale: OleVariant): WideString; safecall;
|
|
function formatTime(varTime: OleVariant; const bstrFormat: WideString; varDestLocale: OleVariant): WideString; safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXSLTemplate
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF93-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXSLTemplate = interface(IDispatch)
|
|
['{2933BF93-7B36-11D2-B20E-00C04F983E60}']
|
|
procedure _Set_stylesheet(const stylesheet: IXMLDOMNode); safecall;
|
|
function Get_stylesheet: IXMLDOMNode; safecall;
|
|
function createProcessor: IXSLProcessor; safecall;
|
|
property stylesheet: IXMLDOMNode read Get_stylesheet write _Set_stylesheet;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXSLProcessor
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2933BF92-7B36-11D2-B20E-00C04F983E60}
|
|
// *********************************************************************//
|
|
IXSLProcessor = interface(IDispatch)
|
|
['{2933BF92-7B36-11D2-B20E-00C04F983E60}']
|
|
procedure Set_input(pVar: OleVariant); safecall;
|
|
function Get_input: OleVariant; safecall;
|
|
function Get_ownerTemplate: IXSLTemplate; safecall;
|
|
procedure setStartMode(const mode: WideString; const namespaceURI: WideString); safecall;
|
|
function Get_startMode: WideString; safecall;
|
|
function Get_startModeURI: WideString; safecall;
|
|
procedure Set_output(pOutput: OleVariant); safecall;
|
|
function Get_output: OleVariant; safecall;
|
|
function transform: WordBool; safecall;
|
|
procedure reset; safecall;
|
|
function Get_readyState: Integer; safecall;
|
|
procedure addParameter(const baseName: WideString; parameter: OleVariant;
|
|
const namespaceURI: WideString); safecall;
|
|
procedure addObject(const obj: IDispatch; const namespaceURI: WideString); safecall;
|
|
function Get_stylesheet: IXMLDOMNode; safecall;
|
|
property input: OleVariant read Get_input write Set_input;
|
|
property ownerTemplate: IXSLTemplate read Get_ownerTemplate;
|
|
property startMode: WideString read Get_startMode;
|
|
property startModeURI: WideString read Get_startModeURI;
|
|
property output: OleVariant read Get_output write Set_output;
|
|
property readyState: Integer read Get_readyState;
|
|
property stylesheet: IXMLDOMNode read Get_stylesheet;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISAXXMLReader
|
|
// Flags: (16) Hidden
|
|
// GUID: {A4F96ED0-F829-476E-81C0-CDC7BD2A0802}
|
|
// *********************************************************************//
|
|
ISAXXMLReader = interface(IUnknown)
|
|
['{A4F96ED0-F829-476E-81C0-CDC7BD2A0802}']
|
|
function getFeature(var pwchName: Word; out pvfValue: WordBool): HResult; stdcall;
|
|
function putFeature(var pwchName: Word; vfValue: WordBool): HResult; stdcall;
|
|
function getProperty(var pwchName: Word; out pvarValue: OleVariant): HResult; stdcall;
|
|
function putProperty(var pwchName: Word; varValue: OleVariant): HResult; stdcall;
|
|
function getEntityResolver(out ppResolver: ISAXEntityResolver): HResult; stdcall;
|
|
function putEntityResolver(const pResolver: ISAXEntityResolver): HResult; stdcall;
|
|
function getContentHandler(out ppHandler: ISAXContentHandler): HResult; stdcall;
|
|
function putContentHandler(const pHandler: ISAXContentHandler): HResult; stdcall;
|
|
function getDTDHandler(out ppHandler: ISAXDTDHandler): HResult; stdcall;
|
|
function putDTDHandler(const pHandler: ISAXDTDHandler): HResult; stdcall;
|
|
function getErrorHandler(out ppHandler: ISAXErrorHandler): HResult; stdcall;
|
|
function putErrorHandler(const pHandler: ISAXErrorHandler): HResult; stdcall;
|
|
function getBaseURL(out ppwchBaseUrl: PWord1): HResult; stdcall;
|
|
function putBaseURL(var pwchBaseUrl: Word): HResult; stdcall;
|
|
function getSecureBaseURL(out ppwchSecureBaseUrl: PWord1): HResult; stdcall;
|
|
function putSecureBaseURL(var pwchSecureBaseUrl: Word): HResult; stdcall;
|
|
function parse(varInput: OleVariant): HResult; stdcall;
|
|
function parseURL(var pwchUrl: Word): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISAXEntityResolver
|
|
// Flags: (16) Hidden
|
|
// GUID: {99BCA7BD-E8C4-4D5F-A0CF-6D907901FF07}
|
|
// *********************************************************************//
|
|
ISAXEntityResolver = interface(IUnknown)
|
|
['{99BCA7BD-E8C4-4D5F-A0CF-6D907901FF07}']
|
|
function resolveEntity(var pwchPublicId: Word; var pwchSystemId: Word; out pvarInput: OleVariant): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISAXContentHandler
|
|
// Flags: (16) Hidden
|
|
// GUID: {1545CDFA-9E4E-4497-A8A4-2BF7D0112C44}
|
|
// *********************************************************************//
|
|
ISAXContentHandler = interface(IUnknown)
|
|
['{1545CDFA-9E4E-4497-A8A4-2BF7D0112C44}']
|
|
function putDocumentLocator(const pLocator: ISAXLocator): HResult; stdcall;
|
|
function startDocument: HResult; stdcall;
|
|
function endDocument: HResult; stdcall;
|
|
function startPrefixMapping(var pwchPrefix: Word; cchPrefix: SYSINT; var pwchUri: Word;
|
|
cchUri: SYSINT): HResult; stdcall;
|
|
function endPrefixMapping(var pwchPrefix: Word; cchPrefix: SYSINT): HResult; stdcall;
|
|
function startElement(var pwchNamespaceUri: Word; cchNamespaceUri: SYSINT;
|
|
var pwchLocalName: Word; cchLocalName: SYSINT; var pwchQName: Word;
|
|
cchQName: SYSINT; const pAttributes: ISAXAttributes): HResult; stdcall;
|
|
function endElement(var pwchNamespaceUri: Word; cchNamespaceUri: SYSINT;
|
|
var pwchLocalName: Word; cchLocalName: SYSINT; var pwchQName: Word;
|
|
cchQName: SYSINT): HResult; stdcall;
|
|
function characters(var pwchChars: Word; cchChars: SYSINT): HResult; stdcall;
|
|
function ignorableWhitespace(var pwchChars: Word; cchChars: SYSINT): HResult; stdcall;
|
|
function processingInstruction(var pwchTarget: Word; cchTarget: SYSINT; var pwchData: Word;
|
|
cchData: SYSINT): HResult; stdcall;
|
|
function skippedEntity(var pwchName: Word; cchName: SYSINT): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISAXLocator
|
|
// Flags: (16) Hidden
|
|
// GUID: {9B7E472A-0DE4-4640-BFF3-84D38A051C31}
|
|
// *********************************************************************//
|
|
ISAXLocator = interface(IUnknown)
|
|
['{9B7E472A-0DE4-4640-BFF3-84D38A051C31}']
|
|
function getColumnNumber(out pnColumn: SYSINT): HResult; stdcall;
|
|
function getLineNumber(out pnLine: SYSINT): HResult; stdcall;
|
|
function getPublicId(out ppwchPublicId: PWord1): HResult; stdcall;
|
|
function getSystemId(out ppwchSystemId: PWord1): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISAXAttributes
|
|
// Flags: (16) Hidden
|
|
// GUID: {F078ABE1-45D2-4832-91EA-4466CE2F25C9}
|
|
// *********************************************************************//
|
|
ISAXAttributes = interface(IUnknown)
|
|
['{F078ABE1-45D2-4832-91EA-4466CE2F25C9}']
|
|
function getLength(out pnLength: SYSINT): HResult; stdcall;
|
|
function getURI(nIndex: SYSINT; out ppwchUri: PWord1; out pcchUri: SYSINT): HResult; stdcall;
|
|
function getLocalName(nIndex: SYSINT; out ppwchLocalName: PWord1; out pcchLocalName: SYSINT): HResult; stdcall;
|
|
function getQName(nIndex: SYSINT; out ppwchQName: PWord1; out pcchQName: SYSINT): HResult; stdcall;
|
|
function getName(nIndex: SYSINT; out ppwchUri: PWord1; out pcchUri: SYSINT;
|
|
out ppwchLocalName: PWord1; out pcchLocalName: SYSINT; out ppwchQName: PWord1;
|
|
out pcchQName: SYSINT): HResult; stdcall;
|
|
function getIndexFromName(var pwchUri: Word; cchUri: SYSINT; var pwchLocalName: Word;
|
|
cchLocalName: SYSINT; out pnIndex: SYSINT): HResult; stdcall;
|
|
function getIndexFromQName(var pwchQName: Word; cchQName: SYSINT; out pnIndex: SYSINT): HResult; stdcall;
|
|
function getType(nIndex: SYSINT; out ppwchType: PWord1; out pcchType: SYSINT): HResult; stdcall;
|
|
function getTypeFromName(var pwchUri: Word; cchUri: SYSINT; var pwchLocalName: Word;
|
|
cchLocalName: SYSINT; out ppwchType: PWord1; out pcchType: SYSINT): HResult; stdcall;
|
|
function getTypeFromQName(var pwchQName: Word; cchQName: SYSINT; out ppwchType: PWord1;
|
|
out pcchType: SYSINT): HResult; stdcall;
|
|
function getValue(nIndex: SYSINT; out ppwchValue: PWord1; out pcchValue: SYSINT): HResult; stdcall;
|
|
function getValueFromName(var pwchUri: Word; cchUri: SYSINT; var pwchLocalName: Word;
|
|
cchLocalName: SYSINT; out ppwchValue: PWord1; out pcchValue: SYSINT): HResult; stdcall;
|
|
function getValueFromQName(var pwchQName: Word; cchQName: SYSINT; out ppwchValue: PWord1;
|
|
out pcchValue: SYSINT): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISAXDTDHandler
|
|
// Flags: (16) Hidden
|
|
// GUID: {E15C1BAF-AFB3-4D60-8C36-19A8C45DEFED}
|
|
// *********************************************************************//
|
|
ISAXDTDHandler = interface(IUnknown)
|
|
['{E15C1BAF-AFB3-4D60-8C36-19A8C45DEFED}']
|
|
function notationDecl(var pwchName: Word; cchName: SYSINT; var pwchPublicId: Word;
|
|
cchPublicId: SYSINT; var pwchSystemId: Word; cchSystemId: SYSINT): HResult; stdcall;
|
|
function unparsedEntityDecl(var pwchName: Word; cchName: SYSINT; var pwchPublicId: Word;
|
|
cchPublicId: SYSINT; var pwchSystemId: Word; cchSystemId: SYSINT;
|
|
var pwchNotationName: Word; cchNotationName: SYSINT): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISAXErrorHandler
|
|
// Flags: (16) Hidden
|
|
// GUID: {A60511C4-CCF5-479E-98A3-DC8DC545B7D0}
|
|
// *********************************************************************//
|
|
ISAXErrorHandler = interface(IUnknown)
|
|
['{A60511C4-CCF5-479E-98A3-DC8DC545B7D0}']
|
|
function error(const pLocator: ISAXLocator; var pwchErrorMessage: Word; hrErrorCode: HResult): HResult; stdcall;
|
|
function fatalError(const pLocator: ISAXLocator; var pwchErrorMessage: Word;
|
|
hrErrorCode: HResult): HResult; stdcall;
|
|
function ignorableWarning(const pLocator: ISAXLocator; var pwchErrorMessage: Word;
|
|
hrErrorCode: HResult): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISAXXMLFilter
|
|
// Flags: (16) Hidden
|
|
// GUID: {70409222-CA09-4475-ACB8-40312FE8D145}
|
|
// *********************************************************************//
|
|
ISAXXMLFilter = interface(ISAXXMLReader)
|
|
['{70409222-CA09-4475-ACB8-40312FE8D145}']
|
|
function getParent(out ppReader: ISAXXMLReader): HResult; stdcall;
|
|
function putParent(const pReader: ISAXXMLReader): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISAXLexicalHandler
|
|
// Flags: (16) Hidden
|
|
// GUID: {7F85D5F5-47A8-4497-BDA5-84BA04819EA6}
|
|
// *********************************************************************//
|
|
ISAXLexicalHandler = interface(IUnknown)
|
|
['{7F85D5F5-47A8-4497-BDA5-84BA04819EA6}']
|
|
function startDTD(var pwchName: Word; cchName: SYSINT; var pwchPublicId: Word;
|
|
cchPublicId: SYSINT; var pwchSystemId: Word; cchSystemId: SYSINT): HResult; stdcall;
|
|
function endDTD: HResult; stdcall;
|
|
function startEntity(var pwchName: Word; cchName: SYSINT): HResult; stdcall;
|
|
function endEntity(var pwchName: Word; cchName: SYSINT): HResult; stdcall;
|
|
function startCDATA: HResult; stdcall;
|
|
function endCDATA: HResult; stdcall;
|
|
function comment(var pwchChars: Word; cchChars: SYSINT): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISAXDeclHandler
|
|
// Flags: (16) Hidden
|
|
// GUID: {862629AC-771A-47B2-8337-4E6843C1BE90}
|
|
// *********************************************************************//
|
|
ISAXDeclHandler = interface(IUnknown)
|
|
['{862629AC-771A-47B2-8337-4E6843C1BE90}']
|
|
function elementDecl(var pwchName: Word; cchName: SYSINT; var pwchModel: Word; cchModel: SYSINT): HResult; stdcall;
|
|
function attributeDecl(var pwchElementName: Word; cchElementName: SYSINT;
|
|
var pwchAttributeName: Word; cchAttributeName: SYSINT;
|
|
var pwchType: Word; cchType: SYSINT; var pwchValueDefault: Word;
|
|
cchValueDefault: SYSINT; var pwchValue: Word; cchValue: SYSINT): HResult; stdcall;
|
|
function internalEntityDecl(var pwchName: Word; cchName: SYSINT; var pwchValue: Word;
|
|
cchValue: SYSINT): HResult; stdcall;
|
|
function externalEntityDecl(var pwchName: Word; cchName: SYSINT; var pwchPublicId: Word;
|
|
cchPublicId: SYSINT; var pwchSystemId: Word; cchSystemId: SYSINT): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IVBSAXXMLReader
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {8C033CAA-6CD6-4F73-B728-4531AF74945F}
|
|
// *********************************************************************//
|
|
IVBSAXXMLReader = interface(IDispatch)
|
|
['{8C033CAA-6CD6-4F73-B728-4531AF74945F}']
|
|
function getFeature(const strName: WideString): WordBool; safecall;
|
|
procedure putFeature(const strName: WideString; fValue: WordBool); safecall;
|
|
function getProperty(const strName: WideString): OleVariant; safecall;
|
|
procedure putProperty(const strName: WideString; varValue: OleVariant); safecall;
|
|
function Get_entityResolver: IVBSAXEntityResolver; safecall;
|
|
procedure _Set_entityResolver(const oResolver: IVBSAXEntityResolver); safecall;
|
|
function Get_contentHandler: IVBSAXContentHandler; safecall;
|
|
procedure _Set_contentHandler(const oHandler: IVBSAXContentHandler); safecall;
|
|
function Get_dtdHandler: IVBSAXDTDHandler; safecall;
|
|
procedure _Set_dtdHandler(const oHandler: IVBSAXDTDHandler); safecall;
|
|
function Get_errorHandler: IVBSAXErrorHandler; safecall;
|
|
procedure _Set_errorHandler(const oHandler: IVBSAXErrorHandler); safecall;
|
|
function Get_baseURL: WideString; safecall;
|
|
procedure Set_baseURL(const strBaseURL: WideString); safecall;
|
|
function Get_secureBaseURL: WideString; safecall;
|
|
procedure Set_secureBaseURL(const strSecureBaseURL: WideString); safecall;
|
|
procedure parse(varInput: OleVariant); safecall;
|
|
procedure parseURL(const strURL: WideString); safecall;
|
|
property entityResolver: IVBSAXEntityResolver read Get_entityResolver write _Set_entityResolver;
|
|
property contentHandler: IVBSAXContentHandler read Get_contentHandler write _Set_contentHandler;
|
|
property dtdHandler: IVBSAXDTDHandler read Get_dtdHandler write _Set_dtdHandler;
|
|
property errorHandler: IVBSAXErrorHandler read Get_errorHandler write _Set_errorHandler;
|
|
property baseURL: WideString read Get_baseURL write Set_baseURL;
|
|
property secureBaseURL: WideString read Get_secureBaseURL write Set_secureBaseURL;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IVBSAXEntityResolver
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {0C05D096-F45B-4ACA-AD1A-AA0BC25518DC}
|
|
// *********************************************************************//
|
|
IVBSAXEntityResolver = interface(IDispatch)
|
|
['{0C05D096-F45B-4ACA-AD1A-AA0BC25518DC}']
|
|
function resolveEntity(var strPublicId: WideString; var strSystemId: WideString): OleVariant; safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IVBSAXContentHandler
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {2ED7290A-4DD5-4B46-BB26-4E4155E77FAA}
|
|
// *********************************************************************//
|
|
IVBSAXContentHandler = interface(IDispatch)
|
|
['{2ED7290A-4DD5-4B46-BB26-4E4155E77FAA}']
|
|
procedure _Set_documentLocator(const Param1: IVBSAXLocator); safecall;
|
|
procedure startDocument; safecall;
|
|
procedure endDocument; safecall;
|
|
procedure startPrefixMapping(var strPrefix: WideString; var strURI: WideString); safecall;
|
|
procedure endPrefixMapping(var strPrefix: WideString); safecall;
|
|
procedure startElement(var strNamespaceURI: WideString; var strLocalName: WideString;
|
|
var strQName: WideString; const oAttributes: IVBSAXAttributes); safecall;
|
|
procedure endElement(var strNamespaceURI: WideString; var strLocalName: WideString;
|
|
var strQName: WideString); safecall;
|
|
procedure characters(var strChars: WideString); safecall;
|
|
procedure ignorableWhitespace(var strChars: WideString); safecall;
|
|
procedure processingInstruction(var strTarget: WideString; var strData: WideString); safecall;
|
|
procedure skippedEntity(var strName: WideString); safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IVBSAXLocator
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {796E7AC5-5AA2-4EFF-ACAD-3FAAF01A3288}
|
|
// *********************************************************************//
|
|
IVBSAXLocator = interface(IDispatch)
|
|
['{796E7AC5-5AA2-4EFF-ACAD-3FAAF01A3288}']
|
|
function Get_columnNumber: SYSINT; safecall;
|
|
function Get_lineNumber: SYSINT; safecall;
|
|
function Get_publicId: WideString; safecall;
|
|
function Get_systemId: WideString; safecall;
|
|
property columnNumber: SYSINT read Get_columnNumber;
|
|
property lineNumber: SYSINT read Get_lineNumber;
|
|
property publicId: WideString read Get_publicId;
|
|
property systemId: WideString read Get_systemId;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IVBSAXAttributes
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {10DC0586-132B-4CAC-8BB3-DB00AC8B7EE0}
|
|
// *********************************************************************//
|
|
IVBSAXAttributes = interface(IDispatch)
|
|
['{10DC0586-132B-4CAC-8BB3-DB00AC8B7EE0}']
|
|
function Get_length: SYSINT; safecall;
|
|
function getURI(nIndex: SYSINT): WideString; safecall;
|
|
function getLocalName(nIndex: SYSINT): WideString; safecall;
|
|
function getQName(nIndex: SYSINT): WideString; safecall;
|
|
function getIndexFromName(const strURI: WideString; const strLocalName: WideString): SYSINT; safecall;
|
|
function getIndexFromQName(const strQName: WideString): SYSINT; safecall;
|
|
function getType(nIndex: SYSINT): WideString; safecall;
|
|
function getTypeFromName(const strURI: WideString; const strLocalName: WideString): WideString; safecall;
|
|
function getTypeFromQName(const strQName: WideString): WideString; safecall;
|
|
function getValue(nIndex: SYSINT): WideString; safecall;
|
|
function getValueFromName(const strURI: WideString; const strLocalName: WideString): WideString; safecall;
|
|
function getValueFromQName(const strQName: WideString): WideString; safecall;
|
|
property length: SYSINT read Get_length;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IVBSAXDTDHandler
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {24FB3297-302D-4620-BA39-3A732D850558}
|
|
// *********************************************************************//
|
|
IVBSAXDTDHandler = interface(IDispatch)
|
|
['{24FB3297-302D-4620-BA39-3A732D850558}']
|
|
procedure notationDecl(var strName: WideString; var strPublicId: WideString;
|
|
var strSystemId: WideString); safecall;
|
|
procedure unparsedEntityDecl(var strName: WideString; var strPublicId: WideString;
|
|
var strSystemId: WideString; var strNotationName: WideString); safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IVBSAXErrorHandler
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {D963D3FE-173C-4862-9095-B92F66995F52}
|
|
// *********************************************************************//
|
|
IVBSAXErrorHandler = interface(IDispatch)
|
|
['{D963D3FE-173C-4862-9095-B92F66995F52}']
|
|
procedure error(const oLocator: IVBSAXLocator; var strErrorMessage: WideString;
|
|
nErrorCode: Integer); safecall;
|
|
procedure fatalError(const oLocator: IVBSAXLocator; var strErrorMessage: WideString;
|
|
nErrorCode: Integer); safecall;
|
|
procedure ignorableWarning(const oLocator: IVBSAXLocator; var strErrorMessage: WideString;
|
|
nErrorCode: Integer); safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IVBSAXXMLFilter
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {1299EB1B-5B88-433E-82DE-82CA75AD4E04}
|
|
// *********************************************************************//
|
|
IVBSAXXMLFilter = interface(IDispatch)
|
|
['{1299EB1B-5B88-433E-82DE-82CA75AD4E04}']
|
|
function Get_parent: IVBSAXXMLReader; safecall;
|
|
procedure _Set_parent(const oReader: IVBSAXXMLReader); safecall;
|
|
property parent: IVBSAXXMLReader read Get_parent write _Set_parent;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IVBSAXLexicalHandler
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {032AAC35-8C0E-4D9D-979F-E3B702935576}
|
|
// *********************************************************************//
|
|
IVBSAXLexicalHandler = interface(IDispatch)
|
|
['{032AAC35-8C0E-4D9D-979F-E3B702935576}']
|
|
procedure startDTD(var strName: WideString; var strPublicId: WideString;
|
|
var strSystemId: WideString); safecall;
|
|
procedure endDTD; safecall;
|
|
procedure startEntity(var strName: WideString); safecall;
|
|
procedure endEntity(var strName: WideString); safecall;
|
|
procedure startCDATA; safecall;
|
|
procedure endCDATA; safecall;
|
|
procedure comment(var strChars: WideString); safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IVBSAXDeclHandler
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {E8917260-7579-4BE1-B5DD-7AFBFA6F077B}
|
|
// *********************************************************************//
|
|
IVBSAXDeclHandler = interface(IDispatch)
|
|
['{E8917260-7579-4BE1-B5DD-7AFBFA6F077B}']
|
|
procedure elementDecl(var strName: WideString; var strModel: WideString); safecall;
|
|
procedure attributeDecl(var strElementName: WideString; var strAttributeName: WideString;
|
|
var strType: WideString; var strValueDefault: WideString;
|
|
var strValue: WideString); safecall;
|
|
procedure internalEntityDecl(var strName: WideString; var strValue: WideString); safecall;
|
|
procedure externalEntityDecl(var strName: WideString; var strPublicId: WideString;
|
|
var strSystemId: WideString); safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IMXWriter
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {4D7FF4BA-1565-4EA8-94E1-6E724A46F98D}
|
|
// *********************************************************************//
|
|
IMXWriter = interface(IDispatch)
|
|
['{4D7FF4BA-1565-4EA8-94E1-6E724A46F98D}']
|
|
procedure Set_output(varDestination: OleVariant); safecall;
|
|
function Get_output: OleVariant; safecall;
|
|
procedure Set_encoding(const strEncoding: WideString); safecall;
|
|
function Get_encoding: WideString; safecall;
|
|
procedure Set_byteOrderMark(fWriteByteOrderMark: WordBool); safecall;
|
|
function Get_byteOrderMark: WordBool; safecall;
|
|
procedure Set_indent(fIndentMode: WordBool); safecall;
|
|
function Get_indent: WordBool; safecall;
|
|
procedure Set_standalone(fValue: WordBool); safecall;
|
|
function Get_standalone: WordBool; safecall;
|
|
procedure Set_omitXMLDeclaration(fValue: WordBool); safecall;
|
|
function Get_omitXMLDeclaration: WordBool; safecall;
|
|
procedure Set_version(const strVersion: WideString); safecall;
|
|
function Get_version: WideString; safecall;
|
|
procedure Set_disableOutputEscaping(fValue: WordBool); safecall;
|
|
function Get_disableOutputEscaping: WordBool; safecall;
|
|
procedure flush; safecall;
|
|
property output: OleVariant read Get_output write Set_output;
|
|
property encoding: WideString read Get_encoding write Set_encoding;
|
|
property byteOrderMark: WordBool read Get_byteOrderMark write Set_byteOrderMark;
|
|
property indent: WordBool read Get_indent write Set_indent;
|
|
property standalone: WordBool read Get_standalone write Set_standalone;
|
|
property omitXMLDeclaration: WordBool read Get_omitXMLDeclaration write Set_omitXMLDeclaration;
|
|
property version: WideString read Get_version write Set_version;
|
|
property disableOutputEscaping: WordBool read Get_disableOutputEscaping write Set_disableOutputEscaping;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IMXAttributes
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {F10D27CC-3EC0-415C-8ED8-77AB1C5E7262}
|
|
// *********************************************************************//
|
|
IMXAttributes = interface(IDispatch)
|
|
['{F10D27CC-3EC0-415C-8ED8-77AB1C5E7262}']
|
|
procedure addAttribute(const strURI: WideString; const strLocalName: WideString;
|
|
const strQName: WideString; const strType: WideString;
|
|
const strValue: WideString); safecall;
|
|
procedure addAttributeFromIndex(varAtts: OleVariant; nIndex: SYSINT); safecall;
|
|
procedure clear; safecall;
|
|
procedure removeAttribute(nIndex: SYSINT); safecall;
|
|
procedure setAttribute(nIndex: SYSINT; const strURI: WideString;
|
|
const strLocalName: WideString; const strQName: WideString;
|
|
const strType: WideString; const strValue: WideString); safecall;
|
|
procedure setAttributes(varAtts: OleVariant); safecall;
|
|
procedure setLocalName(nIndex: SYSINT; const strLocalName: WideString); safecall;
|
|
procedure setQName(nIndex: SYSINT; const strQName: WideString); safecall;
|
|
procedure setType(nIndex: SYSINT; const strType: WideString); safecall;
|
|
procedure setURI(nIndex: SYSINT; const strURI: WideString); safecall;
|
|
procedure setValue(nIndex: SYSINT; const strValue: WideString); safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IMXReaderControl
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {808F4E35-8D5A-4FBE-8466-33A41279ED30}
|
|
// *********************************************************************//
|
|
IMXReaderControl = interface(IDispatch)
|
|
['{808F4E35-8D5A-4FBE-8466-33A41279ED30}']
|
|
procedure abort; safecall;
|
|
procedure resume; safecall;
|
|
procedure suspend; safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IMXSchemaDeclHandler
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {FA4BB38C-FAF9-4CCA-9302-D1DD0FE520DB}
|
|
// *********************************************************************//
|
|
IMXSchemaDeclHandler = interface(IDispatch)
|
|
['{FA4BB38C-FAF9-4CCA-9302-D1DD0FE520DB}']
|
|
procedure schemaElementDecl(const oSchemaElement: ISchemaElement); safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaItem
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08B3-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaItem = interface(IDispatch)
|
|
['{50EA08B3-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_name: WideString; safecall;
|
|
function Get_namespaceURI: WideString; safecall;
|
|
function Get_schema: ISchema; safecall;
|
|
function Get_id: WideString; safecall;
|
|
function Get_itemType: SOMITEMTYPE; safecall;
|
|
function Get_unhandledAttributes: IVBSAXAttributes; safecall;
|
|
function writeAnnotation(const annotationSink: IUnknown): WordBool; safecall;
|
|
property name: WideString read Get_name;
|
|
property namespaceURI: WideString read Get_namespaceURI;
|
|
property schema: ISchema read Get_schema;
|
|
property id: WideString read Get_id;
|
|
property itemType: SOMITEMTYPE read Get_itemType;
|
|
property unhandledAttributes: IVBSAXAttributes read Get_unhandledAttributes;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaParticle
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08B5-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaParticle = interface(ISchemaItem)
|
|
['{50EA08B5-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
procedure GhostMethod_ISchemaParticle_0_1; safecall;
|
|
procedure GhostMethod_ISchemaParticle_4_2; safecall;
|
|
procedure GhostMethod_ISchemaParticle_8_3; safecall;
|
|
procedure GhostMethod_ISchemaParticle_12_4; safecall;
|
|
procedure GhostMethod_ISchemaParticle_16_5; safecall;
|
|
procedure GhostMethod_ISchemaParticle_20_6; safecall;
|
|
procedure GhostMethod_ISchemaParticle_24_7; safecall;
|
|
procedure GhostMethod_ISchemaParticle_28_8; safecall;
|
|
procedure GhostMethod_ISchemaParticle_32_9; safecall;
|
|
procedure GhostMethod_ISchemaParticle_36_10; safecall;
|
|
procedure GhostMethod_ISchemaParticle_40_11; safecall;
|
|
procedure GhostMethod_ISchemaParticle_44_12; safecall;
|
|
procedure GhostMethod_ISchemaParticle_48_13; safecall;
|
|
procedure GhostMethod_ISchemaParticle_52_14; safecall;
|
|
function Get_minOccurs: OleVariant; safecall;
|
|
function Get_maxOccurs: OleVariant; safecall;
|
|
property minOccurs: OleVariant read Get_minOccurs;
|
|
property maxOccurs: OleVariant read Get_maxOccurs;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaElement
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08B7-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaElement = interface(ISchemaParticle)
|
|
['{50EA08B7-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
procedure GhostMethod_ISchemaElement_0_1; safecall;
|
|
procedure GhostMethod_ISchemaElement_4_2; safecall;
|
|
procedure GhostMethod_ISchemaElement_8_3; safecall;
|
|
procedure GhostMethod_ISchemaElement_12_4; safecall;
|
|
procedure GhostMethod_ISchemaElement_16_5; safecall;
|
|
procedure GhostMethod_ISchemaElement_20_6; safecall;
|
|
procedure GhostMethod_ISchemaElement_24_7; safecall;
|
|
procedure GhostMethod_ISchemaElement_28_8; safecall;
|
|
procedure GhostMethod_ISchemaElement_32_9; safecall;
|
|
procedure GhostMethod_ISchemaElement_36_10; safecall;
|
|
procedure GhostMethod_ISchemaElement_40_11; safecall;
|
|
procedure GhostMethod_ISchemaElement_44_12; safecall;
|
|
procedure GhostMethod_ISchemaElement_48_13; safecall;
|
|
procedure GhostMethod_ISchemaElement_52_14; safecall;
|
|
procedure GhostMethod_ISchemaElement_56_15; safecall;
|
|
procedure GhostMethod_ISchemaElement_60_16; safecall;
|
|
function Get_type_: ISchemaType; safecall;
|
|
function Get_scope: ISchemaComplexType; safecall;
|
|
function Get_defaultValue: WideString; safecall;
|
|
function Get_fixedValue: WideString; safecall;
|
|
function Get_isNillable: WordBool; safecall;
|
|
function Get_identityConstraints: ISchemaItemCollection; safecall;
|
|
function Get_substitutionGroup: ISchemaElement; safecall;
|
|
function Get_substitutionGroupExclusions: SCHEMADERIVATIONMETHOD; safecall;
|
|
function Get_disallowedSubstitutions: SCHEMADERIVATIONMETHOD; safecall;
|
|
function Get_isAbstract: WordBool; safecall;
|
|
function Get_isReference: WordBool; safecall;
|
|
property type_: ISchemaType read Get_type_;
|
|
property scope: ISchemaComplexType read Get_scope;
|
|
property defaultValue: WideString read Get_defaultValue;
|
|
property fixedValue: WideString read Get_fixedValue;
|
|
property isNillable: WordBool read Get_isNillable;
|
|
property identityConstraints: ISchemaItemCollection read Get_identityConstraints;
|
|
property substitutionGroup: ISchemaElement read Get_substitutionGroup;
|
|
property substitutionGroupExclusions: SCHEMADERIVATIONMETHOD read Get_substitutionGroupExclusions;
|
|
property disallowedSubstitutions: SCHEMADERIVATIONMETHOD read Get_disallowedSubstitutions;
|
|
property isAbstract: WordBool read Get_isAbstract;
|
|
property isReference: WordBool read Get_isReference;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchema
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08B4-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchema = interface(ISchemaItem)
|
|
['{50EA08B4-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_targetNamespace: WideString; safecall;
|
|
function Get_version: WideString; safecall;
|
|
function Get_types: ISchemaItemCollection; safecall;
|
|
function Get_elements: ISchemaItemCollection; safecall;
|
|
function Get_attributes: ISchemaItemCollection; safecall;
|
|
function Get_attributeGroups: ISchemaItemCollection; safecall;
|
|
function Get_modelGroups: ISchemaItemCollection; safecall;
|
|
function Get_notations: ISchemaItemCollection; safecall;
|
|
function Get_schemaLocations: ISchemaStringCollection; safecall;
|
|
property targetNamespace: WideString read Get_targetNamespace;
|
|
property version: WideString read Get_version;
|
|
property types: ISchemaItemCollection read Get_types;
|
|
property elements: ISchemaItemCollection read Get_elements;
|
|
property attributes: ISchemaItemCollection read Get_attributes;
|
|
property attributeGroups: ISchemaItemCollection read Get_attributeGroups;
|
|
property modelGroups: ISchemaItemCollection read Get_modelGroups;
|
|
property notations: ISchemaItemCollection read Get_notations;
|
|
property schemaLocations: ISchemaStringCollection read Get_schemaLocations;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaItemCollection
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08B2-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaItemCollection = interface(IDispatch)
|
|
['{50EA08B2-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_item(index: Integer): ISchemaItem; safecall;
|
|
function itemByName(const name: WideString): ISchemaItem; safecall;
|
|
function itemByQName(const name: WideString; const namespaceURI: WideString): ISchemaItem; safecall;
|
|
function Get_length: Integer; safecall;
|
|
function Get__newEnum: IUnknown; safecall;
|
|
property item[index: Integer]: ISchemaItem read Get_item; default;
|
|
property length: Integer read Get_length;
|
|
property _newEnum: IUnknown read Get__newEnum;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaStringCollection
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08B1-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaStringCollection = interface(IDispatch)
|
|
['{50EA08B1-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_item(index: Integer): WideString; safecall;
|
|
function Get_length: Integer; safecall;
|
|
function Get__newEnum: IUnknown; safecall;
|
|
property item[index: Integer]: WideString read Get_item; default;
|
|
property length: Integer read Get_length;
|
|
property _newEnum: IUnknown read Get__newEnum;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaType
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08B8-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaType = interface(ISchemaItem)
|
|
['{50EA08B8-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_baseTypes: ISchemaItemCollection; safecall;
|
|
function Get_final: SCHEMADERIVATIONMETHOD; safecall;
|
|
function Get_variety: SCHEMATYPEVARIETY; safecall;
|
|
function Get_derivedBy: SCHEMADERIVATIONMETHOD; safecall;
|
|
function isValid(const data: WideString): WordBool; safecall;
|
|
function Get_minExclusive: WideString; safecall;
|
|
function Get_minInclusive: WideString; safecall;
|
|
function Get_maxExclusive: WideString; safecall;
|
|
function Get_maxInclusive: WideString; safecall;
|
|
function Get_totalDigits: OleVariant; safecall;
|
|
function Get_fractionDigits: OleVariant; safecall;
|
|
function Get_length: OleVariant; safecall;
|
|
function Get_minLength: OleVariant; safecall;
|
|
function Get_maxLength: OleVariant; safecall;
|
|
function Get_enumeration: ISchemaStringCollection; safecall;
|
|
function Get_whitespace: SCHEMAWHITESPACE; safecall;
|
|
function Get_patterns: ISchemaStringCollection; safecall;
|
|
property baseTypes: ISchemaItemCollection read Get_baseTypes;
|
|
property final: SCHEMADERIVATIONMETHOD read Get_final;
|
|
property variety: SCHEMATYPEVARIETY read Get_variety;
|
|
property derivedBy: SCHEMADERIVATIONMETHOD read Get_derivedBy;
|
|
property minExclusive: WideString read Get_minExclusive;
|
|
property minInclusive: WideString read Get_minInclusive;
|
|
property maxExclusive: WideString read Get_maxExclusive;
|
|
property maxInclusive: WideString read Get_maxInclusive;
|
|
property totalDigits: OleVariant read Get_totalDigits;
|
|
property fractionDigits: OleVariant read Get_fractionDigits;
|
|
property length: OleVariant read Get_length;
|
|
property minLength: OleVariant read Get_minLength;
|
|
property maxLength: OleVariant read Get_maxLength;
|
|
property enumeration: ISchemaStringCollection read Get_enumeration;
|
|
property whitespace: SCHEMAWHITESPACE read Get_whitespace;
|
|
property patterns: ISchemaStringCollection read Get_patterns;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaComplexType
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08B9-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaComplexType = interface(ISchemaType)
|
|
['{50EA08B9-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_isAbstract: WordBool; safecall;
|
|
function Get_anyAttribute: ISchemaAny; safecall;
|
|
function Get_attributes: ISchemaItemCollection; safecall;
|
|
function Get_contentType: SCHEMACONTENTTYPE; safecall;
|
|
function Get_contentModel: ISchemaModelGroup; safecall;
|
|
function Get_prohibitedSubstitutions: SCHEMADERIVATIONMETHOD; safecall;
|
|
property isAbstract: WordBool read Get_isAbstract;
|
|
property anyAttribute: ISchemaAny read Get_anyAttribute;
|
|
property attributes: ISchemaItemCollection read Get_attributes;
|
|
property contentType: SCHEMACONTENTTYPE read Get_contentType;
|
|
property contentModel: ISchemaModelGroup read Get_contentModel;
|
|
property prohibitedSubstitutions: SCHEMADERIVATIONMETHOD read Get_prohibitedSubstitutions;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaAny
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08BC-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaAny = interface(ISchemaParticle)
|
|
['{50EA08BC-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_namespaces: ISchemaStringCollection; safecall;
|
|
function Get_processContents: SCHEMAPROCESSCONTENTS; safecall;
|
|
property namespaces: ISchemaStringCollection read Get_namespaces;
|
|
property processContents: SCHEMAPROCESSCONTENTS read Get_processContents;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaModelGroup
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08BB-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaModelGroup = interface(ISchemaParticle)
|
|
['{50EA08BB-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_particles: ISchemaItemCollection; safecall;
|
|
property particles: ISchemaItemCollection read Get_particles;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMSchemaCollection2
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08B0-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
IXMLDOMSchemaCollection2 = interface(IXMLDOMSchemaCollection)
|
|
['{50EA08B0-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
procedure validate; safecall;
|
|
procedure Set_validateOnLoad(validateOnLoad: WordBool); safecall;
|
|
function Get_validateOnLoad: WordBool; safecall;
|
|
function getSchema(const namespaceURI: WideString): ISchema; safecall;
|
|
function getDeclaration(const node: IXMLDOMNode): ISchemaItem; safecall;
|
|
property validateOnLoad: WordBool read Get_validateOnLoad write Set_validateOnLoad;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaAttribute
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08B6-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaAttribute = interface(ISchemaItem)
|
|
['{50EA08B6-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_type_: ISchemaType; safecall;
|
|
function Get_scope: ISchemaComplexType; safecall;
|
|
function Get_defaultValue: WideString; safecall;
|
|
function Get_fixedValue: WideString; safecall;
|
|
function Get_use: SCHEMAUSE; safecall;
|
|
function Get_isReference: WordBool; safecall;
|
|
property type_: ISchemaType read Get_type_;
|
|
property scope: ISchemaComplexType read Get_scope;
|
|
property defaultValue: WideString read Get_defaultValue;
|
|
property fixedValue: WideString read Get_fixedValue;
|
|
property use: SCHEMAUSE read Get_use;
|
|
property isReference: WordBool read Get_isReference;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaAttributeGroup
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08BA-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaAttributeGroup = interface(ISchemaItem)
|
|
['{50EA08BA-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_anyAttribute: ISchemaAny; safecall;
|
|
function Get_attributes: ISchemaItemCollection; safecall;
|
|
property anyAttribute: ISchemaAny read Get_anyAttribute;
|
|
property attributes: ISchemaItemCollection read Get_attributes;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaIdentityConstraint
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08BD-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaIdentityConstraint = interface(ISchemaItem)
|
|
['{50EA08BD-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_selector: WideString; safecall;
|
|
function Get_fields: ISchemaStringCollection; safecall;
|
|
function Get_referencedKey: ISchemaIdentityConstraint; safecall;
|
|
property selector: WideString read Get_selector;
|
|
property fields: ISchemaStringCollection read Get_fields;
|
|
property referencedKey: ISchemaIdentityConstraint read Get_referencedKey;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: ISchemaNotation
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {50EA08BE-DD1B-4664-9A50-C2F40F4BD79A}
|
|
// *********************************************************************//
|
|
ISchemaNotation = interface(ISchemaItem)
|
|
['{50EA08BE-DD1B-4664-9A50-C2F40F4BD79A}']
|
|
function Get_systemIdentifier: WideString; safecall;
|
|
function Get_publicIdentifier: WideString; safecall;
|
|
property systemIdentifier: WideString read Get_systemIdentifier;
|
|
property publicIdentifier: WideString read Get_publicIdentifier;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLElementCollection
|
|
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
|
|
// GUID: {65725580-9B5D-11D0-9BFE-00C04FC99C8E}
|
|
// *********************************************************************//
|
|
IXMLElementCollection = interface(IDispatch)
|
|
['{65725580-9B5D-11D0-9BFE-00C04FC99C8E}']
|
|
procedure Set_length(p: Integer); safecall;
|
|
function Get_length: Integer; safecall;
|
|
function Get__newEnum: IUnknown; safecall;
|
|
function item(var1: OleVariant; var2: OleVariant): IDispatch; safecall;
|
|
property length: Integer read Get_length write Set_length;
|
|
property _newEnum: IUnknown read Get__newEnum;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDocument
|
|
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
|
|
// GUID: {F52E2B61-18A1-11D1-B105-00805F49916B}
|
|
// *********************************************************************//
|
|
IXMLDocument = interface(IDispatch)
|
|
['{F52E2B61-18A1-11D1-B105-00805F49916B}']
|
|
function Get_root: IXMLElement; safecall;
|
|
function Get_fileSize: WideString; safecall;
|
|
function Get_fileModifiedDate: WideString; safecall;
|
|
function Get_fileUpdatedDate: WideString; safecall;
|
|
function Get_url: WideString; safecall;
|
|
procedure Set_url(const p: WideString); safecall;
|
|
function Get_mimeType: WideString; safecall;
|
|
function Get_readyState: Integer; safecall;
|
|
function Get_charset: WideString; safecall;
|
|
procedure Set_charset(const p: WideString); safecall;
|
|
function Get_version: WideString; safecall;
|
|
function Get_doctype: WideString; safecall;
|
|
function Get_dtdURL: WideString; safecall;
|
|
function createElement(vType: OleVariant; var1: OleVariant): IXMLElement; safecall;
|
|
property root: IXMLElement read Get_root;
|
|
property fileSize: WideString read Get_fileSize;
|
|
property fileModifiedDate: WideString read Get_fileModifiedDate;
|
|
property fileUpdatedDate: WideString read Get_fileUpdatedDate;
|
|
property url: WideString read Get_url write Set_url;
|
|
property mimeType: WideString read Get_mimeType;
|
|
property readyState: Integer read Get_readyState;
|
|
property charset: WideString read Get_charset write Set_charset;
|
|
property version: WideString read Get_version;
|
|
property doctype: WideString read Get_doctype;
|
|
property dtdURL: WideString read Get_dtdURL;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLElement
|
|
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
|
|
// GUID: {3F7F31AC-E15F-11D0-9C25-00C04FC99C8E}
|
|
// *********************************************************************//
|
|
IXMLElement = interface(IDispatch)
|
|
['{3F7F31AC-E15F-11D0-9C25-00C04FC99C8E}']
|
|
function Get_tagName: WideString; safecall;
|
|
procedure Set_tagName(const p: WideString); safecall;
|
|
function Get_parent: IXMLElement; safecall;
|
|
procedure setAttribute(const strPropertyName: WideString; PropertyValue: OleVariant); safecall;
|
|
function getAttribute(const strPropertyName: WideString): OleVariant; safecall;
|
|
procedure removeAttribute(const strPropertyName: WideString); safecall;
|
|
function Get_children: IXMLElementCollection; safecall;
|
|
function Get_type_: Integer; safecall;
|
|
function Get_text: WideString; safecall;
|
|
procedure Set_text(const p: WideString); safecall;
|
|
procedure addChild(const pChildElem: IXMLElement; lIndex: Integer; lReserved: Integer); safecall;
|
|
procedure removeChild(const pChildElem: IXMLElement); safecall;
|
|
property tagName: WideString read Get_tagName write Set_tagName;
|
|
property parent: IXMLElement read Get_parent;
|
|
property children: IXMLElementCollection read Get_children;
|
|
property type_: Integer read Get_type_;
|
|
property text: WideString read Get_text write Set_text;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDocument2
|
|
// Flags: (4112) Hidden Dispatchable
|
|
// GUID: {2B8DE2FE-8D2D-11D1-B2FC-00C04FD915A9}
|
|
// *********************************************************************//
|
|
IXMLDocument2 = interface(IDispatch)
|
|
['{2B8DE2FE-8D2D-11D1-B2FC-00C04FD915A9}']
|
|
function Get_root(out p: IXMLElement2): HResult; stdcall;
|
|
function Get_fileSize(out p: WideString): HResult; stdcall;
|
|
function Get_fileModifiedDate(out p: WideString): HResult; stdcall;
|
|
function Get_fileUpdatedDate(out p: WideString): HResult; stdcall;
|
|
function Get_url(out p: WideString): HResult; stdcall;
|
|
function Set_url(const p: WideString): HResult; stdcall;
|
|
function Get_mimeType(out p: WideString): HResult; stdcall;
|
|
function Get_readyState(out pl: Integer): HResult; stdcall;
|
|
function Get_charset(out p: WideString): HResult; stdcall;
|
|
function Set_charset(const p: WideString): HResult; stdcall;
|
|
function Get_version(out p: WideString): HResult; stdcall;
|
|
function Get_doctype(out p: WideString): HResult; stdcall;
|
|
function Get_dtdURL(out p: WideString): HResult; stdcall;
|
|
function createElement(vType: OleVariant; var1: OleVariant; out ppElem: IXMLElement2): HResult; stdcall;
|
|
function Get_async(out pf: WordBool): HResult; stdcall;
|
|
function Set_async(pf: WordBool): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLElement2
|
|
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
|
|
// GUID: {2B8DE2FF-8D2D-11D1-B2FC-00C04FD915A9}
|
|
// *********************************************************************//
|
|
IXMLElement2 = interface(IDispatch)
|
|
['{2B8DE2FF-8D2D-11D1-B2FC-00C04FD915A9}']
|
|
function Get_tagName: WideString; safecall;
|
|
procedure Set_tagName(const p: WideString); safecall;
|
|
function Get_parent: IXMLElement2; safecall;
|
|
procedure setAttribute(const strPropertyName: WideString; PropertyValue: OleVariant); safecall;
|
|
function getAttribute(const strPropertyName: WideString): OleVariant; safecall;
|
|
procedure removeAttribute(const strPropertyName: WideString); safecall;
|
|
function Get_children: IXMLElementCollection; safecall;
|
|
function Get_type_: Integer; safecall;
|
|
function Get_text: WideString; safecall;
|
|
procedure Set_text(const p: WideString); safecall;
|
|
procedure addChild(const pChildElem: IXMLElement2; lIndex: Integer; lReserved: Integer); safecall;
|
|
procedure removeChild(const pChildElem: IXMLElement2); safecall;
|
|
function Get_attributes: IXMLElementCollection; safecall;
|
|
property tagName: WideString read Get_tagName write Set_tagName;
|
|
property parent: IXMLElement2 read Get_parent;
|
|
property children: IXMLElementCollection read Get_children;
|
|
property type_: Integer read Get_type_;
|
|
property text: WideString read Get_text write Set_text;
|
|
property attributes: IXMLElementCollection read Get_attributes;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLAttribute
|
|
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
|
|
// GUID: {D4D4A0FC-3B73-11D1-B2B4-00C04FB92596}
|
|
// *********************************************************************//
|
|
IXMLAttribute = interface(IDispatch)
|
|
['{D4D4A0FC-3B73-11D1-B2B4-00C04FB92596}']
|
|
function Get_name: WideString; safecall;
|
|
function Get_value: WideString; safecall;
|
|
property name: WideString read Get_name;
|
|
property value: WideString read Get_value;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLError
|
|
// Flags: (16) Hidden
|
|
// GUID: {948C5AD3-C58D-11D0-9C0B-00C04FC99C8E}
|
|
// *********************************************************************//
|
|
IXMLError = interface(IUnknown)
|
|
['{948C5AD3-C58D-11D0-9C0B-00C04FC99C8E}']
|
|
function GetErrorInfo(var pErrorReturn: _xml_error): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLDOMSelection
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {AA634FC7-5888-44A7-A257-3A47150D3A0E}
|
|
// *********************************************************************//
|
|
IXMLDOMSelection = interface(IXMLDOMNodeList)
|
|
['{AA634FC7-5888-44A7-A257-3A47150D3A0E}']
|
|
function Get_expr: WideString; safecall;
|
|
procedure Set_expr(const expression: WideString); safecall;
|
|
function Get_context: IXMLDOMNode; safecall;
|
|
procedure _Set_context(const ppNode: IXMLDOMNode); safecall;
|
|
function peekNode: IXMLDOMNode; safecall;
|
|
function matches(const pNode: IXMLDOMNode): IXMLDOMNode; safecall;
|
|
function removeNext: IXMLDOMNode; safecall;
|
|
procedure removeAll; safecall;
|
|
function clone: IXMLDOMSelection; safecall;
|
|
function getProperty(const name: WideString): OleVariant; safecall;
|
|
procedure setProperty(const name: WideString; value: OleVariant); safecall;
|
|
property expr: WideString read Get_expr write Set_expr;
|
|
property context: IXMLDOMNode read Get_context write _Set_context;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IDSOControl
|
|
// Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {310AFA62-0575-11D2-9CA9-0060B0EC3D39}
|
|
// *********************************************************************//
|
|
IDSOControl = interface(IDispatch)
|
|
['{310AFA62-0575-11D2-9CA9-0060B0EC3D39}']
|
|
function Get_XMLDocument: IXMLDOMDocument; safecall;
|
|
procedure Set_XMLDocument(const ppDoc: IXMLDOMDocument); safecall;
|
|
function Get_JavaDSOCompatible: Integer; safecall;
|
|
procedure Set_JavaDSOCompatible(fJavaDSOCompatible: Integer); safecall;
|
|
function Get_readyState: Integer; safecall;
|
|
property XMLDocument: IXMLDOMDocument read Get_XMLDocument write Set_XMLDocument;
|
|
property JavaDSOCompatible: Integer read Get_JavaDSOCompatible write Set_JavaDSOCompatible;
|
|
property readyState: Integer read Get_readyState;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IXMLHTTPRequest
|
|
// Flags: (4416) Dual OleAutomation Dispatchable
|
|
// GUID: {ED8C108D-4349-11D2-91A4-00C04F7969E8}
|
|
// *********************************************************************//
|
|
IXMLHTTPRequest = interface(IDispatch)
|
|
['{ED8C108D-4349-11D2-91A4-00C04F7969E8}']
|
|
procedure open(const bstrMethod: WideString; const bstrUrl: WideString; varAsync: OleVariant;
|
|
bstrUser: OleVariant; bstrPassword: OleVariant); safecall;
|
|
procedure setRequestHeader(const bstrHeader: WideString; const bstrValue: WideString); safecall;
|
|
function getResponseHeader(const bstrHeader: WideString): WideString; safecall;
|
|
function getAllResponseHeaders: WideString; safecall;
|
|
procedure send(varBody: OleVariant); safecall;
|
|
procedure abort; safecall;
|
|
function Get_status: Integer; safecall;
|
|
function Get_statusText: WideString; safecall;
|
|
function Get_responseXML: IDispatch; safecall;
|
|
function Get_responseText: WideString; safecall;
|
|
function Get_responseBody: OleVariant; safecall;
|
|
function Get_responseStream: OleVariant; safecall;
|
|
function Get_readyState: Integer; safecall;
|
|
procedure Set_onreadystatechange(const Param1: IDispatch); safecall;
|
|
property status: Integer read Get_status;
|
|
property statusText: WideString read Get_statusText;
|
|
property responseXML: IDispatch read Get_responseXML;
|
|
property responseText: WideString read Get_responseText;
|
|
property responseBody: OleVariant read Get_responseBody;
|
|
property responseStream: OleVariant read Get_responseStream;
|
|
property readyState: Integer read Get_readyState;
|
|
property onreadystatechange: IDispatch write Set_onreadystatechange;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IServerXMLHTTPRequest
|
|
// Flags: (4416) Dual OleAutomation Dispatchable
|
|
// GUID: {2E9196BF-13BA-4DD4-91CA-6C571F281495}
|
|
// *********************************************************************//
|
|
IServerXMLHTTPRequest = interface(IXMLHTTPRequest)
|
|
['{2E9196BF-13BA-4DD4-91CA-6C571F281495}']
|
|
procedure setTimeouts(resolveTimeout: Integer; connectTimeout: Integer; sendTimeout: Integer;
|
|
receiveTimeout: Integer); safecall;
|
|
function waitForResponse(timeoutInSeconds: OleVariant): WordBool; safecall;
|
|
function getOption(option: SERVERXMLHTTP_OPTION): OleVariant; safecall;
|
|
procedure setOption(option: SERVERXMLHTTP_OPTION; value: OleVariant); safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IServerXMLHTTPRequest2
|
|
// Flags: (4416) Dual OleAutomation Dispatchable
|
|
// GUID: {2E01311B-C322-4B0A-BD77-B90CFDC8DCE7}
|
|
// *********************************************************************//
|
|
IServerXMLHTTPRequest2 = interface(IServerXMLHTTPRequest)
|
|
['{2E01311B-C322-4B0A-BD77-B90CFDC8DCE7}']
|
|
procedure setProxy(proxySetting: SXH_PROXY_SETTING; varProxyServer: OleVariant;
|
|
varBypassList: OleVariant); safecall;
|
|
procedure setProxyCredentials(const bstrUserName: WideString; const bstrPassword: WideString); safecall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IMXNamespacePrefixes
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {C90352F4-643C-4FBC-BB23-E996EB2D51FD}
|
|
// *********************************************************************//
|
|
IMXNamespacePrefixes = interface(IDispatch)
|
|
['{C90352F4-643C-4FBC-BB23-E996EB2D51FD}']
|
|
function Get_item(index: Integer): WideString; safecall;
|
|
function Get_length: Integer; safecall;
|
|
function Get__newEnum: IUnknown; safecall;
|
|
property item[index: Integer]: WideString read Get_item; default;
|
|
property length: Integer read Get_length;
|
|
property _newEnum: IUnknown read Get__newEnum;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IVBMXNamespaceManager
|
|
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
|
|
// GUID: {C90352F5-643C-4FBC-BB23-E996EB2D51FD}
|
|
// *********************************************************************//
|
|
IVBMXNamespaceManager = interface(IDispatch)
|
|
['{C90352F5-643C-4FBC-BB23-E996EB2D51FD}']
|
|
procedure Set_allowOverride(fOverride: WordBool); safecall;
|
|
function Get_allowOverride: WordBool; safecall;
|
|
procedure reset; safecall;
|
|
procedure pushContext; safecall;
|
|
procedure pushNodeContext(const contextNode: IXMLDOMNode; fDeep: WordBool); safecall;
|
|
procedure popContext; safecall;
|
|
procedure declarePrefix(const prefix: WideString; const namespaceURI: WideString); safecall;
|
|
function getDeclaredPrefixes: IMXNamespacePrefixes; safecall;
|
|
function getPrefixes(const namespaceURI: WideString): IMXNamespacePrefixes; safecall;
|
|
function getURI(const prefix: WideString): OleVariant; safecall;
|
|
function getURIFromNode(const strPrefix: WideString; const contextNode: IXMLDOMNode): OleVariant; safecall;
|
|
property allowOverride: WordBool read Get_allowOverride write Set_allowOverride;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// Interface: IMXNamespaceManager
|
|
// Flags: (16) Hidden
|
|
// GUID: {C90352F6-643C-4FBC-BB23-E996EB2D51FD}
|
|
// *********************************************************************//
|
|
IMXNamespaceManager = interface(IUnknown)
|
|
['{C90352F6-643C-4FBC-BB23-E996EB2D51FD}']
|
|
function putAllowOverride(fOverride: WordBool): HResult; stdcall;
|
|
function getAllowOverride(out fOverride: WordBool): HResult; stdcall;
|
|
function reset: HResult; stdcall;
|
|
function pushContext: HResult; stdcall;
|
|
function pushNodeContext(const contextNode: IXMLDOMNode; fDeep: WordBool): HResult; stdcall;
|
|
function popContext: HResult; stdcall;
|
|
function declarePrefix(var prefix: Word; var namespaceURI: Word): HResult; stdcall;
|
|
function getDeclaredPrefix(nIndex: Integer; var pwchPrefix: Word; var pcchPrefix: SYSINT): HResult; stdcall;
|
|
function getPrefix(var pwszNamespaceURI: Word; nIndex: Integer; var pwchPrefix: Word;
|
|
var pcchPrefix: SYSINT): HResult; stdcall;
|
|
function getURI(var pwchPrefix: Word; const pContextNode: IXMLDOMNode; var pwchUri: Word;
|
|
var pcchUri: SYSINT): HResult; stdcall;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoDOMDocument provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMDocument2 exposed by
|
|
// the CoClass DOMDocument. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoDOMDocument = class
|
|
class function Create: IXMLDOMDocument2;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoDOMDocument26 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMDocument2 exposed by
|
|
// the CoClass DOMDocument26. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoDOMDocument26 = class
|
|
class function Create: IXMLDOMDocument2;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoDOMDocument30 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMDocument2 exposed by
|
|
// the CoClass DOMDocument30. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoDOMDocument30 = class
|
|
class function Create: IXMLDOMDocument2;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoDOMDocument40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMDocument2 exposed by
|
|
// the CoClass DOMDocument40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoDOMDocument40 = class
|
|
class function Create: IXMLDOMDocument2;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoFreeThreadedDOMDocument provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMDocument2 exposed by
|
|
// the CoClass FreeThreadedDOMDocument. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoFreeThreadedDOMDocument = class
|
|
class function Create: IXMLDOMDocument2;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoFreeThreadedDOMDocument26 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMDocument2 exposed by
|
|
// the CoClass FreeThreadedDOMDocument26. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoFreeThreadedDOMDocument26 = class
|
|
class function Create: IXMLDOMDocument2;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoFreeThreadedDOMDocument30 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMDocument2 exposed by
|
|
// the CoClass FreeThreadedDOMDocument30. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoFreeThreadedDOMDocument30 = class
|
|
class function Create: IXMLDOMDocument2;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoFreeThreadedDOMDocument40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMDocument2 exposed by
|
|
// the CoClass FreeThreadedDOMDocument40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoFreeThreadedDOMDocument40 = class
|
|
class function Create: IXMLDOMDocument2;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXMLSchemaCache provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMSchemaCollection exposed by
|
|
// the CoClass XMLSchemaCache. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXMLSchemaCache = class
|
|
class function Create: IXMLDOMSchemaCollection;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMSchemaCollection;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXMLSchemaCache26 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMSchemaCollection exposed by
|
|
// the CoClass XMLSchemaCache26. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXMLSchemaCache26 = class
|
|
class function Create: IXMLDOMSchemaCollection;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMSchemaCollection;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXMLSchemaCache30 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMSchemaCollection exposed by
|
|
// the CoClass XMLSchemaCache30. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXMLSchemaCache30 = class
|
|
class function Create: IXMLDOMSchemaCollection;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMSchemaCollection;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXMLSchemaCache40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDOMSchemaCollection2 exposed by
|
|
// the CoClass XMLSchemaCache40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXMLSchemaCache40 = class
|
|
class function Create: IXMLDOMSchemaCollection2;
|
|
class function CreateRemote(const MachineName: string): IXMLDOMSchemaCollection2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXSLTemplate provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXSLTemplate exposed by
|
|
// the CoClass XSLTemplate. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXSLTemplate = class
|
|
class function Create: IXSLTemplate;
|
|
class function CreateRemote(const MachineName: string): IXSLTemplate;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXSLTemplate26 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXSLTemplate exposed by
|
|
// the CoClass XSLTemplate26. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXSLTemplate26 = class
|
|
class function Create: IXSLTemplate;
|
|
class function CreateRemote(const MachineName: string): IXSLTemplate;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXSLTemplate30 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXSLTemplate exposed by
|
|
// the CoClass XSLTemplate30. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXSLTemplate30 = class
|
|
class function Create: IXSLTemplate;
|
|
class function CreateRemote(const MachineName: string): IXSLTemplate;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXSLTemplate40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXSLTemplate exposed by
|
|
// the CoClass XSLTemplate40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXSLTemplate40 = class
|
|
class function Create: IXSLTemplate;
|
|
class function CreateRemote(const MachineName: string): IXSLTemplate;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoDSOControl provides a Create and CreateRemote method to
|
|
// create instances of the default interface IDSOControl exposed by
|
|
// the CoClass DSOControl. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoDSOControl = class
|
|
class function Create: IDSOControl;
|
|
class function CreateRemote(const MachineName: string): IDSOControl;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoDSOControl26 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IDSOControl exposed by
|
|
// the CoClass DSOControl26. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoDSOControl26 = class
|
|
class function Create: IDSOControl;
|
|
class function CreateRemote(const MachineName: string): IDSOControl;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoDSOControl30 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IDSOControl exposed by
|
|
// the CoClass DSOControl30. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoDSOControl30 = class
|
|
class function Create: IDSOControl;
|
|
class function CreateRemote(const MachineName: string): IDSOControl;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoDSOControl40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IDSOControl exposed by
|
|
// the CoClass DSOControl40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoDSOControl40 = class
|
|
class function Create: IDSOControl;
|
|
class function CreateRemote(const MachineName: string): IDSOControl;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXMLHTTP provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLHTTPRequest exposed by
|
|
// the CoClass XMLHTTP. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXMLHTTP = class
|
|
class function Create: IXMLHTTPRequest;
|
|
class function CreateRemote(const MachineName: string): IXMLHTTPRequest;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXMLHTTP26 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLHTTPRequest exposed by
|
|
// the CoClass XMLHTTP26. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXMLHTTP26 = class
|
|
class function Create: IXMLHTTPRequest;
|
|
class function CreateRemote(const MachineName: string): IXMLHTTPRequest;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXMLHTTP30 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLHTTPRequest exposed by
|
|
// the CoClass XMLHTTP30. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXMLHTTP30 = class
|
|
class function Create: IXMLHTTPRequest;
|
|
class function CreateRemote(const MachineName: string): IXMLHTTPRequest;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXMLHTTP40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLHTTPRequest exposed by
|
|
// the CoClass XMLHTTP40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXMLHTTP40 = class
|
|
class function Create: IXMLHTTPRequest;
|
|
class function CreateRemote(const MachineName: string): IXMLHTTPRequest;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoServerXMLHTTP provides a Create and CreateRemote method to
|
|
// create instances of the default interface IServerXMLHTTPRequest2 exposed by
|
|
// the CoClass ServerXMLHTTP. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoServerXMLHTTP = class
|
|
class function Create: IServerXMLHTTPRequest2;
|
|
class function CreateRemote(const MachineName: string): IServerXMLHTTPRequest2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoServerXMLHTTP30 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IServerXMLHTTPRequest2 exposed by
|
|
// the CoClass ServerXMLHTTP30. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoServerXMLHTTP30 = class
|
|
class function Create: IServerXMLHTTPRequest2;
|
|
class function CreateRemote(const MachineName: string): IServerXMLHTTPRequest2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoServerXMLHTTP40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IServerXMLHTTPRequest2 exposed by
|
|
// the CoClass ServerXMLHTTP40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoServerXMLHTTP40 = class
|
|
class function Create: IServerXMLHTTPRequest2;
|
|
class function CreateRemote(const MachineName: string): IServerXMLHTTPRequest2;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoSAXXMLReader provides a Create and CreateRemote method to
|
|
// create instances of the default interface IVBSAXXMLReader exposed by
|
|
// the CoClass SAXXMLReader. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoSAXXMLReader = class
|
|
class function Create: IVBSAXXMLReader;
|
|
class function CreateRemote(const MachineName: string): IVBSAXXMLReader;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoSAXXMLReader30 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IVBSAXXMLReader exposed by
|
|
// the CoClass SAXXMLReader30. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoSAXXMLReader30 = class
|
|
class function Create: IVBSAXXMLReader;
|
|
class function CreateRemote(const MachineName: string): IVBSAXXMLReader;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoSAXXMLReader40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IVBSAXXMLReader exposed by
|
|
// the CoClass SAXXMLReader40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoSAXXMLReader40 = class
|
|
class function Create: IVBSAXXMLReader;
|
|
class function CreateRemote(const MachineName: string): IVBSAXXMLReader;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoMXXMLWriter provides a Create and CreateRemote method to
|
|
// create instances of the default interface IMXWriter exposed by
|
|
// the CoClass MXXMLWriter. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoMXXMLWriter = class
|
|
class function Create: IMXWriter;
|
|
class function CreateRemote(const MachineName: string): IMXWriter;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoMXXMLWriter30 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IMXWriter exposed by
|
|
// the CoClass MXXMLWriter30. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoMXXMLWriter30 = class
|
|
class function Create: IMXWriter;
|
|
class function CreateRemote(const MachineName: string): IMXWriter;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoMXXMLWriter40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IMXWriter exposed by
|
|
// the CoClass MXXMLWriter40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoMXXMLWriter40 = class
|
|
class function Create: IMXWriter;
|
|
class function CreateRemote(const MachineName: string): IMXWriter;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoMXHTMLWriter provides a Create and CreateRemote method to
|
|
// create instances of the default interface IMXWriter exposed by
|
|
// the CoClass MXHTMLWriter. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoMXHTMLWriter = class
|
|
class function Create: IMXWriter;
|
|
class function CreateRemote(const MachineName: string): IMXWriter;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoMXHTMLWriter30 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IMXWriter exposed by
|
|
// the CoClass MXHTMLWriter30. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoMXHTMLWriter30 = class
|
|
class function Create: IMXWriter;
|
|
class function CreateRemote(const MachineName: string): IMXWriter;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoMXHTMLWriter40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IMXWriter exposed by
|
|
// the CoClass MXHTMLWriter40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoMXHTMLWriter40 = class
|
|
class function Create: IMXWriter;
|
|
class function CreateRemote(const MachineName: string): IMXWriter;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoSAXAttributes provides a Create and CreateRemote method to
|
|
// create instances of the default interface IMXAttributes exposed by
|
|
// the CoClass SAXAttributes. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoSAXAttributes = class
|
|
class function Create: IMXAttributes;
|
|
class function CreateRemote(const MachineName: string): IMXAttributes;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoSAXAttributes30 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IMXAttributes exposed by
|
|
// the CoClass SAXAttributes30. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoSAXAttributes30 = class
|
|
class function Create: IMXAttributes;
|
|
class function CreateRemote(const MachineName: string): IMXAttributes;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoSAXAttributes40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IMXAttributes exposed by
|
|
// the CoClass SAXAttributes40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoSAXAttributes40 = class
|
|
class function Create: IMXAttributes;
|
|
class function CreateRemote(const MachineName: string): IMXAttributes;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoMXNamespaceManager provides a Create and CreateRemote method to
|
|
// create instances of the default interface IVBMXNamespaceManager exposed by
|
|
// the CoClass MXNamespaceManager. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoMXNamespaceManager = class
|
|
class function Create: IVBMXNamespaceManager;
|
|
class function CreateRemote(const MachineName: string): IVBMXNamespaceManager;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoMXNamespaceManager40 provides a Create and CreateRemote method to
|
|
// create instances of the default interface IVBMXNamespaceManager exposed by
|
|
// the CoClass MXNamespaceManager40. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoMXNamespaceManager40 = class
|
|
class function Create: IVBMXNamespaceManager;
|
|
class function CreateRemote(const MachineName: string): IVBMXNamespaceManager;
|
|
end;
|
|
|
|
// *********************************************************************//
|
|
// The Class CoXMLDocument provides a Create and CreateRemote method to
|
|
// create instances of the default interface IXMLDocument2 exposed by
|
|
// the CoClass XMLDocument. The functions are intended to be used by
|
|
// clients wishing to automate the CoClass objects exposed by the
|
|
// server of this typelibrary.
|
|
// *********************************************************************//
|
|
CoXMLDocument = class
|
|
class function Create: IXMLDocument2;
|
|
class function CreateRemote(const MachineName: string): IXMLDocument2;
|
|
end;
|
|
|
|
implementation
|
|
|
|
uses ComObj;
|
|
|
|
class function CoDOMDocument.Create: IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateComObject(CLASS_DOMDocument) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoDOMDocument.CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_DOMDocument) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoDOMDocument26.Create: IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateComObject(CLASS_DOMDocument26) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoDOMDocument26.CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_DOMDocument26) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoDOMDocument30.Create: IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateComObject(CLASS_DOMDocument30) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoDOMDocument30.CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_DOMDocument30) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoDOMDocument40.Create: IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateComObject(CLASS_DOMDocument40) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoDOMDocument40.CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_DOMDocument40) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoFreeThreadedDOMDocument.Create: IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateComObject(CLASS_FreeThreadedDOMDocument) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoFreeThreadedDOMDocument.CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_FreeThreadedDOMDocument) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoFreeThreadedDOMDocument26.Create: IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateComObject(CLASS_FreeThreadedDOMDocument26) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoFreeThreadedDOMDocument26.CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_FreeThreadedDOMDocument26) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoFreeThreadedDOMDocument30.Create: IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateComObject(CLASS_FreeThreadedDOMDocument30) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoFreeThreadedDOMDocument30.CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_FreeThreadedDOMDocument30) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoFreeThreadedDOMDocument40.Create: IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateComObject(CLASS_FreeThreadedDOMDocument40) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoFreeThreadedDOMDocument40.CreateRemote(const MachineName: string): IXMLDOMDocument2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_FreeThreadedDOMDocument40) as IXMLDOMDocument2;
|
|
end;
|
|
|
|
class function CoXMLSchemaCache.Create: IXMLDOMSchemaCollection;
|
|
begin
|
|
Result := CreateComObject(CLASS_XMLSchemaCache) as IXMLDOMSchemaCollection;
|
|
end;
|
|
|
|
class function CoXMLSchemaCache.CreateRemote(const MachineName: string): IXMLDOMSchemaCollection;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XMLSchemaCache) as IXMLDOMSchemaCollection;
|
|
end;
|
|
|
|
class function CoXMLSchemaCache26.Create: IXMLDOMSchemaCollection;
|
|
begin
|
|
Result := CreateComObject(CLASS_XMLSchemaCache26) as IXMLDOMSchemaCollection;
|
|
end;
|
|
|
|
class function CoXMLSchemaCache26.CreateRemote(const MachineName: string): IXMLDOMSchemaCollection;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XMLSchemaCache26) as IXMLDOMSchemaCollection;
|
|
end;
|
|
|
|
class function CoXMLSchemaCache30.Create: IXMLDOMSchemaCollection;
|
|
begin
|
|
Result := CreateComObject(CLASS_XMLSchemaCache30) as IXMLDOMSchemaCollection;
|
|
end;
|
|
|
|
class function CoXMLSchemaCache30.CreateRemote(const MachineName: string): IXMLDOMSchemaCollection;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XMLSchemaCache30) as IXMLDOMSchemaCollection;
|
|
end;
|
|
|
|
class function CoXMLSchemaCache40.Create: IXMLDOMSchemaCollection2;
|
|
begin
|
|
Result := CreateComObject(CLASS_XMLSchemaCache40) as IXMLDOMSchemaCollection2;
|
|
end;
|
|
|
|
class function CoXMLSchemaCache40.CreateRemote(const MachineName: string): IXMLDOMSchemaCollection2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XMLSchemaCache40) as IXMLDOMSchemaCollection2;
|
|
end;
|
|
|
|
class function CoXSLTemplate.Create: IXSLTemplate;
|
|
begin
|
|
Result := CreateComObject(CLASS_XSLTemplate) as IXSLTemplate;
|
|
end;
|
|
|
|
class function CoXSLTemplate.CreateRemote(const MachineName: string): IXSLTemplate;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XSLTemplate) as IXSLTemplate;
|
|
end;
|
|
|
|
class function CoXSLTemplate26.Create: IXSLTemplate;
|
|
begin
|
|
Result := CreateComObject(CLASS_XSLTemplate26) as IXSLTemplate;
|
|
end;
|
|
|
|
class function CoXSLTemplate26.CreateRemote(const MachineName: string): IXSLTemplate;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XSLTemplate26) as IXSLTemplate;
|
|
end;
|
|
|
|
class function CoXSLTemplate30.Create: IXSLTemplate;
|
|
begin
|
|
Result := CreateComObject(CLASS_XSLTemplate30) as IXSLTemplate;
|
|
end;
|
|
|
|
class function CoXSLTemplate30.CreateRemote(const MachineName: string): IXSLTemplate;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XSLTemplate30) as IXSLTemplate;
|
|
end;
|
|
|
|
class function CoXSLTemplate40.Create: IXSLTemplate;
|
|
begin
|
|
Result := CreateComObject(CLASS_XSLTemplate40) as IXSLTemplate;
|
|
end;
|
|
|
|
class function CoXSLTemplate40.CreateRemote(const MachineName: string): IXSLTemplate;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XSLTemplate40) as IXSLTemplate;
|
|
end;
|
|
|
|
class function CoDSOControl.Create: IDSOControl;
|
|
begin
|
|
Result := CreateComObject(CLASS_DSOControl) as IDSOControl;
|
|
end;
|
|
|
|
class function CoDSOControl.CreateRemote(const MachineName: string): IDSOControl;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_DSOControl) as IDSOControl;
|
|
end;
|
|
|
|
class function CoDSOControl26.Create: IDSOControl;
|
|
begin
|
|
Result := CreateComObject(CLASS_DSOControl26) as IDSOControl;
|
|
end;
|
|
|
|
class function CoDSOControl26.CreateRemote(const MachineName: string): IDSOControl;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_DSOControl26) as IDSOControl;
|
|
end;
|
|
|
|
class function CoDSOControl30.Create: IDSOControl;
|
|
begin
|
|
Result := CreateComObject(CLASS_DSOControl30) as IDSOControl;
|
|
end;
|
|
|
|
class function CoDSOControl30.CreateRemote(const MachineName: string): IDSOControl;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_DSOControl30) as IDSOControl;
|
|
end;
|
|
|
|
class function CoDSOControl40.Create: IDSOControl;
|
|
begin
|
|
Result := CreateComObject(CLASS_DSOControl40) as IDSOControl;
|
|
end;
|
|
|
|
class function CoDSOControl40.CreateRemote(const MachineName: string): IDSOControl;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_DSOControl40) as IDSOControl;
|
|
end;
|
|
|
|
class function CoXMLHTTP.Create: IXMLHTTPRequest;
|
|
begin
|
|
Result := CreateComObject(CLASS_XMLHTTP) as IXMLHTTPRequest;
|
|
end;
|
|
|
|
class function CoXMLHTTP.CreateRemote(const MachineName: string): IXMLHTTPRequest;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XMLHTTP) as IXMLHTTPRequest;
|
|
end;
|
|
|
|
class function CoXMLHTTP26.Create: IXMLHTTPRequest;
|
|
begin
|
|
Result := CreateComObject(CLASS_XMLHTTP26) as IXMLHTTPRequest;
|
|
end;
|
|
|
|
class function CoXMLHTTP26.CreateRemote(const MachineName: string): IXMLHTTPRequest;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XMLHTTP26) as IXMLHTTPRequest;
|
|
end;
|
|
|
|
class function CoXMLHTTP30.Create: IXMLHTTPRequest;
|
|
begin
|
|
Result := CreateComObject(CLASS_XMLHTTP30) as IXMLHTTPRequest;
|
|
end;
|
|
|
|
class function CoXMLHTTP30.CreateRemote(const MachineName: string): IXMLHTTPRequest;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XMLHTTP30) as IXMLHTTPRequest;
|
|
end;
|
|
|
|
class function CoXMLHTTP40.Create: IXMLHTTPRequest;
|
|
begin
|
|
Result := CreateComObject(CLASS_XMLHTTP40) as IXMLHTTPRequest;
|
|
end;
|
|
|
|
class function CoXMLHTTP40.CreateRemote(const MachineName: string): IXMLHTTPRequest;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XMLHTTP40) as IXMLHTTPRequest;
|
|
end;
|
|
|
|
class function CoServerXMLHTTP.Create: IServerXMLHTTPRequest2;
|
|
begin
|
|
Result := CreateComObject(CLASS_ServerXMLHTTP) as IServerXMLHTTPRequest2;
|
|
end;
|
|
|
|
class function CoServerXMLHTTP.CreateRemote(const MachineName: string): IServerXMLHTTPRequest2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_ServerXMLHTTP) as IServerXMLHTTPRequest2;
|
|
end;
|
|
|
|
class function CoServerXMLHTTP30.Create: IServerXMLHTTPRequest2;
|
|
begin
|
|
Result := CreateComObject(CLASS_ServerXMLHTTP30) as IServerXMLHTTPRequest2;
|
|
end;
|
|
|
|
class function CoServerXMLHTTP30.CreateRemote(const MachineName: string): IServerXMLHTTPRequest2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_ServerXMLHTTP30) as IServerXMLHTTPRequest2;
|
|
end;
|
|
|
|
class function CoServerXMLHTTP40.Create: IServerXMLHTTPRequest2;
|
|
begin
|
|
Result := CreateComObject(CLASS_ServerXMLHTTP40) as IServerXMLHTTPRequest2;
|
|
end;
|
|
|
|
class function CoServerXMLHTTP40.CreateRemote(const MachineName: string): IServerXMLHTTPRequest2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_ServerXMLHTTP40) as IServerXMLHTTPRequest2;
|
|
end;
|
|
|
|
class function CoSAXXMLReader.Create: IVBSAXXMLReader;
|
|
begin
|
|
Result := CreateComObject(CLASS_SAXXMLReader) as IVBSAXXMLReader;
|
|
end;
|
|
|
|
class function CoSAXXMLReader.CreateRemote(const MachineName: string): IVBSAXXMLReader;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_SAXXMLReader) as IVBSAXXMLReader;
|
|
end;
|
|
|
|
class function CoSAXXMLReader30.Create: IVBSAXXMLReader;
|
|
begin
|
|
Result := CreateComObject(CLASS_SAXXMLReader30) as IVBSAXXMLReader;
|
|
end;
|
|
|
|
class function CoSAXXMLReader30.CreateRemote(const MachineName: string): IVBSAXXMLReader;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_SAXXMLReader30) as IVBSAXXMLReader;
|
|
end;
|
|
|
|
class function CoSAXXMLReader40.Create: IVBSAXXMLReader;
|
|
begin
|
|
Result := CreateComObject(CLASS_SAXXMLReader40) as IVBSAXXMLReader;
|
|
end;
|
|
|
|
class function CoSAXXMLReader40.CreateRemote(const MachineName: string): IVBSAXXMLReader;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_SAXXMLReader40) as IVBSAXXMLReader;
|
|
end;
|
|
|
|
class function CoMXXMLWriter.Create: IMXWriter;
|
|
begin
|
|
Result := CreateComObject(CLASS_MXXMLWriter) as IMXWriter;
|
|
end;
|
|
|
|
class function CoMXXMLWriter.CreateRemote(const MachineName: string): IMXWriter;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_MXXMLWriter) as IMXWriter;
|
|
end;
|
|
|
|
class function CoMXXMLWriter30.Create: IMXWriter;
|
|
begin
|
|
Result := CreateComObject(CLASS_MXXMLWriter30) as IMXWriter;
|
|
end;
|
|
|
|
class function CoMXXMLWriter30.CreateRemote(const MachineName: string): IMXWriter;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_MXXMLWriter30) as IMXWriter;
|
|
end;
|
|
|
|
class function CoMXXMLWriter40.Create: IMXWriter;
|
|
begin
|
|
Result := CreateComObject(CLASS_MXXMLWriter40) as IMXWriter;
|
|
end;
|
|
|
|
class function CoMXXMLWriter40.CreateRemote(const MachineName: string): IMXWriter;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_MXXMLWriter40) as IMXWriter;
|
|
end;
|
|
|
|
class function CoMXHTMLWriter.Create: IMXWriter;
|
|
begin
|
|
Result := CreateComObject(CLASS_MXHTMLWriter) as IMXWriter;
|
|
end;
|
|
|
|
class function CoMXHTMLWriter.CreateRemote(const MachineName: string): IMXWriter;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_MXHTMLWriter) as IMXWriter;
|
|
end;
|
|
|
|
class function CoMXHTMLWriter30.Create: IMXWriter;
|
|
begin
|
|
Result := CreateComObject(CLASS_MXHTMLWriter30) as IMXWriter;
|
|
end;
|
|
|
|
class function CoMXHTMLWriter30.CreateRemote(const MachineName: string): IMXWriter;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_MXHTMLWriter30) as IMXWriter;
|
|
end;
|
|
|
|
class function CoMXHTMLWriter40.Create: IMXWriter;
|
|
begin
|
|
Result := CreateComObject(CLASS_MXHTMLWriter40) as IMXWriter;
|
|
end;
|
|
|
|
class function CoMXHTMLWriter40.CreateRemote(const MachineName: string): IMXWriter;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_MXHTMLWriter40) as IMXWriter;
|
|
end;
|
|
|
|
class function CoSAXAttributes.Create: IMXAttributes;
|
|
begin
|
|
Result := CreateComObject(CLASS_SAXAttributes) as IMXAttributes;
|
|
end;
|
|
|
|
class function CoSAXAttributes.CreateRemote(const MachineName: string): IMXAttributes;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_SAXAttributes) as IMXAttributes;
|
|
end;
|
|
|
|
class function CoSAXAttributes30.Create: IMXAttributes;
|
|
begin
|
|
Result := CreateComObject(CLASS_SAXAttributes30) as IMXAttributes;
|
|
end;
|
|
|
|
class function CoSAXAttributes30.CreateRemote(const MachineName: string): IMXAttributes;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_SAXAttributes30) as IMXAttributes;
|
|
end;
|
|
|
|
class function CoSAXAttributes40.Create: IMXAttributes;
|
|
begin
|
|
Result := CreateComObject(CLASS_SAXAttributes40) as IMXAttributes;
|
|
end;
|
|
|
|
class function CoSAXAttributes40.CreateRemote(const MachineName: string): IMXAttributes;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_SAXAttributes40) as IMXAttributes;
|
|
end;
|
|
|
|
class function CoMXNamespaceManager.Create: IVBMXNamespaceManager;
|
|
begin
|
|
Result := CreateComObject(CLASS_MXNamespaceManager) as IVBMXNamespaceManager;
|
|
end;
|
|
|
|
class function CoMXNamespaceManager.CreateRemote(const MachineName: string): IVBMXNamespaceManager;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_MXNamespaceManager) as IVBMXNamespaceManager;
|
|
end;
|
|
|
|
class function CoMXNamespaceManager40.Create: IVBMXNamespaceManager;
|
|
begin
|
|
Result := CreateComObject(CLASS_MXNamespaceManager40) as IVBMXNamespaceManager;
|
|
end;
|
|
|
|
class function CoMXNamespaceManager40.CreateRemote(const MachineName: string): IVBMXNamespaceManager;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_MXNamespaceManager40) as IVBMXNamespaceManager;
|
|
end;
|
|
|
|
class function CoXMLDocument.Create: IXMLDocument2;
|
|
begin
|
|
Result := CreateComObject(CLASS_XMLDocument) as IXMLDocument2;
|
|
end;
|
|
|
|
class function CoXMLDocument.CreateRemote(const MachineName: string): IXMLDocument2;
|
|
begin
|
|
Result := CreateRemoteComObject(MachineName, CLASS_XMLDocument) as IXMLDocument2;
|
|
end;
|
|
|
|
end.
|
|
|