Meeskond "Meeskond": Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Liikmed ==
Xml fail:
<source lang="xml">
<?xml version="1.0" encoding="utf-8" ?>
<kohvikud>
<kohvik>
  <nimi>Reval Cafe</nimi>
  <aadress>
    <riik>Eesti</riik>
    <maakond>Harjumaa</maakond>
    <linnVald>Tallinn</linnVald>
    <tanav>Pärnu mnt</tanav>
    <majaNR>27</majaNR>
    <indeks>10141</indeks>
  </aadress>
  <lahtiOlekuAjad>
    <aeg>
      <nadalaPaevad>
        <nadalaPaev>esmaspäev</nadalaPaev>
        <nadalaPaev>teisipäev</nadalaPaev>
        <nadalaPaev>kolmapäev</nadalaPaev>
        <nadalaPaev>neljapäev</nadalaPaev>
        <nadalaPaev>reede</nadalaPaev>
      </nadalaPaevad>
      <avamisAeg>
        <tund>09</tund>
        <minut>00</minut>
      </avamisAeg>
      <sulgemisAeg>
        <tund>22</tund>
        <minut>00</minut>
      </sulgemisAeg>
    </aeg>
  </lahtiOlekuAjad>
  <menyyd>
    <menyy>
      <kuuPaev>
        <paev>16</paev>
        <kuu>3</kuu>
        <aasta>2011</aasta>
      </kuuPaev>
      <toidud>
        <toit>
          <nimi>Caesari Salat</nimi>
          <liik>Salat</liik>
          <info>Kanaga Salat</info>
          <hinnad>
            <suur>2.30</suur>
            <vaike>1.50</vaike>
          </hinnad>
          <kommentaarid>
            <kommentaar>
              <nimi>Jaan</nimi>
              <text>Väga Maitsev</text>
              <hinnang>10</hinnang>
            </kommentaar>
          </kommentaarid>
          <otsas>1</otsas>
        </toit>
        <toit>
          <nimi>Juustu šnitsel</nimi>
          <liik>Praad</liik>
          <info>šnitsel koos kartuliga</info>
          <hinnad>
            <tais>3.5</tais>
            <poolik>2</poolik>
          </hinnad>
          <kommentaarid>
            <kommentaar>
              <nimi>Jüri</nimi>
              <text>Kaste oleks võinud olla</text>
              <hinnang>4</hinnang>
            </kommentaar>
          </kommentaarid>
          <otsas>0</otsas>
        </toit>
        <lisad>
          <lisa>
            <nimi>Praekartul</nimi>
            <otsas>1</otsas>
          </lisa>
          <lisa>
            <nimi>Riis</nimi>
            <otsas>0</otsas>
          </lisa>
          <lisa>
            <nimi>Ahjukartul</nimi>
            <otsas>1</otsas>
          </lisa>
          <lisa>
            <nimi>Friikartul</nimi>
            <otsas>0</otsas>
          </lisa>
          <lisa>
            <nimi>Makaronid</nimi>
            <otsas>0</otsas>
          </lisa>
        </lisad>
      </toidud>
    </menyy>
  </menyyd>
</kohvik>
</kohvikud>


*Gaspar Karm
*Andrus Reedla
*Priit Siimo


== Teema ==
....
== XML ==
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<TeenusedKaubad>
  <TeenusKaup>
<Nimetused>
<Nimetus></Nimetus>
<Keel></Keel>
</Nimetused>
    <Kood></Kood>
    <Kirjeldused>
      <Kirjeldus>
        <Keel></Keel>
        <Tekst></Tekst>
      </Kirjeldus>
    </Kirjeldused>
    <Hinnad>
      <Hind>
        <HinnaGrupp></HinnaGrupp>
        <Valuuta></Valuuta>
        <Vaartus></Vaartus>
      </Hind>
    </Hinnad>
    <Kogus></Kogus>
    <Grupid>
      <Grupp>
        <Nimetus></Nimetus>
      </Grupp>
    </Grupid>
    <Parameetrid>
      <Parameeter>
        <Nimetus></Nimetus>
        <Vaartus></Vaartus>
      </Parameeter>
    </Parameetrid>
    <Pildid>
      <Pilt>
        <Nimi></Nimi>
        <Aadress></Aadress>
      </Pilt>
    </Pildid>
    <Kommentaarid>
      <Kommentaar>
        <Autor></Autor>
        <Pealkiri></Pealkiri>
        <Tekst></Tekst>
        <Aeg>
          <Aasta></Aasta>
          <Kuu></Kuu>
          <KuuPaev></KuuPaev>
          <Tund></Tund>
          <Minut></Minut>
        </Aeg>
      </Kommentaar>
    </Kommentaarid>
  </TeenusKaup>
