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" <[log in to unmask]> To: <[log in to unmask]> 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