From 83c45d48509ec5d3ad865c453f853643806d1a92 Mon Sep 17 00:00:00 2001 From: Doug Simons Date: Fri, 20 Jan 2012 01:04:30 +0000 Subject: [PATCH] fixed problem with relative xpath expressions git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/branches/nsxml_using_libxml2@34596 72102866-910b-0410-8b05-ffd578937521 --- Source/NSXMLNode.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/NSXMLNode.m b/Source/NSXMLNode.m index 78de03e19..99a29d3ba 100644 --- a/Source/NSXMLNode.m +++ b/Source/NSXMLNode.m @@ -253,6 +253,9 @@ NSArray *execute_xpath(NSXMLNode *node, return nil; } + if (![xpath_exp hasPrefix:@"/"]) + xpathCtx->node = doc; // provide a context for relative paths + /* Evaluate xpath expression */ xpathObj = xmlXPathEvalExpression(xpathExpr, xpathCtx); if(xpathObj == NULL)