[Home] [By Thread] [By Date] [Recent Entries]
Liam Quin schrieb am 06.08.2009 um 17:43:33 (-0400): > On Thu, Aug 06, 2009 at 10:39:38PM +0200, Michael Ludwig wrote: > > Liam Quin schrieb am 06.08.2009 um 11:11:09 (-0400): > > [...] with XSLT used to generate XML, it is questionable to preclude > > any element from appearing embedded in another vocabulary. > > I don't mean to preclude it. Sorry - I overstated it. Or even misrepresented your statement. > > > So, a docbook list would automatically introduce the docbook > > > namespace for all the elements it contained (until you got down to > > > ones that implied some other namespace, such as "svg" perhaps). > > > > Voil? the concept of scope reintroduced, isn't it? It's just that > > now the current namespace is not signalled by a prefix attached to > > a declaration, but by the last namespace-scope-setting element. > > "last" here means nearest ancestor, like xml:lang and xml:base. Yes, I meant "last" to mean: nearest ancestor. > > In streaming mode, you wouldn't know what namespace you're in unless > > you swim back up the river to find a namespace-scope-setting > > ancestor. > You have to keep track of your parents in any case. And the existing > namespace mechanism works this way too. Well, I might be totally wrong (and will then hopefully be corrected), but to me, Michael Kay's suggestion seems to envisage a namespace mechanism whereby it is possible to determine the namespace regardless of the parent and the scope because by virtue of having read the schema or the - horribile dictu - DTD, it is statically known (I hope I don't abuse this expression here) what element name belongs to which namespace. Best regards, -- Michael Ludwig
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] |

Cart