</TeenusedKaubad>
</source>
</source>


===XML Schema===
XML schema:
<source lang="xml">
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="TeenusedKaubad">
<xs:element name="kohvikud">
     <xs:complexType>
     <xs:complexType>
       <xs:sequence>
       <xs:sequence>
         <xs:element name="TeenusKaup">
         <xs:element name="kohvik">
           <xs:complexType>
           <xs:complexType>
             <xs:sequence>
             <xs:sequence>
               <xs:element name="Nimetus" />
               <xs:element name="nimi" type="xs:string" />
              <xs:element name="Kood" />
               <xs:element name="aadress">
               <xs:element name="Kirjeldused">
                 <xs:complexType>
                 <xs:complexType>
                   <xs:sequence>
                   <xs:sequence>
                     <xs:element name="Kirjeldus">
                     <xs:element name="riik" type="xs:string" />
                      <xs:complexType>
                    <xs:element name="maakond" type="xs:string" />
                        <xs:sequence>
                    <xs:element name="linnVald" type="xs:string" />
                          <xs:element name="Keel" />
                    <xs:element name="tanav" type="xs:string" />
                          <xs:element name="Tekst" />
                    <xs:element name="majaNR" type="xs:unsignedByte" />
                        </xs:sequence>
                     <xs:element name="indeks" type="xs:unsignedShort" />
                      </xs:complexType>
                     </xs:element>
                   </xs:sequence>
                   </xs:sequence>
                 </xs:complexType>
                 </xs:complexType>
               </xs:element>
               </xs:element>
               <xs:element name="Hinnad">
               <xs:element name="lahtiOlekuAjad">
                 <xs:complexType>
                 <xs:complexType>
                   <xs:sequence>
                   <xs:sequence>
                     <xs:element name="Hind">
                     <xs:element name="aeg">
                       <xs:complexType>
                       <xs:complexType>
                         <xs:sequence>
                         <xs:sequence>
                           <xs:element name="HinnaGrupp" />
                           <xs:element name="nadalaPaevad">
                           <xs:element name="Valuuta" />
                            <xs:complexType>
                           <xs:element name="Vaartus" />
                              <xs:sequence>
                                <xs:element maxOccurs="unbounded" name="nadalaPaev" type="xs:string" />
                              </xs:sequence>
                            </xs:complexType>
                           </xs:element>
                          <xs:element name="avamisAeg">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="tund" type="xs:unsignedByte" />
                                <xs:element name="minut" type="xs:unsignedByte" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                           <xs:element name="sulgemisAeg">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="tund" type="xs:unsignedByte" />
                                <xs:element name="minut" type="xs:unsignedByte" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                         </xs:sequence>
                         </xs:sequence>
                       </xs:complexType>
                       </xs:complexType>
