
XML Schemas • 165
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
XML document (lunch.xml)
<?xml version=”1.0”?>
<Lunch xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”
xsi:noNamespaceSchemaLocation=”lunch.xsd”>
<Starter>
<Juice>Apple</Juice>
</Starter>
<MainCourse>
<VegLunch>Thali</VegLunch>
</MainCourse>
<Dessert>
<IceCream>Vanilla</IceCream>
</Dessert>
</Lunch>
4.3.3 Sequences
An xsd:sequence element allows us to group a set of sub-elements. These sub-elements must appear in the
same sequence in the XML document, as declared in the schema. We have seen many examples of this
earlier, ...