<?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=Jkangsep</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=Jkangsep"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Jkangsep"/>
	<updated>2026-06-20T19:10:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76456</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</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_2014&amp;diff=76456"/>
		<updated>2014-06-17T00:28:04Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* Meeskonna poolt kirjutatud retsensioonid */&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; 2014=&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..4 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;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#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!--&amp;gt;&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;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&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;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&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;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&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&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&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;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&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;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Minions&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Minions &amp;quot;Minions&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnis Markus&lt;br /&gt;
*Kaspar Kund&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Projekt: https://wiki.itcollege.ee/index.php/Minions#Projekti_l.C3.A4htekood&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Minions#Retsensioon_MRPD_xmli_kodut.C3.B6.C3.B6le Retsensioon MRPD xmli kodutööle]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Minions#Retsensioon_Hashtag_xmli_kodut.C3.B6.C3.B6le Retsensioon Hashtag xmli kodutööle]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirves#Veebiteenus Valminud veebiteenus ja klientrakendus]&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22Kirves.22_poolt Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Udud Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Udud&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[HVHB]]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Vladimir Domaškin&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Braid Torn&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[[Retsensioon meeskonnale Lingviinid]]&lt;br /&gt;
*[[Retsensioon meeskonnale AM]]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teenus ja rakendused meie lehel.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;Klientrakenduse ja teenuse retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kipsplaat%22 XML retsensioon meeskonnale &amp;quot;Kipsplaat&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Lingviinid XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Unised# Eraldunud grupp Unised ( Doris Hallmägi ja Piia-Helin Oras) ]&amp;lt;br&amp;gt;&lt;br /&gt;
[http://enos.itcollege.ee/~mbirk/codecamp/CodeCamp.rar Eraldunud grupp CodeCamp (Margus Birk) ]&amp;lt;br&amp;gt;&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:TÜC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22MRPD.22_poolt Teenuse ja klientrakenduse retsensioon rühmale nimega &amp;quot;TÜC2&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Klientrakenduse_ja_teenuse_retsensioon_meeskonnalt_nimega_.22MRPD.22 Teenuse ja klientrakenduse retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial#Retsendioonid XML-i retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonna &amp;quot;Vargamäe&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#Teenuse_ja_kliendi_retsensioon_meeskonna_.22HashTag.22_poolt Teenuse ja kliendi retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#XML_failide_retsensioon_meeskonna_.22MeilEiOleGrupinime.22_poolt XML-i retsensioon rühmale nimega &amp;quot;TÜC&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
====Videofy poolt kirjutatud retsensioonid====&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves#Klientrakenduse_ja_teenuse_retsensioon_meeskonnalt_nimega_.22MeilEiOleGrupinime.22 Klientrakenduse ja teenuse retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae#Teenuse_ja_klientrakenduse_retsensioon_Meeskonna_.22MeilEiOleGrupinime.22_.28alam-meeskond_.22Videofy.22.29_poolt Klientrakenduse ja teenuse retsensioon rühmale nimega &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Poial Veebiteenus ja klientrakendus]&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;Node&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM#XML_failide_retsensioon_meeskonna_.22Kipsplaat.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;AM&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/RetsMeilEiOleGrupinime XML-i retsensioon rühmale MeilEiOleGrupinime]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna poolt kirjutatud retsensioonid ===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/XML_retsensioon_RAKK  XML-i retsensioon rühmale RAKK] --[[User:Tsildebe|Tsildebe]] 08:25, 16 March 2014 (EET)&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender:XML_retsensioon_Poial XML-i retsensioon rühmale Pöial] [[User:kukukk|kukukk]] 08:47, 16 March 2014 (EET)&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;br /&gt;
* 16.03.2014 Lisatud XML-kodutöö osa 2 retsensiooni&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Maverick Maverick]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/PERCENT_51 PERCENT 51]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Fredi Poobus&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Drem]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Kontson&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC2&amp;diff=76455</id>
		<title>Talk:TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC2&amp;diff=76455"/>
		<updated>2014-06-17T00:23:53Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;Kipsplaat&amp;quot; poolt==&lt;br /&gt;
