msxml3: Implement IXMLDOMText_get_data.
This commit is contained in:
parent
a1f5fef880
commit
c48ad71068
|
@ -574,6 +574,12 @@ static void test_domdoc( void )
|
|||
r = IXMLDOMText_put_data(nodetext, _bstr_("This &is a ; test <>\\"));
|
||||
ok(r == S_OK, "ret %08x\n", r );
|
||||
|
||||
/* get data Tests */
|
||||
r = IXMLDOMText_get_data(nodetext, &str);
|
||||
ok(r == S_OK, "ret %08x\n", r );
|
||||
ok( !lstrcmpW( str, _bstr_("This &is a ; test <>\\") ), "incorrect put_data string\n");
|
||||
SysFreeString(str);
|
||||
|
||||
/* Confirm XML text is good */
|
||||
r = IXMLDOMText_get_xml(nodetext, &str);
|
||||
ok(r == S_OK, "ret %08x\n", r );
|
||||
|
|
|
@ -475,8 +475,20 @@ static HRESULT WINAPI domtext_get_data(
|
|||
IXMLDOMText *iface,
|
||||
BSTR *p)
|
||||
{
|
||||
FIXME("\n");
|
||||
return E_NOTIMPL;
|
||||
domtext *This = impl_from_IXMLDOMText( iface );
|
||||
HRESULT hr = E_FAIL;
|
||||
VARIANT vRet;
|
||||
|
||||
if(!p)
|
||||
return E_INVALIDARG;
|
||||
|
||||
hr = IXMLDOMNode_get_nodeValue( This->element, &vRet );
|
||||
if(hr == S_OK)
|
||||
{
|
||||
*p = V_BSTR(&vRet);
|
||||
}
|
||||
|
||||
return hr;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI domtext_put_data(
|
||||
|
|
Loading…
Reference in New Issue