D
David
I am trying to construct a schema for a gym routine wherein
a week has sequence of days
a day has a chosen body part
a body part has a sequecnce of excercises
each exercise has a number of sets
and finally each set has a number of reps
Fairly straightforward enough? But Im not sure if Im going about it
the right way concerning complex types and attributes???
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Week">
<xs:complexType>
<xs:sequence>
<xs:element name="Day">
<xs:complexType>
<xs:sequence>
<xs:element name="Bodypart">
<xs:complexType>
<xs:sequence>
<xs:element name="Excercise">
<xs:complexType>
<xs:sequence>
<xs:element name="Sets">
<xs:complexType>
<xs:sequence>
<xs:element name="Reps"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Monday" type="xs:string"/>
<xs:attribute name="Tuesday" type="xs:string"/>
<xs:attribute name="Wednesday" type="xs:string"/>
<xs:attribute name="Thursday" type="xs:string"/>
<xs:attribute name="Friday" type="xs:string"/>
<xs:attribute name="Saturday" type="xs:string"/>
<xs:attribute name="Sunday" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
THanks!!!!
a week has sequence of days
a day has a chosen body part
a body part has a sequecnce of excercises
each exercise has a number of sets
and finally each set has a number of reps
Fairly straightforward enough? But Im not sure if Im going about it
the right way concerning complex types and attributes???
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="Week">
<xs:complexType>
<xs:sequence>
<xs:element name="Day">
<xs:complexType>
<xs:sequence>
<xs:element name="Bodypart">
<xs:complexType>
<xs:sequence>
<xs:element name="Excercise">
<xs:complexType>
<xs:sequence>
<xs:element name="Sets">
<xs:complexType>
<xs:sequence>
<xs:element name="Reps"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Monday" type="xs:string"/>
<xs:attribute name="Tuesday" type="xs:string"/>
<xs:attribute name="Wednesday" type="xs:string"/>
<xs:attribute name="Thursday" type="xs:string"/>
<xs:attribute name="Friday" type="xs:string"/>
<xs:attribute name="Saturday" type="xs:string"/>
<xs:attribute name="Sunday" type="xs:string"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
THanks!!!!