Meeskonna TÜC2 poolt tehtud failid on jalgrattapoest.&lt;br /&gt;
Kõik nõuded (XML fail, XSD fail, 2 XSLT faili) ja nende reeglid on täidetud.&lt;br /&gt;
&lt;br /&gt;
XML andmefail on hästi loetav, meeskond võtnud kasutasele ka &amp;lt;![CDATA[]]&amp;gt; tagi õigetes kohtades, aga esinevad väikesed puudused.&lt;br /&gt;
&lt;br /&gt;
Spetsifikatsioonid oleks mõistlikum lisada &#039;&#039;&#039;&amp;lt;spetsifikatsioonid&amp;gt;&#039;&#039;&#039; tagi sisse.&lt;br /&gt;
Samuti XML peaks olema natuke universaalsem. Näiteks kui me tahame lisada uut spetsifikatsiooni, näiteks esihark või rehvid, siis meil tekib konflikt XML faili skeemiga. Kui me tahame võib-olla tulevikus hakata müüma ka jalgratta hooldusvahendeid või muud sellist, siis meil on vaja muuta kogu XML faili ja ka skeemifaili ning hiljem peab redigeerima ka transformatsiooni failid, sest teisel juhul võib kõik katki minna.&lt;br /&gt;
&lt;br /&gt;
XSD (XML skeemifail) on korrektne.&lt;br /&gt;
&lt;br /&gt;
XSLT (transformatsioonid) failidega on kõik hästi ja nad teevad seda mis nad ikka peavad tegema.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõteks, tegemist on hea tööga vaatamata väikesele puudusele. Kommentaariumide ning dokumentatsiooni puudumine sel juhul ei ole kritiiline, sest tegemist on väikese tööga ja kood on loetav ning arusaadav ilma ülalmainitute abivahenditeta.&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond TÜC on oma töö aluseks võtnud jalgrattapoe. Loodud on .xml fail andmetega, skeemifail ning kaks .xsl faili, mis mõlemad loovad .xml failist .html faili. Xml fail sisaldab nelja loogilist dimensiooni, kuid hetkel pole täidetud nõue, et kolmel dimensioonil oleks atribuut, mis on enamat kui ID. Xml fail on arusaadav ja loetav, valideerub skeemifaili vastu ning kasutatud on ka CDATA välju. Meeskond on viitsinud otsida ka pildid ning tootjate veebilehed, et jalgrataste hinnakirja elavamaks muuta.&lt;br /&gt;
&lt;br /&gt;
Kood on ilusti trepitud, kuid dimensioonide vahel võiks kasutada tühje ridu, et näha, kus üks algab ja teine lõpeb. See muudaks koodistruktuuri paremini loetavaks.&lt;br /&gt;
&lt;br /&gt;
Skeemifailis on mõeldud ka andmetüüpide peale, näiteks on käikude arvuks kasutatud tüüpi unsignedByte. Muus osas on skeemifail mõistagi automaatselt genereeritud.&lt;br /&gt;
&lt;br /&gt;
Transformatsioonidest üks on lihtsama teostusega ning teine tunduvalt keerulisem. Lisaks tavapärasele elementide ja atribuutide väärtuste kuvamisele on kasutatud ka for-each tsükleid ja vahemuutujaid.&lt;br /&gt;
&lt;br /&gt;
Üldiselt võib öelda, et meeskond on oma töö läbi mõelnud ning mõnest väiksest puudusest hoolimata on aru saada, et on viitsitud vaeva näha. XML fail, skeemifail ja transformatsioonifailid on loogilise ülesehitusega. Soovituseks võiks tuua, et nii .xml-i kui muud koodi kirjutates võiks kasutada inglise keelt, mis jätab koodi poolt terviklikuma mulje, kuna funktsioonid ja muud parameetrid on juba nagunii inglise keeles.&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;MeilEiOleGrupinime&amp;quot; poolt==&lt;br /&gt;
Koostatud XML kujutab endast jalgrataste andmebaasi, kus on kõik mida näiteks kodulehel kuivamiseks vaja. Töö vastab nõuetele, dimensioone on täpselt neli. Atribuute on kasutatud, kuid vähe. CDATA-t on kasutatud (on vaieldav kas oleks võinud seda teha rohkemates kohtades).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Meeldiv oli näha, et on kasutatud kategooriaid (tag „Kategooria“ kus sees olid erinevad jalgrataste liigid). Seda kasutatakse XSLT juures, kus otsitakse ja sorteeritakse kategooriate järgi. Tegelikult oleks sama võinud teha ka värvustega.&amp;lt;br&amp;gt;&lt;br /&gt;
Eespool sai mainutud, et atribuute on vähe kasutatud. Ühe oleks saanud pildi lingiga, kuna seda on vaid üks. Võimalik, et ka tootja oleks saanud panna atribuudiks. Seda seepärast, et ühe ühe jalgratta puhul oli see puudu ning seepärast võiks see ka olla valikuline atribuut. Samuti oleks võinud panna atribuudina mudeli nime ning seisukord tag asendada booleaniga „onUus“.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSD failis vigu ei märka. Kõik on paistab olema korralik ning andmetüüpe on kasutatud mõistlikult.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nõutud oli kaks XSLT faili ning need on ka olemas. Esimeses tuuakse välja kõik jalgrattad koos mudeli nimega ja kirjeldusega. Kaasa on pandud ka pilt. Teises oli kasutatud kategooriaid. Kõik kategooriad ja kui mõni jalgratas on selle kategooriaga siis on seal all tema link. Kui lingile vajutada siis minnakse selle täpsema informatsiooni juurde. Võib öelda, et XSLT-d on väga hästi tehtud.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Hoolimata mõnest väikesmast veast on tehtud töö korralik.&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskond &amp;quot;MeilEiOleGrupinime&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja klientrakenduse retsensioon meeskonna &amp;quot;Vargamäe&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond TÜC on loonud veebiteenuse ja klientrakendused süsteemile, mis kannab nime Kyyt. Süsteemi eesmärk on lasta autoga Eestis reisivatel inimestel postitada kuulutusi, otsimaks auto peale kaassõitjaid, kellega kulutusi jagada. Ühele sõidukuulutusele on võimalik märkida, kust kuhu sõidetakse, millal ajal seda tehakse, kui palju on autos vabu kohti ning mis on ühe koha hinnaks. Samal ajal kui ühes otsivad kaassõitjaid, on süsteemil ka teine oluline kasutajaskond: inimesed, kes otsivad küüti.&lt;br /&gt;
&lt;br /&gt;
===Teenus===&lt;br /&gt;
Süsteemi Kyyt Web API tehnoloogiat kasutades loodud teenus vastab kõigile projektikirjelduses teenusele esitatud nõudmistele. &lt;br /&gt;
&lt;br /&gt;
Esimese asjana meeskonna TÜC solution’it avades, hakkab silma hästi struktureeritud kihiline arhitektuur. Nimelt on järgitud koolis õpetatud häid tavasid hoida eraldi projektides äriloogika mudeleid, andmebaasikihti (DAL), repositooriume, transpordiloogikat ja transpordimudeleid. &lt;br /&gt;
&lt;br /&gt;
Kood üldiselt on kirjutatud loetavalt ja hästi struktureeritult (treppides). Kommentaare on retsenseerijate arvates kirjutatud piisavalt ja vajalikud meetodid on ka dokumenteeritud. Eriti tõstaks esile eeskujulikult kommenteeritud äriloogika mudelid, mida on lihtne lugeda ja mõista.&lt;br /&gt;
&lt;br /&gt;
Sügavamalt transpordimudeleid uurides, võib näha, et tehtud on eraldi mudeleid erinevat liiki andmete liigutamise jaoks, mis on kindlasti mõistlik lahendus. Näiteks kuulutse objekti kohta on olemas kolm andmete liigutamiseks mõeldud klassi (DTO’d), üks detailse kuulutuse saatmiseks teenusest välja, üks saatmiseks tervet hulka (listi) kuulutusi teenusest välja ja veel üks võtmaks vastu kliendi poolt teenusele saadetavat kuulutust. Selline lähenemine on hea, kuna optimeerib pidevalt üle võrgu saadetavat andmehulka, pannes kaasa iga operatsiooni juures ainult neid andmeid, mida võiks vaja minna.&lt;br /&gt;
&lt;br /&gt;
Teenuse kontrollereid lähemalt vaadates, selgub, et iga kontrolleri juures on realiseeritud küll kõik CRUD operatsioonid ja ka erinevaid süsteemi funktsioneerimiseks vajalikke kohandatud operatsioone, kuid ükski neist ei tagasta kunagi mingit teavet kliendile operatsiooni õnnestumise või luhtumise kohta. Nii on võimalik teenust probleemideta kasutada eeldusel, et kõik teenuse pihta tehtavad päringud on korrektsed ja mingeid vigu esineda ei tohi. See asjaolu teeb teenusele kliendi kirjutamise oluliselt keerulisemaks, kuna mitmesuguseid erandeid, mis operatsioonide käigus võivad juhtuda, ei tagastata päringu teele saatnud kliendile. See tähendab, et kui näiteks mõne objekti uuendamisel juhtub viga (näiteks seda objekti ei leita andmebaasist), siis kontrolleri meetod tagastustüübiga void ei teavita päringu teele pannud klienti ebaõnnestumisest ja kliendi arendaja peab leidma mingi viisi, kuidas kontrollida, kas plaanitud objekti uuendamine päriselt ka läbi läks. Selleks, et hõlbustada teenust kasutava kliendi kirjutamist, tuleks kontrolleri meetodid kirjutada selliselt, et need tagastaks ka veateateid ja ka teateid õnnestumiste kohta HttpResult vormis. Nii on kliendi poolt võimalik kontrollida teenuselt tagastatud vastust ja selle põhjal teha järeldusi, kuidas programmi tööd jätkata.&lt;br /&gt;
&lt;br /&gt;
===Klient===&lt;br /&gt;
TÜC tiimi wikilehel oli küll kirjas, et teenusele on tehtud 2 klienti, WPF ja Web API vaated, kuid retsensiooni kirjutamise ajal tundus WPF projekti seis olevat poolik (või täpsemini alles alustamisel), seega järgnev tekst on kirjutatud Web API vaadete (MVC) kohta. &lt;br /&gt;
&lt;br /&gt;
Kliendi kood on kirjutatud loetavalt – vaated, vaatemudelid ja kontrollerid on arusaadavad. Küll aga ei ole kliendi poolt kommenteeritud päris niisama hästi kui seda oli tehtud teenuse puhul, aga retsenseerijaid see ei häiri.&lt;br /&gt;
&lt;br /&gt;
Kõik klientrakenduse kontrollerid pärinevad ühest baaskontrollerist, kuhu on kirjutatud sisuliselt baasteenus, mille meetodeid kasutades tehakse päringuid veebiteenuse pihta. Kontrolleritega samas kaustas on veel ka klass nimega Constants, milles hoitakse konstantsete muutujatena erinevate teenuste aadresse. Nende kasulikkus jääb pisut arusaamatuks, kuna eraldi muutujasse on salvestatud baasaadress ning erinevate teenuste aadressid nii, et teenuste aadressid on kõik ka üks haaval ise pikalt välja kirjutatud ja ei sõltu baasaadressist, seega kui baasaadress peaks muutuma, tuleb lisaks sellele vastava konstandi väärtuse muutmisele muuta veel ka iga teenuse jaoks eraldi olevat aadressi. Erinevate teenuste aadressid võiksid olla vabalt lühemad ja nende kasutamisel mõnes muus failis võiks täis-pika aadressi saamiseks neid lihtsalt „kleepida“ baasaadressile otsa, nii oleks koodi hallatavuse mõttes kasulikum. Samas on konstantide klassi salvestatud ka üks aadress kuulutuste kohta käiva teenuse jaoks, mida kusagil rakenduses ei kasutata. Hoolimata sellest, et aadressid on eraldi salvestatud teise faili, on rakenduse kõige põhilisema kontrolleri (AdvertController) konstruktorisse kirjutatud teenuse aadress ilma konstanti kasutamata. Klient küll toimib nii, nagu ta hetkel on, aga konstantide kasutamine võiks olla efektiivsem.&lt;br /&gt;
&lt;br /&gt;
Nagu juba varasemalt mainitud, toimub klientrakenduse põhilise funktsionaalsuse juhtimine kuulutuse kontrolleris (AdvertController), kus igale action’ile on olemas vastav vaade ja kõik vaated on tugevalt tüübitud, st põhinevad vaatemudelitel. Klient tuleb hästi toime andmete küsimisega teenuselt ja ka nende posti päringute abil teenusele saatmisega. Sõidukuulutus märgitakse automaatselt vanaks, kui hetkeaeg on möödas kuulutusele kirjutatud väljasõiduajast. Küll aga jääb küsitavaks kommenteerimise  osa – nimelt ei õnnestunud leida kliendilt kohta, kust saaks kuulutuse alla kommentaare jätta. Manuaalselt andmebaasi kommentaaride tabelisse ridu lisades, võis näha, et kuulutuse all kommentaaride kuvamine töötab, aga klienti kasutades neid lisada ei õnnestunud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja klientrakenduse retsensioon meeskonna &amp;quot;MRPD&amp;quot; poolt==&lt;br /&gt;
Teenus:&lt;br /&gt;
Lahendus on jaotatud erinevatesse projektidesse vastavalt aine käigus õpitule, mis annab selge ülevaate selle ülesehitusest ja võimaluse mooduleid tulevikus mujal lahendustes kasutusele võtta. Eraldatud on mudelid, andmekiht, repositooriumid, transpordimudelid, transpordiloogika ja teenus.&lt;br /&gt;
Veebiteenuses on kasutusel 7 olemit,  andmebaas on loodud “code first” põhimõttel kasutades ‘entity framework”-i.&lt;br /&gt;
Repositooriumid on jaotatud eraldi failidesse, erimeetodeid üheski kasutatud ei ole. Transpordiloogika on piisaval määral kommenteeritud – üheselt mõistetavalt on aru saada, mida iga meetod teeb.&lt;br /&gt;
Veebiteenus on loodud .NET 4.5 raamistikus, autentimine on implementeeritud, kuigi testimisel ei töötanud (võib-olla andmebaasi seadistamise viga). Andmed tagastatakse json kujul (korralikult joondatud). Veebiteenuse api lehekülg on osaliselt kommenteeritud, kuigi võiks olla põhjalikumalt, et teenuse kasutajatele oleks kasutamine lihtsam.&lt;br /&gt;
Leida ei õnnestunud statistika osa, paistab, et see on jäänud versioon 2-e.  &lt;br /&gt;
Idee on ärilise poole pealt hea, Eesti turg jääb väikseks, aga suurema rahvaarvuga keskmise arenguga riigis annaks seda ehk kasumlikult turustada.&lt;br /&gt;
Kood ise on korralikult joondatud ja enamjaolt kommenteeritud, kasutatud on kursuse käigus õpitud mustreid – see kõik teeb koodi lugemise ja ülesehituse lihtsaks ja arusaadavaks. Soovitaks  pohjalikumalt API dokumentatsiooni kommenteerida.&lt;br /&gt;
&lt;br /&gt;
Klientrakendus:&lt;br /&gt;
&lt;br /&gt;
TÜC tegi klientrakendusi kaks Web.API MVC vaated ning WPF rakenduse, mis tundus veidi poolik ja vähem tähelepanu saanud, kui Web.Api, mille vaated teenuselt infot pärivad. &lt;br /&gt;
Kirjeldades neid kahte erinevat klientrakendust, siis Web.Api MVC vaadete puhul on võimalik nii sisselogitud kui ka mittelogitud kasutajaga lehelt infot pärida. Web.API projektis lisab kontoga kasutajale võimaluse ka ise kuulutusi lisada, kustutada ning muuta. WPF projekt on sarnane, kuid lisandväärtusena on kalender.&lt;br /&gt;
&lt;br /&gt;
Kood on kirjutatud klientrakendustele järgides häid arendusmustreid ning ka arusaadavalt. Olulist rõhku on pandud ka vaadete - vaatemudelite kui ka controllerite eraldamisele ning nende loogika loomisele. Kood on kommenteeritud, et hõlbustada koodi arusaadavust ning meetodite tööpõhimõtet täpsustada.&lt;br /&gt;
&lt;br /&gt;
Kontrollides päringuid, toimuvad need korrapäraselt ning üksi REST-päring ei ebaõnnestu. &lt;br /&gt;
&lt;br /&gt;
Klientrakenduse kontrollerite loogika on lahendatud läbi ühe baaskontrolleri, millest infot päritakse. Enim funktsionaalsust kannab endas kuulutuse ( AdvertController ) kontroller, milles on actionid ning igaleühele neist on olemas ka vaade, mis on tugevalt tüübitud.&lt;br /&gt;
&lt;br /&gt;
Põhifunktsionaalsus toimib ning võib öelda, et käesolev klientrakendus on loodud ning teostatud nõutud tasemel, olles eeskujulik nii koodi kui ka arendusmustri poolest.&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja klientrakenduse retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
===Teenus:===&lt;br /&gt;
&lt;br /&gt;
Meeskond TÜC on loonud RESTFUL teenuse Web API 2.0 platvormile. Projektis on kasutatud erinevaid arendus mustreid, mis annab hea loetavuse ja struktuuri koodi poolelt.&lt;br /&gt;
&lt;br /&gt;
Kasutatud on järgnevaid mustreid eraldi projektides:&lt;br /&gt;
*DAL – Data access layer&lt;br /&gt;
*Models – Code first lähenemisega loodud andmebaas&lt;br /&gt;
*Repositories – EF jaoks loodud tühjad konstruktorid&lt;br /&gt;
*Transport logic&lt;br /&gt;
*Transport models&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DAL&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Data access layeri alla on toodud ilusti kõik andmebaasi mudelid, olemas on DB name ning ära on siis kasutatud migratsioone. Migratsioone on küllaltki raske saada viisakalt tööle, seega on positiivne näha, et meeskond on sellega vaeva näinud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Models&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti andmebaas on loodud code first lähenemisega, mis annab paindlikuse projekti arendamisele. Andmebaasi mudelites on loodud vajaminevad seosed. Kahjuks aga paraku jääb silma mõningad puudused. Tabeli olemitel on puudu stringi piirangud, ehk hetkel on kõik maksimaalsete väärtustega. Teiseks, mis jääb silma on topelt väärtustamine ForeignKey-le. Kui ma ei eksi kui tabelite vahel on korrektsed seosed siis selle väärtustamisega saab hakkama Entity Framework ise. Üldiselt aga on andmebaas korralik.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Repositories&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Et projektis kaotada otsesed siduvused funktsionaalsete meetodiega on sisse toodud selline muster nagu repositories, mis võimaldab projekti edasi arengut teha paindlikumaks, et mitte kirjutada kõike oma projektist ümber vaid saab asju vahetada välja moodulitena. Väga positiivne lähenemine.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Transport logic&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Transpordi loogika kihti on kirjutatud kogu funktsionaalsus, mida soovitakse saada andmebaasit ja edastada teenusena. Samuti ka selline lähenemine annab paindlikuse edasi arenguks. Mugav on ühest kohast muuta koodi või vahetada lihtsalt mingisugune loogika klass välja uuema vastu. Meeskond on väga edukalt selle kihi realiseerinud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Transport models&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Et transpordi loogika saaks toimida on vaja sellele kihile mudeleid. Antud hetkel on ilusti eraldi realiseeritud Class projekti transpordi mudelid, mida loogika kiht kasutab. Kasutatakse ka ära Factory loogikat. Eduakalt realiseeritud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Web API 2.0&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskond kasutas oma teenuse loomiseks Web API 2 tehnoloogiat, mis on väga hea idee, kuna selle peale on selliseid teenuseid mugav luua. Teenus kasutab ilusti ära eelnevalt loodud kihte ja seda õiges järjekorras, ehk siis teenus töötab ilusti.&lt;br /&gt;
&lt;br /&gt;
Teenusel on implementeeritud api endapoolne kasutajate autentimine. Teenus annab välja nõudmise peale tokeni, mida saab hiljem kasutada klientrakenduse poolel. Kontrollerid teenusel on ilusad ja puhtad. Puudub üleliigne sodi ja suurt loogika tööd neis ei tehta, mis on väga positiivne tava.&lt;br /&gt;
&lt;br /&gt;
Teenuse infona antakse välja Jsoni, mis on väga hea, kuna seda on klientrakenduse poolel lihdne töödelda. Samuti võtab teenus vastu ka Jsoni. Kontrollerites on realiseeritud kõik põhi funktsioonid, Get, Post, Put ja delete. See annab paindliku lahenduse klientrakendustele.&lt;br /&gt;
Üleüldiselt on meeskond TÜC teinud tublit tööd. Projektis olid olemas kõik vahekihid, mida me selle aineraames läbisime ning oli korralikult implementeeritud. Kogu funktsionaalsus teenuse poolt toimib ilusti ja seda on piisavalt. Edasine käik kuidas seda teenust kasutatakse ja mis mahus on juba klientrakenduse ülesanne ja kui mahukalt seda realiseeritakse.&lt;br /&gt;
&lt;br /&gt;
Tooks ka välja, et kood on hästi kommenteeritud ning teenuse enda api dokumentatsiooni on veebis võimalik vaadata. Sealt leiab kiirelt, mis meetodid on olemas ning näha on ka koodi, mis neis kaustatud. See on suur boonus projekti läbiviimisel. Väga hea töö teenuse ehitusel. Tublid!&lt;br /&gt;
&lt;br /&gt;
===Klient:===&lt;br /&gt;
&lt;br /&gt;
Klientrakendusi on teostatud kaks, neist üks on teenusega samas projektis, teine teostatud eraldi WPF-rakendusena. Selles retsensioonis on keskendutud neist esimesele. Esmalt rääkides rakenduse disainist, peab tunnustama silmale üsna meeldiva kujunduse eest. See tundub baseeruvat juba Visual Studios olemasoleval template’i, kuid kõike ei peagi ise tegema ning valmislahendus võib kodukootud disainist tihti parem olla. Klientrakendust käivitades pakutakse avalehel võimalust vaadata olemasolevaid kuulutusi, sisse logida või registreeruda kasutajaks (trükiviga esilehe lingis :) Kõigepealt lähtungi kliendi retsenseerimisel pelgalt tavakasutajale kättesaadavast infost (black box testing).&lt;br /&gt;
&lt;br /&gt;
Nii sisselogimise kui registreerumise lehel on kliendis kasutusel andmete valideerimine. Sama kehtib ka kuulutuste lisamise ja muutmise kohta. Paraku ei ole valideerimist näiteks selles osas, et sisestada ei saaks negatiivseid väärtuseid kohtade arvu või hinna lahtrisse. Juhul kui samale rakendusele lisada näiteks ka kohtade broneerimine ja maksmine, tuleks kasutada ka nende väärtuste täiendavat validatsiooni. On olemas ka töötav kuulutuste kustutamise funktsionaalsus (sisse loginud kasutajad saavad enda kuulutusi kustutada). Kui esimesel korral rakendust käivitada, võiks kohalikku baasi olla lisatud ka juba mingisugune asulate nimekiri. Hetkel ei ole näiteks võimalik kliendis lisada kohanimesid või aadresse. Valideerimisel on teatud puudujääke ka kuulutuste lisamisel. Näiteks lubatakse lisada kuulutust, kui valitud pole mitte ühtegi sihtkoha ega lähtepunkti nime, kuid selle kuulutuse muutmisel tuleb vastuseks stacktrace kuna sel hetkel kontrollitakse kuskil, et source- ja destinationID=null. Samuti kuvatakse taoliselt puuduva lähte-ja sihtkohaga lisatud kuulutusi valesti, puuduvad väljad jäetakse vahele ning neile järgnevad andmed nihutatakse ülespoole, andmeväljade nimetused ise vasakul pool jäävad aga paika, nii  õnnestus kuvada kuulutus kujul “To 1.01.2015 0:00:00; Available seats 20”. Samuti on võimalik lisada kuulutust, millel on lähte-ja sihtkoht samad (seda muideks süsteem ka vaikimisi pakub). Samuti võiks hinnal olla märgitud ühikud. Positiivsena võiks märkida veel et kliendi kaudu on võimalik vaadata veebiteenuse (automaatselt genereeritud) dokumentatsiooni koos json formaadis päringute näidetega. &lt;br /&gt;
&lt;br /&gt;
Kui vaadata loodud klienti koodi poole pealt, on kasutatud MVC5 raamistikku ning scaffoldingi, et tekitada vaated poolautomaatselt. Vaatekontrollerites on kasutatud HttpClienti’t ning asünkroonseid meetodeid, et suhelda eelnevalt loodud veebiteenusega. Samuti on kliendi poolel realiseeritud autentimiseks vajalik baasklass, mille vaatekontrollerid pärivad. Ehkki klient on realiseeritud samas projektis veebiteenusega, on kummalgi täiesti iseseisev koodibaas. Ka kliendi jaoks on eraldi realiseeritud vaatemudelid ning on kasutatud ka annotatsioone andmete paremaks kuvamiseks (näiteks Display(Name = &amp;quot;Label&amp;quot;)). Nagu teenuse retsensioonis mainitud, toimub autentimine standardselt token’ i ning cookie baasil. &lt;br /&gt;
Kliendi poole peal oleks kood võinud olla veidi paremini kommenteeritud, kuid ka siin ei ole erilist põhjust nurisemiseks. &lt;br /&gt;
&lt;br /&gt;
Üldkokkuvõttes on meeskond teinud tublit tööd ning realiseerinud MVC5 raamistikul baseeruva ja töötava klientrakenduse, mis kasutab veebiteenusega suhtlemiseks ära autentimist. Rakendust saaks tunduvalt edasi arendada (selleks vajalikud endpoint’id on olemas ka veebiteenuses), esinevad puudused ei ole tõsised, nende kõrvaldamisel ja funktsionaalsuste lisamisel võiks tegu olla reaalselt kasutusel oleva teenusega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja kliendi retsensioonid meeskonna &amp;quot;Pöial&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
==Teenus:==&lt;br /&gt;
API käivitamisel algul ei saanud aru, kas sai API või klient käivitatud, sest harjumuspärase web-api asemel oli tegemist millegi muuga. Igaljuhul oli avanenud teenuse vaade meeldivalt disainitud ning api dokumentatsioon kiirelt kättesaadav ja api meetodite väljundid olid json formaadis hästi vormistatud kujul.  &lt;br /&gt;
Projekt on viisakalt vormistatud eraldiseisvate kihtidena, mis on igati mõistlik, sest tulevaste muudatuste sisseviimine ja koodi mõistmine on kõvasti lihtsustatud. Kasutatud vahekihid on: data access layer, models, TransportLogic, TransportModels ja web-api. Kihtide vaheline suhtlus on mõistlik ja õiges järjekorras, kasutatud on ka baas klasse, mis aitab koodi korrapärasena hoida. Mudel on koostatud loogilisena, kõik vajalikud propertid on välja toodud. Kasutatud on ka laiska väärtustamist läbi virtualide ja navigeerimiseks on kasutatud liste teistest mudelitest. Andmebaasi mudelites on loodud vajaminevad seosed.  Läbi mudelite andmebaasi andmete sisestamine on tehtud Code first lähenemisega, EntityFrameworki abiga, kasutades migratsioone ja repositooriume. Migratsioonide kasutamine on kaval ja aegasäästev, sest luuakse olemasolevast mudelist andmebaas. Transpordiloogika on kenasti dokumenteeritud ja igati loogiline, kõikide vajalike andmebaasi päringutega, mida on hea hiljem kontrollerites kasutada, siin peitub kogu teenuse loogika. Web-apis on loodud kõik vajalikud kontrollerid, milles on kõik vajalikud meetodid(get,put,post,delete), kõik meetodid on korralikult dokumenteeritud, ainult useri tegevustega seotud dokumentatsioon on puudu. Kontrollerid on eraldi loodud, mitte ei ole ühte nö peakontrollerit, see teeb koodi lugemise mugavaks. Kontrollerid on puhtad, ei sisalda äriloogikat. Crudi meetodite puhul pole väljundit, kui operatsioon ebaõnnestub, kuid eks läbi debugimise on ka võimalik vigu tuvastada, kuid veateadete kasutamine tundub mõistlikumana ja muudab kliendi poole pealt tegutsemise mugavamaks. Teenusest väljastatakse Json formaadis infot, mis on väga hea, sest seda on lihtne edaspidi kliendis kasutada.  &lt;br /&gt;
Üldiselt jäi igati positiivne mulje TÜC-i teenusest, sest kasutatud oli praktikumides läbi käidu ning peamised nõuded olid täidetud. Projekt on loogiliselt formuleeritud, klasside sisu on loogiline, ei sisalda mõttetuid andmeid. Suured pluss punktid api disainile ja projekti loogilisele ülesehitusele.&lt;br /&gt;
&lt;br /&gt;
==Klient:==&lt;br /&gt;
&lt;br /&gt;
Meeskond tegi kaks klientrakendust. Esimene neist on API sisse ehitatud, mis tundus esialgu kummaline ja teine on WPF klient. Kuna WPF on väga minimalistlik ning tundub ,et ei ole veel lõpuni tehtud, siis retsenseerime esimest.&lt;br /&gt;
&lt;br /&gt;
Kui käivitasime selle rakenduse, siis  kohe nägime ilusat disainitud lehte. See on kindlasti suureks plussiks kasutajatele, sest disain ja välimus on ka tähtis. &lt;br /&gt;
On olemas võimalus sisse logida ning registreerida. Inimene, kes on juba registreerinud, saab kuulutusi lisada, kustutada või muuta neid. On olemas selline nupp „Sisene anonüümselt“, ehk lehe sisu ja andmeid saavad näha ka kasutajad, kellel veel pole kontot.&lt;br /&gt;
Kood on selge ja arusaadav, sellepärast et on olemas hea dokumentatsioon. Kasutatud valideerimise võimalusi. Aga kuulutusi on võimalik lisada ka juhul, kui ei ole valitud sihtkohta ehk lahtrid on tühjad, seega ei saa aru mis mõte sellisel kuulutusel oleks. Koodi poole pealt on põhiline loogika view kontrollerites ja silma jääb väga palju stringi liitmisi aadresside juures, selle oleks saanud kindlasti paremini realiseerida, aga muu koha pealt ei ole mõtet nuriseda.&lt;br /&gt;
Kindlasti peaks veel lõpuni viima  WPF klientrakenduse ja lisada täisustusi põhirakendusele. Aga üldiselt on tehtud suur töö ja põhifunktsionaalsus on realiseeritud ning lisaks aega jäänud veel disaini peale mõtlemiseks. Tublid.&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja kliendi retsensioon meeskonna &amp;quot;HashTag&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Avades projekti Visual Studios on näha, et on tegemist hästi struktureeritud koodiga, kus on kasutusele võetud vajalikud kihid:data access layer andmebaasiga suhtlemiseks, models andmebaasimudelite jaoks, repositooriumid andmebaasi andmetega manipuleerimise meetoditega, transportmodels struktureeritud andmete lihtsakujuliseks edastamiseks, transportlogic repositooriumi mustri rakendamise tõstmiseks ühtsesse kihti. Veel on positiivne, et terves lahenduses on kindlalt paika pandud läbiv keel, milleks on loomulikult inglise keel, sest sellega on mõeldud suurema kasutajabaasi peale. Lisaks sellele, on lihtsam lugeda meetodeid, muutujaid mis on ühes keeles. Kolmandana peaks mainima, et Kyyt projektis on teenusepool ja klientrakendus ühes koos, kuid loetavuse mõttes on võimalik kaustanimesid jälgides siiski aru saada, kus mis asub.&lt;br /&gt;
&lt;br /&gt;
==Teenus:==&lt;br /&gt;
&lt;br /&gt;
Kui tehtusse süveneda, siis tuleb välja et teenusetüübiks on ASP.NET Web API. Teenuse funktsionaalsusest aimu saamiseks leidsin kontrollerite kaustast klassid, mis pärivad klassilt apiController. Nagu aimata, kuna nii on tavaks et apikontrolleri klassid pannakse kontroller kausta, nii ongi tehtud, mis on positiivne, sest ühte funktsiooni täitvad klassid on tsentraliseeritud kohas. Kuna apikontroller klassid on need mis kirjeldavad kuidas ja millega teenus vastab päringutele, siis nende järgi saab kohe ära näha kui hästi on lahendus läbi mõeldud ja kuidas loogika on jagatud. Kiiresti kontrolleriklasse läbi sirvides on selgesti arusaadav millele projekt rõhku paneb. Selleks on kuulutuste ja kasutajatega toimetamine. Tänu sellele on igati asjakohane hoida kontoga tegelevas accountcontrolleris ja kuulutustega tegelevas advertkontrolleris suuremamahulist koodi, mis pakub kitsamat valminud rakendusele suunatud päringutega toimetamist ja ülejäänud kontrollerites tavapärast CRUD-i. Seda seepärast, et nii muutub lahendus tunduvalt taaskasutatavamaks ja võimaldab tulevikus paremini kohanduda kasutajavajadustele kui midagi on vaja muuta. Et muutmine toimub ühes spetsiifilises kohas, mitte igal pool laiali. Peale konto ja kasutaja kontrollerite on mitu kontrollerit, mis tegelevad sisuliselt sama asjaga – CRUD-ga ehk küsivad ja muudavad parameetriga täpsustatud kirjeid andmebaasis ning tagastavad neid. Kohe hakkab silma see, et kuigi on kenasti kasutatud loogika vahekihti et operatsioone teha, siis tagastatakse alati DTO-sid kuigi parem variant on alati tagastada HttpResponseMessage’sid,sest see väldib kliendi pool tekkivat segadust et ükskord saadetakse responsemessage’sid, teinekord JSON-t jms. Peale selle on koodi välimus väga puhas, ilusti kommenteeritud, kuigi kui väga kõvasti norida, siis leidub meetodeid, mis pole kommenteeritud. Kui edasi liikuda advercontroller klassi juurde, mis tegeleb kuulutustega, siis on jälgitud mugavuse mõttes ühte head nippi, et on kasutatud routeprefix ja route atribuute, mis teevad kliendi poolel pärimise mugavamaks, sest saab kirjutada lihtsamaid pathe. Liikudes transpordimudelite juurde on omapärane lahendus duplikeerida DTO-dena kliendipoolseid vaatemudeleid, et ju siis neid on lihtsam teenusel kliendile edastada ja hiljem parse’da. TransportLogic kihis on tähelepanuväärne ja hea mustriga see kuidas kõik meetodid kasutavad repositooriumimeetodeid ja töötlevad tulemusi kohe ümber DTO-deks. Repositooriumide kihis on kasutatud ühte baasrepositooriumi ja siis iga mudeli jaoks vastavat repositooriumi mis baasrepost pärineb. See on küll palju väga sarnast koodi, kuid funktsionaalsuse poolest pole ka midagi valesti tehtud. Üldjoontes on teenus hästi vormistatud.&lt;br /&gt;
&lt;br /&gt;
==Klient:==&lt;br /&gt;
&lt;br /&gt;
Klientrakendust tööle pannes paistab silma puhas ja lihtne välimus ning kui koodi lähemalt uurida, siis selgub et kasutatakse bootstrapi, millega on lihtne kujunduse poolt lahendada. Kui aga veel mõelda disaini peale kasutaja poolt vaadatuna, siis kui kasutaja pidevalt seda rakendust kasutaks, siis muutuks see disain pisut ühekülgseks või ka ühetooniliseks ja pika peale peletaks kasutaja siiski eemale. Kui klientrakenduse juures lehe funktsionaalsust vaadata, siis jääb pisut arusaamatuks, kuskohast tulevad asukohad, sest kasutaja ei saa ilma asukohtadeta kuulutusi leida. Suurem osa lehtede vahel liikumist käib vaadete vahel läbi actionlinkide, mis tähendab et kui millegiga lehel toimetada, siis leht laetakse uuesti ehk tegemist ei ole dünaamilise veebilehega, kuid arvestades lehe eesmärki, siis see polegi vajalik. Vaadete kontrollerid on kenasti jaotatud, sest on loodud üks baaskontroller mis teeb get,post,update,login päringuid ja spetsiifilisemad kontrollerid kuulutuste, konto ja kommentaaride jaoks. Veidi imelik tundub see et millegipärast on kommentaaride kontrolleris kood välja kommenteeritud, et see võib olla kas kogemata unustatud või mingil testimise eesmärgil nii jäetud.Positiivne on aga, et teenuseaadresse hoitakse ühes klassis, kus neid on hea muutmas käia juhul kui teenus peaks muutuma. Registreerumise koha pealt pole kuigi palju tähelepanu pööratud millisel kujul peab kasutaja parool olema, et kui turvaline see on. Siiski jälgitakse seda et parool oleks 6 tähemärki pikk.&lt;br /&gt;
Üldjoontes on klientrakendus lihtne ja loogiline ehk kasutatud on standardseid vorme ja kommentaaride abil on võimalik kasutajatel isegi üksteisega suhelda. Miinuse poole pealt koodi vaadates ei leidnud ma kasutajastatistikaga seonduvad ega ka märki mingisugusest administraatori tegelasest.&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76451</id>
		<title>Meeskond Hashtag</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76451"/>
		<updated>2014-06-16T20:05:23Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;Lehekülg loodud: 08.03.2014&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;Hashtag&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Jaan Kängsepp, D22&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
