static HRESULT WINAPI dom_pi_get_attributes( IXMLDOMProcessingInstruction *iface, IXMLDOMNamedNodeMap** map) { dom_pi *This = impl_from_IXMLDOMProcessingInstruction( iface ); static const WCHAR xmlW[] = {'x','m','l',0}; HRESULT hr; BSTR name; TRACE("(%p)->(%p)\n", This, map); if (!map) return E_INVALIDARG; *map = NULL; hr = node_get_nodeName(&This->node, &name); if (hr != S_OK) return hr; if (!strcmpW(name, xmlW)) { FIXME("created dummy map for <?xml ?>\n"); *map = create_nodemap(This->node.node, &dom_pi_attr_map); SysFreeString(name); return S_OK; } SysFreeString(name); return S_FALSE; }
static HRESULT WINAPI domdoctype_get_nodeName( IXMLDOMDocumentType *iface, BSTR* p ) { domdoctype *This = impl_from_IXMLDOMDocumentType( iface ); TRACE("(%p)->(%p)\n", This, p); return node_get_nodeName(&This->node, p); }
static HRESULT WINAPI dom_pi_get_nodeName( IXMLDOMProcessingInstruction *iface, BSTR* p ) { dom_pi *This = impl_from_IXMLDOMProcessingInstruction( iface ); TRACE("(%p)->(%p)\n", This, p); return node_get_nodeName(&This->node, p); }
static HRESULT WINAPI entityref_get_nodeName( IXMLDOMEntityReference *iface, BSTR* p ) { entityref *This = impl_from_IXMLDOMEntityReference( iface ); FIXME("(%p)->(%p)\n", This, p); return node_get_nodeName(&This->node, p); }
static HRESULT WINAPI domattr_get_nodeName( IXMLDOMAttribute *iface, BSTR* p ) { domattr *This = impl_from_IXMLDOMAttribute( iface ); TRACE("(%p)->(%p)\n", This, p); return node_get_nodeName(&This->node, p); }
static HRESULT WINAPI unknode_get_nodeTypeString( IXMLDOMNode *iface, BSTR* p) { unknode *This = unknode_from_IXMLDOMNode( iface ); FIXME("(%p)->(%p)\n", This, p); return node_get_nodeName(&This->node, p); }
static HRESULT WINAPI dom_pi_get_target( IXMLDOMProcessingInstruction *iface, BSTR *p) { dom_pi *This = impl_from_IXMLDOMProcessingInstruction( iface ); TRACE("(%p)->(%p)\n", This, p); /* target returns the same value as nodeName property */ return node_get_nodeName(&This->node, p); }