Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <!--restricciones para strings/enteros-->
- <xsd:simpleType name="string_corto">
- <xsd:restriction base="xsd:string">
- <xsd:minLength value="1"/>
- <xsd:maxLength value="200"/>
- </xsd:restriction>
- </xsd:simpleType>
- <xsd:simpleType name="int_corto">
- <xsd:restriction base="xsd:integer">
- <xsd:minInclusive value="0"/>
- <xsd:maxInclusive value="99"/>
- </xsd:restriction>
- </xsd:simpleType>
- <!--declaro jugador que voy a usar mas adelante-->
- <xsd:complexType name="type_jugador">
- <xsd:all>
- <xsd:element name="nombre" type="string_corto"/>
- <xsd:element name="numero" type="int_corto"/>
- </xsd:all>
- </xsd:complexType>
- <!--declaro equipo que tmb voy a usar mas adelante-->
- <xsd:complexType name="type_equipo">
- <xsd:sequence>
- <!--No se| si hace falta poner esto como xsd:all, pero creo que si, xq es como una lista de tam fijo-->
- <xsd:element name="jugador_sub_i" type="type_jugador" maxOccurs="11" minOccurs="11"/>
- </xsd:sequence>
- </xsd:complexType>
- <!--PERSONA (para el equipo tecnico)-->
- <xsd:complexType name="type_persona">
- <xsd:all>
- <xsd:element name="nombre_y_apellido" type="string_corto"/>
- </xsd:all>
- </xsd:complexType>
- <!--FECHA-->
- <xsd:complexType name="type_fecha">
- <xsd:all>
- <xsd:element name="dia">
- <xsd:simpleType>
- <xsd:restriction base="xsd:integer">
- <xsd:minInclusive value="1"/>
- <xsd:maxInclusive value="31"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="mes">
- <xsd:simpleType>
- <xsd:restriction base="xsd:integer">
- <xsd:minInclusive value="1"/>
- <xsd:maxInclusive value="12"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- <xsd:element name="anio">
- <xsd:simpleType>
- <xsd:restriction base="xsd:integer">
- <xsd:minInclusive value="2012"/>
- </xsd:restriction>
- </xsd:simpleType>
- </xsd:element>
- </xsd:all>
- </xsd:complexType>
- <!-- Elemento principal-->
- <xsd:element name="partido">
- <xsd:complexType>
- <!--ESTADIO-->
- <xsd:all>
- <xsd:element name="estadio" type="string_corto"/>
- <!--FECHA-->
- <xsd:element name="fecha" type="type_fecha"/>
- <!--FORMACIONES-->
- <xsd:element name="formaciones">
- <xsd:complexType>
- <xsd:all>
- <xsd:element name="equipo1" type="type_equipo" />
- <xsd:element name="equipo2" type="type_equipo" />
- </xsd:all>
- </xsd:complexType>
- </xsd:element>
- <!--EQUIPO TECNICO-->
- <xsd:element name="equipo_tecnico">
- <xsd:complexType>
- <xsd:sequence>
- <!--No se si hace falta poner esto como xsd:all, pero creo que si, xq es como una lista de tam fijo-->
- <xsd:element name="integrante_sub_i" type="type_persona" maxOccurs="unbounded" minOccurs="1"/>
- </xsd:sequence>
- </xsd:complexType>
- </xsd:element>
- <!--RESULTADO-->
- <xsd:element name="resultado">
- <xsd:complexType>
- <xsd:all>
- <xsd:element name="golesEquipo1" type="int_corto" />
- <xsd:element name="golesEquipo2" type="int_corto" />
- </xsd:all>
- </xsd:complexType>
- </xsd:element>
- </xsd:all>
- </xsd:complexType>
- </xsd:element>
- </xsd:schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement