REMS

From ICO wiki
Revision as of 23:38, 24 March 2013 by Mlehtmet (talk | contribs)
Jump to navigationJump to search

Meeskond

  • Mart Lehtmets
  • Renet Pirso
  • Egon Lund
  • Sander Perens

XML

Tegemist on jookide kommentaariumiga, kus saad teada mida teised inimesed arvavad erinevatest jookidest. Lisaks sellele saab ka näha missugustes müügikohtades seda võimalik on osta, mis aastal valmistatud ning asukoha maa.

XML

<?xml version="1.0" encoding="iso-8859-1"?>
<?xml-stylesheet type="text/xsl" href="VeiniDisain.xsl"?>
<joogid>
  <liik ID="1" nimi="veinid">    
    <jook ID="1" nimi="Põltsamaa Kange">
      <riik>Eesti</riik>
      <aasta>1989</aasta>
		  <pood aadress="Tallinn, Kelgu 5" nimi="Elver"/>
		  <pood aadress="Tallinn, Mustjala 8" nimi="Parmukurk"/>
      <kommentaar>
      Meeli hõrgutav vein otse Põltsamaa südamest, valminud koostöös armastuse, pisarate ja higiga.
      </kommentaar>
    </jook>
    <jook ID="2" nimi="Filarino di Garcia">
      <riik>Itaalia</riik>
      <aasta>2011</aasta>
      <pood aadress="Tallinn, Kelgu 5" nimi="Elver"/>
      <pood aadress="Tartu, Keedu 12-5" nimi="Oskari koduäri"/>
      <kommentaar>
        Vapustav meeltekogemus inimesele, kes soovib midagi uut enda ellu.
      </kommentaar>
    </jook>
    <jook ID="3" nimi="Li Pillo de Pallo">
      <riik>Vatikan</riik>
      <aasta>1987</aasta>
      <pood aadress="Tallinn, Kelgu 5" nimi="Elver"/>
      <pood aadress="Tartu, Keedu 12-5" nimi="Oskari koduäri"/>
      <pood aadress="Tallinn, Mustjala 8" nimi="Parmukurk"/>
      <kommentaar>
        Algselt Paavsti keldris valmistatud salavein, mis 1993ndal aastal kogus lained rahva seas, nüüd müüdaval.
      </kommentaar>
    </jook>    
  </liik>
  <liik ID="2" nimi="olu">   
    <jook ID="4" nimi="B la Qoc">
      <riik>Eesti</riik>
      <pood aadress="Tartu, Keedu 12-5" nimi="Oskari koduäri"/>
      <pood aadress="Tallinn, Mustjala 8" nimi="Parmukurk"/>
        <kommentaar>
          Unelmate kogemus väikses purgis, mis teeb ka kõige kangema hinge pehmeks.
        </kommentaar>
    </jook>
    
    <jook ID="5" nimi="T6mmu t6mm">
      <riik>Eesti</riik>
      <pood aadress="Hiiumaa, Madisjala 5" nimi="Elver"/>
      <pood aadress="Saaremaa, Koiksoo 90" nimi="Saaremaa-biznezz"/>
        <kommentaar>
          Saaremaa värske leib vedelikuna.
        </kommentaar>
    </jook>
    <jook ID="6" nimi="Koorekiht">
      <riik>Eesti</riik>
      <pood aadress="Tallinn, Kelgu 5" nimi="Elver"/>
      <pood aadress="Tartu, Keedu 12-5" nimi="Oskari koduäri" />
      <pood aadress="Tallinn, Mustjala 8" nimi="Parmukurk" />
        <kommentaar>
          Pilketabav terav ning kange õlu otse Räpina keldritest.
        </kommentaar>
    </jook>  
  </liik>
</joogid>

Skeemifail

<?xml version="1.0" encoding="iso-8859-1"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="joogid">
    <xs:complexType>
      <xs:sequence>
        <xs:element maxOccurs="unbounded" name="liik">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="jook">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="riik" type="xs:string" />
                    <xs:element minOccurs="0" name="aasta" type="xs:unsignedShort" />
                    <xs:element maxOccurs="unbounded" name="pood">
                      <xs:complexType>
                        <xs:simpleContent>
                          <xs:extension base="xs:string">
                            <xs:attribute name="aadress" type="xs:string" use="required" />
                          </xs:extension>
                        </xs:simpleContent>
                      </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" name="kommentaarid" type="xs:string" />
                    <xs:element minOccurs="0" name="kommentaar" type="xs:string" />
                  </xs:sequence>
                  <xs:attribute name="ID" type="xs:unsignedByte" use="required" />
                  <xs:attribute name="nimi" type="xs:string" use="required" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="ID" type="xs:unsignedByte" use="required" />
            <xs:attribute name="nimi" type="xs:string" use="required" />
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>

Stiilifail

<?xml version="1.0" encoding="iso-8859-1"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  
  <xsl:template match="/joogid">
  <html>
  <body style="font-family:tahoma;">
	<div style="border: 1px solid black; margin-bottom: -1px; background-color:#dedede;">
	<xsl:for-each select="liik">
		<div style="border-bottom: 1px solid black; border-top: 1px solid black; margin-top: -1px; font-size: 26px; font-weight: bold; background-color:#ffffcc;">
			<xsl:if test="@ID = 1">Veinid</xsl:if>
			<xsl:if test="@ID = 2">Õlu</xsl:if>
		</div>
		<xsl:for-each select="jook">
				<div style="background-color:#b0c4de;">
					<p style="margin:0 auto; margin-bottom: -18px;font-weight: bold; font-size: 19px;"><xsl:value-of select="@nimi"/></p><br/>
				</div>
				<xsl:value-of select="kommentaar"/><br/>
				<xsl:value-of select="riik"/><br/>
				<xsl:value-of select="aasta"/><br/><br/>
				<p style="margin:0 auto;font-weight: bold;">Saadaval poodides:</p>
				<xsl:for-each select="pood">
					<xsl:value-of select="@nimi"/> - 
					<xsl:value-of select="@aadress"/><br/>
				</xsl:for-each>
		</xsl:for-each>
	</xsl:for-each>
	</div>
  </body>  
  </html>  
  </xsl:template>
</xsl:stylesheet>


Logi

  • 07.03.2013 - Meeskonna moodustamine
  • 21.03.2013 - Wiki lehe loomine
  • 20.03.2013 - XML, XSD ja XSL failide loomine