<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Epeinar</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Epeinar"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Epeinar"/>
	<updated>2026-05-07T16:59:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33578</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33578"/>
		<updated>2011-06-03T15:22:02Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Teenuse signatuur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teema ==&lt;br /&gt;
Muusikapoe tootekataloogi osaline realisatsioon klient-server põhimõttel. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekood ==&lt;br /&gt;
* Versioonihalduseks kasutatud GitHub-i võimalusi:&lt;br /&gt;
 https://github.com/R3ality/tootekataloog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
* Online jooksev teenus:&lt;br /&gt;
 http://kujuneb.somee.com/Teenus.asmx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teenuse signatuur ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumidByZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumidByArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLooAlbum()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;Otsi()&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
=== Andmetabelid ===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on teostatud C# Windows Forms rakendusena&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-local.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372294/TootekatKlient-local.exe.html (versioon 1)&lt;br /&gt;
 http://www.upload.ee/files/1389696/TootekatKlient-v2-local.exe.html (versioon 2)&lt;br /&gt;
 Eeldab et teenus jookseb lokaalses masinas (näiteks Visual Studiost debugima panduna)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-remote.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372297/TootekatKlient-remote.exe.html (versioon 1)&lt;br /&gt;
 http://www.upload.ee/files/1389698/TootekatKlient-v2-remote.exe.html (versioon 2)&lt;br /&gt;
 Online teenuse pihta käiv klient. Administreerimisfunktsioonid sihipäraselt eemaldatud. Autentimine ei toimi.&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;br /&gt;