Line 109: Line 163:
                 </xs:complexType>
                 </xs:complexType>
               </xs:element>
               </xs:element>
               <xs:element name="Kogus" />
               <xs:element name="menyyd">
              <xs:element name="Grupid">
                 <xs:complexType>
                 <xs:complexType>
                   <xs:sequence>
                   <xs:sequence>
                     <xs:element name="Grupp">
                     <xs:element name="menyy">
                       <xs:complexType>
                       <xs:complexType>
                         <xs:sequence>
                         <xs:sequence>
                           <xs:element name="Nimetus" />
                           <xs:element name="kuuPaev">
                        </xs:sequence>
                            <xs:complexType>
                      </xs:complexType>
                              <xs:sequence>
                    </xs:element>
                                <xs:element name="paev" type="xs:unsignedByte" />
                  </xs:sequence>
                                <xs:element name="kuu" type="xs:unsignedByte" />
                </xs:complexType>
                                <xs:element name="aasta" type="xs:unsignedShort" />
              </xs:element>
                              </xs:sequence>
              <xs:element name="Parameetrid">
                            </xs:complexType>
                <xs:complexType>
                           </xs:element>
                  <xs:sequence>
                           <xs:element name="toidud">
                    <xs:element name="Parameeter">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Nimetus" />
                          <xs:element name="Vaartus" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Pildid">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Pilt">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Nimi" />
                          <xs:element name="Aadress" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="Kommentaarid">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Kommentaar">
                      <xs:complexType>
                        <xs:sequence>
                           <xs:element name="Autor" />
                          <xs:element name="Pealkiri" />
                          <xs:element name="Tekst" />
                           <xs:element name="Aeg">
                             <xs:complexType>
                             <xs:complexType>
                               <xs:sequence>
                               <xs:sequence>
                                 <xs:element name="Aasta" />
                                 <xs:element maxOccurs="unbounded" name="toit">
                                <xs:element name="Kuu" />
                                  <xs:complexType>
                                <xs:element name="KuuPaev" />
                                    <xs:sequence>
                                 <xs:element name="Tund" />
                                      <xs:element name="nimi" type="xs:string" />
                                <xs:element name="Minut" />
                                      <xs:element name="liik" type="xs:string" />
                                      <xs:element name="info" type="xs:string" />
                                      <xs:element name="hinnad">
                                        <xs:complexType>
                                          <xs:sequence>
                                            <xs:element minOccurs="0" name="tais" type="xs:decimal" />
                                            <xs:element minOccurs="0" name="poolik" type="xs:unsignedByte" />
                                            <xs:element minOccurs="0" name="suur" type="xs:decimal" />
                                            <xs:element minOccurs="0" name="vaike" type="xs:decimal" />
                                          </xs:sequence>
                                        </xs:complexType>
                                      </xs:element>
                                      <xs:element name="kommentaarid">
                                        <xs:complexType>
                                          <xs:sequence>
                                            <xs:element name="kommentaar">
                                              <xs:complexType>
                                                <xs:sequence>
                                                  <xs:element name="nimi" type="xs:string" />
                                                  <xs:element name="text" type="xs:string" />
                                                  <xs:element name="hinnang" type="xs:unsignedByte" />
                                                </xs:sequence>
                                              </xs:complexType>
                                            </xs:element>
                                          </xs:sequence>
                                        </xs:complexType>
                                      </xs:element>
                                      <xs:element name="otsas" type="xs:unsignedByte" />
                                    </xs:sequence>
                                  </xs:complexType>
                                 </xs:element>
                                <xs:element name="lisad">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element maxOccurs="unbounded" name="lisa">
                                        <xs:complexType>
                                          <xs:sequence>
                                            <xs:element name="nimi" type="xs:string" />
                                            <xs:element name="otsas" type="xs:unsignedByte" />
                                          </xs:sequence>
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                               </xs:sequence>
                               </xs:sequence>
                             </xs:complexType>
                             </xs:complexType>
Line 184: Line 246:
   </xs:element>
   </xs:element>
