[Home] [By Thread] [By Date] [Recent Entries]

  • From: james anderson <james.anderson@s...>
  • To: xml-dev@l...
  • Date: Wed, 01 Aug 2001 11:08:22 +0200


this thread has made me aware of something which i had overlooked.

it would appear that the entire local element declaration mechanism is
significant for only those declarations in which the element identifier
is declared "without" a namespace.

for local declarations declared with a namespace, the namespace must
agree with that of the identifier from the context declaration. which
will be globally unique.

with the effect that the local declaration for which a namespace has
been provided is also globally unique.

is this true? 

given the risk inherent in unqualified contained elements - especially
in cases of document mutation, why would one want to use them at all?

Richard Tobin wrote:
> 
> 
> 
> What is the "different result" you get?  It doesn't change the
> namespace of the elements[' names].  It just does some work - what you might
> call context-sensitive type assignment - that otherwise would have to
> be done by the application.
> 
> Incidentally, this use of unqualified local elements is very natural
> for some applications.  Consider structures in a traditional
> programming language like C, and represent the fields of the structure
> by subelements.  Do you expect to have to qualify the field names?
> No, they are scoped by the type of structure containing them.
>

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member