[Home] [By Thread] [By Date] [Recent Entries]
> > perhaps this is true. Given an (absolute URI form) systemId and a base > URI, > > cannot we -reconstruct- a relative URI used to get from the base URI to > the > > systemId in URI space: i.e. > > > > relativeURI = absolutizedSystemId - baseURI > > > > via an inverse of the rules that create: absolutizedSystemId = baseURI + > > relativeURI > > > > (where + and - are not literal string operations but rather represent the > > absolutization transform in RFC 2396) > > > > Jonathan, I like this proposal... a lot. Unless I am missing something I > imagine others will feel the same. It has the advantage of leaving > EntityResolver, DTDHandler and Locator unchanged, but seems to provide the > required information. > Unfortunately I can think of at least one example where it would not give the correct value. If the original system identifier was absolute, the "difference" algorithm could still result in a relative URI. This, presumably, would not be the desired outcome. Regards Rob --- Rob Lugt ElCel Technology http://www.elcel.com/
|

Cart