</xs:schema>
</xs:schema>
</source>
===XSLT===
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="/">
    <html>
      <body>
        <head>
          <style>
            table{
            border-width: 1px;
            border-spacing: 0px;
            border-style: outset;
            border-color: green;
            border-collapse: collapse;
            }
            th{
            border-width: 1px;
            padding: 2px;
            border-style: inset;
            border-color: green;
            background-color: #daa520;
            -moz-border-radius: 3px 3px 3px 3px;
            }
            td{
            border-width: 1px;
            padding: 4px;
            border-style: inset;
            border-color: green;
            background-color: #f5f5dc;
            -moz-border-radius: 3px 3px 3px 3px;
            }
            .subTable{
            border-width: 0px;
            }
          </style>
        </head>
        <h2>Kaubad poes</h2>
        <table>
          <tr>
            <th>Tootegrupp</th>
            <th>Toode</th>
            <th>Toote kood</th>
            <th>Kirjeldus</th>
            <th>Hind</th>
            <th>Kogus</th>
            <th>Parameetrid</th>
            <th>Kommentaarid</th>
          </tr>
          <xsl:for-each select="TeenusedKaubad/TeenusKaup">
            <tr>
              <td>
                <xsl:for-each select="Grupid/Grupp">
                  /<xsl:value-of select="Nimetus"/>
                </xsl:for-each>
              </td>
              <td>
                <xsl:value-of select="Nimetus"/>
              </td>
              <td>
                <xsl:value-of select="Kood"/>
              </td>
              <td>
                <xsl:for-each select="Kirjeldused/Kirjeldus">
                  <table class ="subTable">
                    <tr>
                      <dt>
                        <xsl:value-of select="Tekst"/>
                        <!--(<xsl:value-of select="Keel"/>)-->
                      </dt>
                    </tr>
                  </table>
                </xsl:for-each>
              </td>
              <td>
                <xsl:for-each select="Hinnad/Hind">
                  <table class ="subTable">
                    <tr>
                      <dt>
                        *<xsl:value-of select="HinnaGrupp"/>&nbsp;
                        <xsl:value-of select="Vaartus"/>&nbsp;
                        (<xsl:value-of select="Valuuta"/>)
                      </dt>
                    </tr>
                  </table>
                </xsl:for-each>
              </td>
              <td align="center">
                <xsl:value-of select="Kogus"/>
              </td>
              <td>
                <xsl:for-each select="Parameetrid/Parameeter">
                  <table class ="subTable">
                    <tr>
                      <dt>
                        <xsl:value-of select="Nimetus"/>:
                        <xsl:value-of select="Vaartus"/>
                      </dt>
                    </tr>
                  </table>
                </xsl:for-each>
              </td>
              <td>
                <xsl:for-each select="Kommentaarid/Kommentaar">
                  <table class ="subTable">
                    <tr>
                      <dt>
                        <xsl:value-of select="Pealkiri"/><br />
                        <xsl:value-of select="Tekst"/><br />
                        <xsl:value-of select="Autor"/>: &nbsp;
                        <xsl:value-of select="Aeg/Tund"/>:
<xsl:value-of select="Aeg/Minut"/>&nbsp;
<xsl:value-of select="Aeg/KuuPaev"/>/
<xsl:value-of select="Aeg/Kuu"/>/
<xsl:value-of select="Aeg/Aasta"/>
                      </dt>
                    </tr>
                  </table>
                </xsl:for-each>
              </td>
            </tr>
          </xsl:for-each>
        </table>
      </body>
    </html>
  </xsl:template>
</xsl:stylesheet>
</source>
</source>
[[File:Gap xslt.JPG]]

Latest revision as of 17:04, 6 June 2011

Xml fail:

<?xml version="1.0" encoding="utf-8" ?>
<kohvikud>
<kohvik>
  <nimi>Reval Cafe</nimi>
  <aadress>
    <riik>Eesti</riik>
    <maakond>Harjumaa</maakond>
    <linnVald>Tallinn</linnVald>
    <tanav>Pärnu mnt</tanav>
    <majaNR>27</majaNR>
    <indeks>10141</indeks>
  </aadress>
  <lahtiOlekuAjad>
    <aeg>
      <nadalaPaevad>
        <nadalaPaev>esmaspäev</nadalaPaev>
        <nadalaPaev>teisipäev</nadalaPaev>
        <nadalaPaev>kolmapäev</nadalaPaev>
        <nadalaPaev>neljapäev</nadalaPaev>
        <nadalaPaev>reede</nadalaPaev>
      </nadalaPaevad>
      <avamisAeg>
        <tund>09</tund>
        <minut>00</minut>
      </avamisAeg>
      <sulgemisAeg>
        <tund>22</tund>
        <minut>00</minut>
      </sulgemisAeg>
    </aeg>
  </lahtiOlekuAjad>
  <menyyd>
    <menyy>
      <kuuPaev>
        <paev>16</paev>
        <kuu>3</kuu>
        <aasta>2011</aasta>
      </kuuPaev>
      <toidud>
        <toit>
          <nimi>Caesari Salat</nimi>
          <liik>Salat</liik>
          <info>Kanaga Salat</info>
          <hinnad>
            <suur>2.30</suur>
            <vaike>1.50</vaike>
          </hinnad>
          <kommentaarid>
            <kommentaar>
              <nimi>Jaan</nimi>
              <text>Väga Maitsev</text>
              <hinnang>10</hinnang>
            </kommentaar>
          </kommentaarid>
          <otsas>1</otsas>
        </toit>
        <toit>
          <nimi>Juustu šnitsel</nimi>
          <liik>Praad</liik>
          <info>šnitsel koos kartuliga</info>
          <hinnad>
            <tais>3.5</tais>
            <poolik>2</poolik>
          </hinnad>
          <kommentaarid>
            <kommentaar>
              <nimi>Jüri</nimi>
              <text>Kaste oleks võinud olla</text>
              <hinnang>4</hinnang>
            </kommentaar>
          </kommentaarid>
          <otsas>0</otsas>
        </toit>
        <lisad>
          <lisa>
            <nimi>Praekartul</nimi>
            <otsas>1</otsas>
          </lisa>
          <lisa>
            <nimi>Riis</nimi>
            <otsas>0</otsas>
          </lisa>
          <lisa>
            <nimi>Ahjukartul</nimi>
            <otsas>1</otsas>
          </lisa>
          <lisa>
            <nimi>Friikartul</nimi>
            <otsas>0</otsas>
          </lisa>
          <lisa>
            <nimi>Makaronid</nimi>
            <otsas>0</otsas>
          </lisa>
        </lisad>
      </toidud>
    </menyy>
  </menyyd>
