Re: [proposal] XPath API for Java
Bill de hÓra <bill@d...> writes: > Hi, > > I've been through a ton of DOM-in-Java programming in the last 12 > months. You learn early on to use XPaths where possible to keep the > code flexible and clean. But one of the annoying about using XPath in > Java is that it's all library specific. > So here's a proposed api: > > public interface XPath > List match( Node target, String xpath, Map namespaces ); I think an interface with only a single method is of limited value, given the range of XPath uses. One thing I'd consider is a convenience method getSingleNode with the same arguments - to eliminate the unnecessary cast (I realize things will change in 2.0, but I hear some folks are sticking with 1.0). I wasn't sure which List you refer to from the import statements; I wouldn't use java.util.List because of the casting - consider the better-typed NodeList. I would also consider getBooleanValue() and getStringValue(). Also to consider - what kind of exception will this class throw, for malformed XPath strings, for instance. Will it be a subclass of DOMException? Use a non-standard error code? many DOM application only declare DOMException in their methods. Ari.
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