XML osa täitmiseks võtsin näiteks plaadikogumiku.&lt;br /&gt;
==XML andmefail==&lt;br /&gt;
&amp;lt;pre&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;Plaadid&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;vinüül&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/death_magnetic.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Death Magnetic&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2008&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Heavy metal&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Metallica&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Bros.&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Vertigo&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;20€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;James Hetfield&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Rütmikitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Lars Ulrich&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kirk Hammett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Juhtiv kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Robert Trujillo&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;That Was Just Your Life&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The End of the Line&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:52&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Broken, Beat and Scarred&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Day That Never Comes&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:56&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;All Nightmare Long&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:58&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Cyanide&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:39&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Unforgiven III&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Judas Kiss&amp;quot;  &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Suicide and Redemption&amp;quot; (Instrumental)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;9:57&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;My Apocalypse&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:01&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/Pendulum_immersion_artwork.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Immersion&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Drum and Bass&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Pendulum&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Music&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Earstorm&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Atlantic Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rob Swire&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Süntesaator&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Gareth McGrillen&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Bass&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Paul Harding&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Ben Mount&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;MC&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Peredur ap Gwynedd&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kevin Sawka&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Liam Howlett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisbänd&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;In Flames&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Steven Wilson&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Genesis&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;1:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Salt in the Wounds&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:38&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Watercolour&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Set Me on Fire&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:02&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Crush&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:13&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Under the Waves&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:55&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Immunize&amp;quot; (feat. Liam Howlett)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. I (Dawn)&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:20&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. II (Dusk)&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Comprachicos&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;2:48&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Vulture&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Witchcraft&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:12&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Self vs Self&amp;quot; (feat. In Flames)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Fountain&amp;quot; (feat. Steven Wilson)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Encoder&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:21&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/SGFront1.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Sungrazer&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Psychedelic jam&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Stoner rock&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Sungrazer&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Elek­tro­hasch Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;13€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rut­ger Smeets&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Hans Mul­ders&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Sander Haag­mans&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Zero Zero&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Common Beliver&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:26&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;If&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Somo&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mountain Dusk&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/R-2226986-1270990616.jpeg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;The Road Less Traveled&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2006&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hip-Hop&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Unknown Prophets&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;N/A&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;MaD SoN&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Big Jess&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Slug&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Craig D&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Joia Senser&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Stokley Williams&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Samahra&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Time To Move Forward &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:44&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mr. Mainstream&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Our Time Now&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Not Today &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:16&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Let It Loose[Featuring] – Craig D (2), Joia Senser &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Road Less Traveled&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:32&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Dive In&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lord Please &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Move Mountains[Featuring] – Stokley Williams &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:47&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Imagination[Featuring] – Samahra &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:41&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;This Song &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:40&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Waves &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lost In Time &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:49&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Grown &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Against The Grain &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
&amp;lt;/Plaadid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&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;Plaadid&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;Plaat&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;Kaanepilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Albumi_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;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;sajand&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;kümnend&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Esitaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Plaadifirma&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:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Koosseis&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;Liige&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:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Instrument&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;positsioon&amp;quot; type=&amp;quot;xs:string&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;Lood&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;Lugu&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:element name=&amp;quot;Pikkus&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;järjekorranumber&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:attribute name=&amp;quot;kandja&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tüüp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 1 - Muusikakogumik===&lt;br /&gt;
Esimene XSL fail kuvab HTML-i,kus loendatakse XML-s olevate plaatide esitajad ja albumi nimed ning võimaldakse näha detailselt albumite lugusid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Muusikakogumik&amp;lt;/title&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;Esitaja ja album&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/b&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&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;#&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/a&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;h2&amp;gt;Albumi lood&amp;lt;/h2&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;Plaat&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;a&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/a&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$Plaat/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@järjekorranumber&amp;quot;/&amp;gt;&lt;br /&gt;
                  :&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  -&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 2 - Album art===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Album art&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul style=&amp;quot;list-style-type:none&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/b&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&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:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;width&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;height&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&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;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 3 - Andmete XML kujul kuvamine===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;Plaadid&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;record&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;Plaat&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;kandja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@kandja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;tüüp&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kaanepilt&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Albumi_nimi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Aasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Aasta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Esitaja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;$record/Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;rc&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:element name=&amp;quot;Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;$rc&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Hind&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Koosseis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Koosseis/Liige&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;member&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Liige&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt; &amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$member/Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;pill&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;$pill&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Instrument lõpp --&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Liige lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Lood&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;song&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Lugu&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Pikkus lõpp--&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lugu lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lood lõpp--&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&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;/pre&amp;gt;&lt;br /&gt;
==Lahenduse analüüs==&lt;br /&gt;
Mis on eesmärk?&lt;br /&gt;
&lt;br /&gt;
Rakenduse eesmärk on lihtsustada tavakasutaja otsinguid muusika valdkonnas sooritades vastavaid otsinguid teenusepakkuja poolt valitud meedialehekülgedel ning kuvades tulemusi sorteerituna tavakasutajale. Rakendus säästab kasutajat ühe otsingu tegemisel mitme lehekülje külastamisest ja võrreldes muude otsingumootoritega annab tagasi vähem informatiivset müra. Sellise funktsionaalsuse saavutamiseks koostatakse meedialehekülgedele päringud kasutades ära nende API võimalusi päringute kohandamiseks.&lt;br /&gt;
Teenuse poolel seisneb projekt autocomplete pakkumises. Teenus pakub sisese andmebaasi põhjal otsinguriba täitmise funktsioone.Täpsemalt pakub teenus rakenduse tarbeks sobiva algusega muusikapalu kas siis loo nime, albumi või artisti järgi. Selle tõttu on teenus rakenduse funktsionaalsusele rohkem toetavas rollis. Otsustamine millist otsingut teha jääb ikkagi kasutajale. Näiteks kui otsitakse kindlat populaarset muusikapala, siis aitab autocomplete selle nime otsinguribal hõlpsasti kätte saada ja rakenduses otsitaksegi meedialehekülgedelt seda populaarset muusikapala. Teisel juhtumil kui lugu on tundmatu või teati ainult mittetuntud artisti nime, siis autocomplete kasutajat nii palju küll ei aita, kuid rakendus võib leida siiski meedialeheküljelt väärtust omava tulemuse(nt sõbra venna bänd). Teenuse sisselogitud kasutajatel salvestatakse nende varasemad otsingud tulevaste otsingute kiirendamiseks. Registreerinud kasutajate kohta peetakse statistikat, mis on vanuse ja asukohapõhine ning kajastab teenuse külastussagedusi piirkonniti ning ajaliselt teenusepakkuja tarbeks. Lisaks sellele pakutakse ka võimalust luua ja kustutada enda kasutaja ning vaadata enda kasutusajalugu. Täpsemalt saab ligi veel igale tehtud otsingu tulemustele. Registreeritud kasutajate otsingud salvestatkse kahel viisil otsitud fraasi järgi ning klõpsatud linkide järgi. Et mitte serverit koormata hoitakse kasutajaajalugu kahel viisil: viimaste tehtud päringutulemuste HTML’d ning nendest varasemate päringute lingid,mida klõpsates koostatakse antud otsingusõnaga uus päring. Peale selle saab kasutaja märkida tehtud päringu oluliseks, mis tähendab seda et seda hoitakse HTML’na.&lt;br /&gt;
&lt;br /&gt;
Mida hakatakse tegema?&lt;br /&gt;
&lt;br /&gt;
Realiseeritakse teenuse ja seejärel rakenduse põhifunktsionaalsus.&lt;br /&gt;
Luuakse ja täiendatakse vastavad mudelid.&lt;br /&gt;
Luuakse mudelite abil vastav andmebaas.&lt;br /&gt;
Mõeldakse välja, mis nimede pakkumise ehk päringu andmebaasi pihta käivitab ning milliste tingimuste järgi nimesid tagastatakse.&lt;br /&gt;
Koostatakse vastav repositoorium nimede otsimise päringute jaoks.&lt;br /&gt;
Mõeldakse välja DTO-d andmebaasist tulenevate andmete vahel olevate seoste vähendamiseks.&lt;br /&gt;
Realiseeritakse kasutajale otsinguribal nimede pakkumine.&lt;br /&gt;
Realiseeritakse meetodid otsingusõne saatmiseks erinevatele meedialehekülgedele kasutades ära vastavate lehekülgede API võimalusi.&lt;br /&gt;
Lahendatakse meedialehekülgedelt saadud tulemuste JSON’i sorteerimine.&lt;br /&gt;
Luuakse vaade tulemuste kasutajale kuvamiseks.&lt;br /&gt;
Luuakse viis sorteeritud andmete vaatega ühendamiseks.&lt;br /&gt;
Realiseeritakse kasutajate ja nende haldamisega seonduv.&lt;br /&gt;
&lt;br /&gt;
Millised on püstitatud nõuded?&lt;br /&gt;
&lt;br /&gt;
-	Valmislahendus peab olema võimalikult lihtne, mis tõstab atraktiivsust kasutaja jaoks,kuid ei ole nii lihtne et pärsiks funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
„Everything Should Be Made as Simple as Possible, But Not Simpler“ – Albert Einstein&lt;br /&gt;
&lt;br /&gt;
See tähendab põhifunktsionaalsuse vaatenurgast otsinguriba ja kui on teostatud otsing siis otsingutulemusi jaotatud meedialehekülgede kaupa.&lt;br /&gt;
&lt;br /&gt;
-	Valmislahendus peab võimaldama otsingut sooritada mõistliku ajaga(kasutaja ei tohi oodata nii kaua et tüdineb ootamisest).&lt;br /&gt;
&lt;br /&gt;
-	Lahendus peab lihtsustama kasutajale otsimistegevust, mitte seda keerulisemaks muutma(väärtusetud otsingutulemused).&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsus&lt;br /&gt;
Funktsionaalsed nõuded&lt;br /&gt;
Teenus peab:&lt;br /&gt;
-	Hoidma lokaalselt ligipääsetavas andmebaasis muusikaga seotud andmeid,kasutajaid ja statistikat nende kohta.&lt;br /&gt;
&lt;br /&gt;
-	Autocomplete’ma ainult lokaalses andmebaasis reaalselt eksisteerivat muusikat st sisestatud artisti, loo, albuminimi peavad mingil moel seotud olema.&lt;br /&gt;
&lt;br /&gt;
-	Kui otsing on teele saadetud ja juhul kui sisestatud teksti lokaalsest andmebaasist ei leitud proovima pärida seda mõnest tuntud andmebaasist(nt spotify).&lt;br /&gt;
&lt;br /&gt;
-	Võimaldama kasutajaid luua,kustutada.&lt;br /&gt;
&lt;br /&gt;
-	Koguda kasutajate kohta statistilisi andmeid.&lt;br /&gt;
&lt;br /&gt;
-	Hoidma kasutajaajalugu.&lt;br /&gt;
&lt;br /&gt;
Rakendus peab:&lt;br /&gt;
-	Pärima otsingusõnega andmeid meedialehekülgedelt.&lt;br /&gt;
&lt;br /&gt;
-	Saadud andmed sorteerima&lt;br /&gt;
&lt;br /&gt;
-	Kasutajale otsinguvaates kuvama tulemused(lingid) meedialehekülgede järgi jaotatuna.&lt;br /&gt;
&lt;br /&gt;
-	Sisaldama vaateid kasutajate loomise kohta.&lt;br /&gt;
&lt;br /&gt;
-	Sisaldama vaateid kasutaja päringute ajaloo kohta.&lt;br /&gt;
&lt;br /&gt;
Mittefunktsionaalsed nõuded&lt;br /&gt;
Lahendus peab olema&lt;br /&gt;
-	Kasutajale lihtsa ja arusaadava ülesehitusega.&lt;br /&gt;
&lt;br /&gt;
-	Piisavalt kiire(kuni 30s päringu jaoks)&lt;br /&gt;
&lt;br /&gt;
-	Funktsionaalne(tagastab väärtuslikke tulemusi, mida kasutaja saaks tarbida)&lt;br /&gt;
&lt;br /&gt;
Must have&lt;br /&gt;
-	Loo, artisti, albumi sisendsõne autocomplete jälgides ka andmebaasi sisendite omavahelisi seoseid.&lt;br /&gt;
&lt;br /&gt;
-	Custom päringud(kasutavad meedialehekülje API’t) vähemalt kahele meedialeheküljele.&lt;br /&gt;
&lt;br /&gt;
-	Tulemuste sorteerimine, et neid(linke) tähtsuse järjekorras kuvada.&lt;br /&gt;
&lt;br /&gt;
-	Vaated lihtsalt otsinguribale, otsinguribale/koos tulemuste lehega, kasutajaajaloo lehele, kasutajaloomiselehele, statistika lehele.&lt;br /&gt;
&lt;br /&gt;
-	Kasutajaajaloo hoidmine.&lt;br /&gt;
&lt;br /&gt;
Nice to have&lt;br /&gt;
-	automaatne lokaalse andmebaasi uuendamine peale otsingu tegemist, kasutades mõnda populaarset andmebaasi.&lt;br /&gt;
&lt;br /&gt;
-	Rohkem meedialehekülgi vastuses.&lt;br /&gt;
&lt;br /&gt;
-	Kasutajaajaloo hoidmine, cachedes mõned vastuste HTML lehed, et kasutaja saaks mugavalt oma ajalugu vaadata ilma uut päringut tegemata.&lt;br /&gt;
&lt;br /&gt;
EDIT:Antud analüüs on kirjutatud pea kuu aja eest, lahenduses esineb mõningaid erinevusi võrreldes analüüsis tooduga.&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja kliendirakendus on ühes solutionis nimega Scope, mille leiab siit &lt;br /&gt;
&lt;br /&gt;
https://onedrive.live.com/?cid=60AA002F219B889A&amp;amp;id=60AA002F219B889A!147&lt;br /&gt;
&lt;br /&gt;
Kasutajajuhend tegemisel ja töölepanek teises arvutis testimisel&lt;br /&gt;
&lt;br /&gt;
Projekti juures tuleb lugusid,albumeid ja artiste ise manuaalselt andmebaasi lisada,et autocomplete leiaks teenuse andmebaasist midagi,millega toimetada. See funktsionaalsus, et otsingunuppu vajutades uuendatakse ka andmebaasi tehes spotify&#039;sse päringu, jäi pooleli ehk Scope.Models all võib näha kaustas Spotify vastava funktsionaalsuse libraryt et päringud teha, kuid seda pole implementeeritud.Teine asi on youtube API&#039;d kasutava meetodiga, mis vale API key tõttu ei pruugi otsingut teostada.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 08.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 08.03.2014 - XML andmefail, XML skeemifail, XSL failid&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76450</id>
		<title>Meeskond Hashtag</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76450"/>
		<updated>2014-06-16T20:01:21Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;Lehekülg loodud: 08.03.2014&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;Hashtag&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Jaan Kängsepp, D22&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
