产品名称:医学影像和数据处理与通讯软件 型号:浩连 版本:1.0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1814 lines
96 KiB

1 month ago
unit msxml;
{$TYPEDADDRESS OFF}
interface
uses Windows, ActiveX;
{$HPPEMIT '#include <msxml.h>"}
// *********************************************************************//
// 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
MSXMLMajorVersion = 2;
MSXMLMinorVersion = 0;
LIBID_MSXML: TGUID = '{D63E0CE2-A0A2-11D0-9C02-00C04FC99C8E}';
IID_IXMLDOMImplementation: TGUID = '{2933BF8F-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMNode: TGUID = '{2933BF80-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMNodeList: TGUID = '{2933BF82-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMNamedNodeMap: TGUID = '{2933BF83-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMDocument: TGUID = '{2933BF81-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMDocumentType: TGUID = '{2933BF8B-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMElement: TGUID = '{2933BF86-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMAttribute: TGUID = '{2933BF85-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMDocumentFragment: TGUID = '{3EFAA413-272F-11D2-836F-0000F87A7782}';
IID_IXMLDOMCharacterData: TGUID = '{2933BF84-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMText: TGUID = '{2933BF87-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMComment: TGUID = '{2933BF88-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMCDATASection: TGUID = '{2933BF8A-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMProcessingInstruction: TGUID = '{2933BF89-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMEntityReference: TGUID = '{2933BF8E-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMParseError: TGUID = '{3EFAA426-272F-11D2-836F-0000F87A7782}';
IID_IXMLDOMNotation: TGUID = '{2933BF8C-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLDOMEntity: TGUID = '{2933BF8D-7B36-11D2-B20E-00C04F983E60}';
IID_IXTLRuntime: TGUID = '{3EFAA425-272F-11D2-836F-0000F87A7782}';
DIID_XMLDOMDocumentEvents: TGUID = '{3EFAA427-272F-11D2-836F-0000F87A7782}';
CLASS_DOMDocument: TGUID = '{2933BF90-7B36-11D2-B20E-00C04F983E60}';
CLASS_DOMFreeThreadedDocument: TGUID = '{2933BF91-7B36-11D2-B20E-00C04F983E60}';
IID_IXMLHttpRequest: TGUID = '{ED8C108D-4349-11D2-91A4-00C04F7969E8}';
CLASS_XMLHTTPRequest: TGUID = '{ED8C108E-4349-11D2-91A4-00C04F7969E8}';
IID_IXMLDSOControl: TGUID = '{310AFA62-0575-11D2-9CA9-0060B0EC3D39}';
CLASS_XMLDSOControl: TGUID = '{550DDA30-0541-11D2-9CA9-0060B0EC3D39}';
IID_IXMLElementCollection: TGUID = '{65725580-9B5D-11D0-9BFE-00C04FC99C8E}';
IID_IXMLDocument: TGUID = '{F52E2B61-18A1-11D1-B105-00805F49916B}';
IID_IXMLElement: TGUID = '{3F7F31AC-E15F-11D0-9C25-00C04FC99C8E}';
IID_IXMLDocument2: TGUID = '{2B8DE2FE-8D2D-11D1-B2FC-00C04FD915A9}';
IID_IXMLElement2: TGUID = '{2B8DE2FF-8D2D-11D1-B2FC-00C04FD915A9}';
IID_IXMLAttribute: TGUID = '{D4D4A0FC-3B73-11D1-B2B4-00C04FB92596}';
IID_IXMLError: TGUID = '{948C5AD3-C58D-11D0-9C0B-00C04FC99C8E}';
CLASS_XMLDocument: TGUID = '{CFC399AF-D876-11D0-9C10-00C04FC99C8E}';
// *********************************************************************//
// Declaration of Enumerations defined in Type Library
// *********************************************************************//
// Constants for enum tagDOMNodeType
type
tagDOMNodeType = TOleEnum;
{$EXTERNALSYM tagDOMNodeType}
const
NODE_INVALID = $00000000;
{$EXTERNALSYM NODE_INVALID}
NODE_ELEMENT = $00000001;
{$EXTERNALSYM NODE_ELEMENT}
NODE_ATTRIBUTE = $00000002;
{$EXTERNALSYM NODE_ATTRIBUTE}
NODE_TEXT = $00000003;
{$EXTERNALSYM NODE_TEXT}
NODE_CDATA_SECTION = $00000004;
{$EXTERNALSYM NODE_CDATA_SECTION}
NODE_ENTITY_REFERENCE = $00000005;
{$EXTERNALSYM NODE_ENTITY_REFERENCE}
NODE_ENTITY = $00000006;
{$EXTERNALSYM NODE_ENTITY}
NODE_PROCESSING_INSTRUCTION = $00000007;
{$EXTERNALSYM NODE_PROCESSING_INSTRUCTION}
NODE_COMMENT = $00000008;
{$EXTERNALSYM NODE_COMMENT}
NODE_DOCUMENT = $00000009;
{$EXTERNALSYM NODE_DOCUMENT}
NODE_DOCUMENT_TYPE = $0000000A;
{$EXTERNALSYM NODE_DOCUMENT_TYPE}
NODE_DOCUMENT_FRAGMENT = $0000000B;
{$EXTERNALSYM NODE_DOCUMENT_FRAGMENT}
NODE_NOTATION = $0000000C;
{$EXTERNALSYM NODE_NOTATION}
// Constants for enum tagXMLEMEM_TYPE
type
tagXMLEMEM_TYPE = TOleEnum;
{$EXTERNALSYM tagXMLEMEM_TYPE}
const
XMLELEMTYPE_ELEMENT = $00000000;
{$EXTERNALSYM XMLELEMTYPE_ELEMENT}
XMLELEMTYPE_TEXT = $00000001;
{$EXTERNALSYM XMLELEMTYPE_TEXT}
XMLELEMTYPE_COMMENT = $00000002;
{$EXTERNALSYM XMLELEMTYPE_COMMENT}
XMLELEMTYPE_DOCUMENT = $00000003;
{$EXTERNALSYM XMLELEMTYPE_DOCUMENT}
XMLELEMTYPE_DTD = $00000004;
{$EXTERNALSYM XMLELEMTYPE_DTD}
XMLELEMTYPE_PI = $00000005;
{$EXTERNALSYM XMLELEMTYPE_PI}
XMLELEMTYPE_OTHER = $00000006;
{$EXTERNALSYM XMLELEMTYPE_OTHER}
type
// *********************************************************************//
// Forward declaration of types defined in TypeLibrary
// *********************************************************************//
IXMLDOMImplementation = interface;
IXMLDOMImplementationDisp = dispinterface;
IXMLDOMNode = interface;
IXMLDOMNodeDisp = dispinterface;
IXMLDOMNodeList = interface;
IXMLDOMNodeListDisp = dispinterface;
IXMLDOMNamedNodeMap = interface;
IXMLDOMNamedNodeMapDisp = dispinterface;
IXMLDOMDocument = interface;
IXMLDOMDocumentDisp = dispinterface;
IXMLDOMDocumentType = interface;
IXMLDOMDocumentTypeDisp = dispinterface;
IXMLDOMElement = interface;
IXMLDOMElementDisp = dispinterface;
IXMLDOMAttribute = interface;
IXMLDOMAttributeDisp = dispinterface;
IXMLDOMDocumentFragment = interface;
IXMLDOMDocumentFragmentDisp = dispinterface;
IXMLDOMCharacterData = interface;
IXMLDOMCharacterDataDisp = dispinterface;
IXMLDOMText = interface;
IXMLDOMTextDisp = dispinterface;
IXMLDOMComment = interface;
IXMLDOMCommentDisp = dispinterface;
IXMLDOMCDATASection = interface;
IXMLDOMCDATASectionDisp = dispinterface;
IXMLDOMProcessingInstruction = interface;
IXMLDOMProcessingInstructionDisp = dispinterface;
IXMLDOMEntityReference = interface;
IXMLDOMEntityReferenceDisp = dispinterface;
IXMLDOMParseError = interface;
IXMLDOMParseErrorDisp = dispinterface;
IXMLDOMNotation = interface;
IXMLDOMNotationDisp = dispinterface;
IXMLDOMEntity = interface;
IXMLDOMEntityDisp = dispinterface;
IXTLRuntime = interface;
IXTLRuntimeDisp = dispinterface;
XMLDOMDocumentEvents = dispinterface;
IXMLHttpRequest = interface;
IXMLHttpRequestDisp = dispinterface;
IXMLDSOControl = interface;
IXMLDSOControlDisp = dispinterface;
IXMLElementCollection = interface;
IXMLElementCollectionDisp = dispinterface;
IXMLDocument = interface;
IXMLDocumentDisp = dispinterface;
IXMLElement = interface;
IXMLElementDisp = dispinterface;
IXMLDocument2 = interface;
IXMLElement2 = interface;
IXMLElement2Disp = dispinterface;
IXMLAttribute = interface;
IXMLAttributeDisp = dispinterface;
IXMLError = interface;
// *********************************************************************//
// Declaration of CoClasses defined in Type Library
// (NOTE: Here we map each CoClass to its Default Interface)
// *********************************************************************//
DOMDocument = IXMLDOMDocument;
DOMFreeThreadedDocument = IXMLDOMDocument;
XMLHTTPRequest = IXMLHttpRequest;
XMLDSOControl = IXMLDSOControl;
XMLDocument = IXMLDocument2;
// *********************************************************************//
// Declaration of structures, unions and aliases.
// *********************************************************************//
PUserType1 = ^_xml_error; {*}
DOMNodeType = tagDOMNodeType;
{$EXTERNALSYM DOMNodeType}
_xml_error = packed record
_nLine: SYSUINT;
_pchBuf: WideString;
_cchBuf: SYSUINT;
_ich: SYSUINT;
_pszFound: WideString;
_pszExpected: WideString;
_reserved1: LongWord;
_reserved2: LongWord;
end;
{$EXTERNALSYM _xml_error}
XMLELEM_TYPE = tagXMLEMEM_TYPE;
{$EXTERNALSYM XMLELEM_TYPE}
// *********************************************************************//
// Interface: IXMLDOMImplementation
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF8F-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMImplementation = interface(IDispatch)
['{2933BF8F-7B36-11D2-B20E-00C04F983E60}']
function hasFeature(const feature: WideString; const version: WideString): WordBool; safecall;
end;
{ EXTERNALSYM IXMLDOMImplementation}
// *********************************************************************//
// DispIntf: IXMLDOMImplementationDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF8F-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMImplementationDisp = dispinterface
['{2933BF8F-7B36-11D2-B20E-00C04F983E60}']
function hasFeature(const feature: WideString; const version: WideString): WordBool; dispid 145;
end;
// *********************************************************************//
// Interface: IXMLDOMNode
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF80-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMNode = interface(IDispatch)
['{2933BF80-7B36-11D2-B20E-00C04F983E60}']
function Get_nodeName: WideString; safecall;
function Get_nodeValue: OleVariant; safecall;
procedure Set_nodeValue(value: OleVariant); safecall;
function Get_nodeType: DOMNodeType; safecall;
function Get_parentNode: IXMLDOMNode; safecall;
function Get_childNodes: IXMLDOMNodeList; safecall;
function Get_firstChild: IXMLDOMNode; safecall;
function Get_lastChild: IXMLDOMNode; safecall;
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;
{ EXTERNALSYM IXMLDOMNode}
// *********************************************************************//
// DispIntf: IXMLDOMNodeDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF80-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMNodeDisp = dispinterface
['{2933BF80-7B36-11D2-B20E-00C04F983E60}']
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
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;
{ EXTERNALSYM IXMLDOMNodeList}
// *********************************************************************//
// DispIntf: IXMLDOMNodeListDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF82-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMNodeListDisp = dispinterface
['{2933BF82-7B36-11D2-B20E-00C04F983E60}']
property item[index: Integer]: IXMLDOMNode readonly dispid 0; default;
property length: Integer readonly dispid 74;
function nextNode: IXMLDOMNode; dispid 76;
procedure reset; dispid 77;
property _newEnum: IUnknown readonly dispid -4;
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;
{ EXTERNALSYM IXMLDOMNamedNodeMap}
// *********************************************************************//
// DispIntf: IXMLDOMNamedNodeMapDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF83-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMNamedNodeMapDisp = dispinterface
['{2933BF83-7B36-11D2-B20E-00C04F983E60}']
function getNamedItem(const name: WideString): IXMLDOMNode; dispid 83;
function setNamedItem(const newItem: IXMLDOMNode): IXMLDOMNode; dispid 84;
function removeNamedItem(const name: WideString): IXMLDOMNode; dispid 85;
property item[index: Integer]: IXMLDOMNode readonly dispid 0; default;
property length: Integer readonly dispid 74;
function getQualifiedItem(const baseName: WideString; const namespaceURI: WideString): IXMLDOMNode; dispid 87;
function removeQualifiedItem(const baseName: WideString; const namespaceURI: WideString): IXMLDOMNode; dispid 88;
function nextNode: IXMLDOMNode; dispid 89;
procedure reset; dispid 90;
property _newEnum: IUnknown readonly dispid -4;
end;
// *********************************************************************//
// Interface: IXMLDOMDocument
// Flags: (4544) 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(desination: 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;
{ EXTERNALSYM IXMLDOMDocument}
// *********************************************************************//
// DispIntf: IXMLDOMDocumentDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF81-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMDocumentDisp = dispinterface
['{2933BF81-7B36-11D2-B20E-00C04F983E60}']
property doctype: IXMLDOMDocumentType readonly dispid 38;
property implementation_: IXMLDOMImplementation readonly dispid 39;
property documentElement: IXMLDOMElement dispid 40;
function createElement(const tagName: WideString): IXMLDOMElement; dispid 41;
function createDocumentFragment: IXMLDOMDocumentFragment; dispid 42;
function createTextNode(const data: WideString): IXMLDOMText; dispid 43;
function createComment(const data: WideString): IXMLDOMComment; dispid 44;
function createCDATASection(const data: WideString): IXMLDOMCDATASection; dispid 45;
function createProcessingInstruction(const target: WideString; const data: WideString): IXMLDOMProcessingInstruction; dispid 46;
function createAttribute(const name: WideString): IXMLDOMAttribute; dispid 47;
function createEntityReference(const name: WideString): IXMLDOMEntityReference; dispid 49;
function getElementsByTagName(const tagName: WideString): IXMLDOMNodeList; dispid 50;
function createNode(type_: OleVariant; const name: WideString; const namespaceURI: WideString): IXMLDOMNode; dispid 54;
function nodeFromID(const idString: WideString): IXMLDOMNode; dispid 56;
function load(xmlSource: OleVariant): WordBool; dispid 58;
property readyState: Integer readonly dispid -525;
property parseError: IXMLDOMParseError readonly dispid 59;
property url: WideString readonly dispid 60;
property async: WordBool dispid 61;
procedure abort; dispid 62;
function loadXML(const bstrXML: WideString): WordBool; dispid 63;
procedure save(desination: OleVariant); dispid 64;
property validateOnParse: WordBool dispid 65;
property resolveExternals: WordBool dispid 66;
property preserveWhiteSpace: WordBool dispid 67;
property onreadystatechange: OleVariant writeonly dispid 68;
property ondataavailable: OleVariant writeonly dispid 69;
property ontransformnode: OleVariant writeonly dispid 70;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
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;
{ EXTERNALSYM IXMLDOMDocumentType}
// *********************************************************************//
// DispIntf: IXMLDOMDocumentTypeDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF8B-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMDocumentTypeDisp = dispinterface
['{2933BF8B-7B36-11D2-B20E-00C04F983E60}']
property name: WideString readonly dispid 131;
property entities: IXMLDOMNamedNodeMap readonly dispid 132;
property notations: IXMLDOMNamedNodeMap readonly dispid 133;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
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;
{ EXTERNALSYM IXMLDOMElement}
// *********************************************************************//
// DispIntf: IXMLDOMElementDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF86-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMElementDisp = dispinterface
['{2933BF86-7B36-11D2-B20E-00C04F983E60}']
property tagName: WideString readonly dispid 97;
function getAttribute(const name: WideString): OleVariant; dispid 99;
procedure setAttribute(const name: WideString; value: OleVariant); dispid 100;
procedure removeAttribute(const name: WideString); dispid 101;
function getAttributeNode(const name: WideString): IXMLDOMAttribute; dispid 102;
function setAttributeNode(const DOMAttribute: IXMLDOMAttribute): IXMLDOMAttribute; dispid 103;
function removeAttributeNode(const DOMAttribute: IXMLDOMAttribute): IXMLDOMAttribute; dispid 104;
function getElementsByTagName(const tagName: WideString): IXMLDOMNodeList; dispid 105;
procedure normalize; dispid 106;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
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;
{ EXTERNALSYM IXMLDOMAttribute}
// *********************************************************************//
// DispIntf: IXMLDOMAttributeDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF85-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMAttributeDisp = dispinterface
['{2933BF85-7B36-11D2-B20E-00C04F983E60}']
property name: WideString readonly dispid 118;
property value: OleVariant dispid 120;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
end;
// *********************************************************************//
// Interface: IXMLDOMDocumentFragment
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {3EFAA413-272F-11D2-836F-0000F87A7782}
// *********************************************************************//
IXMLDOMDocumentFragment = interface(IXMLDOMNode)
['{3EFAA413-272F-11D2-836F-0000F87A7782}']
end;
{ EXTERNALSYM IXMLDOMDocumentFragment}
// *********************************************************************//
// DispIntf: IXMLDOMDocumentFragmentDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {3EFAA413-272F-11D2-836F-0000F87A7782}
// *********************************************************************//
IXMLDOMDocumentFragmentDisp = dispinterface
['{3EFAA413-272F-11D2-836F-0000F87A7782}']
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
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;
{ EXTERNALSYM IXMLDOMCharacterData}
// *********************************************************************//
// DispIntf: IXMLDOMCharacterDataDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF84-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMCharacterDataDisp = dispinterface
['{2933BF84-7B36-11D2-B20E-00C04F983E60}']
property data: WideString dispid 109;
property length: Integer readonly dispid 110;
function substringData(offset: Integer; count: Integer): WideString; dispid 111;
procedure appendData(const data: WideString); dispid 112;
procedure insertData(offset: Integer; const data: WideString); dispid 113;
procedure deleteData(offset: Integer; count: Integer); dispid 114;
procedure replaceData(offset: Integer; count: Integer; const data: WideString); dispid 115;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
end;
// *********************************************************************//
// Interface: IXMLDOMText
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF87-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMText = interface(IXMLDOMCharacterData)
['{2933BF87-7B36-11D2-B20E-00C04F983E60}']
function splitText(offset: Integer): IXMLDOMText; safecall;
end;
{ EXTERNALSYM IXMLDOMText}
// *********************************************************************//
// DispIntf: IXMLDOMTextDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF87-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMTextDisp = dispinterface
['{2933BF87-7B36-11D2-B20E-00C04F983E60}']
function splitText(offset: Integer): IXMLDOMText; dispid 123;
property data: WideString dispid 109;
property length: Integer readonly dispid 110;
function substringData(offset: Integer; count: Integer): WideString; dispid 111;
procedure appendData(const data: WideString); dispid 112;
procedure insertData(offset: Integer; const data: WideString); dispid 113;
procedure deleteData(offset: Integer; count: Integer); dispid 114;
procedure replaceData(offset: Integer; count: Integer; const data: WideString); dispid 115;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
end;
// *********************************************************************//
// Interface: IXMLDOMComment
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF88-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMComment = interface(IXMLDOMCharacterData)
['{2933BF88-7B36-11D2-B20E-00C04F983E60}']
end;
{ EXTERNALSYM IXMLDOMComment}
// *********************************************************************//
// DispIntf: IXMLDOMCommentDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF88-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMCommentDisp = dispinterface
['{2933BF88-7B36-11D2-B20E-00C04F983E60}']
property data: WideString dispid 109;
property length: Integer readonly dispid 110;
function substringData(offset: Integer; count: Integer): WideString; dispid 111;
procedure appendData(const data: WideString); dispid 112;
procedure insertData(offset: Integer; const data: WideString); dispid 113;
procedure deleteData(offset: Integer; count: Integer); dispid 114;
procedure replaceData(offset: Integer; count: Integer; const data: WideString); dispid 115;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
end;
// *********************************************************************//
// Interface: IXMLDOMCDATASection
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF8A-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMCDATASection = interface(IXMLDOMText)
['{2933BF8A-7B36-11D2-B20E-00C04F983E60}']
end;
{ EXTERNALSYM IXMLDOMCDATASection}
// *********************************************************************//
// DispIntf: IXMLDOMCDATASectionDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF8A-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMCDATASectionDisp = dispinterface
['{2933BF8A-7B36-11D2-B20E-00C04F983E60}']
function splitText(offset: Integer): IXMLDOMText; dispid 123;
property data: WideString dispid 109;
property length: Integer readonly dispid 110;
function substringData(offset: Integer; count: Integer): WideString; dispid 111;
procedure appendData(const data: WideString); dispid 112;
procedure insertData(offset: Integer; const data: WideString); dispid 113;
procedure deleteData(offset: Integer; count: Integer); dispid 114;
procedure replaceData(offset: Integer; count: Integer; const data: WideString); dispid 115;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
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;
{ EXTERNALSYM IXMLDOMProcessingInstruction}
// *********************************************************************//
// DispIntf: IXMLDOMProcessingInstructionDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF89-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMProcessingInstructionDisp = dispinterface
['{2933BF89-7B36-11D2-B20E-00C04F983E60}']
property target: WideString readonly dispid 127;
property data: WideString dispid 128;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
end;
// *********************************************************************//
// Interface: IXMLDOMEntityReference
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF8E-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMEntityReference = interface(IXMLDOMNode)
['{2933BF8E-7B36-11D2-B20E-00C04F983E60}']
end;
{ EXTERNALSYM IXMLDOMEntityReference}
// *********************************************************************//
// DispIntf: IXMLDOMEntityReferenceDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF8E-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMEntityReferenceDisp = dispinterface
['{2933BF8E-7B36-11D2-B20E-00C04F983E60}']
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
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;
{ EXTERNALSYM IXMLDOMParseError}
// *********************************************************************//
// DispIntf: IXMLDOMParseErrorDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {3EFAA426-272F-11D2-836F-0000F87A7782}
// *********************************************************************//
IXMLDOMParseErrorDisp = dispinterface
['{3EFAA426-272F-11D2-836F-0000F87A7782}']
property errorCode: Integer readonly dispid 0;
property url: WideString readonly dispid 179;
property reason: WideString readonly dispid 180;
property srcText: WideString readonly dispid 181;
property line: Integer readonly dispid 182;
property linepos: Integer readonly dispid 183;
property filepos: Integer readonly dispid 184;
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;
{ EXTERNALSYM IXMLDOMNotation}
// *********************************************************************//
// DispIntf: IXMLDOMNotationDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF8C-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMNotationDisp = dispinterface
['{2933BF8C-7B36-11D2-B20E-00C04F983E60}']
property publicId: OleVariant readonly dispid 136;
property systemId: OleVariant readonly dispid 137;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
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;
{ EXTERNALSYM IXMLDOMEntity}
// *********************************************************************//
// DispIntf: IXMLDOMEntityDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {2933BF8D-7B36-11D2-B20E-00C04F983E60}
// *********************************************************************//
IXMLDOMEntityDisp = dispinterface
['{2933BF8D-7B36-11D2-B20E-00C04F983E60}']
property publicId: OleVariant readonly dispid 140;
property systemId: OleVariant readonly dispid 141;
property notationName: WideString readonly dispid 142;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
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;
{ EXTERNALSYM IXTLRuntime}
// *********************************************************************//
// DispIntf: IXTLRuntimeDisp
// Flags: (4544) Dual NonExtensible OleAutomation Dispatchable
// GUID: {3EFAA425-272F-11D2-836F-0000F87A7782}
// *********************************************************************//
IXTLRuntimeDisp = dispinterface
['{3EFAA425-272F-11D2-836F-0000F87A7782}']
function uniqueID(const pNode: IXMLDOMNode): Integer; dispid 187;
function depth(const pNode: IXMLDOMNode): Integer; dispid 188;
function childNumber(const pNode: IXMLDOMNode): Integer; dispid 189;
function ancestorChildNumber(const bstrNodeName: WideString; const pNode: IXMLDOMNode): Integer; dispid 190;
function absoluteChildNumber(const pNode: IXMLDOMNode): Integer; dispid 191;
function formatIndex(lIndex: Integer; const bstrFormat: WideString): WideString; dispid 192;
function formatNumber(dblNumber: Double; const bstrFormat: WideString): WideString; dispid 193;
function formatDate(varDate: OleVariant; const bstrFormat: WideString;
varDestLocale: OleVariant): WideString; dispid 194;
function formatTime(varTime: OleVariant; const bstrFormat: WideString;
varDestLocale: OleVariant): WideString; dispid 195;
property nodeName: WideString readonly dispid 2;
property nodeValue: OleVariant dispid 3;
property nodeType: DOMNodeType readonly dispid 4;
property parentNode: IXMLDOMNode readonly dispid 6;
property childNodes: IXMLDOMNodeList readonly dispid 7;
property firstChild: IXMLDOMNode readonly dispid 8;
property lastChild: IXMLDOMNode readonly dispid 9;
property previousSibling: IXMLDOMNode readonly dispid 10;
property nextSibling: IXMLDOMNode readonly dispid 11;
property attributes: IXMLDOMNamedNodeMap readonly dispid 12;
function insertBefore(const newChild: IXMLDOMNode; refChild: OleVariant): IXMLDOMNode; dispid 13;
function replaceChild(const newChild: IXMLDOMNode; const oldChild: IXMLDOMNode): IXMLDOMNode; dispid 14;
function removeChild(const childNode: IXMLDOMNode): IXMLDOMNode; dispid 15;
function appendChild(const newChild: IXMLDOMNode): IXMLDOMNode; dispid 16;
function hasChildNodes: WordBool; dispid 17;
property ownerDocument: IXMLDOMDocument readonly dispid 18;
function cloneNode(deep: WordBool): IXMLDOMNode; dispid 19;
property nodeTypeString: WideString readonly dispid 21;
property text: WideString dispid 24;
property specified: WordBool readonly dispid 22;
property definition: IXMLDOMNode readonly dispid 23;
property nodeTypedValue: OleVariant dispid 25;
function dataType: OleVariant; dispid 26;
property xml: WideString readonly dispid 27;
function transformNode(const stylesheet: IXMLDOMNode): WideString; dispid 28;
function selectNodes(const queryString: WideString): IXMLDOMNodeList; dispid 29;
function selectSingleNode(const queryString: WideString): IXMLDOMNode; dispid 30;
property parsed: WordBool readonly dispid 31;
property namespaceURI: WideString readonly dispid 32;
property prefix: WideString readonly dispid 33;
property baseName: WideString readonly dispid 34;
procedure transformNodeToObject(const stylesheet: IXMLDOMNode; outputObject: OleVariant); dispid 35;
end;
// *********************************************************************//
// DispIntf: XMLDOMDocumentEvents
// Flags: (4112) Hidden Dispatchable
// GUID: {3EFAA427-272F-11D2-836F-0000F87A7782}
// *********************************************************************//
XMLDOMDocumentEvents = dispinterface
['{3EFAA427-272F-11D2-836F-0000F87A7782}']
procedure ondataavailable; dispid 198;
procedure onreadystatechange; dispid -609;
end;
{ EXTERNALSYM XMLDOMDocumentEvents}
// *********************************************************************//
// 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;
{ EXTERNALSYM IXMLHttpRequest}
// *********************************************************************//
// DispIntf: IXMLHttpRequestDisp
// Flags: (4416) Dual OleAutomation Dispatchable
// GUID: {ED8C108D-4349-11D2-91A4-00C04F7969E8}
// *********************************************************************//
IXMLHttpRequestDisp = dispinterface
['{ED8C108D-4349-11D2-91A4-00C04F7969E8}']
procedure open(const bstrMethod: WideString; const bstrUrl: WideString; varAsync: OleVariant;
bstrUser: OleVariant; bstrPassword: OleVariant); dispid 1;
procedure setRequestHeader(const bstrHeader: WideString; const bstrValue: WideString); dispid 2;
function getResponseHeader(const bstrHeader: WideString): WideString; dispid 3;
function getAllResponseHeaders: WideString; dispid 4;
procedure send(varBody: OleVariant); dispid 5;
procedure abort; dispid 6;
property status: Integer readonly dispid 7;
property statusText: WideString readonly dispid 8;
property responseXML: IDispatch readonly dispid 9;
property responseText: WideString readonly dispid 10;
property responseBody: OleVariant readonly dispid 11;
property responseStream: OleVariant readonly dispid 12;
property readyState: Integer readonly dispid 13;
property onreadystatechange: IDispatch writeonly dispid 14;
end;
// *********************************************************************//
// Interface: IXMLDSOControl
// Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID: {310AFA62-0575-11D2-9CA9-0060B0EC3D39}
// *********************************************************************//
IXMLDSOControl = 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;
{ EXTERNALSYM IXMLDSOControl}
// *********************************************************************//
// DispIntf: IXMLDSOControlDisp
// Flags: (4560) Hidden Dual NonExtensible OleAutomation Dispatchable
// GUID: {310AFA62-0575-11D2-9CA9-0060B0EC3D39}
// *********************************************************************//
IXMLDSOControlDisp = dispinterface
['{310AFA62-0575-11D2-9CA9-0060B0EC3D39}']
property XMLDocument: IXMLDOMDocument dispid 65537;
property JavaDSOCompatible: Integer dispid 65538;
property readyState: Integer readonly dispid -525;
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;
{ EXTERNALSYM IXMLElementCollection}
// *********************************************************************//
// DispIntf: IXMLElementCollectionDisp
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
// GUID: {65725580-9B5D-11D0-9BFE-00C04FC99C8E}
// *********************************************************************//
IXMLElementCollectionDisp = dispinterface
['{65725580-9B5D-11D0-9BFE-00C04FC99C8E}']
property length: Integer dispid 65537;
property _newEnum: IUnknown readonly dispid -4;
function item(var1: OleVariant; var2: OleVariant): IDispatch; dispid 65539;
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;
{$EXTERNALSYM IXMLDocument} // This one conflicts with IXMLDocument in XMLIntf.pas
// *********************************************************************//
// DispIntf: IXMLDocumentDisp
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
// GUID: {F52E2B61-18A1-11D1-B105-00805F49916B}
// *********************************************************************//
IXMLDocumentDisp = dispinterface
['{F52E2B61-18A1-11D1-B105-00805F49916B}']
property root: IXMLElement readonly dispid 65637;
property fileSize: WideString readonly dispid 65638;
property fileModifiedDate: WideString readonly dispid 65639;
property fileUpdatedDate: WideString readonly dispid 65640;
property url: WideString dispid 65641;
property mimeType: WideString readonly dispid 65642;
property readyState: Integer readonly dispid 65643;
property charset: WideString dispid 65645;
property version: WideString readonly dispid 65646;
property doctype: WideString readonly dispid 65647;
property dtdURL: WideString readonly dispid 65648;
function createElement(vType: OleVariant; var1: OleVariant): IXMLElement; dispid 65644;
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;
{ EXTERNALSYM IXMLElement}
// *********************************************************************//
// DispIntf: IXMLElementDisp
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
// GUID: {3F7F31AC-E15F-11D0-9C25-00C04FC99C8E}
// *********************************************************************//
IXMLElementDisp = dispinterface
['{3F7F31AC-E15F-11D0-9C25-00C04FC99C8E}']
property tagName: WideString dispid 65737;
property parent: IXMLElement readonly dispid 65738;
procedure setAttribute(const strPropertyName: WideString; PropertyValue: OleVariant); dispid 65739;
function getAttribute(const strPropertyName: WideString): OleVariant; dispid 65740;
procedure removeAttribute(const strPropertyName: WideString); dispid 65741;
property children: IXMLElementCollection readonly dispid 65742;
property type_: Integer readonly dispid 65743;
property text: WideString dispid 65744;
procedure addChild(const pChildElem: IXMLElement; lIndex: Integer; lReserved: Integer); dispid 65745;
procedure removeChild(const pChildElem: IXMLElement); dispid 65746;
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;
{ EXTERNALSYM IXMLDocument2}
// *********************************************************************//
// 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;
{ EXTERNALSYM IXMLElement2}
// *********************************************************************//
// DispIntf: IXMLElement2Disp
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
// GUID: {2B8DE2FF-8D2D-11D1-B2FC-00C04FD915A9}
// *********************************************************************//
IXMLElement2Disp = dispinterface
['{2B8DE2FF-8D2D-11D1-B2FC-00C04FD915A9}']
property tagName: WideString dispid 65737;
property parent: IXMLElement2 readonly dispid 65738;
procedure setAttribute(const strPropertyName: WideString; PropertyValue: OleVariant); dispid 65739;
function getAttribute(const strPropertyName: WideString): OleVariant; dispid 65740;
procedure removeAttribute(const strPropertyName: WideString); dispid 65741;
property children: IXMLElementCollection readonly dispid 65742;
property type_: Integer readonly dispid 65743;
property text: WideString dispid 65744;
procedure addChild(const pChildElem: IXMLElement2; lIndex: Integer; lReserved: Integer); dispid 65745;
procedure removeChild(const pChildElem: IXMLElement2); dispid 65746;
property attributes: IXMLElementCollection readonly dispid 65747;
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;
{ EXTERNALSYM IXMLAttribute}
// *********************************************************************//
// DispIntf: IXMLAttributeDisp
// Flags: (4432) Hidden Dual OleAutomation Dispatchable
// GUID: {D4D4A0FC-3B73-11D1-B2B4-00C04FB92596}
// *********************************************************************//
IXMLAttributeDisp = dispinterface
['{D4D4A0FC-3B73-11D1-B2B4-00C04FB92596}']
property name: WideString readonly dispid 65937;
property value: WideString readonly dispid 65938;
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;
{ EXTERNALSYM IXMLError}
// *********************************************************************//
// The Class CoDOMDocument provides a Create and CreateRemote method to
// create instances of the default interface IXMLDOMDocument 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: IXMLDOMDocument;
class function CreateRemote(const MachineName: string): IXMLDOMDocument;
end;
// *********************************************************************//
// The Class CoDOMFreeThreadedDocument provides a Create and CreateRemote method to
// create instances of the default interface IXMLDOMDocument exposed by
// the CoClass DOMFreeThreadedDocument. The functions are intended to be used by
// clients wishing to automate the CoClass objects exposed by the
// server of this typelibrary.
// *********************************************************************//
CoDOMFreeThreadedDocument = class
class function Create: IXMLDOMDocument;
class function CreateRemote(const MachineName: string): IXMLDOMDocument;
end;
// *********************************************************************//
// The Class CoXMLHTTPRequest provides a Create and CreateRemote method to
// create instances of the default interface IXMLHttpRequest exposed by
// the CoClass XMLHTTPRequest. The functions are intended to be used by
// clients wishing to automate the CoClass objects exposed by the
// server of this typelibrary.
// *********************************************************************//
CoXMLHTTPRequest = class
class function Create: IXMLHttpRequest;
class function CreateRemote(const MachineName: string): IXMLHttpRequest;
end;
// *********************************************************************//
// The Class CoXMLDSOControl provides a Create and CreateRemote method to
// create instances of the default interface IXMLDSOControl exposed by
// the CoClass XMLDSOControl. The functions are intended to be used by
// clients wishing to automate the CoClass objects exposed by the
// server of this typelibrary.
// *********************************************************************//
CoXMLDSOControl = class
class function Create: IXMLDSOControl;
class function CreateRemote(const MachineName: string): IXMLDSOControl;
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: IXMLDOMDocument;
begin
Result := CreateComObject(CLASS_DOMDocument) as IXMLDOMDocument;
end;
class function CoDOMDocument.CreateRemote(const MachineName: string): IXMLDOMDocument;
begin
Result := CreateRemoteComObject(MachineName, CLASS_DOMDocument) as IXMLDOMDocument;
end;
class function CoDOMFreeThreadedDocument.Create: IXMLDOMDocument;
begin
Result := CreateComObject(CLASS_DOMFreeThreadedDocument) as IXMLDOMDocument;
end;
class function CoDOMFreeThreadedDocument.CreateRemote(const MachineName: string): IXMLDOMDocument;
begin
Result := CreateRemoteComObject(MachineName, CLASS_DOMFreeThreadedDocument) as IXMLDOMDocument;
end;
class function CoXMLHTTPRequest.Create: IXMLHttpRequest;
begin
Result := CreateComObject(CLASS_XMLHTTPRequest) as IXMLHttpRequest;
end;
class function CoXMLHTTPRequest.CreateRemote(const MachineName: string): IXMLHttpRequest;
begin
Result := CreateRemoteComObject(MachineName, CLASS_XMLHTTPRequest) as IXMLHttpRequest;
end;
class function CoXMLDSOControl.Create: IXMLDSOControl;
begin
Result := CreateComObject(CLASS_XMLDSOControl) as IXMLDSOControl;
end;
class function CoXMLDSOControl.CreateRemote(const MachineName: string): IXMLDSOControl;
begin
Result := CreateRemoteComObject(MachineName, CLASS_XMLDSOControl) as IXMLDSOControl;
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.