• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

XML Schema błąd

Object Storage Arubacloud
0 głosów
390 wizyt
pytanie zadane 2 listopada 2018 w Inne języki przez Monika Chodak Nowicjusz (160 p.)

Napisałam schemat i nie wiem jak poprawić błędy, które mi wyskakują, bo na mój sposób myślenia wszytsko się zgadza. Proszę o pomoc. 

 

<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

	<xsd:element name="copyright"/>
	<xsd:element name="personaldata">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="imie" type="xsd:string" minOccurs="1" maxOccurs="2"/>
				<xsd:element name="nazwisko" type="xsd:string" minOccurs="1" maxOccurs="2"/>
				<xsd:element name="plec" type="TypeSex"/>
				<xsd:element name="wiek" type="TypeAge"/> 
				<xsd:element name="miasto" type="xsd:string"/>
				<xsd:element name="kraj" type="xsd:string"/>
				<xsd:element name="kierunekstudiow" type="xsd:string"/>
				<xsd:element name="semestr" type="xsd:integer"/>
				<xsd:element name="numergrupy" type="xsd:string"/>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>

		<xsd:complexType name="TypeSex">
			<xsd:restriction base="xsd:string">
				<xsd:enumeration value="female"/>
				<xsd:enumeration value="male"/>
			</xsd:restriction>
		</xsd:complexType>
		
		<xsd:complexType name="TypeAge">	
				<xsd:restriction base="xsd:integer"/>  
					<xsd:minInclusive value="18"/>
					<xsd:maxInclusive value="90"/>
		</xsd:complexType>
		
		<xsd:element name="root">
			<xsd:complexType>
				<xsd:sequence>
					<xsd:element name="books" type="TypeBooks"/>
				</xsd:sequence>
			</xsd:complexType>
		</xsd:element>
		
		<xsd:complexType name="TypeBooks">
			<xsd:sequence>
				<xsd:element name="book" type="TypeBook" minOccurs="10" maxOccurs="unbounded"/>
			</xsd:sequence>
		</xsd:complexType>
			
		<xsd:complexType name="TypeBook">
			<xsd:sequence>
				<xsd:element name="author" type="TypeAuthor"/>
				<xsd:element name="title" type="TypeTitle"/>
				<xsd:element name="year" type="xsd:integer"/>
				<xsd:element name="genre" type="xsd:string"/>
				<xsd:element name="rating" type="TypeRating"/>
				<xsd:element name="bookweight" type="TypeWeight"/>
			</xsd:sequence>
		</xsd:complexType>

		<xsd:complexType name="TypeAuthor">
			<xsd:simpleContent>
				<xsd:extension base="xsd:string"/> 
				<xsd:minLenght value="5"/>
				<xsd:maxLenght value="50"/>
			</xsd:simpleContent>
		</xsd:complexType>
		
		<xsd:complexType name="TypeTitle">
			<xsd:simpleContent>
				<xsd:extension base="xsd:string">
					<xsd:attribute name="orginal" use="required"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
		
		<xsd:complexType name="TypeRating">
			<xsd:simpleContent>
				<xsd:extension base="xsd:integer"/>
					<xsd:minInclusive value="1"/>
					<xsd:maxInclusive value="10"/>
			</xsd:simpleContent>
		</xsd:complexType>
					
		<xsd:complexType name="TypeWeight">
			<xsd:simpleContent>
				<xsd:extension base="xsd:integer">
					<xsd:attribute name="unit" use="required"/>
				</xsd:extension>
			</xsd:simpleContent>
		</xsd:complexType>
					
		
</xsd:schema>			

a błędy jakie mam to:

TYPE LOC MESSAGE
Validation 22, 39 s4s-elt-invalid-content.1: The content of 'TypeSex' is invalid. Element 'restriction' is invalid, misplaced, or occurs too often.
Validation 29, 42 s4s-elt-invalid-content.1: The content of 'TypeAge' is invalid. Element 'restriction' is invalid, misplaced, or occurs too often.
Validation 62, 31 s4s-elt-invalid-content.1: The content of 'TypeAuthor' is invalid. Element 'minLenght' is invalid, misplaced, or occurs too often.
Validation 78, 35 s4s-elt-invalid-content.1: The content of 'TypeRating' is invalid. Element 'minInclusive' is invalid, misplaced, or occurs too often.
Validation 4, 14 cvc-complex-type.2.4.a: Invalid content was found starting with element 'copyright'. One of '{books}' is expected.

1 odpowiedź

0 głosów
odpowiedź 2 listopada 2018 przez Borówa Dyskutant (8,370 p.)
Czy problemem nie będzie to, że deklarujesz np. type="TypeSex", a następnie name="TypeSex"> ?

A co do ostatniego: "<xsd:element name="copyright"/>" - element kończy się ale nie ma początku.

(Ogólnie nie siedzę w XMLu ale może pomoże :))

Podobne pytania

0 głosów
0 odpowiedzi 461 wizyt
pytanie zadane 24 października 2018 w Sieci komputerowe, internet przez Wroteq98 Nowicjusz (200 p.)
0 głosów
1 odpowiedź 428 wizyt
pytanie zadane 30 listopada 2018 w Inne języki przez RafalS VIP (122,820 p.)
0 głosów
1 odpowiedź 197 wizyt
pytanie zadane 8 stycznia 2023 w Inne języki przez benny13 Obywatel (1,150 p.)

92,576 zapytań

141,426 odpowiedzi

319,651 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...