|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: XPath against a Document
/**
* This method searches for a specific set of nodes based on the XPath
* statement passed into it.
*
* @param baseNode Base node to process XPath statement against
* @param sPath XPath statement to execute against baseNode
* @return NodeList NodeList populated by nodes that match XPath
expression
*/
public static final NodeList getNodesByXPath(Node baseNode, String
sPath)
throws Exception
{
String parserLiaisonClassName = Constants.LIAISON_CLASS;
Class parserLiaisonClass = Class.forName(parserLiaisonClassName);
Constructor parserLiaisonCtor =
parserLiaisonClass.getConstructor(null);
XMLParserLiaison parserLiaison
= (XMLParserLiaison)parserLiaisonCtor.newInstance(null);
// Create a XPath parser.
XPathProcessorImpl parser = new XPathProcessorImpl();
// Create the XPath object.
XPath xpath = new XPath();
// Parse the xpath
parser.initXPath(xpath, sPath, null);
XObject xobj = xpath.execute(parserLiaison, baseNode, null);
return xobj.nodeset();
}
- Sean T.
-----Original Message-----
From: Ben Bertola [mailto:bbertola@xxxxxxxxxxxx]
Sent: Tuesday, February 15, 2000 3:49 PM
To: xsl-list@xxxxxxxxxxxxxxxx
Subject: Re: XPath against a Document
I have this same question, this would be great to know if it's possible.
Thanks,
Ben
Paul Levin wrote:
> Using Xerces and Xalan;
> given a Document (i.e. DocumentImpl) and given a String containing
> an XPath expression, I would like to apply the expression against the
> document to obtain the NodeList that matchs the expression. Is this
> possible ?
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








