diff --git a/dlls/msxml3/nodemap.c b/dlls/msxml3/nodemap.c
index c7103ef918e1bce9c83e7e200f61091583ececd3..c7bba4cb17550baf6b76f5a84735dddebc36c23f 100644
--- a/dlls/msxml3/nodemap.c
+++ b/dlls/msxml3/nodemap.c
@@ -39,6 +39,8 @@
 
 WINE_DEFAULT_DEBUG_CHANNEL(msxml);
 
+#ifdef HAVE_LIBXML2
+
 typedef struct _xmlnodemap
 {
     const struct IXMLDOMNamedNodeMapVtbl *lpVtbl;
@@ -279,3 +281,5 @@ HRESULT NodeMap_create( IXMLDOMNamedNodeMap** DomNamedNodeMap, xmlDocPtr xmldoc,
 
     return S_OK;
 }
+
+#endif