[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?
ok, thank you. So in my application, every time the xml file is parsed and the "base" element encountered in the endElement() callback, I shall pop up a dialog pane to the user asking if the URL has changed and if so, please do input the new base. - Anil --- Michael Kay <mike@s...> wrote: > > 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/ > > > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.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
|