Talk:Meeskond "Hungry Student Food Board": Difference between revisions

From ICO wiki
Jump to navigationJump to search
Htamm (talk | contribs)
Htamm (talk | contribs)
Line 3: Line 3:
== Sisu ==
== Sisu ==
XML on koostatud korrektselt.  
XML on koostatud korrektselt.  
Natuke "tähenärimist":
<br />Natuke "tähenärimist":


"kehtib" tagide asemel võiks olla "viimati ajakohastatud" ehk "updated" ja kui on plaanis tulevikus mitte eestikeelseid tegijaid ligi lasta, võiks kõik tag-id olla imglisekeelsed. Näiteks kui "konkureeriv firma tahab ka neid andmeid oma klientidele kuvada"
"kehtib" tagide asemel võiks olla "viimati ajakohastatud" ehk "updated" ja kui on plaanis tulevikus mitte eestikeelseid tegijaid ligi lasta, võiks kõik tag-id olla imglisekeelsed. Näiteks kui "konkureeriv firma tahab ka neid andmeid oma klientidele kuvada" <br />


XML'i ennast on raske hinnata. Tuleks vaadata, kas XML vastab schemale ja kui vastab, siis hinnata schema faili, sest see on ülevaatlikum. Eraldi schema faili ei suutnud ma leida. Tegin siis ise ühe.
XML'i ennast on raske hinnata. Tuleks vaadata, kas XML vastab schemale ja kui vastab, siis hinnata schema faili, sest see on ülevaatlikum. Eraldi schema faili ei suutnud ma leida. Tegin siis ise ühe.


Schema visuaalselt
Schema visuaalselt <br />
[[File:HSFB schema.png]]
[[File:HSFB schema.png]]



Revision as of 23:11, 20 March 2011

Pädevad tegijad! :)

Sisu

XML on koostatud korrektselt.
Natuke "tähenärimist":

"kehtib" tagide asemel võiks olla "viimati ajakohastatud" ehk "updated" ja kui on plaanis tulevikus mitte eestikeelseid tegijaid ligi lasta, võiks kõik tag-id olla imglisekeelsed. Näiteks kui "konkureeriv firma tahab ka neid andmeid oma klientidele kuvada"

XML'i ennast on raske hinnata. Tuleks vaadata, kas XML vastab schemale ja kui vastab, siis hinnata schema faili, sest see on ülevaatlikum. Eraldi schema faili ei suutnud ma leida. Tegin siis ise ühe.

Schema visuaalselt

ning sellele vastav kood


<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="kohvikud">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="kohvik">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="toit">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="pilt">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="url">
                            <xs:complexType>
                              <xs:simpleContent>
                                <xs:extension base="xs:string">
                                  <xs:attribute name="width" type="xs:unsignedByte" use="required" />
                                  <xs:attribute name="height" type="xs:unsignedByte" use="required" />
                                </xs:extension>
                              </xs:simpleContent>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="pealkiri" type="xs:string" />
                    <xs:element name="kirjeldus" type="xs:string" />
                    <xs:element name="poolhind">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:unsignedByte">
                            <xs:attribute name="valuuta" type="xs:string" use="required" />
                            <xs:attribute name="rate" type="xs:decimal" use="required" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="tervehind">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:unsignedShort">
                            <xs:attribute name="valuuta" type="xs:string" use="required" />
                            <xs:attribute name="rate" type="xs:decimal" use="required" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="allahindlus" type="xs:string" />
                    <xs:element name="kehtib" type="xs:string" />
                    <xs:element name="liked" type="xs:unsignedByte" />
                  </xs:sequence>
                  <xs:attribute name="tyyp" type="xs:string" use="required" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="name" type="xs:string" use="required" />
            <xs:attribute name="staatus" type="xs:string" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>