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

From ICO wiki
Jump to navigationJump to search
Htamm (talk | contribs)
Htamm (talk | contribs)
Line 4: Line 4:
XML on koostatud korrektselt
XML on koostatud korrektselt


XML'i ennast on raske hinnata. Tuleks vaadata, kas XML vastab schemale ja kui vastab siis hinnata schema faili, sest see on ülevaatlikum
"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. Schema faili eraldi ei suutnud ma leida. Tegin siis ühe ise.
 
 
<pre>
 
<?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>
 
</pre>


<!-- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse imperdiet arcu sit amet arcu consequat non pretium urna porttitor. Phasellus interdum, dui nec gravida pharetra, quam nulla tincidunt nisl, eu suscipit nulla lectus in quam. In hac habitasse platea dictumst. Suspendisse potenti. Aliquam consequat, metus et tincidunt venenatis, metus eros porta metus, in mattis augue massa nec enim. Cras aliquet, lacus at iaculis dictum, sem dolor feugiat elit, quis ultricies felis sem congue odio. Nullam vehicula volutpat lobortis. Vivamus massa sapien, auctor et auctor sed, sodales aliquet leo. Quisque vel tortor id ipsum fermentum ultrices. Vivamus id bibendum elit. Etiam ullamcorper malesuada leo, eget condimentum lacus blandit eget. Vivamus eu luctus nulla. Morbi purus orci, blandit non tempus ut, pulvinar ut justo. Nulla facilisi. Nullam ut cursus ligula. Aenean vitae est id enim ultrices rutrum a nec arcu. -->
<!-- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse imperdiet arcu sit amet arcu consequat non pretium urna porttitor. Phasellus interdum, dui nec gravida pharetra, quam nulla tincidunt nisl, eu suscipit nulla lectus in quam. In hac habitasse platea dictumst. Suspendisse potenti. Aliquam consequat, metus et tincidunt venenatis, metus eros porta metus, in mattis augue massa nec enim. Cras aliquet, lacus at iaculis dictum, sem dolor feugiat elit, quis ultricies felis sem congue odio. Nullam vehicula volutpat lobortis. Vivamus massa sapien, auctor et auctor sed, sodales aliquet leo. Quisque vel tortor id ipsum fermentum ultrices. Vivamus id bibendum elit. Etiam ullamcorper malesuada leo, eget condimentum lacus blandit eget. Vivamus eu luctus nulla. Morbi purus orci, blandit non tempus ut, pulvinar ut justo. Nulla facilisi. Nullam ut cursus ligula. Aenean vitae est id enim ultrices rutrum a nec arcu. -->

Revision as of 22:34, 20 March 2011

Pädevad tegijad! :)

Sisu

XML on koostatud korrektselt

"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. Schema faili eraldi ei suutnud ma leida. Tegin siis ühe ise.



<?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>