Implement IXMLDOMNode::get_nodeName.
diff --git a/dlls/msxml3/node.c b/dlls/msxml3/node.c
index 8e9a4fa..bb9ce22 100644
--- a/dlls/msxml3/node.c
+++ b/dlls/msxml3/node.c
@@ -173,8 +173,29 @@
IXMLDOMNode *iface,
BSTR* name)
{
- FIXME("\n");
- return E_NOTIMPL;
+ xmlnode *This = impl_from_IXMLDOMNode( iface );
+ const xmlChar *str;
+
+ TRACE("%p\n", This );
+
+ if ( !This->node )
+ return E_FAIL;
+
+ switch( This->node->type )
+ {
+ case XML_TEXT_NODE:
+ str = (const xmlChar*) "#text";
+ break;
+ default:
+ str = This->node->name;
+ break;
+ }
+
+ *name = bstr_from_xmlChar( str );
+ if (!*name)
+ return S_FALSE;
+
+ return S_OK;
}
BSTR bstr_from_xmlChar( const xmlChar *buf )