X-Ladu: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mkirillo (talk | contribs)
Mkirillo (talk | contribs)
Line 133: Line 133:
===Stiilifail===
===Stiilifail===
===Skeemifail===
===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:38, 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

Logi

Meeskond sai moodustatud suhteliselt semestri alguses.

  • 10.03.2013 - Idee
  • 19.03.2013 - XML,XSD,XSLT failid
  • 21.03.2013 - Wiki leht