- From: <Toman_Vojtech@emc.com>
- Date: Wed, 17 Dec 2008 12:42:12 -0500
- To: <public-xml-processing-model-comments@w3.org>
> > The problem I have is that I simply don't know what should happen to > > document nodes if you remove the xml:base attribute. > Suppose I remove > > chap/@xml:base in the following example: > > > > <doc xml:base="http://foo.com"> > > <chap xml:base="http://bar.com"> > > <p>...</p> > > </chap> > > </doc> > > > > If the 'base URI' property of the node is to be preserved, > the base URIs > > of both the 'chap' and 'p' elements will remain > "http://bar.com". Or, > > should the base URI of 'chap' and 'p' be recalculated so that it is > > "http://foo.com" after removing chap/@xml:base? > > I think the base URI property should be preserved. The infoset spec > says that base URIs are calculated according to XML Base. Having been > calculated, I don't think deleting the xml:base URI implies that they > are re-calculated. Hm, so you are saying there is a distinction between changing the value of @xml:base (base URI gets updated on the infoset level) and removing @xml:base (base URI does not get updated on the infoset URI)? Sounds weird to me. Anyway, if what you say is right, I can at at least be sure that if I remove chap/@xml:base in the example I gave, and then serialize the result, I will get: <doc xml:base="http://foo.com"> <chap xml:base="http://bar.com"> <p>...</p> </chap> </doc> again, right? Regards, Vojtech
Received on Wednesday, 17 December 2008 17:43:16 UTC