</kohvik>
</kohvikud>

XML schema:

<?xml version="1.0" encoding="utf-8"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="kohvikud">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="kohvik">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="nimi" type="xs:string" />
              <xs:element name="aadress">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="riik" type="xs:string" />
                    <xs:element name="maakond" type="xs:string" />
                    <xs:element name="linnVald" type="xs:string" />
                    <xs:element name="tanav" type="xs:string" />
                    <xs:element name="majaNR" type="xs:unsignedByte" />
                    <xs:element name="indeks" type="xs:unsignedShort" />
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="lahtiOlekuAjad">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="aeg">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="nadalaPaevad">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element maxOccurs="unbounded" name="nadalaPaev" type="xs:string" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="avamisAeg">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="tund" type="xs:unsignedByte" />
                                <xs:element name="minut" type="xs:unsignedByte" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="sulgemisAeg">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="tund" type="xs:unsignedByte" />
                                <xs:element name="minut" type="xs:unsignedByte" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
              <xs:element name="menyyd">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="menyy">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="kuuPaev">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="paev" type="xs:unsignedByte" />
                                <xs:element name="kuu" type="xs:unsignedByte" />
                                <xs:element name="aasta" type="xs:unsignedShort" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="toidud">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element maxOccurs="unbounded" name="toit">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element name="nimi" type="xs:string" />
                                      <xs:element name="liik" type="xs:string" />
                                      <xs:element name="info" type="xs:string" />
                                      <xs:element name="hinnad">
                                        <xs:complexType>
                                          <xs:sequence>
                                            <xs:element minOccurs="0" name="tais" type="xs:decimal" />
                                            <xs:element minOccurs="0" name="poolik" type="xs:unsignedByte" />
                                            <xs:element minOccurs="0" name="suur" type="xs:decimal" />
                                            <xs:element minOccurs="0" name="vaike" type="xs:decimal" />
                                          </xs:sequence>
                                        </xs:complexType>
                                      </xs:element>
                                      <xs:element name="kommentaarid">
                                        <xs:complexType>
                                          <xs:sequence>
                                            <xs:element name="kommentaar">
                                              <xs:complexType>
                                                <xs:sequence>
                                                  <xs:element name="nimi" type="xs:string" />
                                                  <xs:element name="text" type="xs:string" />
                                                  <xs:element name="hinnang" type="xs:unsignedByte" />
                                                </xs:sequence>
                                              </xs:complexType>
                                            </xs:element>
                                          </xs:sequence>
                                        </xs:complexType>
                                      </xs:element>
                                      <xs:element name="otsas" type="xs:unsignedByte" />
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                                <xs:element name="lisad">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element maxOccurs="unbounded" name="lisa">
                                        <xs:complexType>
                                          <xs:sequence>
                                            <xs:element name="nimi" type="xs:string" />
                                            <xs:element name="otsas" type="xs:unsignedByte" />
                                          </xs:sequence>
                                        </xs:complexType>
                                      </xs:element>
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>