XML osa täitmiseks võtsin näiteks plaadikogumiku.&lt;br /&gt;
==XML andmefail==&lt;br /&gt;
&amp;lt;pre&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;Plaadid&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;vinüül&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/death_magnetic.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Death Magnetic&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2008&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Heavy metal&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Metallica&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Bros.&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Vertigo&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;20€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;James Hetfield&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Rütmikitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Lars Ulrich&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kirk Hammett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Juhtiv kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Robert Trujillo&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;That Was Just Your Life&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The End of the Line&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:52&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Broken, Beat and Scarred&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Day That Never Comes&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:56&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;All Nightmare Long&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:58&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Cyanide&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:39&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Unforgiven III&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Judas Kiss&amp;quot;  &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Suicide and Redemption&amp;quot; (Instrumental)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;9:57&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;My Apocalypse&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:01&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/Pendulum_immersion_artwork.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Immersion&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Drum and Bass&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Pendulum&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Music&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Earstorm&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Atlantic Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rob Swire&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Süntesaator&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Gareth McGrillen&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Bass&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Paul Harding&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Ben Mount&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;MC&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Peredur ap Gwynedd&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kevin Sawka&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Liam Howlett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisbänd&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;In Flames&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Steven Wilson&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Genesis&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;1:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Salt in the Wounds&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:38&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Watercolour&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Set Me on Fire&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:02&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Crush&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:13&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Under the Waves&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:55&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Immunize&amp;quot; (feat. Liam Howlett)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. I (Dawn)&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:20&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. II (Dusk)&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Comprachicos&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;2:48&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Vulture&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Witchcraft&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:12&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Self vs Self&amp;quot; (feat. In Flames)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Fountain&amp;quot; (feat. Steven Wilson)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Encoder&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:21&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/SGFront1.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Sungrazer&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Psychedelic jam&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Stoner rock&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Sungrazer&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Elek­tro­hasch Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;13€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rut­ger Smeets&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Hans Mul­ders&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Sander Haag­mans&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Zero Zero&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Common Beliver&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:26&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;If&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Somo&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mountain Dusk&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/R-2226986-1270990616.jpeg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;The Road Less Traveled&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2006&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hip-Hop&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Unknown Prophets&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;N/A&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;MaD SoN&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Big Jess&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Slug&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Craig D&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Joia Senser&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Stokley Williams&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Samahra&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Time To Move Forward &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:44&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mr. Mainstream&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Our Time Now&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Not Today &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:16&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Let It Loose[Featuring] – Craig D (2), Joia Senser &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Road Less Traveled&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:32&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Dive In&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lord Please &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Move Mountains[Featuring] – Stokley Williams &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:47&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Imagination[Featuring] – Samahra &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:41&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;This Song &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:40&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Waves &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lost In Time &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:49&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Grown &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Against The Grain &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
&amp;lt;/Plaadid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&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;Plaadid&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;Plaat&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;Kaanepilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Albumi_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;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;sajand&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;kümnend&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Esitaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Plaadifirma&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:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Koosseis&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;Liige&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:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Instrument&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;positsioon&amp;quot; type=&amp;quot;xs:string&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;Lood&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;Lugu&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:element name=&amp;quot;Pikkus&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;järjekorranumber&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:attribute name=&amp;quot;kandja&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tüüp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 1 - Muusikakogumik===&lt;br /&gt;
Esimene XSL fail kuvab HTML-i,kus loendatakse XML-s olevate plaatide esitajad ja albumi nimed ning võimaldakse näha detailselt albumite lugusid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Muusikakogumik&amp;lt;/title&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;Esitaja ja album&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/b&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&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;#&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/a&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;h2&amp;gt;Albumi lood&amp;lt;/h2&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;Plaat&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;a&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/a&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$Plaat/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@järjekorranumber&amp;quot;/&amp;gt;&lt;br /&gt;
                  :&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  -&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 2 - Album art===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Album art&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul style=&amp;quot;list-style-type:none&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/b&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&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:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;width&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;height&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&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;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 3 - Andmete XML kujul kuvamine===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;Plaadid&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;record&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;Plaat&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;kandja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@kandja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;tüüp&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kaanepilt&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Albumi_nimi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Aasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Aasta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Esitaja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;$record/Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;rc&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:element name=&amp;quot;Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;$rc&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Hind&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Koosseis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Koosseis/Liige&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;member&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Liige&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt; &amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$member/Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;pill&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;$pill&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Instrument lõpp --&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Liige lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Lood&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;song&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Lugu&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Pikkus lõpp--&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lugu lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lood lõpp--&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&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;/pre&amp;gt;&lt;br /&gt;
==Lahenduse analüüs==&lt;br /&gt;
Mis on eesmärk?&lt;br /&gt;
&lt;br /&gt;
Rakenduse eesmärk on lihtsustada tavakasutaja otsinguid muusika valdkonnas sooritades vastavaid otsinguid teenusepakkuja poolt valitud meedialehekülgedel ning kuvades tulemusi sorteerituna tavakasutajale. Rakendus säästab kasutajat ühe otsingu tegemisel mitme lehekülje külastamisest ja võrreldes muude otsingumootoritega annab tagasi vähem informatiivset müra. Sellise funktsionaalsuse saavutamiseks koostatakse meedialehekülgedele päringud kasutades ära nende API võimalusi päringute kohandamiseks.&lt;br /&gt;
Teenuse poolel seisneb projekt autocomplete pakkumises. Teenus pakub sisese andmebaasi põhjal otsinguriba täitmise funktsioone.Täpsemalt pakub teenus rakenduse tarbeks sobiva algusega muusikapalu kas siis loo nime, albumi või artisti järgi. Selle tõttu on teenus rakenduse funktsionaalsusele rohkem toetavas rollis. Otsustamine millist otsingut teha jääb ikkagi kasutajale. Näiteks kui otsitakse kindlat populaarset muusikapala, siis aitab autocomplete selle nime otsinguribal hõlpsasti kätte saada ja rakenduses otsitaksegi meedialehekülgedelt seda populaarset muusikapala. Teisel juhtumil kui lugu on tundmatu või teati ainult mittetuntud artisti nime, siis autocomplete kasutajat nii palju küll ei aita, kuid rakendus võib leida siiski meedialeheküljelt väärtust omava tulemuse(nt sõbra venna bänd). Teenuse sisselogitud kasutajatel salvestatakse nende varasemad otsingud tulevaste otsingute kiirendamiseks. Registreerinud kasutajate kohta peetakse statistikat, mis on vanuse ja asukohapõhine ning kajastab teenuse külastussagedusi piirkonniti ning ajaliselt teenusepakkuja tarbeks. Lisaks sellele pakutakse ka võimalust luua ja kustutada enda kasutaja ning vaadata enda kasutusajalugu. Täpsemalt saab ligi veel igale tehtud otsingu tulemustele. Registreeritud kasutajate otsingud salvestatkse kahel viisil otsitud fraasi järgi ning klõpsatud linkide järgi. Et mitte serverit koormata hoitakse kasutajaajalugu kahel viisil: viimaste tehtud päringutulemuste HTML’d ning nendest varasemate päringute lingid,mida klõpsates koostatakse antud otsingusõnaga uus päring. Peale selle saab kasutaja märkida tehtud päringu oluliseks, mis tähendab seda et seda hoitakse HTML’na.&lt;br /&gt;
&lt;br /&gt;
Mida hakatakse tegema?&lt;br /&gt;
&lt;br /&gt;
Realiseeritakse teenuse ja seejärel rakenduse põhifunktsionaalsus.&lt;br /&gt;
Luuakse ja täiendatakse vastavad mudelid.&lt;br /&gt;
Luuakse mudelite abil vastav andmebaas.&lt;br /&gt;
Mõeldakse välja, mis nimede pakkumise ehk päringu andmebaasi pihta käivitab ning milliste tingimuste järgi nimesid tagastatakse.&lt;br /&gt;
Koostatakse vastav repositoorium nimede otsimise päringute jaoks.&lt;br /&gt;
Mõeldakse välja DTO-d andmebaasist tulenevate andmete vahel olevate seoste vähendamiseks.&lt;br /&gt;
Realiseeritakse kasutajale otsinguribal nimede pakkumine.&lt;br /&gt;
Realiseeritakse meetodid otsingusõne saatmiseks erinevatele meedialehekülgedele kasutades ära vastavate lehekülgede API võimalusi.&lt;br /&gt;
Lahendatakse meedialehekülgedelt saadud tulemuste JSON’i sorteerimine.&lt;br /&gt;
Luuakse vaade tulemuste kasutajale kuvamiseks.&lt;br /&gt;
Luuakse viis sorteeritud andmete vaatega ühendamiseks.&lt;br /&gt;
Realiseeritakse kasutajate ja nende haldamisega seonduv.&lt;br /&gt;
&lt;br /&gt;
Millised on püstitatud nõuded?&lt;br /&gt;
&lt;br /&gt;
-	Valmislahendus peab olema võimalikult lihtne, mis tõstab atraktiivsust kasutaja jaoks,kuid ei ole nii lihtne et pärsiks funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
„Everything Should Be Made as Simple as Possible, But Not Simpler“ – Albert Einstein&lt;br /&gt;
&lt;br /&gt;
See tähendab põhifunktsionaalsuse vaatenurgast otsinguriba ja kui on teostatud otsing siis otsingutulemusi jaotatud meedialehekülgede kaupa.&lt;br /&gt;
&lt;br /&gt;
-	Valmislahendus peab võimaldama otsingut sooritada mõistliku ajaga(kasutaja ei tohi oodata nii kaua et tüdineb ootamisest).&lt;br /&gt;
&lt;br /&gt;
-	Lahendus peab lihtsustama kasutajale otsimistegevust, mitte seda keerulisemaks muutma(väärtusetud otsingutulemused).&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsus&lt;br /&gt;
Funktsionaalsed nõuded&lt;br /&gt;
Teenus peab:&lt;br /&gt;
-	Hoidma lokaalselt ligipääsetavas andmebaasis muusikaga seotud andmeid,kasutajaid ja statistikat nende kohta.&lt;br /&gt;
&lt;br /&gt;
-	Autocomplete’ma ainult lokaalses andmebaasis reaalselt eksisteerivat muusikat st sisestatud artisti, loo, albuminimi peavad mingil moel seotud olema.&lt;br /&gt;
&lt;br /&gt;
-	Kui otsing on teele saadetud ja juhul kui sisestatud teksti lokaalsest andmebaasist ei leitud proovima pärida seda mõnest tuntud andmebaasist(nt spotify).&lt;br /&gt;
&lt;br /&gt;
-	Võimaldama kasutajaid luua,kustutada.&lt;br /&gt;
&lt;br /&gt;
-	Koguda kasutajate kohta statistilisi andmeid.&lt;br /&gt;
&lt;br /&gt;
-	Hoidma kasutajaajalugu.&lt;br /&gt;
&lt;br /&gt;
Rakendus peab:&lt;br /&gt;
-	Pärima otsingusõnega andmeid meedialehekülgedelt.&lt;br /&gt;
&lt;br /&gt;
-	Saadud andmed sorteerima&lt;br /&gt;
&lt;br /&gt;
-	Kasutajale otsinguvaates kuvama tulemused(lingid) meedialehekülgede järgi jaotatuna.&lt;br /&gt;
&lt;br /&gt;
-	Sisaldama vaateid kasutajate loomise kohta.&lt;br /&gt;
&lt;br /&gt;
-	Sisaldama vaateid kasutaja päringute ajaloo kohta.&lt;br /&gt;
&lt;br /&gt;
Mittefunktsionaalsed nõuded&lt;br /&gt;
Lahendus peab olema&lt;br /&gt;
-	Kasutajale lihtsa ja arusaadava ülesehitusega.&lt;br /&gt;
&lt;br /&gt;
-	Piisavalt kiire(kuni 30s päringu jaoks)&lt;br /&gt;
&lt;br /&gt;
-	Funktsionaalne(tagastab väärtuslikke tulemusi, mida kasutaja saaks tarbida)&lt;br /&gt;
&lt;br /&gt;
Must have&lt;br /&gt;
-	Loo, artisti, albumi sisendsõne autocomplete jälgides ka andmebaasi sisendite omavahelisi seoseid.&lt;br /&gt;
&lt;br /&gt;
-	Custom päringud(kasutavad meedialehekülje API’t) vähemalt kahele meedialeheküljele.&lt;br /&gt;
&lt;br /&gt;
-	Tulemuste sorteerimine, et neid(linke) tähtsuse järjekorras kuvada.&lt;br /&gt;
&lt;br /&gt;
-	Vaated lihtsalt otsinguribale, otsinguribale/koos tulemuste lehega, kasutajaajaloo lehele, kasutajaloomiselehele, statistika lehele.&lt;br /&gt;
&lt;br /&gt;
-	Kasutajaajaloo hoidmine.&lt;br /&gt;
&lt;br /&gt;
Nice to have&lt;br /&gt;
-	automaatne lokaalse andmebaasi uuendamine peale otsingu tegemist, kasutades mõnda populaarset andmebaasi.&lt;br /&gt;
&lt;br /&gt;
-	Rohkem meedialehekülgi vastuses.&lt;br /&gt;
&lt;br /&gt;
-	Kasutajaajaloo hoidmine, cachedes mõned vastuste HTML lehed, et kasutaja saaks mugavalt oma ajalugu vaadata ilma uut päringut tegemata.&lt;br /&gt;
&lt;br /&gt;
EDIT:Antud analüüs on kirjutatud pea kuu aja eest, lahenduses esineb mõningaid erinevusi võrreldes analüüsis tooduga.&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja kliendirakendus on ühes solutionis nimega Scope, mille leiab siit &lt;br /&gt;
&lt;br /&gt;
https://onedrive.live.com/?cid=60AA002F219B889A&amp;amp;id=60AA002F219B889A!147&lt;br /&gt;
&lt;br /&gt;
Kasutajajuhend tegemisel ja töölepanek teises arvutis testimisel&lt;br /&gt;
&lt;br /&gt;
Projekti juures tuleb lugusid,albumeid ja artiste ise manuaalselt andmebaasi lisada,kuna see funktsionaalsus, et otsingunuppu vajutades uuendatakse ka andmebaasi tehes spotify&#039;sse päringu, jäi pooleli ehk Scope.Models all võib näha kaustas Spotify vastava funktsionaalsuse libraryt et päringud teha, kuid seda pole implementeeritud.Teine asi on youtube API&#039;d kasutava meetodiga, mis vale API key tõttu ei pruugi otsingut teostada.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 08.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 08.03.2014 - XML andmefail, XML skeemifail, XSL failid&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76444</id>
		<title>Meeskond Hashtag</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76444"/>
		<updated>2014-06-16T19:20:50Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* Lahenduse analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;Lehekülg loodud: 08.03.2014&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;Hashtag&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Jaan Kängsepp, D22&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
XML osa täitmiseks võtsin näiteks plaadikogumiku.&lt;br /&gt;
==XML andmefail==&lt;br /&gt;
&amp;lt;pre&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;Plaadid&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;vinüül&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/death_magnetic.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Death Magnetic&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2008&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Heavy metal&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Metallica&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Bros.&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Vertigo&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;20€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;James Hetfield&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Rütmikitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Lars Ulrich&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kirk Hammett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Juhtiv kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Robert Trujillo&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;That Was Just Your Life&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The End of the Line&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:52&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Broken, Beat and Scarred&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Day That Never Comes&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:56&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;All Nightmare Long&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:58&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Cyanide&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:39&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Unforgiven III&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Judas Kiss&amp;quot;  &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Suicide and Redemption&amp;quot; (Instrumental)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;9:57&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;My Apocalypse&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:01&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/Pendulum_immersion_artwork.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Immersion&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Drum and Bass&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Pendulum&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Music&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Earstorm&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Atlantic Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rob Swire&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Süntesaator&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Gareth McGrillen&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Bass&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Paul Harding&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Ben Mount&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;MC&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Peredur ap Gwynedd&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kevin Sawka&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Liam Howlett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisbänd&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;In Flames&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Steven Wilson&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Genesis&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;1:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Salt in the Wounds&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:38&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Watercolour&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Set Me on Fire&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:02&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Crush&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:13&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Under the Waves&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:55&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Immunize&amp;quot; (feat. Liam Howlett)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. I (Dawn)&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:20&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. II (Dusk)&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Comprachicos&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;2:48&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Vulture&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Witchcraft&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:12&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Self vs Self&amp;quot; (feat. In Flames)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Fountain&amp;quot; (feat. Steven Wilson)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Encoder&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:21&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/SGFront1.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Sungrazer&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Psychedelic jam&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Stoner rock&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Sungrazer&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Elek­tro­hasch Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;13€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rut­ger Smeets&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Hans Mul­ders&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Sander Haag­mans&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Zero Zero&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Common Beliver&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:26&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;If&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Somo&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mountain Dusk&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/R-2226986-1270990616.jpeg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;The Road Less Traveled&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2006&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hip-Hop&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Unknown Prophets&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;N/A&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;MaD SoN&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Big Jess&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Slug&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Craig D&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Joia Senser&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Stokley Williams&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Samahra&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Time To Move Forward &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:44&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mr. Mainstream&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Our Time Now&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Not Today &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:16&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Let It Loose[Featuring] – Craig D (2), Joia Senser &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Road Less Traveled&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:32&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Dive In&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lord Please &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Move Mountains[Featuring] – Stokley Williams &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:47&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Imagination[Featuring] – Samahra &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:41&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;This Song &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:40&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Waves &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lost In Time &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:49&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Grown &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Against The Grain &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
&amp;lt;/Plaadid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&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;Plaadid&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;Plaat&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;Kaanepilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Albumi_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;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;sajand&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;kümnend&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Esitaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Plaadifirma&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:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Koosseis&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;Liige&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:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Instrument&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;positsioon&amp;quot; type=&amp;quot;xs:string&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;Lood&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;Lugu&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:element name=&amp;quot;Pikkus&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;järjekorranumber&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:attribute name=&amp;quot;kandja&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tüüp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 1 - Muusikakogumik===&lt;br /&gt;
Esimene XSL fail kuvab HTML-i,kus loendatakse XML-s olevate plaatide esitajad ja albumi nimed ning võimaldakse näha detailselt albumite lugusid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Muusikakogumik&amp;lt;/title&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;Esitaja ja album&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/b&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&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;#&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/a&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;h2&amp;gt;Albumi lood&amp;lt;/h2&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;Plaat&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;a&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/a&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$Plaat/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@järjekorranumber&amp;quot;/&amp;gt;&lt;br /&gt;
                  :&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  -&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 2 - Album art===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Album art&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul style=&amp;quot;list-style-type:none&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/b&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&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:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;width&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;height&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&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;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 3 - Andmete XML kujul kuvamine===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;Plaadid&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;record&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;Plaat&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;kandja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@kandja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;tüüp&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kaanepilt&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Albumi_nimi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Aasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Aasta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Esitaja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;$record/Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;rc&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:element name=&amp;quot;Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;$rc&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Hind&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Koosseis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Koosseis/Liige&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;member&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Liige&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt; &amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$member/Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;pill&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;$pill&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Instrument lõpp --&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Liige lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Lood&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;song&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Lugu&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Pikkus lõpp--&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lugu lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lood lõpp--&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&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;/pre&amp;gt;&lt;br /&gt;
==Lahenduse analüüs==&lt;br /&gt;
Mis on eesmärk?&lt;br /&gt;
&lt;br /&gt;
Rakenduse eesmärk on lihtsustada tavakasutaja otsinguid muusika valdkonnas sooritades vastavaid otsinguid teenusepakkuja poolt valitud meedialehekülgedel ning kuvades tulemusi sorteerituna tavakasutajale. Rakendus säästab kasutajat ühe otsingu tegemisel mitme lehekülje külastamisest ja võrreldes muude otsingumootoritega annab tagasi vähem informatiivset müra. Sellise funktsionaalsuse saavutamiseks koostatakse meedialehekülgedele päringud kasutades ära nende API võimalusi päringute kohandamiseks.&lt;br /&gt;
Teenuse poolel seisneb projekt autocomplete pakkumises. Teenus pakub sisese andmebaasi põhjal otsinguriba täitmise funktsioone.Täpsemalt pakub teenus rakenduse tarbeks sobiva algusega muusikapalu kas siis loo nime, albumi või artisti järgi. Selle tõttu on teenus rakenduse funktsionaalsusele rohkem toetavas rollis. Otsustamine millist otsingut teha jääb ikkagi kasutajale. Näiteks kui otsitakse kindlat populaarset muusikapala, siis aitab autocomplete selle nime otsinguribal hõlpsasti kätte saada ja rakenduses otsitaksegi meedialehekülgedelt seda populaarset muusikapala. Teisel juhtumil kui lugu on tundmatu või teati ainult mittetuntud artisti nime, siis autocomplete kasutajat nii palju küll ei aita, kuid rakendus võib leida siiski meedialeheküljelt väärtust omava tulemuse(nt sõbra venna bänd). Teenuse sisselogitud kasutajatel salvestatakse nende varasemad otsingud tulevaste otsingute kiirendamiseks. Registreerinud kasutajate kohta peetakse statistikat, mis on vanuse ja asukohapõhine ning kajastab teenuse külastussagedusi piirkonniti ning ajaliselt teenusepakkuja tarbeks. Lisaks sellele pakutakse ka võimalust luua ja kustutada enda kasutaja ning vaadata enda kasutusajalugu. Täpsemalt saab ligi veel igale tehtud otsingu tulemustele. Registreeritud kasutajate otsingud salvestatkse kahel viisil otsitud fraasi järgi ning klõpsatud linkide järgi. Et mitte serverit koormata hoitakse kasutajaajalugu kahel viisil: viimaste tehtud päringutulemuste HTML’d ning nendest varasemate päringute lingid,mida klõpsates koostatakse antud otsingusõnaga uus päring. Peale selle saab kasutaja märkida tehtud päringu oluliseks, mis tähendab seda et seda hoitakse HTML’na.&lt;br /&gt;
&lt;br /&gt;
Mida hakatakse tegema?&lt;br /&gt;
&lt;br /&gt;
Realiseeritakse teenuse ja seejärel rakenduse põhifunktsionaalsus.&lt;br /&gt;
Luuakse ja täiendatakse vastavad mudelid.&lt;br /&gt;
Luuakse mudelite abil vastav andmebaas.&lt;br /&gt;
Mõeldakse välja, mis nimede pakkumise ehk päringu andmebaasi pihta käivitab ning milliste tingimuste järgi nimesid tagastatakse.&lt;br /&gt;
Koostatakse vastav repositoorium nimede otsimise päringute jaoks.&lt;br /&gt;
Mõeldakse välja DTO-d andmebaasist tulenevate andmete vahel olevate seoste vähendamiseks.&lt;br /&gt;
Realiseeritakse kasutajale otsinguribal nimede pakkumine.&lt;br /&gt;
Realiseeritakse meetodid otsingusõne saatmiseks erinevatele meedialehekülgedele kasutades ära vastavate lehekülgede API võimalusi.&lt;br /&gt;
Lahendatakse meedialehekülgedelt saadud tulemuste JSON’i sorteerimine.&lt;br /&gt;
Luuakse vaade tulemuste kasutajale kuvamiseks.&lt;br /&gt;
Luuakse viis sorteeritud andmete vaatega ühendamiseks.&lt;br /&gt;
Realiseeritakse kasutajate ja nende haldamisega seonduv.&lt;br /&gt;
&lt;br /&gt;
Millised on püstitatud nõuded?&lt;br /&gt;
&lt;br /&gt;
-	Valmislahendus peab olema võimalikult lihtne, mis tõstab atraktiivsust kasutaja jaoks,kuid ei ole nii lihtne et pärsiks funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
„Everything Should Be Made as Simple as Possible, But Not Simpler“ – Albert Einstein&lt;br /&gt;
&lt;br /&gt;
See tähendab põhifunktsionaalsuse vaatenurgast otsinguriba ja kui on teostatud otsing siis otsingutulemusi jaotatud meedialehekülgede kaupa.&lt;br /&gt;
&lt;br /&gt;
-	Valmislahendus peab võimaldama otsingut sooritada mõistliku ajaga(kasutaja ei tohi oodata nii kaua et tüdineb ootamisest).&lt;br /&gt;
&lt;br /&gt;
-	Lahendus peab lihtsustama kasutajale otsimistegevust, mitte seda keerulisemaks muutma(väärtusetud otsingutulemused).&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsus&lt;br /&gt;
Funktsionaalsed nõuded&lt;br /&gt;
Teenus peab:&lt;br /&gt;
-	Hoidma lokaalselt ligipääsetavas andmebaasis muusikaga seotud andmeid,kasutajaid ja statistikat nende kohta.&lt;br /&gt;
&lt;br /&gt;
-	Autocomplete’ma ainult lokaalses andmebaasis reaalselt eksisteerivat muusikat st sisestatud artisti, loo, albuminimi peavad mingil moel seotud olema.&lt;br /&gt;
&lt;br /&gt;
-	Kui otsing on teele saadetud ja juhul kui sisestatud teksti lokaalsest andmebaasist ei leitud proovima pärida seda mõnest tuntud andmebaasist(nt spotify).&lt;br /&gt;
&lt;br /&gt;
-	Võimaldama kasutajaid luua,kustutada.&lt;br /&gt;
&lt;br /&gt;
-	Koguda kasutajate kohta statistilisi andmeid.&lt;br /&gt;
&lt;br /&gt;
-	Hoidma kasutajaajalugu.&lt;br /&gt;
&lt;br /&gt;
Rakendus peab:&lt;br /&gt;
-	Pärima otsingusõnega andmeid meedialehekülgedelt.&lt;br /&gt;
&lt;br /&gt;
-	Saadud andmed sorteerima&lt;br /&gt;
&lt;br /&gt;
-	Kasutajale otsinguvaates kuvama tulemused(lingid) meedialehekülgede järgi jaotatuna.&lt;br /&gt;
&lt;br /&gt;
-	Sisaldama vaateid kasutajate loomise kohta.&lt;br /&gt;
&lt;br /&gt;
-	Sisaldama vaateid kasutaja päringute ajaloo kohta.&lt;br /&gt;
&lt;br /&gt;
Mittefunktsionaalsed nõuded&lt;br /&gt;
Lahendus peab olema&lt;br /&gt;
-	Kasutajale lihtsa ja arusaadava ülesehitusega.&lt;br /&gt;
&lt;br /&gt;
-	Piisavalt kiire(kuni 30s päringu jaoks)&lt;br /&gt;
&lt;br /&gt;
-	Funktsionaalne(tagastab väärtuslikke tulemusi, mida kasutaja saaks tarbida)&lt;br /&gt;
&lt;br /&gt;
Must have&lt;br /&gt;
-	Loo, artisti, albumi sisendsõne autocomplete jälgides ka andmebaasi sisendite omavahelisi seoseid.&lt;br /&gt;
&lt;br /&gt;
-	Custom päringud(kasutavad meedialehekülje API’t) vähemalt kahele meedialeheküljele.&lt;br /&gt;
&lt;br /&gt;
-	Tulemuste sorteerimine, et neid(linke) tähtsuse järjekorras kuvada.&lt;br /&gt;
&lt;br /&gt;
-	Vaated lihtsalt otsinguribale, otsinguribale/koos tulemuste lehega, kasutajaajaloo lehele, kasutajaloomiselehele, statistika lehele.&lt;br /&gt;
&lt;br /&gt;
-	Kasutajaajaloo hoidmine.&lt;br /&gt;
&lt;br /&gt;
Nice to have&lt;br /&gt;
-	automaatne lokaalse andmebaasi uuendamine peale otsingu tegemist, kasutades mõnda populaarset andmebaasi.&lt;br /&gt;
&lt;br /&gt;
-	Rohkem meedialehekülgi vastuses.&lt;br /&gt;
&lt;br /&gt;
-	Kasutajaajaloo hoidmine, cachedes mõned vastuste HTML lehed, et kasutaja saaks mugavalt oma ajalugu vaadata ilma uut päringut tegemata.&lt;br /&gt;
&lt;br /&gt;
EDIT:Antud analüüs on kirjutatud pea kuu aja eest, lahenduses esineb mõningaid erinevusi võrreldes analüüsis tooduga.&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja kliendirakendus on ühes solutionis nimega Scope, mille leiab siit &lt;br /&gt;
&lt;br /&gt;
https://onedrive.live.com/?cid=60AA002F219B889A&amp;amp;id=60AA002F219B889A!147&lt;br /&gt;
&lt;br /&gt;
Kasutajajuhend tegemisel ja töölepanek teises arvutis testimisel&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 08.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 08.03.2014 - XML andmefail, XML skeemifail, XSL failid&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76443</id>
		<title>Meeskond Hashtag</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76443"/>
		<updated>2014-06-16T19:19:30Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;Lehekülg loodud: 08.03.2014&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;Hashtag&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Jaan Kängsepp, D22&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
XML osa täitmiseks võtsin näiteks plaadikogumiku.&lt;br /&gt;
==XML andmefail==&lt;br /&gt;
&amp;lt;pre&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;Plaadid&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;vinüül&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/death_magnetic.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Death Magnetic&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2008&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Heavy metal&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Metallica&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Bros.&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Vertigo&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;20€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;James Hetfield&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Rütmikitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Lars Ulrich&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kirk Hammett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Juhtiv kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Robert Trujillo&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;That Was Just Your Life&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The End of the Line&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:52&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Broken, Beat and Scarred&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Day That Never Comes&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:56&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;All Nightmare Long&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:58&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Cyanide&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:39&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Unforgiven III&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Judas Kiss&amp;quot;  &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Suicide and Redemption&amp;quot; (Instrumental)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;9:57&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;My Apocalypse&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:01&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/Pendulum_immersion_artwork.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Immersion&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Drum and Bass&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Pendulum&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Music&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Earstorm&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Atlantic Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rob Swire&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Süntesaator&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Gareth McGrillen&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Bass&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Paul Harding&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Ben Mount&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;MC&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Peredur ap Gwynedd&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kevin Sawka&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Liam Howlett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisbänd&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;In Flames&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Steven Wilson&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Genesis&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;1:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Salt in the Wounds&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:38&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Watercolour&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Set Me on Fire&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:02&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Crush&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:13&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Under the Waves&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:55&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Immunize&amp;quot; (feat. Liam Howlett)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. I (Dawn)&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:20&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. II (Dusk)&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Comprachicos&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;2:48&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Vulture&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Witchcraft&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:12&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Self vs Self&amp;quot; (feat. In Flames)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Fountain&amp;quot; (feat. Steven Wilson)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Encoder&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:21&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/SGFront1.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Sungrazer&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Psychedelic jam&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Stoner rock&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Sungrazer&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Elek­tro­hasch Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;13€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rut­ger Smeets&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Hans Mul­ders&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Sander Haag­mans&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Zero Zero&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Common Beliver&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:26&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;If&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Somo&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mountain Dusk&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/R-2226986-1270990616.jpeg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;The Road Less Traveled&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2006&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hip-Hop&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Unknown Prophets&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;N/A&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;MaD SoN&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Big Jess&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Slug&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Craig D&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Joia Senser&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Stokley Williams&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Samahra&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Time To Move Forward &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:44&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mr. Mainstream&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Our Time Now&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Not Today &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:16&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Let It Loose[Featuring] – Craig D (2), Joia Senser &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Road Less Traveled&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:32&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Dive In&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lord Please &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Move Mountains[Featuring] – Stokley Williams &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:47&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Imagination[Featuring] – Samahra &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:41&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;This Song &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:40&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Waves &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lost In Time &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:49&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Grown &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Against The Grain &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
&amp;lt;/Plaadid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&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;Plaadid&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;Plaat&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;Kaanepilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Albumi_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;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;sajand&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;kümnend&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Esitaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Plaadifirma&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:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Koosseis&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;Liige&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:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Instrument&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;positsioon&amp;quot; type=&amp;quot;xs:string&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;Lood&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;Lugu&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:element name=&amp;quot;Pikkus&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;järjekorranumber&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:attribute name=&amp;quot;kandja&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tüüp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 1 - Muusikakogumik===&lt;br /&gt;
Esimene XSL fail kuvab HTML-i,kus loendatakse XML-s olevate plaatide esitajad ja albumi nimed ning võimaldakse näha detailselt albumite lugusid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Muusikakogumik&amp;lt;/title&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;Esitaja ja album&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/b&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&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;#&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/a&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;h2&amp;gt;Albumi lood&amp;lt;/h2&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;Plaat&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;a&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/a&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$Plaat/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@järjekorranumber&amp;quot;/&amp;gt;&lt;br /&gt;
                  :&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  -&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 2 - Album art===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Album art&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul style=&amp;quot;list-style-type:none&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/b&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&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:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;width&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;height&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&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;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 3 - Andmete XML kujul kuvamine===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;Plaadid&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;record&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;Plaat&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;kandja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@kandja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;tüüp&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kaanepilt&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Albumi_nimi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Aasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Aasta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Esitaja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;$record/Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;rc&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:element name=&amp;quot;Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;$rc&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Hind&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Koosseis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Koosseis/Liige&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;member&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Liige&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt; &amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$member/Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;pill&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;$pill&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Instrument lõpp --&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Liige lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Lood&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;song&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Lugu&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Pikkus lõpp--&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lugu lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lood lõpp--&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&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;/pre&amp;gt;&lt;br /&gt;
==Lahenduse analüüs==&lt;br /&gt;
Mis on eesmärk?&lt;br /&gt;
&lt;br /&gt;
Rakenduse eesmärk on lihtsustada tavakasutaja otsinguid muusika valdkonnas sooritades vastavaid otsinguid teenusepakkuja poolt valitud meedialehekülgedel ning kuvades tulemusi sorteerituna tavakasutajale. Rakendus säästab kasutajat ühe otsingu tegemisel mitme lehekülje külastamisest ja võrreldes muude otsingumootoritega annab tagasi vähem informatiivset müra. Sellise funktsionaalsuse saavutamiseks koostatakse meedialehekülgedele päringud kasutades ära nende API võimalusi päringute kohandamiseks.&lt;br /&gt;
Teenuse poolel seisneb projekt autocomplete pakkumises. Teenus pakub sisese andmebaasi põhjal otsinguriba täitmise funktsioone.Täpsemalt pakub teenus rakenduse tarbeks sobiva algusega muusikapalu kas siis loo nime, albumi või artisti järgi. Selle tõttu on teenus rakenduse funktsionaalsusele rohkem toetavas rollis. Otsustamine millist otsingut teha jääb ikkagi kasutajale. Näiteks kui otsitakse kindlat populaarset muusikapala, siis aitab autocomplete selle nime otsinguribal hõlpsasti kätte saada ja rakenduses otsitaksegi meedialehekülgedelt seda populaarset muusikapala. Teisel juhtumil kui lugu on tundmatu või teati ainult mittetuntud artisti nime, siis autocomplete kasutajat nii palju küll ei aita, kuid rakendus võib leida siiski meedialeheküljelt väärtust omava tulemuse(nt sõbra venna bänd). Teenuse sisselogitud kasutajatel salvestatakse nende varasemad otsingud tulevaste otsingute kiirendamiseks. Registreerinud kasutajate kohta peetakse statistikat, mis on vanuse ja asukohapõhine ning kajastab teenuse külastussagedusi piirkonniti ning ajaliselt teenusepakkuja tarbeks. Lisaks sellele pakutakse ka võimalust luua ja kustutada enda kasutaja ning vaadata enda kasutusajalugu. Täpsemalt saab ligi veel igale tehtud otsingu tulemustele. Registreeritud kasutajate otsingud salvestatkse kahel viisil otsitud fraasi järgi ning klõpsatud linkide järgi. Et mitte serverit koormata hoitakse kasutajaajalugu kahel viisil: viimaste tehtud päringutulemuste HTML’d ning nendest varasemate päringute lingid,mida klõpsates koostatakse antud otsingusõnaga uus päring. Peale selle saab kasutaja märkida tehtud päringu oluliseks, mis tähendab seda et seda hoitakse HTML’na.&lt;br /&gt;
&lt;br /&gt;
Mida hakatakse tegema?&lt;br /&gt;
&lt;br /&gt;
Realiseeritakse teenuse ja seejärel rakenduse põhifunktsionaalsus.&lt;br /&gt;
Luuakse ja täiendatakse vastavad mudelid.&lt;br /&gt;
Luuakse mudelite abil vastav andmebaas.&lt;br /&gt;
Mõeldakse välja, mis nimede pakkumise ehk päringu andmebaasi pihta käivitab ning milliste tingimuste järgi nimesid tagastatakse.&lt;br /&gt;
Koostatakse vastav repositoorium nimede otsimise päringute jaoks.&lt;br /&gt;
Mõeldakse välja DTO-d andmebaasist tulenevate andmete vahel olevate seoste vähendamiseks.&lt;br /&gt;
Realiseeritakse kasutajale otsinguribal nimede pakkumine.&lt;br /&gt;
Realiseeritakse meetodid otsingusõne saatmiseks erinevatele meedialehekülgedele kasutades ära vastavate lehekülgede API võimalusi.&lt;br /&gt;
Lahendatakse meedialehekülgedelt saadud tulemuste JSON’i sorteerimine.&lt;br /&gt;
Luuakse vaade tulemuste kasutajale kuvamiseks.&lt;br /&gt;
Luuakse viis sorteeritud andmete vaatega ühendamiseks.&lt;br /&gt;
Realiseeritakse kasutajate ja nende haldamisega seonduv.&lt;br /&gt;
&lt;br /&gt;
Millised on püstitatud nõuded?&lt;br /&gt;
&lt;br /&gt;
-	Valmislahendus peab olema võimalikult lihtne, mis tõstab atraktiivsust kasutaja jaoks,kuid ei ole nii lihtne et pärsiks funktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
„Everything Should Be Made as Simple as Possible, But Not Simpler“ – Albert Einstein&lt;br /&gt;
&lt;br /&gt;
See tähendab põhifunktsionaalsuse vaatenurgast otsinguriba ja kui on teostatud otsing siis otsingutulemusi jaotatud meedialehekülgede kaupa.&lt;br /&gt;
&lt;br /&gt;
-	Valmislahendus peab võimaldama otsingut sooritada mõistliku ajaga(kasutaja ei tohi oodata nii kaua et tüdineb ootamisest).&lt;br /&gt;
-	Lahendus peab lihtsustama kasutajale otsimistegevust, mitte seda keerulisemaks muutma(väärtusetud otsingutulemused).&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsus&lt;br /&gt;
Funktsionaalsed nõuded&lt;br /&gt;
Teenus peab:&lt;br /&gt;
-	Hoidma lokaalselt ligipääsetavas andmebaasis muusikaga seotud andmeid,kasutajaid ja statistikat nende kohta.&lt;br /&gt;
-	Autocomplete’ma ainult lokaalses andmebaasis reaalselt eksisteerivat muusikat st sisestatud artisti, loo, albuminimi peavad mingil moel seotud olema.&lt;br /&gt;
-	Kui otsing on teele saadetud ja juhul kui sisestatud teksti lokaalsest andmebaasist ei leitud proovima pärida seda mõnest tuntud andmebaasist(nt spotify).&lt;br /&gt;
-	Võimaldama kasutajaid luua,kustutada.&lt;br /&gt;
-	Koguda kasutajate kohta statistilisi andmeid.&lt;br /&gt;
-	Hoidma kasutajaajalugu.&lt;br /&gt;
Rakendus peab:&lt;br /&gt;
-	Pärima otsingusõnega andmeid meedialehekülgedelt.&lt;br /&gt;
-	Saadud andmed sorteerima&lt;br /&gt;
-	Kasutajale otsinguvaates kuvama tulemused(lingid) meedialehekülgede järgi jaotatuna.&lt;br /&gt;
-	Sisaldama vaateid kasutajate loomise kohta.&lt;br /&gt;
-	Sisaldama vaateid kasutaja päringute ajaloo kohta.&lt;br /&gt;
&lt;br /&gt;
Mittefunktsionaalsed nõuded&lt;br /&gt;
Lahendus peab olema&lt;br /&gt;
-	Kasutajale lihtsa ja arusaadava ülesehitusega.&lt;br /&gt;
-	Piisavalt kiire(kuni 30s päringu jaoks)&lt;br /&gt;
-	Funktsionaalne(tagastab väärtuslikke tulemusi, mida kasutaja saaks tarbida)&lt;br /&gt;
Must have&lt;br /&gt;
-	Loo, artisti, albumi sisendsõne autocomplete jälgides ka andmebaasi sisendite omavahelisi seoseid.&lt;br /&gt;
-	Custom päringud(kasutavad meedialehekülje API’t) vähemalt kahele meedialeheküljele.&lt;br /&gt;
-	Tulemuste sorteerimine, et neid(linke) tähtsuse järjekorras kuvada.&lt;br /&gt;
-	Vaated lihtsalt otsinguribale, otsinguribale/koos tulemuste lehega, kasutajaajaloo lehele, kasutajaloomiselehele, statistika lehele.&lt;br /&gt;
-	Kasutajaajaloo hoidmine.&lt;br /&gt;
Nice to have&lt;br /&gt;
-	automaatne lokaalse andmebaasi uuendamine peale otsingu tegemist, kasutades mõnda populaarset andmebaasi.&lt;br /&gt;
-	Rohkem meedialehekülgi vastuses.&lt;br /&gt;
-	Kasutajaajaloo hoidmine, cachedes mõned vastuste HTML lehed, et kasutaja saaks mugavalt oma ajalugu vaadata ilma uut päringut tegemata.&lt;br /&gt;
&lt;br /&gt;
EDIT:Antud analüüs on kirjutatud pea kuu aja eest, lahenduses esineb mõningaid erinevusi võrreldes analüüsis tooduga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja kliendirakendus on ühes solutionis nimega Scope, mille leiab siit &lt;br /&gt;
&lt;br /&gt;
https://onedrive.live.com/?cid=60AA002F219B889A&amp;amp;id=60AA002F219B889A!147&lt;br /&gt;
&lt;br /&gt;
Kasutajajuhend tegemisel ja töölepanek teises arvutis testimisel&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 08.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 08.03.2014 - XML andmefail, XML skeemifail, XSL failid&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76442</id>
		<title>Meeskond Hashtag</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76442"/>
		<updated>2014-06-16T17:40:25Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;Lehekülg loodud: 08.03.2014&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;Hashtag&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Jaan Kängsepp, D22&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
XML osa täitmiseks võtsin näiteks plaadikogumiku.&lt;br /&gt;
==XML andmefail==&lt;br /&gt;
&amp;lt;pre&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;Plaadid&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;vinüül&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/death_magnetic.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Death Magnetic&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2008&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Heavy metal&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Metallica&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Bros.&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Vertigo&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;20€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;James Hetfield&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Rütmikitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Lars Ulrich&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kirk Hammett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Juhtiv kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Robert Trujillo&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;That Was Just Your Life&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The End of the Line&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:52&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Broken, Beat and Scarred&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Day That Never Comes&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:56&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;All Nightmare Long&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:58&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Cyanide&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:39&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Unforgiven III&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Judas Kiss&amp;quot;  &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Suicide and Redemption&amp;quot; (Instrumental)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;9:57&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;My Apocalypse&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:01&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/Pendulum_immersion_artwork.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Immersion&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Drum and Bass&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Pendulum&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Music&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Earstorm&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Atlantic Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rob Swire&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Süntesaator&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Gareth McGrillen&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Bass&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Paul Harding&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Ben Mount&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;MC&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Peredur ap Gwynedd&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kevin Sawka&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Liam Howlett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisbänd&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;In Flames&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Steven Wilson&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Genesis&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;1:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Salt in the Wounds&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:38&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Watercolour&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Set Me on Fire&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:02&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Crush&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:13&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Under the Waves&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:55&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Immunize&amp;quot; (feat. Liam Howlett)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. I (Dawn)&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:20&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. II (Dusk)&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Comprachicos&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;2:48&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Vulture&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Witchcraft&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:12&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Self vs Self&amp;quot; (feat. In Flames)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Fountain&amp;quot; (feat. Steven Wilson)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Encoder&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:21&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/SGFront1.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Sungrazer&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Psychedelic jam&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Stoner rock&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Sungrazer&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Elek­tro­hasch Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;13€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rut­ger Smeets&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Hans Mul­ders&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Sander Haag­mans&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Zero Zero&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Common Beliver&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:26&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;If&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Somo&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mountain Dusk&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/R-2226986-1270990616.jpeg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;The Road Less Traveled&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2006&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hip-Hop&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Unknown Prophets&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;N/A&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;MaD SoN&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Big Jess&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Slug&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Craig D&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Joia Senser&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Stokley Williams&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Samahra&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Time To Move Forward &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:44&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mr. Mainstream&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Our Time Now&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Not Today &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:16&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Let It Loose[Featuring] – Craig D (2), Joia Senser &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Road Less Traveled&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:32&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Dive In&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lord Please &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Move Mountains[Featuring] – Stokley Williams &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:47&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Imagination[Featuring] – Samahra &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:41&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;This Song &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:40&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Waves &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lost In Time &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:49&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Grown &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Against The Grain &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
&amp;lt;/Plaadid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&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;Plaadid&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;Plaat&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;Kaanepilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Albumi_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;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;sajand&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;kümnend&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Esitaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Plaadifirma&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:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Koosseis&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;Liige&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:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Instrument&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;positsioon&amp;quot; type=&amp;quot;xs:string&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;Lood&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;Lugu&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:element name=&amp;quot;Pikkus&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;järjekorranumber&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:attribute name=&amp;quot;kandja&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tüüp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 1 - Muusikakogumik===&lt;br /&gt;
Esimene XSL fail kuvab HTML-i,kus loendatakse XML-s olevate plaatide esitajad ja albumi nimed ning võimaldakse näha detailselt albumite lugusid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Muusikakogumik&amp;lt;/title&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;Esitaja ja album&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/b&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&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;#&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/a&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;h2&amp;gt;Albumi lood&amp;lt;/h2&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;Plaat&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;a&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/a&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$Plaat/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@järjekorranumber&amp;quot;/&amp;gt;&lt;br /&gt;
                  :&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  -&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 2 - Album art===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Album art&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul style=&amp;quot;list-style-type:none&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/b&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&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:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;width&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;height&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&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;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 3 - Andmete XML kujul kuvamine===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;Plaadid&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;record&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;Plaat&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;kandja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@kandja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;tüüp&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kaanepilt&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Albumi_nimi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Aasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Aasta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Esitaja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;$record/Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;rc&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:element name=&amp;quot;Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;$rc&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Hind&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Koosseis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Koosseis/Liige&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;member&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Liige&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt; &amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$member/Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;pill&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;$pill&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Instrument lõpp --&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Liige lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Lood&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;song&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Lugu&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Pikkus lõpp--&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lugu lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lood lõpp--&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja kliendirakendus on ühes solutionis nimega Scope, mille leiab siit &lt;br /&gt;
&lt;br /&gt;
https://onedrive.live.com/?cid=60AA002F219B889A&amp;amp;id=60AA002F219B889A!147&lt;br /&gt;
&lt;br /&gt;
Kasutajajuhend tegemisel ja töölepanek teises arvutis testimisel&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 08.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 08.03.2014 - XML andmefail, XML skeemifail, XSL failid&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76441</id>
		<title>Meeskond Hashtag</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=76441"/>
		<updated>2014-06-16T17:39:39Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;Lehekülg loodud: 08.03.2014&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;Hashtag&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Jaan Kängsepp, D22&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
XML osa täitmiseks võtsin näiteks plaadikogumiku.&lt;br /&gt;
==XML andmefail==&lt;br /&gt;
&amp;lt;pre&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;Plaadid&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;vinüül&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/death_magnetic.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Death Magnetic&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2008&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Heavy metal&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Metallica&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Bros.&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Vertigo&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;20€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;James Hetfield&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Rütmikitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Lars Ulrich&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kirk Hammett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Juhtiv kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Robert Trujillo&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;That Was Just Your Life&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The End of the Line&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:52&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Broken, Beat and Scarred&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Day That Never Comes&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:56&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;All Nightmare Long&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:58&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Cyanide&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:39&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Unforgiven III&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Judas Kiss&amp;quot;  &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Suicide and Redemption&amp;quot; (Instrumental)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;9:57&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;My Apocalypse&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:01&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/Pendulum_immersion_artwork.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Immersion&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Drum and Bass&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Pendulum&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Music&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Earstorm&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Atlantic Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rob Swire&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Süntesaator&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Gareth McGrillen&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Bass&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Paul Harding&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Ben Mount&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;MC&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Peredur ap Gwynedd&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kevin Sawka&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Liam Howlett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisbänd&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;In Flames&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Steven Wilson&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Genesis&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;1:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Salt in the Wounds&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:38&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Watercolour&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Set Me on Fire&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:02&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Crush&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:13&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Under the Waves&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:55&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Immunize&amp;quot; (feat. Liam Howlett)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. I (Dawn)&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:20&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. II (Dusk)&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Comprachicos&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;2:48&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Vulture&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Witchcraft&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:12&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Self vs Self&amp;quot; (feat. In Flames)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Fountain&amp;quot; (feat. Steven Wilson)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Encoder&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:21&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/SGFront1.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Sungrazer&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Psychedelic jam&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Stoner rock&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Sungrazer&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Elek­tro­hasch Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;13€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rut­ger Smeets&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Hans Mul­ders&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Sander Haag­mans&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Zero Zero&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Common Beliver&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:26&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;If&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Somo&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mountain Dusk&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/R-2226986-1270990616.jpeg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;The Road Less Traveled&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2006&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hip-Hop&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Unknown Prophets&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;N/A&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;MaD SoN&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Big Jess&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Slug&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Craig D&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Joia Senser&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Stokley Williams&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Samahra&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Time To Move Forward &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:44&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mr. Mainstream&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Our Time Now&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Not Today &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:16&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Let It Loose[Featuring] – Craig D (2), Joia Senser &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Road Less Traveled&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:32&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Dive In&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lord Please &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Move Mountains[Featuring] – Stokley Williams &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:47&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Imagination[Featuring] – Samahra &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:41&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;This Song &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:40&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Waves &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lost In Time &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:49&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Grown &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Against The Grain &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
&amp;lt;/Plaadid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&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;Plaadid&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;Plaat&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;Kaanepilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Albumi_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;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;sajand&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;kümnend&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Esitaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Plaadifirma&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:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Koosseis&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;Liige&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:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Instrument&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;positsioon&amp;quot; type=&amp;quot;xs:string&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;Lood&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;Lugu&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:element name=&amp;quot;Pikkus&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;järjekorranumber&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:attribute name=&amp;quot;kandja&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tüüp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 1 - Muusikakogumik===&lt;br /&gt;
Esimene XSL fail kuvab HTML-i,kus loendatakse XML-s olevate plaatide esitajad ja albumi nimed ning võimaldakse näha detailselt albumite lugusid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Muusikakogumik&amp;lt;/title&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;Esitaja ja album&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/b&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&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;#&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/a&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;h2&amp;gt;Albumi lood&amp;lt;/h2&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;Plaat&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;a&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/a&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$Plaat/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@järjekorranumber&amp;quot;/&amp;gt;&lt;br /&gt;
                  :&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  -&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 2 - Album art===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Album art&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul style=&amp;quot;list-style-type:none&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/b&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&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:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;width&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;height&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&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;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 3 - Andmete XML kujul kuvamine===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;Plaadid&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;record&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;Plaat&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;kandja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@kandja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;tüüp&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kaanepilt&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Albumi_nimi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Aasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Aasta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Esitaja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;$record/Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;rc&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:element name=&amp;quot;Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;$rc&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Hind&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Koosseis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Koosseis/Liige&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;member&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Liige&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt; &amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$member/Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;pill&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;$pill&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Instrument lõpp --&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Liige lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Lood&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;song&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Lugu&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Pikkus lõpp--&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lugu lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lood lõpp--&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja kliendirakendus on ühes solutionis nimega Scope, mille leiab siit &lt;br /&gt;
&lt;br /&gt;
https://onedrive.live.com/?cid=60AA002F219B889A&amp;amp;id=60AA002F219B889A!147&lt;br /&gt;
&lt;br /&gt;
Kasutajajuhend tegemisel&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 08.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 08.03.2014 - XML andmefail, XML skeemifail, XSL failid&lt;/div&gt;</summary>
		<author><name>Jkangsep</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_2014&amp;diff=75540</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</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_2014&amp;diff=75540"/>
		<updated>2014-03-15T20:58:29Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* Meeskonna poolt kirjutatud retsensioonid */&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; 2014=&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..4 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;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#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!--&amp;gt;&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;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&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;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&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;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&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&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&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;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&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;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Poial&amp;diff=75539</id>
		<title>Talk:Poial</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Poial&amp;diff=75539"/>
		<updated>2014-03-15T20:54:31Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: Created page with &amp;quot;==XML retsensioon meeskonna &amp;quot;Hashtag&amp;quot; poolt==  Tiim Pöial lõi XMLi teemal e-riietepood.XML pole kuigi mahukas,sisaldades näiteks vähem näiteandmeid kui on riieteliikides nä…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML retsensioon meeskonna &amp;quot;Hashtag&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Tiim Pöial lõi XMLi teemal e-riietepood.XML pole kuigi mahukas,sisaldades näiteks vähem näiteandmeid kui on riieteliikides näha on, kuid loomulikult saab sinna vajadusel hiljem lisainfot lisada, sest veebipoed ei pea alati kõiki riideliike müüma ühel hetkel.&lt;br /&gt;
