X-Ladu: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Line 132: | Line 132: | ||
===Stiilifail=== | ===Stiilifail=== | ||
=== | ===Skeemifail=== | ||
<pre> | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> | |||
<xs:element name="ladu"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="tootegrupp"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element maxOccurs="unbounded" name="toode"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element name="nimetus" type="xs:string" /> | |||
<xs:element name="kogus"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:decimal"> | |||
<xs:attribute name="ühik" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element name="ühikuhind"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:decimal"> | |||
<xs:attribute name="valuuta" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element name="tootja" type="xs:string" /> | |||
<xs:element name="kirjeldus"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" name="sisukogus"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:decimal"> | |||
<xs:attribute name="ühik" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="värvus" type="xs:string" /> | |||
<xs:element minOccurs="0" name="suurus" type="xs:string" /> | |||
<xs:element minOccurs="0" name="parimenne" type="xs:dateTime" /> | |||
<xs:element minOccurs="0" name="mõõdud"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" name="pikkus"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:decimal"> | |||
<xs:attribute name="ühik" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="laius"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:decimal"> | |||
<xs:attribute name="ühik" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="kõrgus" > | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:decimal"> | |||
<xs:attribute name="ühik" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element minOccurs="0" name="läbimõõt"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:decimal"> | |||
<xs:attribute name="ühik" type="xs:string" use="required" /> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
<xs:element name="kommentaarid"> | |||
<xs:complexType> | |||
<xs:sequence> | |||
<xs:element minOccurs="0" maxOccurs="unbounded" name="kommentaar"> | |||
<xs:complexType> | |||
<xs:simpleContent> | |||
<xs:extension base="xs:string"> | |||
<xs:attribute name="id" type="xs:unsignedInt" use="required" /> | |||
<xs:attribute name="lisaja" type="xs:string" use="required" /> | |||
<xs:attribute name="lisatud" type="xs:dateTime" use="required" /> | |||
</xs:extension> | |||
</xs:simpleContent> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="id" type="xs:unsignedInt" use="required" /> | |||
<xs:attribute name="saadaval" type="xs:boolean" use="required" /> | |||
<xs:attribute name="lisatud" type="xs:dateTime" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
<xs:attribute name="nimi" type="xs:string" use="required" /> | |||
<xs:attribute name="id" type="xs:unsignedInt" use="required" /> | |||
<xs:attribute name="täpsustus" type="xs:string" use="required" /> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:sequence> | |||
</xs:complexType> | |||
</xs:element> | |||
</xs:schema> | |||
</pre | |||
=Logi= | =Logi= |
Revision as of 16:36, 21 March 2013
Liikmed
- Marek Kirillov
- Tiit Tallermaa
- Rando Laisaar
- Siim Treilmann
XML
XML ise
Näidisandmetega XML
<?xml version="1.0" encoding="utf-8" ?> <ladu> <tootegrupp nimi="Rõivad" id="1" täpsustus="Naisteriided"> <toode id="1" saadaval="true" lisatud="2011-11-11T12:12:12"> <nimetus>Kleit Kleopatra</nimetus> <kogus ühik="tk">19</kogus> <ühikuhind valuuta="EUR">151.00</ühikuhind> <tootja>Gucci Hucci Pucci</tootja> <kirjeldus> <sisukogus ühik="tk">1</sisukogus> <värvus>Must</värvus> <suurus>S</suurus> <!--See on riiete suurus--> </kirjeldus> <kommentaarid> <kommentaar id="1" lisaja="Marek Kirillov" lisatud="2013-03-21T20:12:12">Oma naisele ostaks küll.</kommentaar> <kommentaar id="2" lisaja="Marek Kirillov" lisatud="2013-03-21T20:30:12">Ostsin ära, olen pettunud.</kommentaar> <kommentaar id="3" lisaja="Siim Treilmann" lisatud="2013-03-21T21:12:12">Ahh ära plära, täitsa okei.</kommentaar> <!--Kommentaare saav peale toote lisamist juure ka panna--> </kommentaarid> </toode> <toode id="2" saadaval="false" lisatud="2011-11-11T12:12:12"> <nimetus>Teksapüksid GirlFit</nimetus> <kogus ühik="tk">0</kogus> <ühikuhind valuuta="EUR">39.95</ühikuhind> <tootja>Pull and Bear</tootja> <kirjeldus> <sisukogus ühik="tk">1</sisukogus> <värvus>Sinine</värvus> <suurus>M</suurus> <!--See on riiete suurus--> </kirjeldus> <kommentaarid> <!--Kommentaare saav peale toote lisamist juure ka panna--> </kommentaarid> </toode> <toode id="3" saadaval="true" lisatud="2012-11-11T12:12:12"> <nimetus>Retuusid Tiger</nimetus> <kogus ühik="tk">26</kogus> <ühikuhind valuuta="EUR">15.99</ühikuhind> <tootja>Bershka</tootja> <kirjeldus> <sisukogus ühik="tk">1</sisukogus> <värvus>Must</värvus> <suurus>XS</suurus> <!--See on riiete suurus--> </kirjeldus> <kommentaarid> <kommentaar id="1" lisaja="Marek Kirillov" lisatud="2011-11-11T12:12:12">okei.</kommentaar> <kommentaar id="2" lisaja="Onu Heino" lisatud="2011-11-11T12:12:12">Nonii, endale küll jalga ei paneks.</kommentaar> <!--Kommentaare saav peale toote lisamist juure ka panna--> </kommentaarid> </toode> <toode id="4" saadaval="true" lisatud="2011-11-11T12:12:12"> <nimetus>Sokid Rock dat Sock</nimetus> <kogus ühik="tk">999</kogus> <ühikuhind valuuta="EUR">3.99</ühikuhind> <tootja>AS Rimi</tootja> <kirjeldus> <sisukogus ühik="tk">3</sisukogus> <värvus>Must</värvus> <suurus>M</suurus> <!--See on riiete suurus--> </kirjeldus> <kommentaarid> </kommentaarid> </toode> </tootegrupp> <tootegrupp nimi="Toiduained" id="2" täpsustus="Kuivained"> <toode id="23" saadaval="true" lisatud="2011-11-11T12:12:12"> <nimetus>Kuldne eesti jahu</nimetus> <kogus ühik="tk">8002</kogus> <ühikuhind valuuta="EUR">0.99</ühikuhind> <tootja>Gold Corn</tootja> <kirjeldus> <sisukogus ühik="kg">2</sisukogus> <parimenne>2015-11-11T12:12:12</parimenne> </kirjeldus> <kommentaarid> <kommentaar id="1" lisaja="Marek kirillov" lisatud="2011-11-11T12:12:12">Korralik jahu.</kommentaar> <kommentaar id="2" lisaja="Onu heino" lisatud="2011-11-11T12:12:12">Tegin just pannkooke, käib kah.</kommentaar> <!--Kommentaare saav peale toote lisamist juure ka panna--> </kommentaarid> </toode> <toode id="24" saadaval="true" lisatud="2011-11-11T12:12:12"> <nimetus>Suhkur sahhar</nimetus> <kogus ühik="tk">1232</kogus> <ühikuhind valuuta="EUR">1.99</ühikuhind> <tootja>AS Russian Sahhar</tootja> <kirjeldus> <sisukogus ühik="kg">1.5</sisukogus> <parimenne>2013-11-11T12:12:12</parimenne> </kirjeldus> <kommentaarid> </kommentaarid> </toode> </tootegrupp> <tootegrupp nimi="Mööbel" id="2" täpsustus="Magamistuba"> <toode id="365" saadaval="true" lisatud="2011-11-11T12:12:12"> <nimetus>Kapp Pegasus</nimetus> <kogus ühik="tk">2</kogus> <ühikuhind valuuta="EUR">199.99</ühikuhind> <tootja>AS Möbliatuure</tootja> <kirjeldus> <sisukogus ühik="tk">1</sisukogus> <värvus>Kohvipruun</värvus> <mõõdud> <pikkus ühik="cm">140</pikkus> <laius ühik="cm">54.54</laius> <kõrgus ühik="cm">176</kõrgus> </mõõdud> </kirjeldus> <kommentaarid> <kommentaar id="1" lisaja="Marek kirillov" lisatud="2011-11-11T12:12:12">Endal sama kapp, suht naiss.</kommentaar> </kommentaarid> </toode> </tootegrupp> </ladu>
Stiilifail
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="ladu"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="tootegrupp"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="toode"> <xs:complexType> <xs:sequence> <xs:element name="nimetus" type="xs:string" /> <xs:element name="kogus"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:decimal"> <xs:attribute name="ühik" type="xs:string" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="ühikuhind"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:decimal"> <xs:attribute name="valuuta" type="xs:string" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element name="tootja" type="xs:string" /> <xs:element name="kirjeldus"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="sisukogus"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:decimal"> <xs:attribute name="ühik" type="xs:string" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="värvus" type="xs:string" /> <xs:element minOccurs="0" name="suurus" type="xs:string" /> <xs:element minOccurs="0" name="parimenne" type="xs:dateTime" /> <xs:element minOccurs="0" name="mõõdud"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="pikkus"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:decimal"> <xs:attribute name="ühik" type="xs:string" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="laius"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:decimal"> <xs:attribute name="ühik" type="xs:string" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="kõrgus" > <xs:complexType> <xs:simpleContent> <xs:extension base="xs:decimal"> <xs:attribute name="ühik" type="xs:string" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="läbimõõt"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:decimal"> <xs:attribute name="ühik" type="xs:string" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="kommentaarid"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="kommentaar"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="id" type="xs:unsignedInt" use="required" /> <xs:attribute name="lisaja" type="xs:string" use="required" /> <xs:attribute name="lisatud" type="xs:dateTime" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:unsignedInt" use="required" /> <xs:attribute name="saadaval" type="xs:boolean" use="required" /> <xs:attribute name="lisatud" type="xs:dateTime" use="required" /> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="nimi" type="xs:string" use="required" /> <xs:attribute name="id" type="xs:unsignedInt" use="required" /> <xs:attribute name="täpsustus" type="xs:string" use="required" /> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> </preLogi
Meeskond sai moodustatud suhteliselt semestri alguses. *10.03.2013 - Idee *19.03.2013 - XML,XSD,XSLT failid *21.03.2013 - Wiki leht