REMS: Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 6: Line 6:


===XML fail===
===XML fail===
<pre>
<?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>
</pre>
===XML Schema===
<pre>
<?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>
</pre>


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


===Skeemifail===
<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>
</pre>





Revision as of 00:04, 25 March 2013

Meeskond

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

XML fail

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

XML Schema

<?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 11:30 - Meeskonna moodustamine

21.03.2013 15:00 - Wiki lehe loomine