Meeskond "GAP": Difference between revisions

From ICO wiki
Jump to navigationJump to search
(Created page with '== Liikmed == *Gaspar Karm *Andrus Reedla *Priit Siimo == Teema == .... == XML == <source lang="xml"> <?xml version="1.0" encoding="utf-8"?> <TeenusedKaubad> <TeenusKaup> …')
 
No edit summary
Line 14: Line 14:
<TeenusedKaubad>
<TeenusedKaubad>
   <TeenusKaup>
   <TeenusKaup>
<Nimetused>
    <Nimetused>
<Nimetus></Nimetus>
      <Nimetus keel =""></Nimetus>
<Keel></Keel>
    </Nimetused>
</Nimetused>
     <Kood></Kood>
     <Kood></Kood>
     <Kirjeldused>
     <Kirjeldused>
Line 34: Line 33:
     <Kogus></Kogus>
     <Kogus></Kogus>
     <Grupid>
     <Grupid>
       <Grupp>
       <Grupp></Grupp>
        <Nimetus></Nimetus>
      </Grupp>
     </Grupid>
     </Grupid>
     <Parameetrid>
     <Parameetrid>
Line 42: Line 39:
         <Nimetus></Nimetus>
         <Nimetus></Nimetus>
         <Vaartus></Vaartus>
         <Vaartus></Vaartus>
        <Yhik></Yhik>
       </Parameeter>
       </Parameeter>
     </Parameetrid>
     </Parameetrid>
Line 55: Line 53:
         <Pealkiri></Pealkiri>
         <Pealkiri></Pealkiri>
         <Tekst></Tekst>
         <Tekst></Tekst>
        <Hinnang></Hinnang>
         <Aeg>
         <Aeg>
           <Aasta></Aasta>
           <Aasta></Aasta>
Line 65: Line 64:
     </Kommentaarid>
     </Kommentaarid>
   </TeenusKaup>
   </TeenusKaup>
</TeenusedKaubad>
 
</source>
</source>


===XML Schema===
===XML Schema===
<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">
Line 78: Line 76:
           <xs:complexType>
           <xs:complexType>
             <xs:sequence>
             <xs:sequence>
               <xs:element name="Nimetus" />
               <xs:element name="Nimetused">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="Nimetus">
                      <xs:complexType>
                        <xs:attribute name="keel" type="xs:string" use="required" />
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
               <xs:element name="Kood" />
               <xs:element name="Kood" />
               <xs:element name="Kirjeldused">
               <xs:element name="Kirjeldused">
Line 113: Line 121:
                 <xs:complexType>
                 <xs:complexType>
                   <xs:sequence>
                   <xs:sequence>
                     <xs:element name="Grupp">
                     <xs:element name="Grupp" />
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Nimetus" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                   </xs:sequence>
                   </xs:sequence>
                 </xs:complexType>
                 </xs:complexType>
Line 131: Line 133:
                           <xs:element name="Nimetus" />
                           <xs:element name="Nimetus" />
                           <xs:element name="Vaartus" />
                           <xs:element name="Vaartus" />
                          <xs:element name="Yhik" />
                         </xs:sequence>
                         </xs:sequence>
                       </xs:complexType>
                       </xs:complexType>
Line 160: Line 163:
                           <xs:element name="Pealkiri" />
                           <xs:element name="Pealkiri" />
                           <xs:element name="Tekst" />
                           <xs:element name="Tekst" />
                          <xs:element name="Hinnang" />
                           <xs:element name="Aeg">
                           <xs:element name="Aeg">
                             <xs:complexType>
                             <xs:complexType>
