[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Re: Question external entities and relative URis
Well, according to that, I think the specs happily agree with my intuition, which makes me happy, too. Sorry to be vague; sometimes I think it helps to clear away the specifics a bit; what I was thinking was: A = xml file B = dtd file (containing defn of &foo; as C using a local URI, like "C") C = ent file included by dtd as &foo;, say -Mike PS If it's really true that the MS XML parser does something different, that would be sad. On 07/19/2010 10:31 AM, David Carlisle wrote: > On 19/07/2010 15:23, Mike Sokolov wrote: >> Just an opinion, but it seems to me that in this matter of including >> files, a guiding principle is modularity. So if file B includes C using >> a relative reference, the much more usual case is to expect the link >> from B->C to be relative to B's location, and not the location of some >> as-yet-to-be named file (A) that might include B. If it were the other >> way, then the B->C nexus wouldn't really be modular: the validity of >> that reference would depend on the scope in which B was embedded, which >> usually is not what you want. >> >> Full disclosure: I don't really know what the XML specs say, just >> reasoning from basic faith in rationality :) > > but the xml document doesn't directly refer to the file with a > relative reference so in the xml entity case it's not at all clear > what your A b and C are. > > the xml document has a reference & foo ; to an entity named foo that > might be in this file, or another. What the specs 9more or less) say > is if that entity is declared using a SYSTEM identifier with a local > URI, then that local URI should be resolved relative to the base URI > of the entity in which it appears (ie, the URI of the dtd file, not > teh URI of the original xml document, if they are different) > > David > > ________________________________________________________________________ > The Numerical Algorithms Group Ltd is a company registered in England > and Wales with company number 1249803. The registered office is: > Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. > > This e-mail has been scanned for all viruses by Star. The service is > powered by MessageLabs. > ________________________________________________________________________
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |
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
|