&lt;br /&gt;
XML andmefaili struktuur on väga konkreetne ja hästi ära jagatud  neljaks lihtsasti loetavaks sektsiooniks: poe kohta käiv info,kategooriad,liigid,tooted.&lt;br /&gt;
&lt;br /&gt;
Veebipoe kontaktides on väike viga, nimelt telefoni tüübi all on emaili info ja emaili lahtris telefon.&lt;br /&gt;
&lt;br /&gt;
Xml-i kohta käivad nõuded on täidetud: olemas on 4 loogilist dimensiooni ja 5-l elemendil on ka kasutatud muid elemente kui id. &lt;br /&gt;
&lt;br /&gt;
Veel üks positiivne punkt XML-s on et tooted on liikide järgi ära jaotatud, mis teeb XSL-s toodete lahterdamise ja otsimise mugavamaks.Liikide nimekiri on eraldi välja toodud ning iga toote elemendi juures on atribuut Liik.&lt;br /&gt;
&lt;br /&gt;
XML skeemifailis on tähele panna, et toote element hind on arv, kuid see on piiritletud andmetüübiga xs:unsignedByte, mis võimaldab hinda sisestada numbreid 0-st 255-ni. See võib aga tekitada hiljem probleeme kui tahetakse müüa kallimat toodet kui 255 vastavat valuutat. Sama asja võib näha toote koguse juures,mis võib samamoodi tekitada probleeme kui tahetakse müüa suuremaid koguseid.&lt;br /&gt;
&lt;br /&gt;
Transformatsioonifail kujutab XML-s olevaid tooteid veebipoena. Tooted käiakse tsükliga läbi ja jagatakse ID järgi, kuvatakse toote nimi,järjest tulevad atribuudid nendes oleva infoga, toote pilt ja tabelina kirjeldus, hind ja suurus. Tähelepanekuna võib ära tuua et kõik kuvatud eestikeelseid täpitähti sisaldavate nimede täpitähed kuvatakse HTML-s küsimärkidena.&lt;br /&gt;
&lt;br /&gt;
Üldiselt on meeskond oma ülesandega toime tulnud, kuigi XML on küllaltki minimaalne, esinevad mõned vead ning loodud on vaid 1 tranformatsioon,kuigi soovitatud oli paar kolm transformatsiooni andmete nii HTML kui ka XML kujul kuvamiseks.&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=75327</id>
		<title>Meeskond Hashtag</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=75327"/>
		<updated>2014-03-08T21:21:48Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* =XML andmefail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;Lehekülg loodud: 08.03.2014&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;Hashtag&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Jaan Kängsepp, D22&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
XML osa täitmiseks võtsin näiteks plaadikogumiku.&lt;br /&gt;
==XML andmefail==&lt;br /&gt;
&amp;lt;pre&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;Plaadid&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;vinüül&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/death_magnetic.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Death Magnetic&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2008&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Heavy metal&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Metallica&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Bros.&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Vertigo&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;20€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;James Hetfield&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Rütmikitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Lars Ulrich&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kirk Hammett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Juhtiv kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Robert Trujillo&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;That Was Just Your Life&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The End of the Line&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:52&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Broken, Beat and Scarred&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Day That Never Comes&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:56&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;All Nightmare Long&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:58&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Cyanide&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:39&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Unforgiven III&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Judas Kiss&amp;quot;  &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Suicide and Redemption&amp;quot; (Instrumental)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;9:57&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;My Apocalypse&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:01&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/Pendulum_immersion_artwork.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Immersion&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Drum and Bass&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Pendulum&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Music&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Earstorm&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Atlantic Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rob Swire&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Süntesaator&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Gareth McGrillen&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Bass&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Paul Harding&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Ben Mount&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;MC&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Peredur ap Gwynedd&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kevin Sawka&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Liam Howlett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisbänd&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;In Flames&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Steven Wilson&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Genesis&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;1:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Salt in the Wounds&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:38&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Watercolour&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Set Me on Fire&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:02&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Crush&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:13&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Under the Waves&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:55&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Immunize&amp;quot; (feat. Liam Howlett)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. I (Dawn)&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:20&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. II (Dusk)&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Comprachicos&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;2:48&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Vulture&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Witchcraft&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:12&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Self vs Self&amp;quot; (feat. In Flames)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Fountain&amp;quot; (feat. Steven Wilson)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Encoder&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:21&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/SGFront1.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Sungrazer&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Psychedelic jam&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Stoner rock&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Sungrazer&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Elek­tro­hasch Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;13€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rut­ger Smeets&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Hans Mul­ders&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Sander Haag­mans&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Zero Zero&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Common Beliver&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:26&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;If&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Somo&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mountain Dusk&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/R-2226986-1270990616.jpeg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;The Road Less Traveled&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2006&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hip-Hop&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Unknown Prophets&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;N/A&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;MaD SoN&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Big Jess&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Slug&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Craig D&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Joia Senser&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Stokley Williams&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Samahra&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Time To Move Forward &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:44&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mr. Mainstream&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Our Time Now&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Not Today &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:16&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Let It Loose[Featuring] – Craig D (2), Joia Senser &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Road Less Traveled&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:32&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Dive In&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lord Please &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Move Mountains[Featuring] – Stokley Williams &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:47&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Imagination[Featuring] – Samahra &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:41&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;This Song &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:40&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Waves &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lost In Time &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:49&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Grown &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Against The Grain &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
&amp;lt;/Plaadid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&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;Plaadid&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;Plaat&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;Kaanepilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Albumi_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;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;sajand&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;kümnend&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Esitaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Plaadifirma&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:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Koosseis&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;Liige&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:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Instrument&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;positsioon&amp;quot; type=&amp;quot;xs:string&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;Lood&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;Lugu&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:element name=&amp;quot;Pikkus&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;järjekorranumber&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:attribute name=&amp;quot;kandja&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tüüp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 1 - Muusikakogumik===&lt;br /&gt;
Esimene XSL fail kuvab HTML-i,kus loendatakse XML-s olevate plaatide esitajad ja albumi nimed ning võimaldakse näha detailselt albumite lugusid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Muusikakogumik&amp;lt;/title&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;Esitaja ja album&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/b&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&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;#&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/a&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;h2&amp;gt;Albumi lood&amp;lt;/h2&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;Plaat&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;a&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/a&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$Plaat/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@järjekorranumber&amp;quot;/&amp;gt;&lt;br /&gt;
                  :&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  -&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 2 - Album art===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Album art&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul style=&amp;quot;list-style-type:none&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/b&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&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:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;width&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;height&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&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;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 3 - Andmete XML kujul kuvamine===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;Plaadid&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;record&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;Plaat&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;kandja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@kandja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;tüüp&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kaanepilt&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Albumi_nimi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Aasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Aasta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Esitaja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;$record/Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;rc&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:element name=&amp;quot;Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;$rc&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Hind&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Koosseis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Koosseis/Liige&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;member&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Liige&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt; &amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$member/Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;pill&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;$pill&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Instrument lõpp --&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Liige lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Lood&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;song&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Lugu&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Pikkus lõpp--&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lugu lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lood lõpp--&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 08.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 08.03.2014 - XML andmefail, XML skeemifail, XSL failid&lt;/div&gt;</summary>
		<author><name>Jkangsep</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_2014&amp;diff=75326</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</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_2014&amp;diff=75326"/>
		<updated>2014-03-08T21:21:03Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* Meeskonnad 2014 */&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; 2014=&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..4 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;
&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 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#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!--&amp;gt;&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;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&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;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&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;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&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&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 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 administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&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;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&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;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond_&amp;quot;KM&amp;quot;]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
Meeskonna poolt kirjutatud retsensioonid:&lt;br /&gt;
* Null&lt;br /&gt;
* Null&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=75325</id>
		<title>Meeskond Hashtag</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Hashtag&amp;diff=75325"/>
		<updated>2014-03-08T21:17:41Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: Created page with &amp;quot;=&amp;#039;&amp;#039;&amp;#039;Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;&amp;#039;&amp;#039;&amp;#039;=  &amp;lt;div style=&amp;quot;text-align: right; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;Lehekülg loodud: 08.03.2014&amp;lt;/div&amp;gt; &amp;#039;&amp;#039;…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;&#039;&#039;&#039;=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; direction: ltr; margin-left: 1em;&amp;quot;&amp;gt;Lehekülg loodud: 08.03.2014&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;Hashtag&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liige:&#039;&#039;&#039; &lt;br /&gt;
*Jaan Kängsepp, D22&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
XML osa täitmiseks võtsin näiteks plaadikogumiku.&lt;br /&gt;
===XML andmefail==&lt;br /&gt;
&amp;lt;pre&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;Plaadid&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;vinüül&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/death_magnetic.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Death Magnetic&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2008&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Heavy metal&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Metallica&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Bros.&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Vertigo&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;20€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;James Hetfield&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Rütmikitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Lars Ulrich&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kirk Hammett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Juhtiv kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Robert Trujillo&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;That Was Just Your Life&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The End of the Line&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:52&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Broken, Beat and Scarred&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Day That Never Comes&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:56&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;All Nightmare Long&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:58&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Cyanide&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:39&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;The Unforgiven III&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Judas Kiss&amp;quot;  &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt; 	&amp;quot;Suicide and Redemption&amp;quot; (Instrumental)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;9:57&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;My Apocalypse&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:01&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/Pendulum_immersion_artwork.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Immersion&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Drum and Bass&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Pendulum&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Warner Music&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Earstorm&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Atlantic Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rob Swire&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Süntesaator&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Gareth McGrillen&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Taustavokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Bass&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Paul Harding&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Ben Mount&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;MC&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Peredur ap Gwynedd&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Kevin Sawka&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Liam Howlett&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Disk Jockey&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisbänd&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;In Flames&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Steven Wilson&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Genesis&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;1:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Salt in the Wounds&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;6:38&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Watercolour&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Set Me on Fire&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:02&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Crush&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:13&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Under the Waves&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:55&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Immunize&amp;quot; (feat. Liam Howlett)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. I (Dawn)&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:20&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Island - Pt. II (Dusk)&amp;quot; &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:09&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Comprachicos&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;2:48&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Vulture&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Witchcraft&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:12&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Self vs Self&amp;quot; (feat. In Flames)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Fountain&amp;quot; (feat. Steven Wilson)&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:00&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Encoder&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:21&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/SGFront1.jpg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;Sungrazer&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;10&amp;quot;&amp;gt;2010&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Psychedelic jam&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Stoner rock&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Sungrazer&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;Elek­tro­hasch Records&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;13€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Rut­ger Smeets&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Kitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Hans Mul­ders&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Trummid&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Sander Haag­mans&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Basskitarr&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Zero Zero&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Common Beliver&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;5:26&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;If&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:46&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Somo&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;8:08&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mountain Dusk&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;7:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
  &amp;lt;Plaat kandja=&amp;quot;cd&amp;quot; tüüp=&amp;quot;stuudio&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kaanepilt&amp;gt;http://enos.itcollege.ee/~jkangsep/xml_kodut%f6%f6/pildid/R-2226986-1270990616.jpeg&amp;lt;/Kaanepilt&amp;gt;&lt;br /&gt;
    &amp;lt;Albumi_nimi&amp;gt;The Road Less Traveled&amp;lt;/Albumi_nimi&amp;gt;&lt;br /&gt;
    &amp;lt;Aasta sajand=&amp;quot;21&amp;quot; kümnend=&amp;quot;0&amp;quot;&amp;gt;2006&amp;lt;/Aasta&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hip-Hop&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Esitaja&amp;gt;Unknown Prophets&amp;lt;/Esitaja&amp;gt;&lt;br /&gt;
    &amp;lt;Plaadifirma&amp;gt;N/A&amp;lt;/Plaadifirma&amp;gt;&lt;br /&gt;
    &amp;lt;Hind&amp;gt;10€&amp;lt;/Hind&amp;gt;&lt;br /&gt;
    &amp;lt;Koosseis&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;MaD SoN&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;bändiliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Big Jess&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Slug&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Craig D&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Joia Senser&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Stokley Williams&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
      &amp;lt;Liige positsioon=&amp;quot;külalisliige&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;Samahra&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Instrument&amp;gt;Vokaal&amp;lt;/Instrument&amp;gt;&lt;br /&gt;
      &amp;lt;/Liige&amp;gt;&lt;br /&gt;
    &amp;lt;/Koosseis&amp;gt;&lt;br /&gt;
    &amp;lt;Lood&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Time To Move Forward &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:44&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Mr. Mainstream&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:03&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Our Time Now&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:25&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Not Today &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:16&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Let It Loose[Featuring] – Craig D (2), Joia Senser &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:36&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;The Road Less Traveled&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:32&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;7&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Dive In&amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:45&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;8&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lord Please &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;9&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Move Mountains[Featuring] – Stokley Williams &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:47&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;10&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&lt;br /&gt;
          &amp;quot;Imagination[Featuring] – Samahra &amp;quot;&lt;br /&gt;
        &amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:41&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;11&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;This Song &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;3:40&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;12&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Waves &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;13&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Lost In Time &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:49&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;14&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Grown &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:18&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
      &amp;lt;Lugu järjekorranumber=&amp;quot;15&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Nimi&amp;gt;&amp;quot;Against The Grain &amp;quot;&amp;lt;/Nimi&amp;gt;&lt;br /&gt;
        &amp;lt;Pikkus&amp;gt;4:04&amp;lt;/Pikkus&amp;gt;&lt;br /&gt;
      &amp;lt;/Lugu&amp;gt;&lt;br /&gt;
    &amp;lt;/Lood&amp;gt;&lt;br /&gt;
  &amp;lt;/Plaat&amp;gt;&lt;br /&gt;
&amp;lt;/Plaadid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&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;Plaadid&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;Plaat&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;Kaanepilt&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Albumi_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;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:extension base=&amp;quot;xs:unsignedShort&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;sajand&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;kümnend&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:simpleContent&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Esitaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Plaadifirma&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:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Koosseis&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;Liige&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:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Instrument&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;positsioon&amp;quot; type=&amp;quot;xs:string&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;Lood&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;Lugu&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:element name=&amp;quot;Pikkus&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;järjekorranumber&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:attribute name=&amp;quot;kandja&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;tüüp&amp;quot; type=&amp;quot;xs:string&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 1 - Muusikakogumik===&lt;br /&gt;
Esimene XSL fail kuvab HTML-i,kus loendatakse XML-s olevate plaatide esitajad ja albumi nimed ning võimaldakse näha detailselt albumite lugusid.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Muusikakogumik&amp;lt;/title&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;Esitaja ja album&amp;lt;/h1&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ul&amp;gt;&lt;br /&gt;
      &amp;lt;li&amp;gt;&lt;br /&gt;
        &amp;lt;b&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/b&amp;gt;&lt;br /&gt;
      &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&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;#&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/a&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;h2&amp;gt;Albumi lood&amp;lt;/h2&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;Plaat&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
        &amp;lt;ul&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;a&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;id&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/a&amp;gt;&lt;br /&gt;
         &lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$Plaat/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;ul&amp;gt;&lt;br /&gt;
                &amp;lt;li&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@järjekorranumber&amp;quot;/&amp;gt;&lt;br /&gt;
                  :&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                  -&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/li&amp;gt;&lt;br /&gt;
              &amp;lt;/ul&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 2 - Album art===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;head&amp;gt;&lt;br /&gt;
      &amp;lt;title&amp;gt;Album art&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;/head&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ul style=&amp;quot;list-style-type:none&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;li&amp;gt;&lt;br /&gt;
            &amp;lt;b&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt;-&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/b&amp;gt;&lt;br /&gt;
          &amp;lt;/li&amp;gt;&lt;br /&gt;
          &amp;lt;li&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:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;width&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;height&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;300&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;/li&amp;gt;&lt;br /&gt;
        &amp;lt;/ul&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/body&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL fail 3 - Andmete XML kujul kuvamine===&lt;br /&gt;
&amp;lt;pre&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;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;Plaadid&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/Plaadid/Plaat&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;record&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;Plaat&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;kandja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@kandja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;tüüp&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@tüüp&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kaanepilt&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kaanepilt&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Albumi_nimi&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Albumi_nimi&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Aasta&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Aasta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Kategooria&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Esitaja&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Esitaja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;$record/Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;rc&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:element name=&amp;quot;Plaadifirma&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;$rc&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Hind&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Koosseis&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Koosseis/Liige&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;member&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Liige&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt; &amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$member/Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;pill&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Instrument&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;$pill&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Instrument lõpp --&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Liige lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Lood&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$record/Lood/Lugu&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;song&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Lugu&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Nimi&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Nimi lõpp--&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pikkus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Pikkus lõpp--&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lugu lõpp--&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&amp;lt;!--Element Lood lõpp--&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 08.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 08.03.2014 - XML andmefail, XML skeemifail, XSL failid&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jkangsep&amp;diff=39186</id>
		<title>User:Jkangsep</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jkangsep&amp;diff=39186"/>
		<updated>2011-10-18T23:05:17Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* Essee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Jaan Kängsepp&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2011&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Õpingukorraldus ja erialatutvustus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tänapäeva ühiskonnas üha enam kajastust leidev valdkond on infotehnoloogia. Tegemist on väga laiahaardelise suunaga, mis haarab endasse ühiskonna jätkusuutlikkusega seotud abivahendid, milleta ei saaks hakkama kiire elutempoga kodanik 21. sajandil. Niiöelda välisvaatlejale on IT potik nurgas, mida ta kasutab ilma suuremalt mõtlemata, mis võib olla kõikide teenuste, mugavuste ja trendide suundade taga. Selle eesriide taga on kindlasti tegemist kõrgelt haritud seltskonnaga, kes oma valdkonnas tegutseb erinevate inimloomusest tulenevate tajude ajel. Edasiviivateks jõududeks on niisiis suurfirmade janu raha ja seega ka innovatsiooni järele, mis tuleneb vaid spetsialistidelt ja on mõneti seotud ka inimpsühholoogiaga. Kindlasti on innoveerivaks jõududeks entusiastlikud katsetajad, kes ei pruugi oma mõttetormidega alati õnnestuda, kuid läbi taoliste isikute areneb teadus omakorda edasi ning teenused tavakasutajale paranevad. Tiheda spetsialisti tööga kaasnevate raskustega, mis toob ette mõningast suhtumise muutumist oma rutiinsetesse igapäevategevustesse, kaasnevad ka ummikud mõtlemises. Need võivad mõjuda tervele ühiskonnale, tõsta keerukuse taset ning välja kutsuda ka veidraid ettenägematuid seoseid. Välisvaatlejale on nägemata ka hiljutine revolutsioon panganduse ja teiste mahuka andmebaasiga tegelevates ettevõtetes, mis on mõneti tingitud majanduskriisist tuleneva väikese eelarvega. Välja on kujunenud uue majandusharuna ka IT pahupool, ründed ja kahjutekitamine, mille tõttu on loodud ka riiklik vastupanuüksus. Sisenedes täiesti uude maailma, mis koosneb infotehnoloogia metoodikatest ja mõtteviisidest on mõistlik rebida maha maailmavaadet piirav silmkate ning tajuda kuhu spetsialistina või isegi teadlasena tulevikus maanduda võib.&lt;br /&gt;
