Formula One exemplo Banco de Dados XML Tamino
Formula One - exemplo Banco de Dados XML Tamino XML Server
Modelo XML <? xml version="1. 0"? > <formula-one year=""> <team name="" foundation=""> <owner/> <first-pilot nacionality=""> <last-name/> <first-name/> <total-points/> </first-pilot> <second-pilot nacionality=""> <last-name/> <first-name/> <total-points/> </second-pilot> <test-pilot nacionality=""> <last-name/> <first-name/> </test-pilot> <description/> </team> </formula-one>
XML Schema <!-- Formula One --> <element name="formula-one"> <complex. Type> <sequence> <element ref="team" max. Occur="12"/> </sequence> <attribute name="year" type="g. Year"/> </complex. Type> </element> <!-- Formula One Team --> <element name="team"> <complex. Type> <sequence> <element ref="owner"/> <element ref="first-pilot"/> <element ref="second-pilot"/> <element ref="test-pilot" min. Occurs="0" max. Occurs="unbounded"/> <element ref="description"/> </sequence> <attribute name="name" type="string"/> <attribute name="foundation" type="date"/> </complex. Type> </element>
XML Schema <!-- Pilot definition --> <complex. Type name="pilot"> <!-- elements --> <sequence> <element ref="last-name"/> <element ref="first-name"/> </sequence> <!-- attributes --> <attribute name="nacionality"> <simple. Type> <restriction base="string"> <max. Length value="10"/> </restriction> </simple. Type> </attribute> </complex. Type> <!-- main-pilot extends the type pilot --> <complex. Type name="main-pilot"> <complex. Content> <extension base="pilot"> <sequence> <element ref="total-points"/> </sequence> </extension> </complex. Content> </complex. Type> <element name="first-pilot" type="main-pilot"/> <element name="second-pilot" type="main-pilot"/> <element name="test-pilot" type="pilot"/> <element name="description" type="string"/>
XML Schema <element name="owner"> <simple. Type> <restriction base="string"> <max. Length value="30"/> </restriction> </simple. Type> </element> <element name="first-name"> <simple. Type> <restriction base="string"> <max. Length value="15"/> </restriction> </simple. Type> </element> <element name="last-name"> <simple. Type> <restriction base="string"> <max. Length value="15"/> </restriction> </simple. Type> </element> <element name="total-points"> <simple. Type> <restriction base="integer"> <min. Inclusive value="0"/> <max. Inclusive value="200"/> </restriction> </simple. Type> </element>
- Slides: 5