Will an element of type bottom contain an element named number?
Essentially, since middle extends top in upper_level.xsd, and top is
redefined in lower_level.xsd will middle extend from this new
redefinition of top, or still extend the older version?
More importantly (for me anyway) if the following two Schemas also exist
and are related to the first two:
Since upper_level.xsd is included through both other_level.xsd and
lower_level.xsd by final_level.xsd will the complexType definition used
to define the top complexType (that is the type for the floor element) be
the one in upper_level.xsd or the redefined version
lower_level.xsd? Also, since the above element references the
ceiling complexType, which has an element of complexType top will this
sub element (up) still be of the complexType top as defined in
upper_level.xsd or will it automatically become of the complexType top
redefined in lower_level.xsd (even though other_level.xsd makes no
reference to lower_level.xsd)?
My guess is that anything new that reference top (either an element or an
complexType that uses extension) will use the most *redefined*version. However, the up element will still be of complexType
top as defined in upper_level.xsd.
I understand that this might be a confusing example.
Sorry. Let me know if anything needs to be clarified.
I've tried to play around and see what happens, but since I'm using XML
Spy (which doesn't yet support redefine) I've had no luck.
Also, is the namespace name “namespace” valid? I believe it is,
since a namespace is just a unique string. right? And, is
“Z:\XML\[filename]” a valid anyURI value? I'm almost positive it
is.