O kurcze, myślałem, że wstawiłem w "samego xml'a" - bardzo przerpaszam za mój błąd, sam tego nie naprawię, więc bardzo prosze moderatora o usunięcie albo przeniesienie do prawidłowego działu.
Mam taki mały pliczek xml, który w procesie validacji - np. online - niechce przejść zwraca błędy, braku znaczników zamykających element, sequence, complexType itd. Jako, że to mój kompletny początek z xml'em i tym forum, prosił bym o wyrozumiałość. Celowo student jes x2 z róznymi typami ponieważ moje zadanie polegało na tym by podzielić strukturę na osobne typy. Kierując się tutorialami internetowymi o xml'u definicje moich elementów powinny być prawidłowe, a jednak nie jest. Będę bardzo wdzięczny za pomoc.
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="student" type="sinfo"/> <xs:complexType name="sinfo"> <xs:sequence> <xs:element name="id" type="xs:decimal"/> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> <xs:element name="maths" type="xs:integer"> <xs:element name="geographic" type="xs:integer"> <xs:element name="history" type="xs:integer"> <xs:element name="student" maxOccurs="unbounded"> </xs:sequence> </xs:complexType> <xs:element name="student" type="holiday"/> <xs:complexType name="holiday"> <xs:sequence> <xs:element name="country" type="xs:string"/> <xs:element name="city" type="xs:string"/> <xs:element name="days" type="xs:integer"/> <xs:element name="transport" type="xs:string"> </xs:sequence> </xs:complexType> <xs:element name="employee" type="einfo"/> <xs:complexType name="einfo"> <xs:sequence> <xs:element name="duties" type="xs:string"> <xs:element name="time" type="xs:integer"> <xs:element name="area" type="xs:string"> <xs:element name="new" type="xs:boolean"> </xs:sequence> </xs:complexType> </xs:schema>