XSD XML Schema Definition XML l element 1
- Slides: 14
XSD - XML Schema Definition
XML l <element 1> ¡ <element 2 atribuut=“väärtus”>väärtus</element 2> ¡ <element 3 /> l </element 1> l <pere> ¡ <ema nimi=“Iti”>Inimene</ema> ¡ <isa nimi=“Kusti”>Mees</isa> ¡ <laps nimi=“Nuki”>Ei tea</laps> l </pere>
XSD l XSD kirjeldab XML dokumendi struktuuri ¡Elemendid (Elements) ¡Atribuudid (Attributes) ¡Nende tüübid l. Tavatüübid (Simple types) l. Komplekstüübid (Complex types) l. Piirangud (Restrictions) l XSD õppetund w 3 Schools lehel ¡http: //w 3 schools. com/schema/
Inimene. xml <? xml version="1. 0" encoding="UTF-8"? > <inimene xsi: no. Namespace. Schema. Location="inimene. xsd" xmlns: idu="http: //www. ttu. ee/idu 0075/inimene/1. 0" xmlns: xsi="http: //www. w 3. org/2001/XMLSchemainstance"> <eesnimi>String</eesnimi> <perenimi>String</perenimi> <isikukood>12345678912</isikukood> </inimene> l /H 3_XSD/inimene. xml
Inimene. xsd <? xml version="1. 0" encoding="UTF-8"? > <xs: schema xmlns: idu="http: //www. ttu. ee/idu 0075/inimene/1. 0" xmlns: xs="http: //www. w 3. org/2001/XMLSchema" element. Form. Default="qualified" attribute. Form. Default="unqualified" version="1. 0" xml: lang="et"> <xs: element name="inimene" type="inimene. Type"> <xs: annotation> <xs: documentation>Kommentaar elemendile</xs: documentation> </xs: annotation> </xs: element> <xs: complex. Type name="inimene. Type"> <xs: sequence> <xs: element name="eesnimi" type="xs: string"/> <xs: element name="perenimi" type="xs: string"/> <xs: element name="isikukood" type="xs: string"/> </xs: sequence> </xs: complex. Type> </xs: schema> l /H 3_XSD/inimene. xsd
Valideerimine l http: //www. xmlvalidation. com/
Ülesanne 1 1. Lisada inimene. xsd’le piirang, et isikukood ei või olla pikem kui 11 märki. 2. Lisada uus element pärast isikukoodi nimega “sugu”, millel on valikuks kaks alamelementi nimedega “mees” ja “naine”. 3. Lisada uus element nimega “tudeng” võimalike väärtustega “JAH”, “EI”.
Ülesanne 2 l Lisa inimene. xsd’le üks mittekohustuslik (optional) element nimega “lapsed”, mis sisaldab ühte või rohkemat elementi nimega “laps”. l Laps on ka inimene. Lisa ka talle samad alamelemendid, mis on “inimesel” l 1 boonuspunkt
Ülesanne 3 l Lisa inimesele lisaelement “jalad”, mis sisaldab 1 -2 alamelementi “jalg” l “Jalg” võib suvalises järjekorras omada elemente “varvas”, “kand”, “saareluu” ja “polv” l Lisa “jalale” atribuut “kumb” ja piira seda nii, et see võiks sisaldada ainult väärtusi “PAREM” ja “VASAK” l 1 boonuspunkt
Lisaülesanne l Tehke uus XSD nimega taksojuht. xsd l Taksojuhil on kõik väljad (elemendid), mis inimesel (need saate importides inimene. xsd). l Lisage taksojuhile lisaks üks element nimega “taksomeeter”, mis võib olla suvalist lihttüüpi. l 1 boonuspunkt
- Xsd root element
- Xml schema root element
- Was ist eine xsd datei
- Xml l
- Xsd vs xslt
- Xsd complex type
- Xsd best practices
- Read xml string in c# using linq
- There are '39' errors in 'jsp_2_0.xsd'.
- There are '39' errors in 'jsp_2_0.xsd'.
- Slidetodoc
- Element in xml
- Xml 스키마 예제
- Signal element vs data element
- Signal element vs data element