XML - XML SCHEMA restricciones.

 
Vista:
sin imagen de perfil
Val: 2
Ha mantenido su posición en XML (en relación al último mes)
Gráfica de XML

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder