Any element that is not a child of another. Or another way to look at it,
any element that can be referenced by "ref=".
In the following schema:
______________________________________________
<xs:schema>
<xs:element name="a" type="aType"/>
<xs:element name="b" type="bType"/>
<!-- !-->
<xs:complexType name="aType">
<xs:element ref="a"/>
<xs:element name="c" type="xs:string"/>
</xs:complexType>
<!-- !-->
<xs:complexType name="bType">
<xs:element ref="b"/>
<xs:element name="c" type="xs:string"/>
</xs:complexType>
</xs:schema>
__________________________________________________________
<a>, and <b> can be roots. <d> cannot.
--Ray
----- Original Message -----
From: "Jonathan Rochkind" <[email protected]>
To: <[email protected]>
Sent: Monday, July 27, 2009 11:35 AM
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 avaialable for use as a 'root node', and
it'll still validate?
Thanks for any tips.
Jonathan