- From: Richard Tobin <richard@inf.ed.ac.uk>
- Date: Thu, 29 Jun 2006 13:15:19 +0100 (BST)
- To: Konrad Lanz <Konrad.Lanz@iaik.tugraz.at>, public-xml-core-wg@w3.org
Some comments:
> Using the "join URI" function xml:base fix up the processing of the
> attribute axis of an element E in the node-set hence can be enhanced
> further.
I can't really make sense of that sentence!
> The element nodes along E's ancestor axis are now examined for all
> occurrence non simple inheritable attributes in the xml namespace, such
> as xml:base, that have been omitted (i.e. they are not in the node-set).
If we are describing xml:base fix-up, only xml:base is relevant, not
other non-simple-inhertable attributes.
Is it possible for multiple portions to be omitted? For example
<foo>
... some omitted elements ...
<bar>
... some more omitted elements ...
<baz>
> This examination is performed until the first rendered occurrence
> exclusive (i.e. this one is in the node-set). Only if such attributes
> exist E's xml:base attribute will be changed (i.e. E's xml:base value is
> fixed up or E's receives an xml:base attribute).
I think we need a more formal statement. Let E be an included element
whose successive ancestors E1 ... En are omitted and En+1 is included.
Then fix-up is only performed if one of E1 ... En has an xml:base
attribute. In that case let X1 ... Xm be the values of the xml:base
attributes on En ... E1 E (in order from outermost to innermost). The
sequence of values is reduced to a single value by first combining
X1 with X2, then the result with X3, and so on.
-- Richard
Received on Thursday, 29 June 2006 12:15:49 UTC