XML failide loomine, VR2.1, tunni näited
From ICO wiki
CSV
Õpperühm;Õpilane;Hinne;Aine
dk21;Jaan;5;Krt teab mis
dk21;Mary;5;Krt teab mis
;Ivan;;VR2
<?xml version="1.0" encoding="utf-8"?>
<oppeRyhmad>
<oppeRyhm nimi="d21">
<nimi>
d21
</nimi>
<opilased>
<opilane nimi="John Cash">
<nimi>
<eesNimi>
John
</eesNimi>
<pereNimi>
Cash
</pereNimi>
</nimi>
<oppeAined>
<oppeAine>
<nimi>Miski</nimi>
<hinne>4</hinne>
</oppeAine>
</oppeAined>
<!--<hinded>
<hinne>
<oppeAine>Miski</oppeAine>
<tulemus>4</tulemus>
</hinne>
</hinded>-->
</opilane>
<opilane nimi="John Cash">
<nimi>
<eesNimi>
Mari
</eesNimi>
<pereNimi>
Maasikas
</pereNimi>
</nimi>
<oppeAined>
<oppeAine>
<nimi>Miski</nimi>
<hinne>5</hinne>
</oppeAine>
</oppeAined>
<!--<hinded>
<hinne>
<oppeAine>Miski</oppeAine>
<tulemus>4</tulemus>
</hinne>
</hinded>-->
</opilane>
</opilased>
</oppeRyhm>
</oppeRyhmad>
Skeemifail
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="oppeRyhmad">
<xs:complexType>
<xs:sequence>
<xs:element name="oppeRyhm">
<xs:complexType>
<xs:sequence>
<xs:element name="nimi" type="xs:string" maxOccurs="1"/>
<xs:element name="opilased">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" name="opilane">
<xs:complexType>
<xs:sequence>
<xs:element name="nimi">
<xs:complexType>
<xs:sequence>
<xs:element name="eesNimi" type="xs:string" />
<xs:element name="pereNimi" type="xs:string" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="oppeAined">
<xs:complexType>
<xs:sequence>
<xs:element name="oppeAine">
<xs:complexType>
<xs:sequence>
<xs:element name="nimi" type="xs:string" />
<xs:element name="hinne" type="xs:unsignedByte" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="nimi" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="nimi" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
Kople
<failiTeek>
<kataloog>
<fail>
<nimi>
</nimi>
<kommentaarid>
<kommentaar>
</kommentaar>
</kommentaarid>
<hinded>
<hinne>
</hinne>
</hinded>
</fail>
</kataloog>
</failiTeek>
Tähis
<?xml version="1.0" encoding="utf-8"?>
<kataloogid>
<kataloogi asuKoht="c:\pildid">
<failid>
<fail failiNimi="pilt.jpg">
<failiNimi>
pilt.jpg
</failiNimi>
<nimi>
Maal vanaema juures
</nimi>
<kommentaarid>
<kommentaar>
<kommija>
John
</kommija>
<sisu>
Oi, kui ilus
</sisu>
</kommentaar>
</kommentaarid>
<hinded>
<summa>30</summa>
<mitu>7</mitu>
</hinded>
</fail>
</failid>
</kataloogi>
</kataloogid>