diff --git a/xmllint.c b/xmllint.c index 40a21946..3edeccb1 100644 --- a/xmllint.c +++ b/xmllint.c @@ -2139,7 +2139,7 @@ static void doXPathQuery(xmlDocPtr doc, const char *query) { progresult = XMLLINT_ERR_MEM; return; } - ctxt->node = xmlDocGetRootElement(doc); + ctxt->node = (xmlNodePtr) doc; res = xmlXPathEval(BAD_CAST query, ctxt); xmlXPathFreeContext(ctxt);