[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Namespaces, -> why use local declarations?
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. >
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|