Line 199: Line 203:
           <style>
           <style>
             table{
             table{
            font-family:"Verdana";
            font-size:12;
             border-width: 1px;
             border-width: 1px;
             border-spacing: 0px;
             border-spacing: 0px;
Line 207: Line 213:


             th{
             th{
             border-width: 1px;
             border-width: 2px;
             padding: 2px;
             padding: 4px;
             border-style: inset;
             border-style: hidden;
             border-color: green;
             border-color: green;
             background-color: #daa520;
             background-color: #daa520;
             -moz-border-radius: 3px 3px 3px 3px;
             -moz-border-radius: 4px 5px 4px 5px;
             }
             }
             td{
             td{
             border-width: 1px;
             border-width: 1px;
             padding: 4px;
             padding: 4px;
             border-style: inset;
             border-style: solid;
             border-color: green;
             border-color: #f5f000;
             background-color: #f5f5dc;
             background-color: #f5f5dc;
             -moz-border-radius: 3px 3px 3px 3px;
             -moz-border-radius: 3px 3px 3px 3px;
Line 224: Line 230:
             .subTable{
             .subTable{
             border-width: 0px;
             border-width: 0px;
            }
            .nimetus {
            font-weight: bold;
             }
             }
           </style>
           </style>
Line 245: Line 254:
               <td>
               <td>
                 <xsl:for-each select="Grupid/Grupp">
                 <xsl:for-each select="Grupid/Grupp">
                   /<xsl:value-of select="Nimetus"/>
                   /<xsl:value-of select="Nimetus
"/>
                 </xsl:for-each>
                 </xsl:for-each>
               </td>
               </td>


               <td>
               <td class="nimetus">
                 <xsl:value-of select="Nimetus"/>
                 <xsl:for-each select="Nimetused">
                  <xsl:value-of select="Nimetus"/>
                </xsl:for-each>
               </td>
               </td>


Line 295: Line 307:
                         <xsl:value-of select="Nimetus"/>:
                         <xsl:value-of select="Nimetus"/>:
                         <xsl:value-of select="Vaartus"/>
                         <xsl:value-of select="Vaartus"/>
                        <xsl:value-of select="Yhik"/>
                       </dt>
                       </dt>
                     </tr>
                     </tr>
Line 309: Line 322:
                         <xsl:value-of select="Tekst"/><br />
                         <xsl:value-of select="Tekst"/><br />
                         <xsl:value-of select="Autor"/>: &nbsp;
                         <xsl:value-of select="Autor"/>: &nbsp;
                         <xsl:value-of select="Aeg/Tund"/>:
                         <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"/>
<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>
                       </dt>
                     </tr>
                     </tr>
Line 328: Line 337:
</xsl:stylesheet>
</xsl:stylesheet>
</source>
</source>
[[File:Gap xslt.JPG]]
[[File:gap_xslt.JPG]]

Revision as of 22:10, 1 March 2011

Liikmed

  • Gaspar Karm
  • Andrus Reedla
  • Priit Siimo

Teema

....

XML

<?xml version="1.0" encoding="utf-8"?>
<TeenusedKaubad>
  <TeenusKaup>
    <Nimetused>
      <Nimetus keel =""></Nimetus>
    </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></Grupp>
    </Grupid>
    <Parameetrid>
      <Parameeter>
        <Nimetus></Nimetus>
        <Vaartus></Vaartus>
        <Yhik></Yhik>
      </Parameeter>
    </Parameetrid>
    <Pildid>
      <Pilt>
        <Nimi></Nimi>
        <Aadress></Aadress>
      </Pilt>
    </Pildid>
    <Kommentaarid>
      <Kommentaar>
        <Autor></Autor>
        <Pealkiri></Pealkiri>
        <Tekst></Tekst>
        <Hinnang></Hinnang>
        <Aeg>
          <Aasta></Aasta>
          <Kuu></Kuu>
          <KuuPaev></KuuPaev>
          <Tund></Tund>
          <Minut></Minut>
        </Aeg>
      </Kommentaar>
    </Kommentaarid>
  </TeenusKaup>

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="TeenusedKaubad">
   <xs:complexType>
     <xs:sequence>
       <xs:element name="TeenusKaup">
         <xs:complexType>
           <xs:sequence>
             <xs:element name="Nimetused">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element name="Nimetus">
                     <xs:complexType>
                       <xs:attribute name="keel" type="xs:string" use="required" />
                     </xs:complexType>
                   </xs:element>
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
             <xs:element name="Kood" />
             <xs:element name="Kirjeldused">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element name="Kirjeldus">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Keel" />
                         <xs:element name="Tekst" />
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
             <xs:element name="Hinnad">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element name="Hind">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="HinnaGrupp" />
                         <xs:element name="Valuuta" />
                         <xs:element name="Vaartus" />
                       </xs:sequence>
                     </xs:complexType>
                   </xs:element>
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
             <xs:element name="Kogus" />
             <xs:element name="Grupid">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element name="Grupp" />
                 </xs:sequence>
               </xs:complexType>
             </xs:element>
             <xs:element name="Parameetrid">
               <xs:complexType>
                 <xs:sequence>
                   <xs:element name="Parameeter">
                     <xs:complexType>
                       <xs:sequence>
                         <xs:element name="Nimetus" />
                         <xs:element name="Vaartus" />
                         <xs:element name="Yhik" />
                       </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="Hinnang" />
                         <xs:element name="Aeg">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element name="Aasta" />
                               <xs:element name="Kuu" />
                               <xs:element name="KuuPaev" />
                               <xs:element name="Tund" />
                               <xs:element name="Minut" />
                             </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>

</source>

XSLT

<?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{
            font-family:"Verdana";
            font-size:12;
            border-width: 1px;
            border-spacing: 0px;
            border-style: outset;
            border-color: green;
            border-collapse: collapse;
            }

            th{
            border-width: 2px;
            padding: 4px;
            border-style: hidden;
            border-color: green;
            background-color: #daa520;
            -moz-border-radius: 4px 5px 4px 5px;
            }
            td{
            border-width: 1px;
            padding: 4px;
            border-style: solid;
            border-color: #f5f000;
            background-color: #f5f5dc;
            -moz-border-radius: 3px 3px 3px 3px;
            }
            .subTable{
            border-width: 0px;
            }
            .nimetus {
            font-weight: bold;
            }
          </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 class="nimetus">
                <xsl:for-each select="Nimetused">
                  <xsl:value-of select="Nimetus"/>
                </xsl:for-each>
              </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"/>
                        <xsl:value-of select="Yhik"/>
                      </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>