OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] how to use xml:base and relative URLs with SAX/Java?

[ Lists Home | Date Index | Thread Index ]
  • To: Michael Kay <mike@saxonica.com>, 'Elliotte Harold' <elharo@metalab.unc.edu>, xml-dev@lists.xml.org
  • Subject: RE: [xml-dev] how to use xml:base and relative URLs with SAX/Java?
  • From: Anil Philip <goodnewsforyou@yahoo.com>
  • Date: Mon, 12 Dec 2005 15:05:20 -0800 (PST)
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Message-ID:Received:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=wacAB33bKAQU6JgNc/HJXAcThhDKQp0H2XOCdWe+dqYyGdVk0nsAE16o4tXP2wNK2j/klv+vGOjYVbio1JYPjugSOvZI6PyfWCCneoJOaYri08Ar1Nrc2/vwaCWBaxPt3J3FDqtRCwBs+nEz8h6cr6iWcpxtkc6S4A9MAdFYqe8= ;

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@saxonica.com> 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 




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS