Running XPath on child node
/foo
will select based off of the root node, ignoring the context that you are evaluating the xpath against. foo
(without the slash) is what you want; that selects based off of the current node.
https://www.w3schools.com/xml/xpath_syntax.asp gives a bit more info.
in Xpath, "." (Dot) represents the current document. So, write your XPATH string after a "." (Dot) .
ex :
"./title"
or
".//title"
Whatever you want....
removing the slash works only if its a child of the node. What if you want to use the // (wherever in the current Document) functionality ?
So, use the dot (.)
Thanks a lot for the above answers too :) .