&lt;br /&gt;
Suurfirmade põhiülesandeks on teenida maksimaalselt kasumit soodsa konkurentsi tekitamiseks, et lõpptoode oleks võimalikult hea kvaliteediga lõpptarbijale ehk kliendile ja arendamaks edasi riigi majandust. Konkurents on tasapisi arendamas müüki väga kavalate meetoditeni millega kasutatakse ära psühholoogiat. Toode luuakse jälgides aspekte nagu kas tegemist on piisavalt suure uuendusega et inimeste tähelepanu köita. Jälgitakse, et toode oleks positsioneeritud kultuuriruumi ning suunatud võimalikult paljudele klientidele, tuues välja erinevate vanusegruppide, meeste ja naiste erinevaid eelistusi täpselt sama toote juures. Edukuse tõstmiseks nimetatakse vanu teenuseid moodsama nimega ning muudetakse ka valmisprodukt kasutajale lihtsamaks, mugavamaks. Üha enam toimuvad suurfirmade vahel kohtuvaidlused ning kasutatakse ka optsioontehinguid, et konkurentidel “kraanid” kinni keerata. Kogu toote- ja teenustearenduse plusspool on aga pidev igakülgne innovatsioon, mis ei ole ainult suurfirmade pärusmaa. Enamus radikaalsemaid innovatsioone ning ka lihtsalt inimeste elu kergendavaid teenuseid tuleb siiski väikeettevõtjatelt. Seejuures tuleb ka arvesse võtta, et iga globaalne firma alustas väikeettevõttes tekkinud pisikesest ideevälgatusest.&lt;br /&gt;
&lt;br /&gt;
Kogemused on infotehnoloogias väga teretulnud, mistõttu on ratsionaalne teha mitmeid katsetusi erinevate ideedega luues ettevõtteid. Igasugune uue teenuse pakkumine ei pruugi alati õnnestuda, kuid toob kasu riigi majandusele ning mis veelgi tähtsam, võib viia innovatsioonini. Häid omadusi on nii palgatöö kui ka ettevõtluse vahel, aga alati tuleks mõelda enda tulevikule, mis võib kujuneda üsna kitsapiiriliseks kui piirduda vaid rutiinse, vastutuseta, väikse mängumaaga ja kena palgata tööga 8-st 5-ni. Iga tulemusliku ajurünnaku järel innovaatilise idee leidmiseks tuleks aga kindlasti koostada mingisugune SWOT analüüs, et näha kui vettpidav on esmapilgul “hea idee”. Kui valida aga tee palgatööga ettevõttes, siis tuleb arvestada kui kiiresti muutub tehnoloogia areng ning kui palju võimalusi on tegelda sama temaatikaga ka teiste ettevõtete palgal. Jäädes paigale ühele postile pikemaks ajaks, võib elu muutuda nii rutiinseks, et üsna peagi on kerge unustada oma lootused, ootused ja unistused ning jääda “tiksuma” sinnapaika. Nii on kerge raisata oma elu  ühe paiga peale, mis võib tekitada stressi ja pikemaajaliselt väheefektiivsust  või isegi potentsiaali raiskamist.&lt;br /&gt;
&lt;br /&gt;
Ka IT valdkondades on paratamatu et tööga kaasnevad erinevad probleemid ja raskused. Tundes enda peal tööst tulenevat pinget seame prioriteediks toota kõige paremaid tulemusi. Stress muudab inimese käitumist, mis omakorda levib ka ümbritsevatele kolleegidele ja lõpuks kogu ühiskonnale. Niimoodi on tänapäeva kodaniku vaba aeg vähenenud tunduvalt ning kõnnitempo kasvanud viimasel ajal koguni 10%. Kui algselt astuda innukalt töömaailma, siis on siht selgelt silme ees ning kerge on õhinal ülesandeid täita. Aja möödudes tekib aga hetk mil mõtlemine käib aga sügavalt probleemikeskselt. Sel puhul tihti puuduvad lõppvisioonid ning alustatakse lahenduste leidmist teadmata kuidas protsessi läbi viia. Kaasneb süsteemide keerukuse kasv, sest mõeldakse ebavajalikke seoseid juurde nägemata tervet pilti. Eesmärgi puudumisel ei mõelda enam ka mõjust kogukonnale ühiskonnas. Tulemuseks on tavakasutaja poolne IT valdkonna tavatööde kasulikkusest mitte arusaamine, ühekihiliste süsteemide väljamõtlemine(kui midagi läheb katki pole varuplaani), suurem ebaefektiivsus. Et luua firmale rohkem lisaväärtust tuleb ennekõike õppida rääkima “firma keelt” ehk näha ka oma tööprotsesside väärtust kogu ühiskonnale.&lt;br /&gt;
&lt;br /&gt;
Infotehnoloogia on kahepoolne. Ühel pool on tavakasutaja või välisvaatleja, kes ei tea kuigi palju valdkonnast ning kõik mida ta kasutab on väga lihtne, kasutajamugav. Teisel pool on kõrgelt haritud spetsialist, kes peab tundma metoodikaid, kuidas välja arendada lõpp-produkti, mis annaks võimalikult efektiivseid tulemusi. Just keerukusastme erinevus peidabki lihtinimese eest hulgaliselt innovatsioone, mis on toimunud  tehnoloogiliste seadmete ja süsteemide arengus. Näiteks on mahukates serverikeskustes kasutusele võetud virtualiseerimine, mis lihtsustab tunduvalt kettaseadmetele ligipääsu, tõstab turvalisust, on kaasa toonud pilve teenuse väljatöötamise. See tehnoloogia võib tulevikus tõsta seadmete kasutamismugavust lubades ligipääsu suurele jõudlusele, mahukusele ja kiiremale andmesidele. Firmade endi töös saab seeläbi kokku hoida ebavajalike töökohtade pealt ning teenust pidevalt püsti hoida. Spetsialistide seas on nüüdsest ka inimesi, kes lihtinimesele teadmata töötavad igapäevaselt selle heaks et turvata meid küberpaharettide eest ning tegeleda teabetööga et vältida pettuste arvu ning võidelda arvutiviiruste vastu. IT inimestele on valla suurem valdkond kui esmapilgul lihtsale töörahvale tundub ning kindlasti on võimalik jätkata sellel valdkonnal õpinguid ka juba tuttavaks saanud TTÜ linnastus nii magistri kui ka doktoriõppes.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&lt;br /&gt;
Kui õppur ei saanud eksamil positiivset tulemust, võib ta sooritada korduseksami kahe semestri jooksul pärast aine õpetamissemestri lõppu.Korduseksamite tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. Järeleksamile registreerimine toimub õppeosakonnas.Õppur peab olema eksamile/arvestusele registreerunud hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast.Eksam/arvestus sooritatakse reeglina aine auditoorse õppe lõppemisele vahetult järgneval eksamisessioonil.Korduseksamite tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga.RE-kohtadel olevatel tudengitel on korduseksam tasuta.REV kohal kehtestatakse tasu suurus rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 4===&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
[[Category:Erialatutvustus 2011]]&lt;br /&gt;
&lt;br /&gt;
Akadeemilisele puhkusele võib üliõpilane minna alates teisest  õpinguaastast.Akadeemilist puhkust ja selle katkestamist taotletakse avaldusega rektori nimele ja vormistatakse rektori käskkirjaga.Maksimaalne akadeemilise puhkuse aeg on tervislikel põhjustel kuni kaheks aastaks.Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõpu kuupäevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt akadeemilise puhkuse viimasele semestrile järgneva semestri punase joone päevaks ja üliõpilane eksmatrikuleeritakse õpingutest mitteosavõtu tõttu.Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid. Muud IT Kolledži poolsed õppeteenuse osutamise kohustused on akadeemilise puhkuse ajaks peatatud.  Üliõpilasel, kes on akadeemilisel puhkusel lapse hooldamiseks on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda hiljemalt semestri punase joone päevaks.Saab küll järele teha eksameid ja arvestusi olles akadeemilisel puhkusel, kuid tuleb registreeruda õppeosakonnas.&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jkangsep&amp;diff=39185</id>
		<title>User:Jkangsep</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jkangsep&amp;diff=39185"/>
		<updated>2011-10-18T23:03:43Z</updated>

		<summary type="html">&lt;p&gt;Jkangsep: /* Erialatutvustuse aine arvestustöö */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Jaan Kängsepp&lt;br /&gt;
Esitamise kuupäev: 19. oktoober 2011&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&lt;br /&gt;
Õpingukorraldus ja erialatutvustus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tänapäeva ühiskonnas üha enam kajastust leidev valdkond on infotehnoloogia. Tegemist on väga laiahaardelise suunaga, mis haarab endasse ühiskonna jätkusuutlikkusega seotud abivahendid, milleta ei saaks hakkama kiire elutempoga kodanik 21. sajandil. Niiöelda välisvaatlejale on IT potik nurgas, mida ta kasutab ilma suuremalt mõtlemata, mis võib olla kõikide teenuste, mugavuste ja trendide suundade taga. Selle eesriide taga on kindlasti tegemist kõrgelt haritud seltskonnaga, kes oma valdkonnas tegutseb erinevate inimloomusest tulenevate tajude ajel. Edasiviivateks jõududeks on niisiis suurfirmade janu raha ja seega ka innovatsiooni järele, mis tuleneb vaid spetsialistidelt ja on mõneti seotud ka inimpsühholoogiaga. Kindlasti on innoveerivaks jõududeks entusiastlikud katsetajad, kes ei pruugi oma mõttetormidega alati õnnestuda, kuid läbi taoliste isikute areneb teadus omakorda edasi ning teenused tavakasutajale paranevad. Tiheda spetsialisti tööga kaasnevate raskustega, mis toob ette mõningast suhtumise muutumist oma rutiinsetesse igapäevategevustesse, kaasnevad ka ummikud mõtlemises. Need võivad mõjuda tervele ühiskonnale, tõsta keerukuse taset ning välja kutsuda ka veidraid ettenägematuid seoseid. Välisvaatlejale on nägemata ka hiljutine revolutsioon panganduse ja teiste mahuka andmebaasiga tegelevates ettevõtetes, mis on mõneti tingitud majanduskriisist tuleneva väikese eelarvega. Välja on kujunenud uue majandusharuna ka IT pahupool, ründed ja kahjutekitamine, mille tõttu on loodud ka riiklik vastupanuüksus. Sisenedes täiesti uude maailma, mis koosneb infotehnoloogia metoodikatest ja mõtteviisidest on mõistlik rebida maha maailmavaadet piirav silmkate ning tajuda kuhu spetsialistina või isegi teadlasena tulevikus maanduda võib.&lt;br /&gt;
     Suurfirmade põhiülesandeks on teenida maksimaalselt kasumit soodsa konkurentsi tekitamiseks, et lõpptoode oleks võimalikult hea kvaliteediga lõpptarbijale ehk kliendile ja arendamaks edasi riigi majandust. Konkurents on tasapisi arendamas müüki väga kavalate meetoditeni millega kasutatakse ära psühholoogiat. Toode luuakse jälgides aspekte nagu kas tegemist on piisavalt suure uuendusega et inimeste tähelepanu köita. Jälgitakse, et toode oleks positsioneeritud kultuuriruumi ning suunatud võimalikult paljudele klientidele, tuues välja erinevate vanusegruppide, meeste ja naiste erinevaid eelistusi täpselt sama toote juures. Edukuse tõstmiseks nimetatakse vanu teenuseid moodsama nimega ning muudetakse ka valmisprodukt kasutajale lihtsamaks, mugavamaks. Üha enam toimuvad suurfirmade vahel kohtuvaidlused ning kasutatakse ka optsioontehinguid, et konkurentidel “kraanid” kinni keerata. Kogu toote- ja teenustearenduse plusspool on aga pidev igakülgne innovatsioon, mis ei ole ainult suurfirmade pärusmaa. Enamus radikaalsemaid innovatsioone ning ka lihtsalt inimeste elu kergendavaid teenuseid tuleb siiski väikeettevõtjatelt. Seejuures tuleb ka arvesse võtta, et iga globaalne firma alustas väikeettevõttes tekkinud pisikesest ideevälgatusest.&lt;br /&gt;
     Kogemused on infotehnoloogias väga teretulnud, mistõttu on ratsionaalne teha mitmeid katsetusi erinevate ideedega luues ettevõtteid. Igasugune uue teenuse pakkumine ei pruugi alati õnnestuda, kuid toob kasu riigi majandusele ning mis veelgi tähtsam, võib viia innovatsioonini. Häid omadusi on nii palgatöö kui ka ettevõtluse vahel, aga alati tuleks mõelda enda tulevikule, mis võib kujuneda üsna kitsapiiriliseks kui piirduda vaid rutiinse, vastutuseta, väikse mängumaaga ja kena palgata tööga 8-st 5-ni. Iga tulemusliku ajurünnaku järel innovaatilise idee leidmiseks tuleks aga kindlasti koostada mingisugune SWOT analüüs, et näha kui vettpidav on esmapilgul “hea idee”. Kui valida aga tee palgatööga ettevõttes, siis tuleb arvestada kui kiiresti muutub tehnoloogia areng ning kui palju võimalusi on tegelda sama temaatikaga ka teiste ettevõtete palgal. Jäädes paigale ühele postile pikemaks ajaks, võib elu muutuda nii rutiinseks, et üsna peagi on kerge unustada oma lootused, ootused ja unistused ning jääda “tiksuma” sinnapaika. Nii on kerge raisata oma elu  ühe paiga peale, mis võib tekitada stressi ja pikemaajaliselt väheefektiivsust  või isegi potentsiaali raiskamist.&lt;br /&gt;
    Ka IT valdkondades on paratamatu et tööga kaasnevad erinevad probleemid ja raskused. Tundes enda peal tööst tulenevat pinget seame prioriteediks toota kõige paremaid tulemusi. Stress muudab inimese käitumist, mis omakorda levib ka ümbritsevatele kolleegidele ja lõpuks kogu ühiskonnale. Niimoodi on tänapäeva kodaniku vaba aeg vähenenud tunduvalt ning kõnnitempo kasvanud viimasel ajal koguni 10%. Kui algselt astuda innukalt töömaailma, siis on siht selgelt silme ees ning kerge on õhinal ülesandeid täita. Aja möödudes tekib aga hetk mil mõtlemine käib aga sügavalt probleemikeskselt. Sel puhul tihti puuduvad lõppvisioonid ning alustatakse lahenduste leidmist teadmata kuidas protsessi läbi viia. Kaasneb süsteemide keerukuse kasv, sest mõeldakse ebavajalikke seoseid juurde nägemata tervet pilti. Eesmärgi puudumisel ei mõelda enam ka mõjust kogukonnale ühiskonnas. Tulemuseks on tavakasutaja poolne IT valdkonna tavatööde kasulikkusest mitte arusaamine, ühekihiliste süsteemide väljamõtlemine(kui midagi läheb katki pole varuplaani), suurem ebaefektiivsus. Et luua firmale rohkem lisaväärtust tuleb ennekõike õppida rääkima “firma keelt” ehk näha ka oma tööprotsesside väärtust kogu ühiskonnale.&lt;br /&gt;
        Infotehnoloogia on kahepoolne. Ühel pool on tavakasutaja või välisvaatleja, kes ei tea kuigi palju valdkonnast ning kõik mida ta kasutab on väga lihtne, kasutajamugav. Teisel pool on kõrgelt haritud spetsialist, kes peab tundma metoodikaid, kuidas välja arendada lõpp-produkti, mis annaks võimalikult efektiivseid tulemusi. Just keerukusastme erinevus peidabki lihtinimese eest hulgaliselt innovatsioone, mis on toimunud  tehnoloogiliste seadmete ja süsteemide arengus. Näiteks on mahukates serverikeskustes kasutusele võetud virtualiseerimine, mis lihtsustab tunduvalt kettaseadmetele ligipääsu, tõstab turvalisust, on kaasa toonud pilve teenuse väljatöötamise. See tehnoloogia võib tulevikus tõsta seadmete kasutamismugavust lubades ligipääsu suurele jõudlusele, mahukusele ja kiiremale andmesidele. Firmade endi töös saab seeläbi kokku hoida ebavajalike töökohtade pealt ning teenust pidevalt püsti hoida. Spetsialistide seas on nüüdsest ka inimesi, kes lihtinimesele teadmata töötavad igapäevaselt selle heaks et turvata meid küberpaharettide eest ning tegeleda teabetööga et vältida pettuste arvu ning võidelda arvutiviiruste vastu. IT inimestele on valla suurem valdkond kui esmapilgul lihtsale töörahvale tundub ning kindlasti on võimalik jätkata sellel valdkonnal õpinguid ka juba tuttavaks saanud TTÜ linnastus nii magistri kui ka doktoriõppes.&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus A=== &lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
&lt;br /&gt;
Kui õppur ei saanud eksamil positiivset tulemust, võib ta sooritada korduseksami kahe semestri jooksul pärast aine õpetamissemestri lõppu.Korduseksamite tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga. Järeleksamile registreerimine toimub õppeosakonnas.Õppur peab olema eksamile/arvestusele registreerunud hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast.Eksam/arvestus sooritatakse reeglina aine auditoorse õppe lõppemisele vahetult järgneval eksamisessioonil.Korduseksamite tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga.RE-kohtadel olevatel tudengitel on korduseksam tasuta.REV kohal kehtestatakse tasu suurus rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
===Küsimus 4===&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
===Vastus===&lt;br /&gt;
[[Category:Erialatutvustus 2011]]&lt;br /&gt;
&lt;br /&gt;
Akadeemilisele puhkusele võib üliõpilane minna alates teisest  õpinguaastast.Akadeemilist puhkust ja selle katkestamist taotletakse avaldusega rektori nimele ja vormistatakse rektori käskkirjaga.Maksimaalne akadeemilise puhkuse aeg on tervislikel põhjustel kuni kaheks aastaks.Kui üliõpilane ei ole hiljemalt akadeemilise puhkuse lõpu kuupäevaks esitanud avaldust akadeemilise puhkuse lõpetamiseks või pikendamiseks, lõpetatakse see automaatselt akadeemilise puhkuse viimasele semestrile järgneva semestri punase joone päevaks ja üliõpilane eksmatrikuleeritakse õpingutest mitteosavõtu tõttu.Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid. Muud IT Kolledži poolsed õppeteenuse osutamise kohustused on akadeemilise puhkuse ajaks peatatud.  Üliõpilasel, kes on akadeemilisel puhkusel lapse hooldamiseks on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda hiljemalt semestri punase joone päevaks.Saab küll järele teha eksameid ja arvestusi olles akadeemilisel puhkusel, kuid tuleb registreeruda õppeosakonnas.&lt;/div&gt;</summary>
		<author><name>Jkangsep</name></author>
	</entry>
</feed>