[[File:TootekatKlientv2-1.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient4.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33577</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33577"/>
		<updated>2011-06-03T15:20:08Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Demoprogramm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teema ==&lt;br /&gt;
Muusikapoe tootekataloogi osaline realisatsioon klient-server põhimõttel. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekood ==&lt;br /&gt;
* Versioonihalduseks kasutatud GitHub-i võimalusi:&lt;br /&gt;
 https://github.com/R3ality/tootekataloog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
* Online jooksev teenus:&lt;br /&gt;
 http://kujuneb.somee.com/Teenus.asmx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teenuse signatuur ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmetabelid ===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on teostatud C# Windows Forms rakendusena&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-local.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372294/TootekatKlient-local.exe.html (versioon 1)&lt;br /&gt;
 http://www.upload.ee/files/1389696/TootekatKlient-v2-local.exe.html (versioon 2)&lt;br /&gt;
 Eeldab et teenus jookseb lokaalses masinas (näiteks Visual Studiost debugima panduna)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-remote.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372297/TootekatKlient-remote.exe.html (versioon 1)&lt;br /&gt;
 http://www.upload.ee/files/1389698/TootekatKlient-v2-remote.exe.html (versioon 2)&lt;br /&gt;
 Online teenuse pihta käiv klient. Administreerimisfunktsioonid sihipäraselt eemaldatud. Autentimine ei toimi.&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;br /&gt;
[[File:TootekatKlientv2-1.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient4.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33576</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33576"/>
		<updated>2011-06-03T15:19:01Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teema ==&lt;br /&gt;
Muusikapoe tootekataloogi osaline realisatsioon klient-server põhimõttel. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekood ==&lt;br /&gt;
* Versioonihalduseks kasutatud GitHub-i võimalusi:&lt;br /&gt;
 https://github.com/R3ality/tootekataloog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
* Online jooksev teenus:&lt;br /&gt;
 http://kujuneb.somee.com/Teenus.asmx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teenuse signatuur ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmetabelid ===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on teostatud C# Windows Forms rakendusena&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-local.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372294/TootekatKlient-local.exe.html&lt;br /&gt;
 Eeldab et teenus jookseb lokaalses masinas (näiteks Visual Studiost debugima panduna)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-remote.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372297/TootekatKlient-remote.exe.html&lt;br /&gt;
 Online teenuse pihta käiv klient. Administreerimisfunktsioonid sihipäraselt eemaldatud. Autentimine ei toimi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;br /&gt;
[[File:TootekatKlientv2-1.png]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient4.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:TootekatKlientv2-1.png&amp;diff=33575</id>
		<title>File:TootekatKlientv2-1.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:TootekatKlientv2-1.png&amp;diff=33575"/>
		<updated>2011-06-03T15:18:32Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33574</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33574"/>
		<updated>2011-06-03T14:55:25Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teema ==&lt;br /&gt;
Muusikapoe tootekataloogi osaline realisatsioon klient-server põhimõttel. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekood ==&lt;br /&gt;
* Versioonihalduseks kasutatud GitHub-i võimalusi:&lt;br /&gt;
 https://github.com/R3ality/tootekataloog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
* Online jooksev teenus:&lt;br /&gt;
 http://kujuneb.somee.com/Teenus.asmx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teenuse signatuur ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmetabelid ===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on teostatud C# Windows Forms rakendusena&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-local.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372294/TootekatKlient-local.exe.html&lt;br /&gt;
 Eeldab et teenus jookseb lokaalses masinas (näiteks Visual Studiost debugima panduna)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-remote.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372297/TootekatKlient-remote.exe.html&lt;br /&gt;
 Online teenuse pihta käiv klient. Administreerimisfunktsioonid sihipäraselt eemaldatud. Autentimine ei toimi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;br /&gt;
[[File:KujunebKlient1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient4.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Kujuneb%22&amp;diff=33573</id>
		<title>Talk:Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Kujuneb%22&amp;diff=33573"/>
		<updated>2011-06-03T14:54:59Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XML Arvustus ==&lt;br /&gt;
Kommenteerimisel tooks eelkõige välja teie tiimi XML koodi plussid:&lt;br /&gt;
- Juurelement - olemas on 1 juurelement, milles asuvad nn &amp;quot;alamelemendid&amp;quot;.&lt;br /&gt;
- Kõigil XML elementidel on olemas alguse ja lõpu tag.&lt;br /&gt;
- Kasutatud on ühtset stiili (läbivalt väiketäht, eesti keel)&lt;br /&gt;
- Atribuudina on kasutatud ainult metadata, id-d, mille väärtus asub korrektselt jutumärkide vahel&lt;br /&gt;
&lt;br /&gt;
Miinuseid hetkel mina ei leia, kõik on selge ja korrektne. Jõudu tööle!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Katri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Antud XML on väga lihtsa ülesehitusega, kus on toodud plaadid nende artistidega. Mina oleks tahtnud näha ka selles XML-kirjelduses artistide kirjeldusi eraldi (näiteks viide artisti kodulehele, miski lühikirjeldus nende kohta, kust riigist bänd pärineb vms).&lt;br /&gt;
Alubmite sees võiks toodud olla ka laulude pealkirjad ja nende kestvus, võiks olla ka mp3-viide loo lühi-introle.&lt;br /&gt;
&lt;br /&gt;
XSD kirjelduse andmetüübid on natuke puudulikud. Peamiselt pean silma id-atribuudi tüüpi unsignedByte, mille väärtus saab olla vahemikus 0 and 255, seega süsteem toetab kuni 255 kirjet.&lt;br /&gt;
&lt;br /&gt;
XSLT-s soovitan kasutada &amp;lt;xsl:for-each select=&amp;quot;albumid/album&amp;quot;&amp;gt; asemel miskit &amp;lt;xsl:template name=&amp;quot;show_album&amp;quot; match=&amp;quot;albumid/album&amp;quot;&amp;gt; näiteks.&lt;br /&gt;
&lt;br /&gt;
Visuaalselt vaadates tundub muidu kõik korrektne.&lt;br /&gt;
&lt;br /&gt;
Edu!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Elvin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Teenuse arvustus ==&lt;br /&gt;
&lt;br /&gt;
Tunnis esitatud teenus oli lihtsa ülesehitusega, mis tegi seda mida küsiti - päris andmeid XML-failist ja kirjutas andmeid XML-faili, näiteks logi kirjutamine, millist funktsiooni küsiti. Andmebaasi kasutatud polnud.&lt;br /&gt;
Viimases tunnis koos klientrakendusega esitatu oli aga muudetud kõvasti - andmehoidlaks oli nüüd MSSQL-andmebaas ja tabeleid oli tekkinud kõvasti rohkem juurde. See oli see, mida juba algselt ootasin :)&lt;br /&gt;
Viimases tunnis esitatu põhjal tundus ka et saadi veebiteenus somee.com all toimima, väljaarvatud autentimise mehhanism.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Elvin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Omalt poolt lisaksin veel juurde, et wikilehel võiks olla olemas ka meetodite lühikirjeldused - võimaldaks lihtsamini ja selgemini neis orienteeruda.&amp;lt;br&amp;gt;&lt;br /&gt;
Päevaõppurite teenuseid sirvides tuvastasin, et paljud meeskonnad olid lisanud ka kommenteerimise võimaluse. Usun, et see oleks vajalik ka meie tööde puhul, hetkel ei mahtunud ajapuuduse tõttu kummagi tiimi töömahtu sisse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Katri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Klientrakenduse arvustus ==&lt;br /&gt;
&lt;br /&gt;
Veebirakendus puudus, kuid Windows Formsiga tehtud klientrakendus nägi väga hea välja UI poolelt. &lt;br /&gt;
Programmi tööle panekul oli suur viivitus algul. Aken tuli alles siis ette kui olid tehtud funktsioonis [https://github.com/R3ality/tootekataloog/blob/master/TootekatKlient/TootekatKlient/Kasutajaliides.cs#L26 LaeAndmed()] toimingud. Siin oleks soovitanud need teha asünkroonselt - enne näidata akent, disable&#039;nud elemendid, näidanud miskit teadet või &#039;&#039;loading&#039;&#039; pilti ja siis asünkroonsete päringute lõppemisel väljad täitnud ja elemendid &#039;&#039;enable&#039;&#039;tud.&lt;br /&gt;
Asynkroonselt oli tehtud piltide laadimine - selle osa teostus meeldis.&lt;br /&gt;
Kokkuvõttes oli viimane töö tehtud väga hästi!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Elvin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Klientrakendusi oli küll vaid üks, kuid see rakendus oli see-eest hästi teostatud ja terviklik (tundus, et kogu kavandatud funktsionaalsus oli suudetud ka teostada).&lt;br /&gt;
Selle, et esitlusel ei töödanud kõik päris nii nagu oleks pidanud, võib vist kirjutada Murphy seaduste arvele - positiivne oli seejuures, et kõik sai siiski kokkuvõttes näidatud-nähtud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liisa&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Näha on, et ära on tehtud suur töö. Lisaks eelmistele kommenteerijatele tooksin positiivse poolena välja veel selle, et hästi loogiline on funktsioonide &amp;quot;peitmine&amp;quot; autentimata kasutajate eest. Neid kasutada ei saa, aga on näha, et mingid lisafunktsioonid on tulemas, kui sisse logida.&amp;lt;br&amp;gt;&lt;br /&gt;
Meeldib ka see, et logi poole pealt on juba mõeldud kokkuvõtliku statistika kuvamise peale. Adminile annaks see kiire ülevaate sellest, milleks seda rakendust kõige enam kasutatakse. Antud juhul võiks näiteks tuua, kui paljud otsingud viivad reaalse müügini. Selle info põhjalt saab juba teha ärilisi otsuseid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Katri&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meeskonnapunktide jaotus ==&lt;br /&gt;
* Rauno Väli 15p&lt;br /&gt;
* Andreas Lea 15p&lt;br /&gt;
* Erik Peinar 30p&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Head_isu%22&amp;diff=33544</id>
		<title>Talk:Meeskond &quot;Head isu&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Head_isu%22&amp;diff=33544"/>
		<updated>2011-06-03T01:22:11Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XML arvustus ==&lt;br /&gt;
Esmapilgul ehmatab keerukuse ning mahu poolest pisut ära. Lähemal uurimisel tundub kõik siiski üsna loogiline ning arusaadav.&lt;br /&gt;
Mõningate väärtuste vormeeringu osas (nt. kuupäevad) oleks tekkinud küsimusi kuid tundub, et tehtud on põhjalik taustatöö lisades juurde viited ISO standarditele.&lt;br /&gt;
&lt;br /&gt;
Tõenäoliselt on tegu pigem isiklike eelistustega kuid paar asja püüaksin siiski esile tuua:&lt;br /&gt;
* XML juurelemendi nimetus on pisut segadust tekitav (cafemenus). Viitab justkui sellele, et peaks sisaldama vaid kohvikute menüüsid - tegelikult aga ka kohvikuid endid.&lt;br /&gt;
* Kommentaarid oleksin soovitanud pigem XML-ist välja jätta ja lisada näiteks skeemifaili - muidu korduvad need iga kohvikuga ning iga menüüga&lt;br /&gt;
* Väga palju on andmete salvestamiseks kasutatud attribuute. Üldine soovitus oleks vist pigem iga väärtuse jaoks tekitada eraldi element?&lt;br /&gt;
* Lõpptulemuse väljanägemisele annaks palju juurde ka CSS-i kaasamine XSLT-i&lt;br /&gt;
&lt;br /&gt;
XML ning XSLT failid arvutisse salvestades mul kahjuks küll lõpptulemuseni (sarnase vaateni nagu toodud illustreerival &amp;quot;Result preview&amp;quot; pildil) jõuda ei õnnestunud. Üldjoontes tundub aga, et asja kallal on üksjagu vaeva nähtud! :)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erik Peinar&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kommentaar arvustusele ==&lt;br /&gt;
&lt;br /&gt;
Tänan Erikut arvustuse eest. Kommenteerin omaltpoolt arvustust:&lt;br /&gt;
&lt;br /&gt;
  * XML juurelemendi nimetus on pisut segadust tekitav (cafemenus). Viitab justkui sellele, et peaks sisaldama vaid kohvikute menüüsid - tegelikult aga ka kohvikuid endid.&lt;br /&gt;
-- tegelikult on mõeldud siins CafesAndMenus, kuid ei hakanud siin neid pikalt välja kirjutama&lt;br /&gt;
&lt;br /&gt;
  * Kommentaarid oleksin soovitanud pigem XML-ist välja jätta ja lisada näiteks skeemifaili - muidu korduvad need iga kohvikuga ning iga menüüga&lt;br /&gt;
-- jätsin meelega XML-i sisse et oleks võrdlev moment, üldiselt näidete puhul tuuakse need XML-s endas, mitte schema kirjelduses.&lt;br /&gt;
&lt;br /&gt;
  * Väga palju on andmete salvestamiseks kasutatud attribuute. Üldine soovitus oleks vist pigem iga väärtuse jaoks tekitada eraldi element?&lt;br /&gt;
-- Üldiselt küll on hoiduda atribuutidest, kuid mitte alati. Antud juhul laienevad pea kõigile alam elementidele ja neid on hiljem parem pärida töötlemisel.&lt;br /&gt;
&lt;br /&gt;
  * Lõpptulemuse väljanägemisele annaks palju juurde ka CSS-i kaasamine XSLT-i&lt;br /&gt;
-- antud näite puhul CSS kasutamine pole vajalik, kuna polnud eesmärk visuaalselt head pilti teha. Lihtsam stiilindus on toodud HTML-elementide atribuutides.&lt;br /&gt;
&lt;br /&gt;
  XML ning XSLT failid arvutisse salvestades mul kahjuks küll lõpptulemuseni&lt;br /&gt;
&lt;br /&gt;
proovisin üle - tekitasin failid kohvik.xslt ja kohvik.xml nende sisudega, mis veebilehel toodud. Avasin xml-faili Firefoxis ja tuli ette see pilt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Elvin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Teenuse arvustus ==&lt;br /&gt;
Loengu raames läbi viidud teenuse esitlus sujus viperusteta. Anti edasi piisaval määral informatsiooni, et ka asjaga mitte seotud inimene võiks mõista kasutatud andmemudelit ning programmeerimise loogikat. Lisaks demonstreeriti juba ka klientrakenduse alget, mis otseselt nõutud ei olnud kuid näitas ilmekalt näiteks seda, et autentimine on toimiv.&lt;br /&gt;
&lt;br /&gt;
Positiivse üllatusena oli teenus ka interneti keskkonda jooksma seatud kust saavad loodetavasti ka tulevaste voorude tudengid malli võtta. Paistab, et tavakasutajale suunatud teenuse osa wikisse paigutatud linkis on aga viga (suunab http://headisu.somee.com/Cafes.asmx?WSDL ilmselt peaks suunama aga http://headisu.somee.com/Cafes.asmx).&lt;br /&gt;
Isiklikult soovitaksin kasutatud tasuta teenuste kohta (esitluse käigus mainitud hosting ja versioonihaldus) ka meeskonna wiki lehele mõni viide või info panna - kindlasti väga teretulnud informatsioon järgmistele voorudele.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt jättis teenuse implementatsioon väga hea mulje, jään huviga ootama klientrakenduse esitlust..&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erik Peinar&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Klientrakenduste arvutus ==&lt;br /&gt;
Esitluse käigus demonstreeriti nii toimivat veebirakendust kui ka windowsi rakendust WPF baasil. Täit funktsionaalsust viimane küll ei omanud kuid arvestades väga limiteeritud ajakava on tulemus kokkuvõttes väga hea. Anti hea ülevaade tekkinud takistustest ning arutleti selle üle mida ning kuidas võinuks teisiti ja paremini korraldada.&lt;br /&gt;
&lt;br /&gt;
Ühtlasi on jooksvalt meeskonna wiki lehte palju täiendatud ning lisatud kasulikku informatsiooni tulevate voorude tarvis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erik Peinar&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Punktide jaotus ==&lt;br /&gt;
&lt;br /&gt;
Protsentuaalselt :&lt;br /&gt;
 Elvin 32.50%&lt;br /&gt;
 Liisa 27.50%&lt;br /&gt;
 Katri 22.50%&lt;br /&gt;
 Kalev 17.50%&lt;br /&gt;
&lt;br /&gt;
80 punkti jaotuks seega:&lt;br /&gt;
 Elvin 26&lt;br /&gt;
 Liisa 22&lt;br /&gt;
 Katri 18&lt;br /&gt;
 Kalev 14&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33089</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33089"/>
		<updated>2011-05-27T18:27:38Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Teema ==&lt;br /&gt;
Muusikapoe tootekataloogi osaline realisatsioon klient-server põhimõttel. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Versioonihaldus ==&lt;br /&gt;
* Versioonihalduseks kasutatud GitHub-i võimalusi:&lt;br /&gt;
 https://github.com/R3ality/tootekataloog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
* Online jooksev teenus:&lt;br /&gt;
 http://kujuneb.somee.com/Teenus.asmx&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Teenuse signatuur ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmetabelid ===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on teostatud C# Windows Forms rakendusena&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-local.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372294/TootekatKlient-local.exe.html&lt;br /&gt;
 Eeldab et teenus jookseb lokaalses masinas (näiteks Visual Studiost debugima panduna)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-remote.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372297/TootekatKlient-remote.exe.html&lt;br /&gt;
 Online teenuse pihta käiv klient. Administreerimisfunktsioonid sihipäraselt eemaldatud. Autentimine ei toimi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;br /&gt;
[[File:KujunebKlient1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient4.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33088</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33088"/>
		<updated>2011-05-27T18:16:06Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Demoprogramm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekood ==&lt;br /&gt;
*Versioonihalduseks kasutatud GitHub-i võimalusi:&lt;br /&gt;
https://github.com/R3ality/tootekataloog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
* Online&#039;s jooksev teenus (võib anda vigu):&lt;br /&gt;
http://kujuneb.somee.com/Teenus.asmx&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-local.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372294/TootekatKlient-local.exe.html&lt;br /&gt;
 Eeldab et teenus jookseb lokaalses masinas (näiteks Visual Studiost debugima panduna)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;TootekatKlient-remote.exe&#039;&#039;&#039;&lt;br /&gt;
 http://www.upload.ee/files/1372297/TootekatKlient-remote.exe.html&lt;br /&gt;
 Online teenuse pihta käiv klient. Administreerimisfunktsioonid sihipäraselt eemaldatud. Autentimine ei toimi.&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;br /&gt;
[[File:KujunebKlient1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient4.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33075</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33075"/>
		<updated>2011-05-27T15:13:04Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lähtekood ==&lt;br /&gt;
*Versioonihalduseks kasutatud GitHub-i võimalusi:&lt;br /&gt;
https://github.com/R3ality/tootekataloog&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
* Online&#039;s jooksev teenus (võib anda vigu):&lt;br /&gt;
http://kujuneb.somee.com/Teenus.asmx&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
* Lokaalselt jooksva teenuse klient:&lt;br /&gt;
http://www.upload.ee/files/1372294/TootekatKlient-local.exe.html&lt;br /&gt;
&lt;br /&gt;
* Online-s jooksva teenuse klient: (nuditud)&lt;br /&gt;
http://www.upload.ee/files/1372297/TootekatKlient-remote.exe.html&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;br /&gt;
[[File:KujunebKlient1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient4.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33074</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33074"/>
		<updated>2011-05-27T15:12:22Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Teenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
* Online&#039;s jooksev teenus (võib anda vigu):&lt;br /&gt;
http://kujuneb.somee.com/Teenus.asmx&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
* Lokaalselt jooksva teenuse klient:&lt;br /&gt;
http://www.upload.ee/files/1372294/TootekatKlient-local.exe.html&lt;br /&gt;
&lt;br /&gt;
* Online-s jooksva teenuse klient: (nuditud)&lt;br /&gt;
http://www.upload.ee/files/1372297/TootekatKlient-remote.exe.html&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;br /&gt;
[[File:KujunebKlient1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient4.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33073</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33073"/>
		<updated>2011-05-27T15:11:00Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Demoprogramm */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
* Lokaalselt jooksva teenuse klient:&lt;br /&gt;
http://www.upload.ee/files/1372294/TootekatKlient-local.exe.html&lt;br /&gt;
&lt;br /&gt;
* Online-s jooksva teenuse klient: (nuditud)&lt;br /&gt;
http://www.upload.ee/files/1372297/TootekatKlient-remote.exe.html&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;br /&gt;
[[File:KujunebKlient1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient4.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33072</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33072"/>
		<updated>2011-05-27T15:08:39Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Ekraanipildid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;br /&gt;
[[File:KujunebKlient1.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient2.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient3.jpg]]&lt;br /&gt;
&lt;br /&gt;
[[File:KujunebKlient4.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33071</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33071"/>
		<updated>2011-05-27T15:08:26Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;br /&gt;
[[File:KujunebKlient1.jpg]] [[File:KujunebKlient2.jpg]] [[File:KujunebKlient3.jpg]] [[File:KujunebKlient4.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:KujunebKlient4.jpg&amp;diff=33070</id>
		<title>File:KujunebKlient4.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:KujunebKlient4.jpg&amp;diff=33070"/>
		<updated>2011-05-27T15:07:57Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:KujunebKlient3.jpg&amp;diff=33069</id>
		<title>File:KujunebKlient3.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:KujunebKlient3.jpg&amp;diff=33069"/>
		<updated>2011-05-27T15:07:44Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:KujunebKlient2.jpg&amp;diff=33068</id>
		<title>File:KujunebKlient2.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:KujunebKlient2.jpg&amp;diff=33068"/>
		<updated>2011-05-27T15:07:29Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:KujunebKlient1.jpg&amp;diff=33067</id>
		<title>File:KujunebKlient1.jpg</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:KujunebKlient1.jpg&amp;diff=33067"/>
		<updated>2011-05-27T15:07:14Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33066</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33066"/>
		<updated>2011-05-27T15:03:16Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
=== Demoprogramm ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ekraanipildid ===&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33065</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33065"/>
		<updated>2011-05-27T15:02:45Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33064</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33064"/>
		<updated>2011-05-27T15:02:24Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
[[File:]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33063</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33063"/>
		<updated>2011-05-27T15:02:11Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
[[File:Example.jpg]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33062</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33062"/>
		<updated>2011-05-27T14:31:34Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Teenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
=== Statistika ===&lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Andmebaas.png&amp;diff=33061</id>
		<title>File:Andmebaas.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Andmebaas.png&amp;diff=33061"/>
		<updated>2011-05-27T14:30:19Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: uploaded a new version of &amp;quot;File:Andmebaas.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33060</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33060"/>
		<updated>2011-05-27T14:29:48Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Teenuse kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33059</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33059"/>
		<updated>2011-05-27T14:29:35Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Teenuse kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbum(int Id)&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumLaos()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumiLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaAlbumid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtist()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaArtistid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaKasutajaNimi()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLadu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLaod()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLogi()*&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLood()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaLugu()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiigid()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaRiik()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanr()&lt;br /&gt;
&amp;lt;br&amp;gt;	AnnaZanrid()&lt;br /&gt;
&amp;lt;br&amp;gt;	KasOnAutenditud()&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	KustutaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LisaLugu()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LoendaMeetodiParingud()*&lt;br /&gt;
&amp;lt;br&amp;gt;	LogiValja()&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaAlbum()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaArtist()*&lt;br /&gt;
&amp;lt;br&amp;gt;	MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33058</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=33058"/>
		<updated>2011-05-27T14:27:42Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Teenuse kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
=== Teenuse kirjeldus ===&lt;br /&gt;
Hetkeseisuga on teenusel järgnevad avalikud veebimeetodid (tärniga tähistatud meetodid nõuavad autentimist):&lt;br /&gt;
&lt;br /&gt;
AnnaAlbum(int Id)&lt;br /&gt;
AnnaAlbumLaos()&lt;br /&gt;
AnnaAlbumiLood()&lt;br /&gt;
AnnaAlbumid()&lt;br /&gt;
AnnaArtist()&lt;br /&gt;
AnnaArtistid()&lt;br /&gt;
AnnaKasutajaNimi()&lt;br /&gt;
AnnaLadu()&lt;br /&gt;
AnnaLaod()&lt;br /&gt;
AnnaLogi()*&lt;br /&gt;
AnnaLood()&lt;br /&gt;
AnnaLugu()&lt;br /&gt;
AnnaRiigid()&lt;br /&gt;
AnnaRiik()&lt;br /&gt;
AnnaZanr()&lt;br /&gt;
AnnaZanrid()&lt;br /&gt;
KasOnAutenditud()&lt;br /&gt;
KustutaAlbum()*&lt;br /&gt;
KustutaArtist()*&lt;br /&gt;
KustutaLugu()*&lt;br /&gt;
LisaAlbum()*&lt;br /&gt;
LisaArtist()*&lt;br /&gt;
LisaLugu()*&lt;br /&gt;
LoendaMeetodiParingud()*&lt;br /&gt;
LogiValja()&lt;br /&gt;
MuudaAlbum()*&lt;br /&gt;
MuudaArtist()*&lt;br /&gt;
MuudaLugu()*&lt;br /&gt;
&lt;br /&gt;
===Andmetabelid===&lt;br /&gt;
[[File:Andmebaas.png]] &lt;br /&gt;
&lt;br /&gt;
[[File:Statistika.png]]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Head_isu%22&amp;diff=32813</id>
		<title>Talk:Meeskond &quot;Head isu&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Head_isu%22&amp;diff=32813"/>
		<updated>2011-05-25T06:57:26Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: Teenuse arvustus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XML arvustus ==&lt;br /&gt;
Esmapilgul ehmatab keerukuse ning mahu poolest pisut ära. Lähemal uurimisel tundub kõik siiski üsna loogiline ning arusaadav.&lt;br /&gt;
Mõningate väärtuste vormeeringu osas (nt. kuupäevad) oleks tekkinud küsimusi kuid tundub, et tehtud on põhjalik taustatöö lisades juurde viited ISO standarditele.&lt;br /&gt;
&lt;br /&gt;
Tõenäoliselt on tegu pigem isiklike eelistustega kuid paar asja püüaksin siiski esile tuua:&lt;br /&gt;
* XML juurelemendi nimetus on pisut segadust tekitav (cafemenus). Viitab justkui sellele, et peaks sisaldama vaid kohvikute menüüsid - tegelikult aga ka kohvikuid endid.&lt;br /&gt;
* Kommentaarid oleksin soovitanud pigem XML-ist välja jätta ja lisada näiteks skeemifaili - muidu korduvad need iga kohvikuga ning iga menüüga&lt;br /&gt;
* Väga palju on andmete salvestamiseks kasutatud attribuute. Üldine soovitus oleks vist pigem iga väärtuse jaoks tekitada eraldi element?&lt;br /&gt;
* Lõpptulemuse väljanägemisele annaks palju juurde ka CSS-i kaasamine XSLT-i&lt;br /&gt;
&lt;br /&gt;
XML ning XSLT failid arvutisse salvestades mul kahjuks küll lõpptulemuseni (sarnase vaateni nagu toodud illustreerival &amp;quot;Result preview&amp;quot; pildil) jõuda ei õnnestunud. Üldjoontes tundub aga, et asja kallal on üksjagu vaeva nähtud! :)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erik Peinar&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kommentaar arvustusele ==&lt;br /&gt;
&lt;br /&gt;
Tänan Erikut arvustuse eest. Kommenteerin omaltpoolt arvustust:&lt;br /&gt;
&lt;br /&gt;
  * XML juurelemendi nimetus on pisut segadust tekitav (cafemenus). Viitab justkui sellele, et peaks sisaldama vaid kohvikute menüüsid - tegelikult aga ka kohvikuid endid.&lt;br /&gt;
-- tegelikult on mõeldud siins CafesAndMenus, kuid ei hakanud siin neid pikalt välja kirjutama&lt;br /&gt;
&lt;br /&gt;
  * Kommentaarid oleksin soovitanud pigem XML-ist välja jätta ja lisada näiteks skeemifaili - muidu korduvad need iga kohvikuga ning iga menüüga&lt;br /&gt;
-- jätsin meelega XML-i sisse et oleks võrdlev moment, üldiselt näidete puhul tuuakse need XML-s endas, mitte schema kirjelduses.&lt;br /&gt;
&lt;br /&gt;
  * Väga palju on andmete salvestamiseks kasutatud attribuute. Üldine soovitus oleks vist pigem iga väärtuse jaoks tekitada eraldi element?&lt;br /&gt;
-- Üldiselt küll on hoiduda atribuutidest, kuid mitte alati. Antud juhul laienevad pea kõigile alam elementidele ja neid on hiljem parem pärida töötlemisel.&lt;br /&gt;
&lt;br /&gt;
  * Lõpptulemuse väljanägemisele annaks palju juurde ka CSS-i kaasamine XSLT-i&lt;br /&gt;
-- antud näite puhul CSS kasutamine pole vajalik, kuna polnud eesmärk visuaalselt head pilti teha. Lihtsam stiilindus on toodud HTML-elementide atribuutides.&lt;br /&gt;
&lt;br /&gt;
  XML ning XSLT failid arvutisse salvestades mul kahjuks küll lõpptulemuseni&lt;br /&gt;
&lt;br /&gt;
proovisin üle - tekitasin failid kohvik.xslt ja kohvik.xml nende sisudega, mis veebilehel toodud. Avasin xml-faili Firefoxis ja tuli ette see pilt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Elvin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Teenuse arvustus ==&lt;br /&gt;
Loengu raames läbi viidud teenuse esitlus sujus viperusteta. Anti edasi piisaval määral informatsiooni, et ka asjaga mitte seotud inimene võiks mõista kasutatud andmemudelit ning programmeerimise loogikat. Lisaks demonstreeriti juba ka klientrakenduse alget, mis otseselt nõutud ei olnud kuid näitas ilmekalt näiteks seda, et autentimine on toimiv.&lt;br /&gt;
&lt;br /&gt;
Positiivse üllatusena oli teenus ka interneti keskkonda jooksma seatud kust saavad loodetavasti ka tulevaste voorude tudengid malli võtta. Paistab, et tavakasutajale suunatud teenuse osa wikisse paigutatud linkis on aga viga (suunab http://headisu.somee.com/Cafes.asmx?WSDL ilmselt peaks suunama aga http://headisu.somee.com/Cafes.asmx).&lt;br /&gt;
Isiklikult soovitaksin kasutatud tasuta teenuste kohta (esitluse käigus mainitud hosting ja versioonihaldus) ka meeskonna wiki lehele mõni viide või info panna - kindlasti väga teretulnud informatsioon järgmistele voorudele.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt jättis teenuse implementatsioon väga hea mulje, jään huviga ootama klientrakenduse esitlust..&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Erik Peinar&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Muusikakogu_naidis.png&amp;diff=29045</id>
		<title>File:Muusikakogu naidis.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Muusikakogu_naidis.png&amp;diff=29045"/>
		<updated>2011-05-01T12:03:19Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: uploaded a new version of &amp;quot;File:Muusikakogu naidis.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=29044</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=29044"/>
		<updated>2011-05-01T12:01:04Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Stiilifail (XSLT) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Tootekataloog&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main {&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main th {&lt;br /&gt;
          padding: 3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background-color: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main tr {&lt;br /&gt;
          background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table.main td {&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
          border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Albumid&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Album&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Žanr&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;artistID&amp;quot; select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;zanrID&amp;quot; select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/zanrid/zanr[@id=$zanrID]/nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;/tootekataloog/artistid/artist[@id=$artistID]/nimi&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt; €&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;h3&amp;gt;Toored andmed&amp;lt;/h3&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Žanrid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/zanrid/zanr&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;  &lt;br /&gt;
                  &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;padding-right: 50px; vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;h4&amp;gt;Artistid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/artistid/artist&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;td style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;h4&amp;gt;Albumid&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;main&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;id&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;zanr&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;artist&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;nimi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;lugusi&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;hind&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;tootekataloog/albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                        background-color: #EAF2D3;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;zanr&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;lugusi&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/td&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=29043</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=29043"/>
		<updated>2011-05-01T12:00:26Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Skeemifail (XSD) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;tootekataloog&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;zanrid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;zanr&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;artistid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;artist&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;zanr&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lugusi&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:decimal&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusikakogu&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
            font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
            font-size: 12px;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable {&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable th {&lt;br /&gt;
            padding: 3px 10px 3px 10px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
            background-color: #A7C942;&lt;br /&gt;
            color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable tr {&lt;br /&gt;
            background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable td {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
            color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
            border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Albumid&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table class=&amp;quot;mainTable&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Plaat&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Genre&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Laule&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;                &lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;songs&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;        &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=29042</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=29042"/>
		<updated>2011-05-01T11:58:59Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Andmefail (XML) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;tootekataloog&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- zanride loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;zanrid&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Pop&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
    &amp;lt;zanr id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Rap&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/zanr&amp;gt;&lt;br /&gt;
  &amp;lt;/zanrid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- artistide loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;artistid&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Queen&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Madonna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artistid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- albumite loetelu--&amp;gt;&lt;br /&gt;
  &amp;lt;albumid&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;1&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;1&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;Greatest Hits&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;15&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jreygb&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;12&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;zanr&amp;gt;2&amp;lt;/zanr&amp;gt;&lt;br /&gt;
      &amp;lt;artist&amp;gt;2&amp;lt;/artist&amp;gt;&lt;br /&gt;
      &amp;lt;nimi&amp;gt;American Life&amp;lt;/nimi&amp;gt;&lt;br /&gt;
      &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
      &amp;lt;lugusi&amp;gt;19&amp;lt;/lugusi&amp;gt;&lt;br /&gt;
      &amp;lt;pilt&amp;gt;http://bit.ly/jwEHdl&amp;lt;/pilt&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;8.3&amp;lt;/hind&amp;gt;&lt;br /&gt;
    &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/tootekataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;plaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;songs&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusikakogu&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
            font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
            font-size: 12px;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable {&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable th {&lt;br /&gt;
            padding: 3px 10px 3px 10px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
            background-color: #A7C942;&lt;br /&gt;
            color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable tr {&lt;br /&gt;
            background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable td {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
            color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
            border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Albumid&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table class=&amp;quot;mainTable&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Plaat&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Genre&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Laule&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;                &lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;songs&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;        &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=29041</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=29041"/>
		<updated>2011-05-01T11:58:21Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
=== Andmefail (XML) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;albumid&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Queen&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;Greatest Hits&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;15&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://di1-1.shoppingshadow.com/images/pi/7a/f1/43/2002025795-149x149-0-0_Greatest_Hits_Hollywood_Queen.jpg&amp;lt;/pilt&amp;gt;&lt;br /&gt;
  &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Madonna&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;American Life&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Rap&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;19&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://www.clubbingmagazine.com/images/reviews/madonna%20single.jpg&amp;lt;/pilt&amp;gt;&lt;br /&gt;
  &amp;lt;/album&amp;gt;  &lt;br /&gt;
&amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skeemifail (XSD) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;plaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;songs&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Stiilifail (XSLT) ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusikakogu&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
            font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
            font-size: 12px;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable {&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable th {&lt;br /&gt;
            padding: 3px 10px 3px 10px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
            background-color: #A7C942;&lt;br /&gt;
            color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable tr {&lt;br /&gt;
            background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable td {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
            color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
            border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Albumid&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table class=&amp;quot;mainTable&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Plaat&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Genre&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Laule&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;                &lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;songs&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;        &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Andmefaili vaade stiilifailiga ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;br /&gt;
&lt;br /&gt;
== Teenus ==&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2011&amp;diff=29037</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2011&amp;diff=29037"/>
		<updated>2011-05-01T11:38:14Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Meeskond &amp;quot;Kujuneb&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..5 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
(Muudetud 7.04.2011)&lt;br /&gt;
* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 27. veebruar 2011.&lt;br /&gt;
** Arvamused XML-failide kohta peavad tehtud olema 4. märts 2011&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 17. aprill 2011.&lt;br /&gt;
** Arvamused veebiteenuste kohta peavad tehtud olema 24. aprill 2011&lt;br /&gt;
** Veebiteenus tuleb esitleda!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 7. mai 2011.&lt;br /&gt;
** Arvamused veebiteenuste kohta peavad tehtud olema 14. mai 2011&lt;br /&gt;
** Klientrakendused tuleb esitleda!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel +372 56 957 000 või heiki.tahis [ät] eesti.ee&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2010 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2011=&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;H2&amp;quot;&amp;lt;!--&amp;quot;MiskiFäänciNimi&amp;quot;--&amp;gt;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;lt;!--Kaks-kolm lauset, et mis kuidas ja miks..--&amp;gt;&lt;br /&gt;
IT-Koviku menüü. Mõned eesmärkidest: Parendada IT-Kohviku menüüsüsteemi, et menüüsse saaks lisada ka karniiri valiku, mis praegusel juhul on menüüst puudu ning ka visuaalselt ebatäielik. Hetkemenüü ning hinnad ja lahtioleku ajad võiksid olla jälgitavad võrguühendust eviva mobiilseadme ekraanilt. Valikute eelteadmine võiks hoida kokku klientide aega, näiteks kohvikusse mitteilmumise näol, võimaldades teistele, huvitatud klientidele, kiiremat teenindust. Või, see sama eelteadmine, võimaldab klientidel teha teadlik valik ostetava toote osas juba enne kohvikusse jõudmist, jällegi kiirendades teenindamist ning põhimõtteliselt suurendades käivet. Hindade kuvamine paralleelselt, nii eurodes kui ka kroonides, oleks teostatav automaatselt, senikaua kuni paraleelhinnad on nõutavad. Mobiilseadmete jaoks võiks kuvamisel olla valik - kas näidata ka kroonihinnad või mitte (paraleelhinnad võib olla häirivaks infomüraks). Teostamine on planeeriud luues erinevatele mobiilplatformidele klientrakendused menüü vaatamiseks ja hinnangute andmiseks. Kui projekt edukaks osutub, saab seda tulevikus laiendada.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Mailis Toompuu&lt;br /&gt;
* Henri Kroosmann&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
&amp;lt;!--Jaan Igamees&lt;br /&gt;
Jane Money&lt;br /&gt;
Katja Pobeda --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;FoodWars&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Uus elektrooniline süsteem sööklas menüüde haldamiseks ja nende kohta tagasiside saamiseks.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kristjan Stolin&lt;br /&gt;
*Ilmar Telga&lt;br /&gt;
*Rauno Rüga&lt;br /&gt;
*Lauri Kermas&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;C terav&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Loengus pakutud söökla menüüde süsteem&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Madis Sarv&lt;br /&gt;
*Siim Sarv&lt;br /&gt;
*Jaanus Vallmann&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Hungry Student Food Board&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Sööklate menüüde süsteem, with Facebook. OMG&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Jaan Kruusma&lt;br /&gt;
*Taavi Ilves&lt;br /&gt;
*Tanel Liiv&lt;br /&gt;
*Indrek Kruuser&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Tyhik&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Kino ajakava süsteem.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Seda Sahradyan&lt;br /&gt;
*Kert Suvi&lt;br /&gt;
*Allar Anijago&lt;br /&gt;
*Helen Muidik&lt;br /&gt;
*Madis Kõosaar&lt;br /&gt;
*Jana Mrots&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Tact&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Telefoniraamat koos Facebooki, Google, Twitter integratsiooniga.&lt;br /&gt;
Front end HTML5-s&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Mihkel Sokk&lt;br /&gt;
*Martin Lensment&lt;br /&gt;
*Jaak Lehtsalu&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;ASP-tastic&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Treeningpäevik netis&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Indrek Kõue&lt;br /&gt;
*Taivo Türnpu&lt;br /&gt;
*Jarko Kaskmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond Tool]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Lumelaua valimise abiline&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kaju, Erik&lt;br /&gt;
*Männiste, Reigo&lt;br /&gt;
*Sikk, Miina&lt;br /&gt;
*Tamm, Indrek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Nämm-nämm&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Süsteem kohvikute ja seal pakutavate toitude registreerimiseks&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Joosep Ilves&lt;br /&gt;
* Kaspar Kallasmaa&lt;br /&gt;
* Siim Aaver&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;GAP&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Veebipoe laadne rakendus.&lt;br /&gt;
Teenus millelt saab küsida/sisestada kaupu.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Gaspar Karm&lt;br /&gt;
* Andrus Reedla&lt;br /&gt;
* Priit Siimo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Meeskond&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Mitmekeelne sõnaraamat&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Keito Arula&lt;br /&gt;
*Raido Hallop&lt;br /&gt;
*Lauri Keel&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Sepad&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
XML voogude kogumine&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Sander Baikov&lt;br /&gt;
*Karl Männil&lt;br /&gt;
*Madis Sildaru&lt;br /&gt;
*Toomas Soha&lt;br /&gt;
&lt;br /&gt;
=Õhtuõppe meeskonnad 2011=&lt;br /&gt;
==[[Meeskond &amp;quot;Kujuneb&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Muusikaplaatide tootekataloog&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Rauno Väli&lt;br /&gt;
*Andreas Lea&lt;br /&gt;
*Erik Peinar&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Head isu&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
söökla/kohvik&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Liisa Viljaste (Lember)&lt;br /&gt;
* Kalev Paju&lt;br /&gt;
* Elvin Risti&lt;br /&gt;
* Katri Pokats&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Head_isu%22&amp;diff=27655</id>
		<title>Talk:Meeskond &quot;Head isu&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Head_isu%22&amp;diff=27655"/>
		<updated>2011-04-21T18:43:39Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* XML Arvustus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XML Arvustus ==&lt;br /&gt;
Esmapilgul ehmatab keerukuse ning mahu poolest pisut ära. Lähemal uurimisel tundub kõik siiski üsna loogiline ning arusaadav.&lt;br /&gt;
Mõningate väärtuste vormeeringu osas (nt. kuupäevad) oleks tekkinud küsimusi kuid tundub, et tehtud on põhjalik taustatöö lisades juurde viited ISO standarditele.&lt;br /&gt;
&lt;br /&gt;
Tõenäoliselt on tegu pigem isiklike eelistustega kuid paar asja püüaksin siiski esile tuua:&lt;br /&gt;
* XML juurelemendi nimetus on pisut segadust tekitav (cafemenus). Viitab justkui sellele, et peaks sisaldama vaid kohvikute menüüsid - tegelikult aga ka kohvikuid endid.&lt;br /&gt;
* Kommentaarid oleksin soovitanud pigem XML-ist välja jätta ja lisada näiteks skeemifaili - muidu korduvad need iga kohvikuga ning iga menüüga&lt;br /&gt;
* Väga palju on andmete salvestamiseks kasutatud attribuute. Üldine soovitus oleks vist pigem iga väärtuse jaoks tekitada eraldi element?&lt;br /&gt;
* Lõpptulemuse väljanägemisele annaks palju juurde ka CSS-i kaasamine XSLT-i&lt;br /&gt;
&lt;br /&gt;
XML ning XSLT failid arvutisse salvestades mul kahjuks küll lõpptulemuseni (sarnase vaateni nagu toodud illustreerival &amp;quot;Result preview&amp;quot; pildil) jõuda ei õnnestunud. Üldjoontes tundub aga, et asja kallal on üksjagu vaeva nähtud! :)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;21.04.2011 Erik Peinar&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Head_isu%22&amp;diff=27654</id>
		<title>Talk:Meeskond &quot;Head isu&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Head_isu%22&amp;diff=27654"/>
		<updated>2011-04-21T18:37:58Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: Lisasin XML arvustuse&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XML Arvustus ==&lt;br /&gt;
Esmapilgul ehmatab keerukuse ning mahu poolest pisut ära. Lähemal uurimisel tundub kõik siiski üsna loogiline ning arusaadav.&lt;br /&gt;
Mõningate väärtuste vormeeringu osas (nt. kuupäevad) oleks tekkinud küsimusi kuid tundub, et tehtud on põhjalik taustatöö lisades juurde viited ISO standarditele.&lt;br /&gt;
&lt;br /&gt;
Tõenäoliselt on tegu pigem isiklike eelistustega kuid paar asja püüaksin siiski esile tuua:&lt;br /&gt;
* XML juurelemendi nimetus on pisut segadust tekitav (cafemenus). Viitab justkui sellele, et peaks sisaldama vaid kohvikute menüüsid - tegelikult aga ka kohvikuid endid.&lt;br /&gt;
* Kommentaarid oleksin soovitanud pigem XML-ist välja jätta ja lisada näiteks skeemifaili - muidu korduvad need iga kohvikuga ning iga menüüga&lt;br /&gt;
* Väga palju on andmete salvestamiseks kasutatud attribuute. Üldine soovitus oleks vist pigem iga väärtuse jaoks tekitada eraldi element?&lt;br /&gt;
* Lõpptulemuse väljanägemisele annaks palju juurde ka CSS-i kaasamine XSLT-i&lt;br /&gt;
&lt;br /&gt;
Üldjoontes tundub, et on asja kallal üksjagu vaeva nähtud! :)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;21.04.2011 Erik Peinar&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=27651</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=27651"/>
		<updated>2011-04-21T18:02:55Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: Muutsin pisut lehe liigendatust. Lisasin liikmete nimistu.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Liikmed ==&lt;br /&gt;
* Rauno Väli&lt;br /&gt;
* Andreas Lea&lt;br /&gt;
* Erik Peinar &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;albumid&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Queen&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;Greatest Hits&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;15&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://di1-1.shoppingshadow.com/images/pi/7a/f1/43/2002025795-149x149-0-0_Greatest_Hits_Hollywood_Queen.jpg&amp;lt;/pilt&amp;gt;&lt;br /&gt;
  &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Madonna&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;American Life&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Rap&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;19&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://www.clubbingmagazine.com/images/reviews/madonna%20single.jpg&amp;lt;/pilt&amp;gt;&lt;br /&gt;
  &amp;lt;/album&amp;gt;  &lt;br /&gt;
&amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSD ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;plaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;songs&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XSLT ==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusikakogu&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
            font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
            font-size: 12px;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable {&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable th {&lt;br /&gt;
            padding: 3px 10px 3px 10px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
            background-color: #A7C942;&lt;br /&gt;
            color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable tr {&lt;br /&gt;
            background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable td {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
            color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
            border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Albumid&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table class=&amp;quot;mainTable&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Plaat&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Genre&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Laule&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;                &lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;songs&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;        &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Brauseri vaade ===&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=27650</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=27650"/>
		<updated>2011-04-21T17:48:27Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* XML */ Panin kindluse mõttes viite stylesheetile ka sisse (välja commentituna). Ühtlasi queeni image loadis üli aeglaselt, vahetasin kiirema ja pisema vastu :)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!-- &amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;style.xslt&amp;quot;?&amp;gt; --&amp;gt;&lt;br /&gt;
&amp;lt;albumid&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Queen&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;Greatest Hits&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;15&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://di1-1.shoppingshadow.com/images/pi/7a/f1/43/2002025795-149x149-0-0_Greatest_Hits_Hollywood_Queen.jpg&amp;lt;/pilt&amp;gt;&lt;br /&gt;
  &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Madonna&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;American Life&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Rap&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;19&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://www.clubbingmagazine.com/images/reviews/madonna%20single.jpg&amp;lt;/pilt&amp;gt;&lt;br /&gt;
  &amp;lt;/album&amp;gt;  &lt;br /&gt;
&amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;plaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;songs&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusikakogu&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
            font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
            font-size: 12px;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable {&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable th {&lt;br /&gt;
            padding: 3px 10px 3px 10px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
            background-color: #A7C942;&lt;br /&gt;
            color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable tr {&lt;br /&gt;
            background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable td {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
            color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
            border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Albumid&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table class=&amp;quot;mainTable&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Plaat&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Genre&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Laule&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;                &lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;songs&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;        &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kujundus==&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=27649</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=27649"/>
		<updated>2011-04-21T17:45:24Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* XSLT */ Pisemad iluvead (reavahetused, tühikud, jms.) ja asjad&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;albumid&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Queen&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;Greatest Hits&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;15&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/3/3f/RedGreatestHitsQuennalbumcover.png/180px-RedGreatestHitsQuennalbumcover.png&amp;lt;/pilt&amp;gt;&lt;br /&gt;
  &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Madonna&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;American Life&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Rap&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;19&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://www.clubbingmagazine.com/images/reviews/madonna%20single.jpg&amp;lt;/pilt&amp;gt;&lt;br /&gt;
  &amp;lt;/album&amp;gt;  &lt;br /&gt;
&amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;plaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;songs&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusikakogu&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body {&lt;br /&gt;
            font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table {&lt;br /&gt;
            font-size: 12px;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable {&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable th {&lt;br /&gt;
            padding: 3px 10px 3px 10px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
            background-color: #A7C942;&lt;br /&gt;
            color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable tr {&lt;br /&gt;
            background-color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable td {&lt;br /&gt;
            text-align: center;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a, a:hover, a:active, a:visited {&lt;br /&gt;
            color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          a img {&lt;br /&gt;
            border: none;&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Albumid&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table class=&amp;quot;mainTable&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Plaat&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Genre&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Laule&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color: #EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;                &lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;songs&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img src=&amp;quot;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;        &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kujundus==&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=27648</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=27648"/>
		<updated>2011-04-21T17:22:16Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* XML */ Üks line indent oli paha, nüüd peaks treppimine korras olema&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;albumid&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Queen&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;Greatest Hits&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;15&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/3/3f/RedGreatestHitsQuennalbumcover.png/180px-RedGreatestHitsQuennalbumcover.png&amp;lt;/pilt&amp;gt;&lt;br /&gt;
  &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Madonna&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;American Life&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Rap&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;19&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://www.clubbingmagazine.com/images/reviews/madonna%20single.jpg&amp;lt;/pilt&amp;gt;&lt;br /&gt;
  &amp;lt;/album&amp;gt;  &lt;br /&gt;
&amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;plaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;songs&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusikakogu&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body{&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          h1{&lt;br /&gt;
          color: #19212b;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table{&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable{&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable th{&lt;br /&gt;
          padding:3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
          .mainTable tr {&lt;br /&gt;
          background: #FFFFFF;&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable td{&lt;br /&gt;
&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border:1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
          .mainTable td:hover {&lt;br /&gt;
          background-color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
          a, a:hover,a:active,a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
          a img {&lt;br /&gt;
            border: none;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Albumid&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table class=&amp;quot;mainTable&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Plaat&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Genre&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Laule&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color:#EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;                &lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;songs&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;        &lt;br /&gt;
             &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kujundus==&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=27647</id>
		<title>Meeskond &quot;Kujuneb&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Kujuneb%22&amp;diff=27647"/>
		<updated>2011-04-21T17:17:52Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* XSLT */ Youtube badge aadress andis 404. Vahetasin uue vastu välja.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;albumid&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Queen&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;Greatest Hits&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2005&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;15&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://rpmedia.ask.com/ts?u=/wikipedia/en/thumb/3/3f/RedGreatestHitsQuennalbumcover.png/180px-RedGreatestHitsQuennalbumcover.png&amp;lt;/pilt&amp;gt;&lt;br /&gt;
     &amp;lt;/album&amp;gt;&lt;br /&gt;
  &amp;lt;album id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;artist&amp;gt;Madonna&amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;plaat&amp;gt;American Life&amp;lt;/plaat&amp;gt;&lt;br /&gt;
    &amp;lt;aasta&amp;gt;2002&amp;lt;/aasta&amp;gt;&lt;br /&gt;
    &amp;lt;genre&amp;gt;Rap&amp;lt;/genre&amp;gt;&lt;br /&gt;
    &amp;lt;songs&amp;gt;19&amp;lt;/songs&amp;gt;&lt;br /&gt;
    &amp;lt;pilt&amp;gt;http://www.clubbingmagazine.com/images/reviews/madonna%20single.jpg&amp;lt;/pilt&amp;gt;&lt;br /&gt;
  &amp;lt;/album&amp;gt;  &lt;br /&gt;
&amp;lt;/albumid&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;albumid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;artist&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;plaat&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;aasta&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;genre&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;songs&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;pilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusikakogu&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
          body{&lt;br /&gt;
          font-family: Arial, Verdana;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          h1{&lt;br /&gt;
          color: #19212b;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          table{&lt;br /&gt;
          font-size: 12px;&lt;br /&gt;
          border-collapse: collapse;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable{&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable th{&lt;br /&gt;
          padding:3px 10px 3px 10px;&lt;br /&gt;
          border: 1px solid #98bf21;&lt;br /&gt;
          background: #A7C942;&lt;br /&gt;
          color: #FFFFFF;&lt;br /&gt;
          }&lt;br /&gt;
          .mainTable tr {&lt;br /&gt;
          background: #FFFFFF;&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
          .mainTable td{&lt;br /&gt;
&lt;br /&gt;
          text-align: center;&lt;br /&gt;
          padding: 3px;&lt;br /&gt;
          border:1px solid #98bf21;&lt;br /&gt;
          }&lt;br /&gt;
          .mainTable td:hover {&lt;br /&gt;
          background-color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
          a, a:hover,a:active,a:visited {&lt;br /&gt;
          color: #000000;&lt;br /&gt;
          }&lt;br /&gt;
          a img {&lt;br /&gt;
            border: none;&lt;br /&gt;
            }&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Albumid&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table class=&amp;quot;mainTable&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Artist&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Plaat&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Aasta&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Genre&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Laule&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Pilt&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;YouTube&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;albumid/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;position() mod 2 =0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;style&amp;quot;&amp;gt;&lt;br /&gt;
                  background-color:#EAF2D3;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;                &lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;aasta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;songs&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;img width=&amp;quot;100&amp;quot; height=&amp;quot;100&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pilt&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/img&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;a&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;href&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;http://www.youtube.com/results?search_query=&amp;lt;/xsl:text&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;artist&amp;quot;/&amp;gt;+&amp;lt;xsl:value-of select=&amp;quot;plaat&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;img&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt;http://www.upload.ee/image/1288041/youtube-badge-64x64.png&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                  &amp;lt;/img&amp;gt;&lt;br /&gt;
                &amp;lt;/a&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/tr&amp;gt;        &lt;br /&gt;
             &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kujundus==&lt;br /&gt;
[[File:Muusikakogu_naidis.png]]&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2011&amp;diff=27646</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2011&amp;diff=27646"/>
		<updated>2011-04-21T15:11:14Z</updated>

		<summary type="html">&lt;p&gt;Epeinar: /* Liikmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..5 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
(Muudetud 7.04.2011)&lt;br /&gt;
* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 27. veebruar 2011.&lt;br /&gt;
** Arvamused XML-failide kohta peavad tehtud olema 4. märts 2011&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 17. aprill 2011.&lt;br /&gt;
** Arvamused veebiteenuste kohta peavad tehtud olema 24. aprill 2011&lt;br /&gt;
** Veebiteenus tuleb esitleda!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 7. mai 2011.&lt;br /&gt;
** Arvamused veebiteenuste kohta peavad tehtud olema 14. mai 2011&lt;br /&gt;
** Klientrakendused tuleb esitleda!&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel +372 56 957 000 või heiki.tahis [ät] eesti.ee&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2010 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2011=&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;H2&amp;quot;&amp;lt;!--&amp;quot;MiskiFäänciNimi&amp;quot;--&amp;gt;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;lt;!--Kaks-kolm lauset, et mis kuidas ja miks..--&amp;gt;&lt;br /&gt;
IT-Koviku menüü. Mõned eesmärkidest: Parendada IT-Kohviku menüüsüsteemi, et menüüsse saaks lisada ka karniiri valiku, mis praegusel juhul on menüüst puudu ning ka visuaalselt ebatäielik. Hetkemenüü ning hinnad ja lahtioleku ajad võiksid olla jälgitavad võrguühendust eviva mobiilseadme ekraanilt. Valikute eelteadmine võiks hoida kokku klientide aega, näiteks kohvikusse mitteilmumise näol, võimaldades teistele, huvitatud klientidele, kiiremat teenindust. Või, see sama eelteadmine, võimaldab klientidel teha teadlik valik ostetava toote osas juba enne kohvikusse jõudmist, jällegi kiirendades teenindamist ning põhimõtteliselt suurendades käivet. Hindade kuvamine paralleelselt, nii eurodes kui ka kroonides, oleks teostatav automaatselt, senikaua kuni paraleelhinnad on nõutavad. Mobiilseadmete jaoks võiks kuvamisel olla valik - kas näidata ka kroonihinnad või mitte (paraleelhinnad võib olla häirivaks infomüraks). Teostamine on planeeriud luues erinevatele mobiilplatformidele klientrakendused menüü vaatamiseks ja hinnangute andmiseks. Kui projekt edukaks osutub, saab seda tulevikus laiendada.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Mailis Toompuu&lt;br /&gt;
* Henri Kroosmann&lt;br /&gt;
* Heiki Tamm&lt;br /&gt;
&amp;lt;!--Jaan Igamees&lt;br /&gt;
Jane Money&lt;br /&gt;
Katja Pobeda --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;FoodWars&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Uus elektrooniline süsteem sööklas menüüde haldamiseks ja nende kohta tagasiside saamiseks.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kristjan Stolin&lt;br /&gt;
*Ilmar Telga&lt;br /&gt;
*Rauno Rüga&lt;br /&gt;
*Lauri Kermas&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;C terav&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Loengus pakutud söökla menüüde süsteem&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Madis Sarv&lt;br /&gt;
*Siim Sarv&lt;br /&gt;
*Jaanus Vallmann&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Hungry Student Food Board&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Sööklate menüüde süsteem, with Facebook. OMG&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Jaan Kruusma&lt;br /&gt;
*Taavi Ilves&lt;br /&gt;
*Tanel Liiv&lt;br /&gt;
*Indrek Kruuser&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Tyhik&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Kino ajakava süsteem.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Seda Sahradyan&lt;br /&gt;
*Kert Suvi&lt;br /&gt;
*Allar Anijago&lt;br /&gt;
*Helen Muidik&lt;br /&gt;
*Jana Mrots&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Tact&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Telefoniraamat koos Facebooki, Google, Twitter integratsiooniga.&lt;br /&gt;
Front end HTML5-s&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Mihkel Sokk&lt;br /&gt;
*Martin Lensment&lt;br /&gt;
*Jaak Lehtsalu&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;ASP-tastic&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Treeningpäevik netis&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Indrek Kõue&lt;br /&gt;
*Taivo Türnpu&lt;br /&gt;
*Jarko Kaskmaa&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond Tool]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Lumelaua valimise abiline&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kaju, Erik&lt;br /&gt;
*Männiste, Reigo&lt;br /&gt;
*Sikk, Miina&lt;br /&gt;
*Tamm, Indrek&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Nämm-nämm&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Süsteem kohvikute ja seal pakutavate toitude registreerimiseks&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Joosep Ilves&lt;br /&gt;
* Kaspar Kallasmaa&lt;br /&gt;
* Siim Aaver&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;GAP&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Veebipoe laadne rakendus.&lt;br /&gt;
Teenus millelt saab küsida/sisestada kaupu.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Gaspar Karm&lt;br /&gt;
* Andrus Reedla&lt;br /&gt;
* Priit Siimo&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Meeskond&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Mitmekeelne sõnaraamat&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Keito Arula&lt;br /&gt;
*Madis Kõosaar&lt;br /&gt;
*Raido Hallop&lt;br /&gt;
*Lauri Keel&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Sepad&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
XML voogude kogumine&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Sander Baikov&lt;br /&gt;
*Karl Männil&lt;br /&gt;
*Madis Sildaru&lt;br /&gt;
*Toomas Soha&lt;br /&gt;
&lt;br /&gt;
=Õhtuõppe meeskonnad 2011=&lt;br /&gt;
==[[Meeskond &amp;quot;Kujuneb&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
kujuneb veel&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Rauno Väli&lt;br /&gt;
*Andreas Lea&lt;br /&gt;
*Erik Peinar&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Head isu&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
söökla/kohvik&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* Liisa Viljaste (Lember)&lt;br /&gt;
* Kalev Paju&lt;br /&gt;
* Elvin Risti&lt;br /&gt;
* Katri Pokats&lt;/div&gt;</summary>
		<author><name>Epeinar</name></author>
	</entry>
</feed>