Print

Print


A good brief discussion of the issues:

http://www.xfront.com/GlobalVersusLocal.pdf

---
A. Soroka
Digital Research and Scholarship R & D
the University of Virginia Library

On Jul 27, 2009, at 11:51 AM, Houghton,Andrew wrote:
>> -----Original Message-----
>> From:  On Behalf Of Jonathan Rochkind
>> Subject: [CODE4LIB] XML schemas question
>>
>> Anyone familiar with XML schemas (.xsd)?
>>
>> Can you help me figure something out. Is there something in the  
>> schema
>> that specifies what elements can serve as the 'root node'... or is  
>> any
>> element described in the schema available for use as a 'root node',
>> and it'll still validate?
>
> Any global element is available as a document element in an instance
> document.  Typically, you can use global types, specify one global
> element and use the Russian Doll approach to limit which elements
> can be used for the document element in an instance document.  The
> upside is that you can control what elements are used for instance
> documents.  The downside is that schema reuse drops because inner
> elements cannot be reused in other contexts.
>
> Andy.