ホーム › Data.Xml.MsXml › IXMLDOMNode
IXMLDOMNode
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 36
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 7 | HRESULT get_nodeName(LPWSTR* name) |
| 8 | HRESULT get_nodeValue(VARIANT* value) |
| 9 | HRESULT put_nodeValue(VARIANT value) |
| 10 | HRESULT get_nodeType(DOMNodeType* type) |
| 11 | HRESULT get_parentNode(IXMLDOMNode** parent) |
| 12 | HRESULT get_childNodes(IXMLDOMNodeList** childList) |
| 13 | HRESULT get_firstChild(IXMLDOMNode** firstChild) |
| 14 | HRESULT get_lastChild(IXMLDOMNode** lastChild) |
| 15 | HRESULT get_previousSibling(IXMLDOMNode** previousSibling) |
| 16 | HRESULT get_nextSibling(IXMLDOMNode** nextSibling) |
| 17 | HRESULT get_attributes(IXMLDOMNamedNodeMap** attributeMap) |
| 18 | HRESULT insertBefore(IXMLDOMNode* newChild, VARIANT refChild, IXMLDOMNode** outNewChild) |
| 19 | HRESULT replaceChild(IXMLDOMNode* newChild, IXMLDOMNode* oldChild, IXMLDOMNode** outOldChild) |
| 20 | HRESULT removeChild(IXMLDOMNode* childNode, IXMLDOMNode** oldChild) |
| 21 | HRESULT appendChild(IXMLDOMNode* newChild, IXMLDOMNode** outNewChild) |
| 22 | HRESULT hasChildNodes(VARIANT_BOOL* hasChild) |
| 23 | HRESULT get_ownerDocument(IXMLDOMDocument** XMLDOMDocument) |
| 24 | HRESULT cloneNode(VARIANT_BOOL deep, IXMLDOMNode** cloneRoot) |
| 25 | HRESULT get_nodeTypeString(LPWSTR* nodeType) |
| 26 | HRESULT get_text(LPWSTR* text) |
| 27 | HRESULT put_text(LPWSTR text) |
| 28 | HRESULT get_specified(VARIANT_BOOL* isSpecified) |
| 29 | HRESULT get_definition(IXMLDOMNode** definitionNode) |
| 30 | HRESULT get_nodeTypedValue(VARIANT* typedValue) |
| 31 | HRESULT put_nodeTypedValue(VARIANT typedValue) |
| 32 | HRESULT get_dataType(VARIANT* dataTypeName) |
| 33 | HRESULT put_dataType(LPWSTR dataTypeName) |
| 34 | HRESULT get_xml(LPWSTR* xmlString) |
| 35 | HRESULT transformNode(IXMLDOMNode* stylesheet, LPWSTR* xmlString) |
| 36 | HRESULT selectNodes(LPWSTR queryString, IXMLDOMNodeList** resultList) |
| 37 | HRESULT selectSingleNode(LPWSTR queryString, IXMLDOMNode** resultNode) |
| 38 | HRESULT get_parsed(VARIANT_BOOL* isParsed) |
| 39 | HRESULT get_namespaceURI(LPWSTR* namespaceURI) |
| 40 | HRESULT get_prefix(LPWSTR* prefixString) |
| 41 | HRESULT get_baseName(LPWSTR* nameString) |
| 42 | HRESULT transformNodeToObject(IXMLDOMNode* stylesheet, VARIANT outputObject) |