XML SCHEMA restricciones.
Publicado por david (2 intervenciones) el 26/02/2019 00:08:48
Hola, estaba haciendo un ejercicio para clase y resulta que me encuentro con:
Y me piden: "precio que debe ser un número entero positivo de 0 a 1000000 y debe contener al final el carácter €".
Yo había pensando en una restriccion tipo pattern, pero resulta que no, que hay que hacer dos restricciones, ¿cómo hago dos restricciones? Una que sea el número positivo hasta 1000000 y después que contenga el €.
A ver si alguien me echa un cable, porque ando perdido.
Hasta ahora tengo esto:
¿Pero y el símbolo del euro?
Gracias de antemano.
1
<precio>1200€</precio>
Y me piden: "precio que debe ser un número entero positivo de 0 a 1000000 y debe contener al final el carácter €".
Yo había pensando en una restriccion tipo pattern, pero resulta que no, que hay que hacer dos restricciones, ¿cómo hago dos restricciones? Una que sea el número positivo hasta 1000000 y después que contenga el €.
A ver si alguien me echa un cable, porque ando perdido.
Hasta ahora tengo esto:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<xsd:element name="vehiculos" type="tipodevehiculo" />
<xsd:complexType name="tipodevehiculo">
<xsd:complexContent>
<xsd:restriction base="xsd:anyType">
<xsd:choice maxOccurs="unbounded">
<xsd:element name="coche" type="tipovehiculo" />
<xsd:element name="moto" type="tipovehiculo" />
</xsd:choice>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="tipovehiculo">
<xsd:complexContent>
<xsd:restriction base="xsd:anyType">
<xsd:sequence>
<xsd:element name="marca" type="xsd:string" />
<xsd:element name="modelo" type="xsd:string" />
<xsd:element name="color" type="xsd:string" />
<xsd:element name="combustible" type="tipocombustible" />
<xsd:element name="precio" type="tipoprecio" />
<xsd:element name="kilometraje" type="xsd:unsignedInt" />
<xsd:element name="desperfectos" minOccurs="0"
maxOccurs="unbounded" type="tipodesperfecto" />
</xsd:sequence>
<xsd:attribute name="matricula" type="xsd:string"
use="required" />
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="tipoprecio">
<xsd:restriction base="xsd:unsignedInt">
<xsd:maxInclusive value="1000000" />
<xsd:minInclusive value="0" />
</xsd:restriction>
</xsd:simpleType>
¿Pero y el símbolo del euro?
Gracias de antemano.
Valora esta pregunta
0