Loading: Difference between revisions
From ICO wiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 99: | Line 99: | ||
</Klubid> | </Klubid> | ||
</JalgpalliLiit> | </JalgpalliLiit> | ||
=== XSD Fail === | |||
<source lang="xml"> | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> | |||
<xs:element name="JalgpalliLiit"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="Klubid"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" name="Klubi"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="Nimi" type="xs:string" /> | |||
<xs:element name="asutamine" type="xs:string" /> | |||
<xs:element name="Voistkonnad"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:choice maxOccurs="unbounded"> | |||
<xs:element name="Voistkond"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:string"> | |||
<xs:attribute name="vorm" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element name="Mangijad"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" name="Mangija"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="eesnimi" type="xs:string" /> | |||
<xs:element minOccurs="0" name="hyydnimi" type="xs:string" /> | |||
<xs:element name="perekonnanimi" type="xs:string" /> | |||
</xs:sequence> | |||
<xs:attribute name="nr" type="xs:unsignedByte" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:choice> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="tegev" type="xs:boolean" use="required" /> | |||
<xs:attribute name="id" type="xs:unsignedByte" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:schema> |
Revision as of 17:47, 2 May 2016
XML Fail
<source lang="xml" | multiline=> <?xml version="1.0" encoding="utf-8" ?>
<JalgpalliLiit> <Klubid> <Klubi tegev="true" id="1"> <Nimi><![CDATA[FcFlora]]></Nimi> <asutamine><![CDATA[1990]]></asutamine> <Voistkonnad> <Voistkond vorm="roheline"><![CDATA[mehed]]></Voistkond> <Mangijad> <Mangija nr="1"> <eesnimi><![CDATA[Tiit]]></eesnimi> <hyydnimi><![CDATA[hunt]]></hyydnimi> <perekonnanimi><![CDATA[Teet]]></perekonnanimi> </Mangija> <Mangija nr="2"> <eesnimi><![CDATA[Paul]]></eesnimi> <perekonnanimi><![CDATA[Kaur]]></perekonnanimi> </Mangija> <Mangija nr="3"> <eesnimi><![CDATA[Roomet]]></eesnimi> <hyydnimi><![CDATA[Nani]]></hyydnimi> <perekonnanimi><![CDATA[Saadi]]></perekonnanimi> </Mangija> </Mangijad> <Voistkond vorm="roheline" ><![CDATA[noored]]></Voistkond> <Mangijad> <Mangija nr="1"> <eesnimi><![CDATA[Ants]]></eesnimi> <perekonnanimi><![CDATA[Aim]]></perekonnanimi> </Mangija> </Mangijad> </Voistkonnad> </Klubi> <Klubi tegev="true" id="2"> <Nimi><![CDATA[FcLevadia]]></Nimi> <asutamine><![CDATA[1999]]></asutamine> <Voistkonnad> <Voistkond vorm="must"><![CDATA[mehed]]></Voistkond> <Mangijad> <Mangija nr="99"> <eesnimi><![CDATA[Tarmo]]></eesnimi> <hyydnimi><![CDATA[Karu]]></hyydnimi> <perekonnanimi><![CDATA[Neemelo]]></perekonnanimi> </Mangija> <Mangija nr="7"> <eesnimi><![CDATA[Siim]]></eesnimi> <perekonnanimi><![CDATA[Luts]]></perekonnanimi> </Mangija> </Mangijad> <Voistkond vorm="roosa"><![CDATA[naised]]></Voistkond> <Mangijad> <Mangija nr="77"> <eesnimi><![CDATA[Karmen]]></eesnimi> <hyydnimi><![CDATA[Vesipea]]></hyydnimi> <perekonnanimi><![CDATA[Saag]]></perekonnanimi> </Mangija> <Mangija nr="3"> <eesnimi><![CDATA[Rauno]]></eesnimi> <hyydnimi><![CDATA[Mees]]></hyydnimi> <perekonnanimi><![CDATA[Uss]]></perekonnanimi> </Mangija> </Mangijad> </Voistkonnad> </Klubi> <Klubi tegev="false" id="3"> <Nimi><![CDATA[FC TVMK]]></Nimi> <asutamine><![CDATA[1922]]></asutamine> <Voistkonnad> <Voistkond vorm="valge"><![CDATA[mehed]]></Voistkond> <Mangijad> <Mangija nr="9"> <eesnimi><![CDATA[Tauri]]></eesnimi> <hyydnimi><![CDATA[Välk]]></hyydnimi> <perekonnanimi><![CDATA[Neem]]></perekonnanimi> </Mangija> <Mangija nr="7"> <eesnimi><![CDATA[Reio]]></eesnimi> <perekonnanimi><![CDATA[Kuusk]]></perekonnanimi> </Mangija> </Mangijad> <Voistkond vorm="roosa"><![CDATA[noored]]></Voistkond> <Mangijad> <Mangija nr="87"> <eesnimi><![CDATA[Karmo]]></eesnimi> <perekonnanimi><![CDATA[Tarmo]]></perekonnanimi> </Mangija> <Mangija nr="8"> <eesnimi><![CDATA[Rauno]]></eesnimi> <hyydnimi><![CDATA[Üksjalg]]></hyydnimi> <perekonnanimi><![CDATA[Saabas]]></perekonnanimi> </Mangija> </Mangijad> </Voistkonnad> </Klubi> </Klubid>
</JalgpalliLiit>
XSD Fail
<source lang="xml"> <?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="JalgpalliLiit"> <xs:complexType> <xs:sequence> <xs:element name="Klubid"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Klubi"> <xs:complexType> <xs:sequence> <xs:element name="Nimi" type="xs:string" /> <xs:element name="asutamine" type="xs:string" /> <xs:element name="Voistkonnad"> <xs:complexType> <xs:sequence> <xs:choice maxOccurs="unbounded"> <xs:element name="Voistkond"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="vorm" type="xs:string" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="Mangijad"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="Mangija"> <xs:complexType> <xs:sequence> <xs:element name="eesnimi" type="xs:string" /> <xs:element minOccurs="0" name="hyydnimi" type="xs:string" /> <xs:element name="perekonnanimi" type="xs:string" /> </xs:sequence> <xs:attribute name="nr" type="xs:unsignedByte" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="tegev" type="xs:boolean" use="required" /> <xs:attribute name="id" type="xs:unsignedByte" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element>
</xs:schema>