[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: how to use xml:base and relative URLs with SAX/Java?
> My basic question is: how do I use xml:base from Java? > Do I have to define everything from scratch in the > schema (in that case, what's the point of having > xml:base as a feature), or is there support in the > language for the construct? In XML Schema, I think the point has already been covered: if your schema doesn't allow the xml:base attribute on a particular element, then an element that uses xml:base is invalid. For SAX, there is no special support for xml:base. It's notified to your application like any other attribute. You application can therefore work out what the current base URI is, and use it to resolve any relative URI. This seems reasonable: SAX is explicitly designed as a low-level interface. If you want a higher-level interface, XPath 2.0 will tell you the base URI of a node, which means the system will do the legwork for you. In fact, so will XOM. But SAX won't. Michael Kay http://www.saxonica.com/
|
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
|