ホーム › Data.Xml.MsXml › IXMLDOMDocument
IXMLDOMDocument
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 33
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 43 | HRESULT get_doctype(IXMLDOMDocumentType** documentType) |
| 44 | HRESULT get_implementation(IXMLDOMImplementation** impl) |
| 45 | HRESULT get_documentElement(IXMLDOMElement** DOMElement) |
| 46 | HRESULT putref_documentElement(IXMLDOMElement* DOMElement) |
| 47 | HRESULT createElement(LPWSTR tagName, IXMLDOMElement** element) |
| 48 | HRESULT createDocumentFragment(IXMLDOMDocumentFragment** docFrag) |
| 49 | HRESULT createTextNode(LPWSTR data, IXMLDOMText** text) |
| 50 | HRESULT createComment(LPWSTR data, IXMLDOMComment** comment) |
| 51 | HRESULT createCDATASection(LPWSTR data, IXMLDOMCDATASection** cdata) |
| 52 | HRESULT createProcessingInstruction(LPWSTR target, LPWSTR data, IXMLDOMProcessingInstruction** pi) |
| 53 | HRESULT createAttribute(LPWSTR name, IXMLDOMAttribute** attribute) |
| 54 | HRESULT createEntityReference(LPWSTR name, IXMLDOMEntityReference** entityRef) |
| 55 | HRESULT getElementsByTagName(LPWSTR tagName, IXMLDOMNodeList** resultList) |
| 56 | HRESULT createNode(VARIANT Type, LPWSTR name, LPWSTR namespaceURI, IXMLDOMNode** node) |
| 57 | HRESULT nodeFromID(LPWSTR idString, IXMLDOMNode** node) |
| 58 | HRESULT load(VARIANT xmlSource, VARIANT_BOOL* isSuccessful) |
| 59 | HRESULT get_readyState(INT* value) |
| 60 | HRESULT get_parseError(IXMLDOMParseError** errorObj) |
| 61 | HRESULT get_url(LPWSTR* urlString) |
| 62 | HRESULT get_async(VARIANT_BOOL* isAsync) |
| 63 | HRESULT put_async(VARIANT_BOOL isAsync) |
| 64 | HRESULT abort() |
| 65 | HRESULT loadXML(LPWSTR bstrXML, VARIANT_BOOL* isSuccessful) |
| 66 | HRESULT save(VARIANT destination) |
| 67 | HRESULT get_validateOnParse(VARIANT_BOOL* isValidating) |
| 68 | HRESULT put_validateOnParse(VARIANT_BOOL isValidating) |
| 69 | HRESULT get_resolveExternals(VARIANT_BOOL* isResolving) |
| 70 | HRESULT put_resolveExternals(VARIANT_BOOL isResolving) |
| 71 | HRESULT get_preserveWhiteSpace(VARIANT_BOOL* isPreserving) |
| 72 | HRESULT put_preserveWhiteSpace(VARIANT_BOOL isPreserving) |
| 73 | HRESULT put_onreadystatechange(VARIANT readystatechangeSink) |
| 74 | HRESULT put_ondataavailable(VARIANT ondataavailableSink) |
| 75 | HRESULT put_ontransformnode(VARIANT ontransformnodeSink) |