I'm still a little unclear on how XPath and namespaces relate.
 
I'm working on a program which can take as input 2 things: any arbitrary
xxml document, and any arbitrary xpath expression.  I need to run the
expression on the document.  My initial guess is that this code will do the
trick:
 
                    XPath xpath =
(XPath)DocumentHelper.createXPath(expression);
                    Node selectedNode =
(Node)xpath.selectSingleNode(document);
 
I *think* this should work for every case (assuming the xpath is correctly
entered by the user), but this code doesn't take namespaces into account.  I
remember having to jump through some hoops for another part of my code which
does use namespaces, and I also seem to remember some function which adds
all the namespaces of a document to the xpath object.  Am I mistaken here?
What is the correct way to go?
 
-David-

<<attachment: winmail.dat>>

Reply via email to