<?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=Anvainol</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=Anvainol"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Anvainol"/>
	<updated>2026-05-05T15:11:29Z</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=76186</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=76186"/>
		<updated>2014-05-25T20:52:53Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Meeskond &amp;quot;TÜC&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 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;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&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 [[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;
&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;
&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;]&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;]&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;
&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;
* &amp;lt;del&amp;gt;Rene Hollo&amp;lt;/del&amp;gt;&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;]&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;
* [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;
==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>Anvainol</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=76185</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=76185"/>
		<updated>2014-05-25T20:52:10Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Meeskond &amp;quot;TÜC&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 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;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&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 [[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;
Teenus ja rakendused meie lehel.&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;
== 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;
&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;]&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;]&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;
&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;
* &amp;lt;del&amp;gt;Rene Hollo&amp;lt;/del&amp;gt;&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;]&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;
* [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;
==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>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76184</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76184"/>
		<updated>2014-05-25T20:50:27Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* 25.Mai Veebiteenus ja klientrakendused */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==25.Mai Veebiteenus ja klientrakendused==&lt;br /&gt;
Meie projektiks on rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks.&lt;br /&gt;
Meie rakenduses saab teha endale kasutaja, lisada kuulutusi ning kuulutustele vastata kommentaariga.&lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, eesnimi, perekonnanimi, email ja parool. Telefoni number ei ole kohustuslik, kuid soovituslik. Sellisel juhul luuakse kasutajale konto automaatselt. Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning saab neid muuta ja kustutada. Lisaks on link „Add a new advert“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutus on avalik või mitte ning kas ta on aktiivne või mitte. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Kui lisatakse kuulutus, siis pöördutakse tagasi kasutaja enda kuulutuste juurde ning näeb seda kuulutust siis ka seal.&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks.&lt;br /&gt;
&lt;br /&gt;
====Lae siit Web.API teenus koos vaadetega: ====&lt;br /&gt;
[https://www.dropbox.com/s/7987a0j7985egwf/KyytService.rar Web.API]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Tegime Web.API&#039;l põhineva veebiteenuse, milles on kogu informatsioon, mida meie rakenduses vaja läheb.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Tegime kaks klientrakendust: Web.API vaated, mis küsivad teenuse käest informatsiooni, kasutades httpClientit; WPF rakendus.&lt;br /&gt;
&lt;br /&gt;
Web.API vaadetes saab kasutaja vaadata ilma sisse logimata üleval olevaid avalikustatud kuulutusi ja neid otsida alguslinna ja sihtkoha järgi. Kasutaja saab teha endale ka konto, millega on tal rakenduses rohkem võimalusi.&lt;br /&gt;
Kui kasutaja on end sisse loginud, siis saab ta lisada ise kuulutusi, kustutada ja muuta neid, muuta oma andmeid kontol,(lisada kommentaare kuulutustele).&lt;br /&gt;
&lt;br /&gt;
WPF rakenduse funktsioonid on samad, kuid seal on lisaks olemas ka Kalender. Kalender teeb kuulutuste vaatamise mugavamaks, sest saab kalendris lihtsalt vajutada kuupäevale, mille kuulutusi näha soovid.&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;br /&gt;
* 25.05.2014 - Veebiteenuse ja klientrakenduste valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76183</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76183"/>
		<updated>2014-05-25T20:50:09Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* 25.Mai Veebiteenus ja klientrakendused */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==25.Mai Veebiteenus ja klientrakendused==&lt;br /&gt;
Meie projektiks on rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks.&lt;br /&gt;
Meie rakenduses saab teha endale kasutaja, lisada kuulutusi ning kuulutustele vastata kommentaariga.&lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, eesnimi, perekonnanimi, email ja parool. Telefoni number ei ole kohustuslik, kuid soovituslik. Sellisel juhul luuakse kasutajale konto automaatselt. Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning saab neid muuta ja kustutada. Lisaks on link „Add a new advert“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutus on avalik või mitte ning kas ta on aktiivne või mitte. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Kui lisatakse kuulutus, siis pöördutakse tagasi kasutaja enda kuulutuste juurde ning näeb seda kuulutust siis ka seal.&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks.&lt;br /&gt;
&lt;br /&gt;
====Lae siit Web.API teenus koos vaadetega: ====&lt;br /&gt;
[https://www.dropbox.com/s/7987a0j7985egwf/KyytService.rar Web.API teenus koos vaadetega]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Tegime Web.API&#039;l põhineva veebiteenuse, milles on kogu informatsioon, mida meie rakenduses vaja läheb.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Tegime kaks klientrakendust: Web.API vaated, mis küsivad teenuse käest informatsiooni, kasutades httpClientit; WPF rakendus.&lt;br /&gt;
&lt;br /&gt;
Web.API vaadetes saab kasutaja vaadata ilma sisse logimata üleval olevaid avalikustatud kuulutusi ja neid otsida alguslinna ja sihtkoha järgi. Kasutaja saab teha endale ka konto, millega on tal rakenduses rohkem võimalusi.&lt;br /&gt;
Kui kasutaja on end sisse loginud, siis saab ta lisada ise kuulutusi, kustutada ja muuta neid, muuta oma andmeid kontol,(lisada kommentaare kuulutustele).&lt;br /&gt;
&lt;br /&gt;
WPF rakenduse funktsioonid on samad, kuid seal on lisaks olemas ka Kalender. Kalender teeb kuulutuste vaatamise mugavamaks, sest saab kalendris lihtsalt vajutada kuupäevale, mille kuulutusi näha soovid.&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;br /&gt;
* 25.05.2014 - Veebiteenuse ja klientrakenduste valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76182</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76182"/>
		<updated>2014-05-25T20:49:21Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* 25.Mai Veebiteenus ja klientrakendused */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==25.Mai Veebiteenus ja klientrakendused==&lt;br /&gt;
Meie projektiks on rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks.&lt;br /&gt;
Meie rakenduses saab teha endale kasutaja, lisada kuulutusi ning kuulutustele vastata kommentaariga.&lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, eesnimi, perekonnanimi, email ja parool. Telefoni number ei ole kohustuslik, kuid soovituslik. Sellisel juhul luuakse kasutajale konto automaatselt. Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning saab neid muuta ja kustutada. Lisaks on link „Add a new advert“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutus on avalik või mitte ning kas ta on aktiivne või mitte. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Kui lisatakse kuulutus, siis pöördutakse tagasi kasutaja enda kuulutuste juurde ning näeb seda kuulutust siis ka seal.&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/7987a0j7985egwf/KyytService.rar Web.API teenus koos vaadetega]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Tegime Web.API&#039;l põhineva veebiteenuse, milles on kogu informatsioon, mida meie rakenduses vaja läheb.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Tegime kaks klientrakendust: Web.API vaated, mis küsivad teenuse käest informatsiooni, kasutades httpClientit; WPF rakendus.&lt;br /&gt;
&lt;br /&gt;
Web.API vaadetes saab kasutaja vaadata ilma sisse logimata üleval olevaid avalikustatud kuulutusi ja neid otsida alguslinna ja sihtkoha järgi. Kasutaja saab teha endale ka konto, millega on tal rakenduses rohkem võimalusi.&lt;br /&gt;
Kui kasutaja on end sisse loginud, siis saab ta lisada ise kuulutusi, kustutada ja muuta neid, muuta oma andmeid kontol,(lisada kommentaare kuulutustele).&lt;br /&gt;
&lt;br /&gt;
WPF rakenduse funktsioonid on samad, kuid seal on lisaks olemas ka Kalender. Kalender teeb kuulutuste vaatamise mugavamaks, sest saab kalendris lihtsalt vajutada kuupäevale, mille kuulutusi näha soovid.&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;br /&gt;
* 25.05.2014 - Veebiteenuse ja klientrakenduste valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76181</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76181"/>
		<updated>2014-05-25T20:48:50Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* 25.Mai Veebiteenus ja klientrakendused */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==25.Mai Veebiteenus ja klientrakendused==&lt;br /&gt;
Meie projektiks on rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks.&lt;br /&gt;
Meie rakenduses saab teha endale kasutaja, lisada kuulutusi ning kuulutustele vastata kommentaariga.&lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, eesnimi, perekonnanimi, email ja parool. Telefoni number ei ole kohustuslik, kuid soovituslik. Sellisel juhul luuakse kasutajale konto automaatselt. Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning saab neid muuta ja kustutada. Lisaks on link „Add a new advert“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutus on avalik või mitte ning kas ta on aktiivne või mitte. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Kui lisatakse kuulutus, siis pöördutakse tagasi kasutaja enda kuulutuste juurde ning näeb seda kuulutust siis ka seal.&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/7987a0j7985egwf/KyytService.rar &amp;quot;Web.API teenus koos vaadetega&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Tegime Web.API&#039;l põhineva veebiteenuse, milles on kogu informatsioon, mida meie rakenduses vaja läheb.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Tegime kaks klientrakendust: Web.API vaated, mis küsivad teenuse käest informatsiooni, kasutades httpClientit; WPF rakendus.&lt;br /&gt;
&lt;br /&gt;
Web.API vaadetes saab kasutaja vaadata ilma sisse logimata üleval olevaid avalikustatud kuulutusi ja neid otsida alguslinna ja sihtkoha järgi. Kasutaja saab teha endale ka konto, millega on tal rakenduses rohkem võimalusi.&lt;br /&gt;
Kui kasutaja on end sisse loginud, siis saab ta lisada ise kuulutusi, kustutada ja muuta neid, muuta oma andmeid kontol,(lisada kommentaare kuulutustele).&lt;br /&gt;
&lt;br /&gt;
WPF rakenduse funktsioonid on samad, kuid seal on lisaks olemas ka Kalender. Kalender teeb kuulutuste vaatamise mugavamaks, sest saab kalendris lihtsalt vajutada kuupäevale, mille kuulutusi näha soovid.&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;br /&gt;
* 25.05.2014 - Veebiteenuse ja klientrakenduste valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76180</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76180"/>
		<updated>2014-05-25T20:46:31Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* 25.Mai Veebiteenus ja klientrakendused */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==25.Mai Veebiteenus ja klientrakendused==&lt;br /&gt;
Meie projektiks on rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks.&lt;br /&gt;
Meie rakenduses saab teha endale kasutaja, lisada kuulutusi ning kuulutustele vastata kommentaariga.&lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, eesnimi, perekonnanimi, email ja parool. Telefoni number ei ole kohustuslik, kuid soovituslik. Sellisel juhul luuakse kasutajale konto automaatselt. Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning saab neid muuta ja kustutada. Lisaks on link „Add a new advert“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutus on avalik või mitte ning kas ta on aktiivne või mitte. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Kui lisatakse kuulutus, siis pöördutakse tagasi kasutaja enda kuulutuste juurde ning näeb seda kuulutust siis ka seal.&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks.&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/7987a0j7985egwf/KyytService.rar]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Tegime Web.API&#039;l põhineva veebiteenuse, milles on kogu informatsioon, mida meie rakenduses vaja läheb.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Tegime kaks klientrakendust: Web.API vaated, mis küsivad teenuse käest informatsiooni, kasutades httpClientit; WPF rakendus.&lt;br /&gt;
&lt;br /&gt;
Web.API vaadetes saab kasutaja vaadata ilma sisse logimata üleval olevaid avalikustatud kuulutusi ja neid otsida alguslinna ja sihtkoha järgi. Kasutaja saab teha endale ka konto, millega on tal rakenduses rohkem võimalusi.&lt;br /&gt;
Kui kasutaja on end sisse loginud, siis saab ta lisada ise kuulutusi, kustutada ja muuta neid, muuta oma andmeid kontol,(lisada kommentaare kuulutustele).&lt;br /&gt;
&lt;br /&gt;
WPF rakenduse funktsioonid on samad, kuid seal on lisaks olemas ka Kalender. Kalender teeb kuulutuste vaatamise mugavamaks, sest saab kalendris lihtsalt vajutada kuupäevale, mille kuulutusi näha soovid.&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;br /&gt;
* 25.05.2014 - Veebiteenuse ja klientrakenduste valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76159</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76159"/>
		<updated>2014-05-25T18:35:55Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* 25.Mai Veebiteenus ja klientrakendused */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==25.Mai Veebiteenus ja klientrakendused==&lt;br /&gt;
Meie projektiks on rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks.&lt;br /&gt;
Meie rakenduses saab teha endale kasutaja, lisada kuulutusi ning kuulutustele vastata kommentaariga.&lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, eesnimi, perekonnanimi, email ja parool. Telefoni number ei ole kohustuslik, kuid soovituslik. Sellisel juhul luuakse kasutajale konto automaatselt. Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning saab neid muuta ja kustutada. Lisaks on link „Add a new advert“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutus on avalik või mitte ning kas ta on aktiivne või mitte. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Kui lisatakse kuulutus, siis pöördutakse tagasi kasutaja enda kuulutuste juurde ning näeb seda kuulutust siis ka seal.&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks.&lt;br /&gt;
&lt;br /&gt;
[link]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Tegime Web.API&#039;l põhineva veebiteenuse, milles on kogu informatsioon, mida meie rakenduses vaja läheb.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Tegime kaks klientrakendust: Web.API vaated, mis küsivad teenuse käest informatsiooni, kasutades httpClientit; WPF rakendus.&lt;br /&gt;
&lt;br /&gt;
Web.API vaadetes saab kasutaja vaadata ilma sisse logimata üleval olevaid avalikustatud kuulutusi ja neid otsida alguslinna ja sihtkoha järgi. Kasutaja saab teha endale ka konto, millega on tal rakenduses rohkem võimalusi.&lt;br /&gt;
Kui kasutaja on end sisse loginud, siis saab ta lisada ise kuulutusi, kustutada ja muuta neid, muuta oma andmeid kontol,(lisada kommentaare kuulutustele).&lt;br /&gt;
&lt;br /&gt;
WPF rakenduse funktsioonid on samad, kuid seal on lisaks olemas ka Kalender. Kalender teeb kuulutuste vaatamise mugavamaks, sest saab kalendris lihtsalt vajutada kuupäevale, mille kuulutusi näha soovid.&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;br /&gt;
* 25.05.2014 - Veebiteenuse ja klientrakenduste valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76158</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76158"/>
		<updated>2014-05-25T18:21:41Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Klientrakendus */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==25.Mai Veebiteenus ja klientrakendused==&lt;br /&gt;
Meie projektiks on rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks.&lt;br /&gt;
Meie rakenduses saab teha endale kasutaja, lisada kuulutusi ning kuulutustele vastata kommentaariga.&lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, eesnimi, perekonnanimi, telefoni number, email ja parool. Telefoni number ei ole kohustuslik, kuid soovituslik. Sellisel juhul luuakse kasutajale konto automaatselt. Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning saab neid muuta ja kustutada. Lisaks on link „Add a new advert“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutus on avalik või mitte ning kas ta on aktiivne või mitte. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Kui lisatakse kuulutus, siis pöördutakse tagasi kasutaja enda kuulutuste juurde ning näeb seda kuulutust siis ka seal.&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks.&lt;br /&gt;
&lt;br /&gt;
[link]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Tegime Web.API&#039;l põhineva veebiteenuse, milles on kogu informatsioon, mida meie rakenduses vaja läheb.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Tegime kaks klientrakendust: Web.API vaated, mis küsivad teenuse käest informatsiooni, kasutades httpClientit; WPF rakendus.&lt;br /&gt;
&lt;br /&gt;
Web.API vaadetes saab kasutaja vaadata ilma sisse logimata üleval olevaid avalikustatud kuulutusi ja neid otsida alguslinna ja sihtkoha järgi. Kasutaja saab teha endale ka konto, millega on tal rakenduses rohkem võimalusi.&lt;br /&gt;
Kui kasutaja on end sisse loginud, siis saab ta lisada ise kuulutusi, kustutada ja muuta neid, muuta oma andmeid kontol,(lisada kommentaare kuulutustele).&lt;br /&gt;
&lt;br /&gt;
WPF rakenduse funktsioonid on samad, kuid seal on lisaks olemas ka Kalender. Kalender teeb kuulutuste vaatamise mugavamaks, sest saab kalendris lihtsalt vajutada kuupäevale, mille kuulutusi näha soovid.&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;br /&gt;
* 25.05.2014 - Veebiteenuse ja klientrakenduste valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76157</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76157"/>
		<updated>2014-05-25T18:21:27Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Klientrakendus */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==25.Mai Veebiteenus ja klientrakendused==&lt;br /&gt;
Meie projektiks on rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks.&lt;br /&gt;
Meie rakenduses saab teha endale kasutaja, lisada kuulutusi ning kuulutustele vastata kommentaariga.&lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, eesnimi, perekonnanimi, telefoni number, email ja parool. Telefoni number ei ole kohustuslik, kuid soovituslik. Sellisel juhul luuakse kasutajale konto automaatselt. Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning saab neid muuta ja kustutada. Lisaks on link „Add a new advert“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutus on avalik või mitte ning kas ta on aktiivne või mitte. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Kui lisatakse kuulutus, siis pöördutakse tagasi kasutaja enda kuulutuste juurde ning näeb seda kuulutust siis ka seal.&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks.&lt;br /&gt;
&lt;br /&gt;
[link]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Tegime Web.API&#039;l põhineva veebiteenuse, milles on kogu informatsioon, mida meie rakenduses vaja läheb.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Tegime kaks klientrakendust: Web.API vaated, mis küsivad teenuse käest informatsiooni, kasutades httpClientit; WPF rakendus.&lt;br /&gt;
Web.API vaadetes saab kasutaja vaadata ilma sisse logimata üleval olevaid avalikustatud kuulutusi ja neid otsida alguslinna ja sihtkoha järgi. Kasutaja saab teha endale ka konto, millega on tal rakenduses rohkem võimalusi.&lt;br /&gt;
Kui kasutaja on end sisse loginud, siis saab ta lisada ise kuulutusi, kustutada ja muuta neid, muuta oma andmeid kontol,(lisada kommentaare kuulutustele).&lt;br /&gt;
&lt;br /&gt;
WPF rakenduse funktsioonid on samad, kuid seal on lisaks olemas ka Kalender. Kalender teeb kuulutuste vaatamise mugavamaks, sest saab kalendris lihtsalt vajutada kuupäevale, mille kuulutusi näha soovid.&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;br /&gt;
* 25.05.2014 - Veebiteenuse ja klientrakenduste valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76156</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76156"/>
		<updated>2014-05-25T18:21:18Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Klientrakendus */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==25.Mai Veebiteenus ja klientrakendused==&lt;br /&gt;
Meie projektiks on rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks.&lt;br /&gt;
Meie rakenduses saab teha endale kasutaja, lisada kuulutusi ning kuulutustele vastata kommentaariga.&lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, eesnimi, perekonnanimi, telefoni number, email ja parool. Telefoni number ei ole kohustuslik, kuid soovituslik. Sellisel juhul luuakse kasutajale konto automaatselt. Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning saab neid muuta ja kustutada. Lisaks on link „Add a new advert“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutus on avalik või mitte ning kas ta on aktiivne või mitte. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Kui lisatakse kuulutus, siis pöördutakse tagasi kasutaja enda kuulutuste juurde ning näeb seda kuulutust siis ka seal.&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks.&lt;br /&gt;
&lt;br /&gt;
[link]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Tegime Web.API&#039;l põhineva veebiteenuse, milles on kogu informatsioon, mida meie rakenduses vaja läheb.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Tegime kaks klientrakendust: Web.API vaated, mis küsivad teenuse käest informatsiooni, kasutades httpClientit; WPF rakendus.&lt;br /&gt;
Web.API vaadetes saab kasutaja vaadata ilma sisse logimata üleval olevaid avalikustatud kuulutusi ja neid otsida alguslinna ja sihtkoha järgi. Kasutaja saab teha endale ka konto, millega on tal rakenduses rohkem võimalusi.&lt;br /&gt;
Kui kasutaja on end sisse loginud, siis saab ta lisada ise kuulutusi, kustutada ja muuta neid, muuta oma andmeid kontol,(lisada kommentaare kuulutustele).&lt;br /&gt;
WPF rakenduse funktsioonid on samad, kuid seal on lisaks olemas ka Kalender. Kalender teeb kuulutuste vaatamise mugavamaks, sest saab kalendris lihtsalt vajutada kuupäevale, mille kuulutusi näha soovid.&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;br /&gt;
* 25.05.2014 - Veebiteenuse ja klientrakenduste valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76155</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76155"/>
		<updated>2014-05-25T18:16:17Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* 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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==25.Mai Veebiteenus ja klientrakendused==&lt;br /&gt;
Meie projektiks on rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks.&lt;br /&gt;
Meie rakenduses saab teha endale kasutaja, lisada kuulutusi ning kuulutustele vastata kommentaariga.&lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, eesnimi, perekonnanimi, telefoni number, email ja parool. Telefoni number ei ole kohustuslik, kuid soovituslik. Sellisel juhul luuakse kasutajale konto automaatselt. Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning saab neid muuta ja kustutada. Lisaks on link „Add a new advert“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutus on avalik või mitte ning kas ta on aktiivne või mitte. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Kui lisatakse kuulutus, siis pöördutakse tagasi kasutaja enda kuulutuste juurde ning näeb seda kuulutust siis ka seal.&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks.&lt;br /&gt;
&lt;br /&gt;
[link]&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Tegime Web.API&#039;l põhineva veebiteenuse, milles on kogu informatsioon, mida meie rakenduses vaja läheb.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Tegime kaks klientrakendust: Web.API vaated, mis küsivad teenuse käest informatsiooni, kasutades httpClientit; WPF rakendus.&lt;br /&gt;
Web.API vaadetes saab kasutaja vaadata ilma sisse logimata üleval olevaid avalikustatud kuulutusi ja neid otsida alguslinna ja sihtkoha järgi. Kasutaja saab teha endale ka konto, millega on tal rakenduses rohkem võimalusi.&lt;br /&gt;
Kui kasutaja on end sisse loginud, siis saab ta lisada ise kuulutusi, kustutada ja muuta neid, muuta oma andmeid kontol,(lisada kommentaare kuulutustele).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;br /&gt;
* 25.05.2014 - Veebiteenuse ja klientrakenduste valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76153</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=76153"/>
		<updated>2014-05-25T17:35:15Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* 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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/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;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75402</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75402"/>
		<updated>2014-03-14T20:22:23Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Logi */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Retro&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Elektriratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Lasteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;BMX&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Kokkupandav ratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooria&amp;gt;Hübriid&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
  &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Kategooriad&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;Kategooria&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: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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&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;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Meie jalgrattad&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;Jalgrattad müügiks:&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;div id=&amp;quot;yles&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Kategooriad/Kategooria&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;Kat&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;$Kat&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;ul&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;Kategooriad/Kategooria=$Kat&amp;quot;&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Mudel&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;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
        &amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Ratta mudelid:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;div&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;@id&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;a href=&amp;quot;#yles&amp;quot;&amp;gt;Tagasi üles&amp;lt;/a&amp;gt;&lt;br /&gt;
            &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Tootja nimi&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Tootja/@nimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Suurus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Suurus&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;Suurus/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Värvus&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;ul&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:for-each select=&amp;quot;Varvused/Varvus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;li&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/li&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                  &amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Käigud&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaigud/@arv&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;Kaigud&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Kaal&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kaal&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;Kaal/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Piduritüüp&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Pidurityyp&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Seisukord&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Seisukord&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Hind&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Hind/@yhik&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;b&amp;gt;Lisainfo&amp;lt;/b&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/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;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;br /&gt;
* 14.03.2014 - XML failide retsensioonide valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</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=75401</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=75401"/>
		<updated>2014-03-14T20:21:22Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Meeskond &amp;quot;TÜC&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 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;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&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;
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;
* 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;
===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;
*&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;
*&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;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;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&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;
==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>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Lingviinid&amp;diff=75400</id>
		<title>Talk:Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Lingviinid&amp;diff=75400"/>
		<updated>2014-03-14T20:20:17Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: Created page with &amp;quot;==XML failide retsensioon meeskonna &amp;quot;TÜC&amp;quot; poolt== Meeskond “Lingviinid” on teinud oma XML failid salongi teenuste ja seal müüdavate toodete kohta.  XML failis on juur elem…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;TÜC&amp;quot; poolt==&lt;br /&gt;
Meeskond “Lingviinid” on teinud oma XML failid salongi teenuste ja seal müüdavate toodete kohta.&lt;br /&gt;
&lt;br /&gt;
XML failis on juur elemendiks Salon, mille alla käivad erinevad „Division“-id. Kaheks toodud näite „Division“-iks on „products“ ja „services“, mõlemad nad on määratud atribuudiga „name“.&lt;br /&gt;
&lt;br /&gt;
Igas „Division“-is võib olla piiramatu arv erinevat tüüpi „Item“-eid. „Item“-itel on olemas nimi, kirjeldus ja hind. Lisaks on „Item“-itele võimalik lisada nende kogust, hinda ja hetkelist laoseisu. Sellist viisi on meeskond kasutanud juhul kui „Division“-i tüübiks on määratud „products“. Lisaks võib aga ei pea olema „Item“-il kestvus ja töötajate nimed. Neid kasutatakse aga juhul kui „Division“-i tüübiks on „service“.&lt;br /&gt;
XML failis on kasutatud enamat kui 4 loogilist dimensiooni. Failis on kasutatud hulgaliselt atribuute erinevatel tasemetel ja kasutatud atribuudid on keerulisemald kui lihtsalt id lisamine. XMLi skeemifailis on üle vaadatud automaatselt genereeritud muutujate tüübid ja need soblikumaks tehtud. Meie arvates oleks võinud „stock“ andmetüübiks ehk panna midagi suuremat kui unsignedByte.&lt;br /&gt;
&lt;br /&gt;
Esimeses XSLT failis kuvatakse tabelitena toodete ja teenuste hinnakirjad. Toodete hinnakirja tabelis kuvatakse toodete nimi ning nende kogus- ja nende hind ühikuga. Teenuste hinnakirjas aga kuvatakse teenuste nimetus, nende kestus ajaühikuga ja nende hind ühikuga. XSLT failis kasutatakse nii tsüklite kui muutujate tegemist ning tingimuste testimist ja väärtuste välja kuvamist. Väärtuste välja kuvamisel on kasutatud ka mitme sõne kokku panemist concat() meetodiga.&lt;br /&gt;
&lt;br /&gt;
Teine XSLT failis kuvatakse salongis olevad tooted. Iga toote kohta on välja toodud selle toote nimetus, kogus ja kirjeldus. Lisaks on välja toodud kas antud toodet on hetkel laos või ei ole, vaadates, kas toote kogus laos on suurem kui 0. Ka selles XSLT failis on kasutatatud nii tsüklite kui muutujate tegemist ning tingimuste testimist ja väärtuste välja kuvamist. Erinevalt esimesest failist on siin kasutatud ka choose (kas toode on laos või mitte välja kuvamisel).&lt;br /&gt;
&lt;br /&gt;
Meie meeskonna arvates on tegemist väga korraliku tööga ning XSLT failid on arvatavasti keerukamad, kui nõutud oli. Töös on välja uuritud või oma teadmistest võetud lisa funktsioone, mida me oma harjutustundides läbi ei võtnud.&lt;/div&gt;</summary>
		<author><name>Anvainol</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=75399</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=75399"/>
		<updated>2014-03-14T20:02:40Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Meeskond &amp;quot;TÜC&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 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;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&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;
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;
*&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;
===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;
*&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;
*&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;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;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&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;
==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>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Kirves&amp;diff=75398</id>
		<title>Talk:Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Kirves&amp;diff=75398"/>
		<updated>2014-03-14T20:01:24Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: Created page with &amp;quot;==XML failide retsensioon meeskonna &amp;quot;TÜC&amp;quot; poolt== Meeskonna &amp;quot;Kirves&amp;quot; xml failid on tehtud raamatukogu kohta.  Neil on tehtud 1 XML fail, 1 XMLi skeemifail ja 2 XSLT faili, nii n…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;TÜC&amp;quot; poolt==&lt;br /&gt;
Meeskonna &amp;quot;Kirves&amp;quot; xml failid on tehtud raamatukogu kohta.&lt;br /&gt;
&lt;br /&gt;
Neil on tehtud 1 XML fail, 1 XMLi skeemifail ja 2 XSLT faili, nii nagu ülesandes nõutud.&lt;br /&gt;
&lt;br /&gt;
Raamatukogus olevaid teavikuid on võimalik jaotada kategooriate järgi. Võimalikud kategooriad on XMLis eraldi välja toodud, milleks on lauamäng, raamat ja ajakiri. Raamatukogus olevad teavikud võivad olla erinevates keeltes. Teavikutel on erinevad grupid, mis eraldavad need teavikud keelte järgi. Selleks on pandud grupi atribuudiks vastavate teavikute keel.&lt;br /&gt;
&lt;br /&gt;
Igal teavikul peavad olemas olema kohustuslikud atribuudid nimega id, saadavus, autor, pealkiri ja aasta. Lisaks on teavikul määratud asukoht raamatukogus, kus atribuudina on kood, mis on kohustuslik.&lt;br /&gt;
&lt;br /&gt;
Igal teavikul on oma zanrid, neid zanreid võib olla mitu ja nende sisu on ümbritsetud CDATAga, mis on hea, sest siis ei teki zanrite sisestamisega probleeme.&lt;br /&gt;
&lt;br /&gt;
XML failis on kasutatud enamat kui 4 loogilist dimensiooni. Failis on kasutatud hulgaliselt atribuute erinevatel tasemetel ja kasutatud atribuudid on keerulisemald kui lihtsalt id lisamine. XMLi skeemifailis on üle vaadatud automaatselt genereeritud muutujate tüübid ja need soblikumaks tehtud. &lt;br /&gt;
&lt;br /&gt;
Meie tiimi meelest oleks võinud XML failis lisaks ka teaviku atribuudile pealkiri CDATA ümber lisada.&lt;br /&gt;
Esimene XSLT fail kuvab teavikud kategooriate järgi.&lt;br /&gt;
&lt;br /&gt;
Kõik XML failis olevad kategooriad käiakse läbi ja kirjutatakse nende väärtus HTML listi. Iga kategooria alla tehakse alam list sellesse kategoorasse kuuluvate teatmike pealkirjaga. Selles XSLT failis kasutatakse nii tsüklite kui muutujate tegemist ning tingimuste testimist ja väärtuste välja kuvamist. &lt;br /&gt;
&lt;br /&gt;
Meeskonna “Kirves” teine XSLT fails on välja toodud veidi rohkem andmeid. Seal kuvatakse teavikud nende tähestikulises järjekorras ja olemasolevad andmed nende teavikute kohta. Selles failis on samuti kasutatud tsükleid, muutujaid ja väärtuste välja kuvamist. Lisaks on kasutatud ka sorteerimist.&lt;br /&gt;
&lt;br /&gt;
Meie meeskonna arvates on tegemist põhjaliku tööga ning kõik nõutud kriteeriumid on samuti täidetud.&lt;/div&gt;</summary>
		<author><name>Anvainol</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=75225</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=75225"/>
		<updated>2014-03-05T17:40:09Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* 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;
&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 HVH==&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;
&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;
Meeskonna poolt kirjutatud retsensioonid:&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Anvainol</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=75224</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=75224"/>
		<updated>2014-03-05T17:39:35Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Meeskond https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 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;
&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 HVH==&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;
&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;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Anvainol</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=75223</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=75223"/>
		<updated>2014-03-05T17:39:21Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* 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;
&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 HVH==&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;
&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;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75222</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75222"/>
		<updated>2014-03-05T17:36:28Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Kodutöö XML osa 8.märts */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;br /&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;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75221</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75221"/>
		<updated>2014-03-05T17:35:19Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* XSL 2. fail */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;br /&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;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75220</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75220"/>
		<updated>2014-03-05T17:34:28Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* XSL 2. fail */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
* 05.03.2014 - Wiki lehe loomine&lt;br /&gt;
* 05.03.2014 - XML fail, XML skeemifail, 1. XSL fail, pool 2. XSL failist&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75219</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75219"/>
		<updated>2014-03-05T17:32:07Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* XML fail */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail andmetega===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75218</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75218"/>
		<updated>2014-03-05T17:31:55Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* XML fail */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail===&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75217</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75217"/>
		<updated>2014-03-05T17:31:33Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* XML skeemifail */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail===&lt;br /&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Jalgrattad&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75216</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75216"/>
		<updated>2014-03-05T17:31:10Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* XSL 1. fail */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail===&lt;br /&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Jalgrattad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&lt;br /&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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;
&lt;br /&gt;
===XSL 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75215</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75215"/>
		<updated>2014-03-05T17:30:31Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* XSL 1. fail */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail===&lt;br /&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Jalgrattad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&lt;br /&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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;
&lt;br /&gt;
===XSL 1. fail===&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;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Jalgrattad&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;Jalgrattad:&amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Jalgrattad/Jalgratas&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Mudel&amp;quot;/&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
              &amp;lt;div width=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/div&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
              &amp;lt;img width=&amp;quot;200&amp;quot; height=&amp;quot;150&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;PildiUrl&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;/img&amp;gt;&lt;br /&gt;
            &amp;lt;hr&amp;gt;&amp;lt;/hr&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75214</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75214"/>
		<updated>2014-03-05T17:24:56Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* XSD fail */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail===&lt;br /&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Jalgrattad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&lt;br /&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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;
&lt;br /&gt;
===XSL 1. fail===&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75213</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75213"/>
		<updated>2014-03-05T17:24:41Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* XSD fail */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail===&lt;br /&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Jalgrattad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD fail===&lt;br /&gt;
&lt;br /&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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;
&lt;br /&gt;
===XSL 1. fail===&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75212</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75212"/>
		<updated>2014-03-05T17:24:27Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* XSD fail */&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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail===&lt;br /&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Jalgrattad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD fail===&lt;br /&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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;
&lt;br /&gt;
===XSL 1. fail===&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75211</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75211"/>
		<updated>2014-03-05T17:23:08Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: &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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kodutöö XML osa 8.märts==&lt;br /&gt;
Esimese ülesande täitmiseks võtsime põhjaks jalgratta poe jalgrataste informatsiooni. Jalgratastel on olemas kategooriad, mudeli nimi, pilt, tootja andmed, suurus, värvid, käikude informatsioon, kaal, piduritüüp, seisukord ning kirjeldus.&lt;br /&gt;
===XML fail===&lt;br /&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;Jalgrattad&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattamees.ee/upload/eshop/images/1501/campus-gent.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Expert Campus&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Campus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.campus.eu&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;28&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Punane&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;21&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Tourney STI]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15.9&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Helkurriba rehvidel, roostevabad poldid ja mutrid.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;329.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Maastikuratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/FANCY444_43_4f942cfe0a699.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;FANCY444 43&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Staratosilver&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Valge&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;24&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Alivio]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;14&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Alumiinium raamiga naiste maastikuratas.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Ketaspidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;607.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Meesteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://www.rattakeskus.ee/components/com_virtuemart/shop_image/product/P332_CT_9__513c9808e4b14.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;P332 CT-9&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Panther&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;www.pantherbike.com&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;26&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Must&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;7&amp;quot;&amp;gt;&amp;lt;![CDATA[Shimano Nexus]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;15&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Ketikaitse, tagatuli.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;V-pidurid&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Uus&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;579.00&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
  &amp;lt;Jalgratas id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Kategooriad&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Naisteratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Retroratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;Kategooria&amp;gt;Linnaratas&amp;lt;/Kategooria&amp;gt;&lt;br /&gt;
    &amp;lt;/Kategooriad&amp;gt;&lt;br /&gt;
    &amp;lt;PildiUrl&amp;gt;http://firewhenreadypottery.com/wp-content/uploads/2010/10/barn-rusty-bike-2.jpg&amp;lt;/PildiUrl&amp;gt;&lt;br /&gt;
    &amp;lt;Mudel&amp;gt;Retro&amp;lt;/Mudel&amp;gt;&lt;br /&gt;
    &amp;lt;Tootja nimi=&amp;quot;Tuvastamatu&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Veebileht&amp;gt;&amp;lt;/Veebileht&amp;gt;&lt;br /&gt;
    &amp;lt;/Tootja&amp;gt;&lt;br /&gt;
    &amp;lt;Suurus yhik=&amp;quot;tolli&amp;quot;&amp;gt;25&amp;lt;/Suurus&amp;gt;&lt;br /&gt;
    &amp;lt;Varvused&amp;gt;&lt;br /&gt;
      &amp;lt;Varvus&amp;gt;Rooste&amp;lt;/Varvus&amp;gt;&lt;br /&gt;
    &amp;lt;/Varvused&amp;gt;&lt;br /&gt;
    &amp;lt;Kaigud arv=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[edaspidi]]&amp;gt;&amp;lt;/Kaigud&amp;gt;&lt;br /&gt;
    &amp;lt;Kaal yhik=&amp;quot;kg&amp;quot;&amp;gt;10&amp;lt;/Kaal&amp;gt;&lt;br /&gt;
    &amp;lt;Kirjeldus&amp;gt;&amp;lt;![CDATA[Põõsa lisakaal on 5 kg. Väikesed iluvead, aga pole midagi mida ei annaks parandada. Läbisõit originaalne. Otse Saksamaalt - Eelmine kasutaja sakslanna, kasutas pühapäeviti kirikusse sõitmiseks. Sadul pole hinna sees. Unikaalne.]]&amp;gt;&amp;lt;/Kirjeldus&amp;gt;&lt;br /&gt;
    &amp;lt;Pidurityyp&amp;gt;Kannapidur&amp;lt;/Pidurityyp&amp;gt;&lt;br /&gt;
    &amp;lt;Seisukord&amp;gt;Kasutatud&amp;lt;/Seisukord&amp;gt;&lt;br /&gt;
    &amp;lt;Hind yhik=&amp;quot;euro&amp;quot;&amp;gt;1000&amp;lt;/Hind&amp;gt;&lt;br /&gt;
  &amp;lt;/Jalgratas&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Jalgrattad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD fail===&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;Jalgrattad&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;Jalgratas&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;Kategooriad&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;Kategooria&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;PildiUrl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Mudel&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Tootja&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;Veebileht&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;nimi&amp;quot; type=&amp;quot;xs:string&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:element name=&amp;quot;Suurus&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Varvused&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;Varvus&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Kaigud&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:string&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;arv&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 name=&amp;quot;Kaal&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:float&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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 name=&amp;quot;Kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Pidurityyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Seisukord&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Hind&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:decimal&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:attribute name=&amp;quot;yhik&amp;quot; type=&amp;quot;xs:string&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:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedInt&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;
===XSL 1. fail===&lt;br /&gt;
&lt;br /&gt;
===XSL 2. fail===&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75210</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75210"/>
		<updated>2014-03-05T17:17:15Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: &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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
==XML fail==&lt;br /&gt;
&lt;br /&gt;
==XSD fail==&lt;br /&gt;
&lt;br /&gt;
==XSL 1. fail==&lt;br /&gt;
&lt;br /&gt;
==XSL 2. fail==&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75209</id>
		<title>TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC2&amp;diff=75209"/>
		<updated>2014-03-05T17:16:52Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: 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: 05.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: 05.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;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
==XML fail==&lt;br /&gt;
&lt;br /&gt;
==XSD fail==&lt;br /&gt;
&lt;br /&gt;
==XSL 1. fail==&lt;br /&gt;
&lt;br /&gt;
==XSL 2. fail==&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=74482</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=74482"/>
		<updated>2014-01-15T14:48:56Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Meeskond &amp;quot;Lingviinid&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&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;
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. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks 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;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Meeskondbrah&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskondbrah retsensioon]&lt;br /&gt;
*Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon] meeskonnalt &amp;quot;Meeskondbrah&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22T.C3.9CC.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22.21.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22DentNet.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DenTnet&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; lõpptoote [http://whatyoudidlastnightapp.blogspot.com/2014/01/retsensioon-meeskonna-ventilaator.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22.21.22_2 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22Ajar.C3.A4ndurid.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt_.22Lingviinid.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Lingviinid &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: [https://wiki.itcollege.ee/index.php/Rets_poial &amp;quot;Retsensioon&amp;quot;] meeskonna &amp;quot;pöial&amp;quot; poolt&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: Meeskonna &amp;quot;LastNight&amp;quot; projekti analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Last_Night retsensioon]  meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;!&amp;quot; projekti analüüsi [http://whatyoudidlastnightapp.blogspot.com/2013/11/retsentsioon.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Lingviinid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Lingviinid retsensioon] - kirjutanud meeskond &amp;quot;TÜC&amp;quot;&lt;br /&gt;
*Meeskonna &amp;quot;Lingviinid&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Lingviinid retsensioon] - kirjutanud meeskond &amp;quot;TÜC&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
Retsensioon meeskonnalt Lingviinid: [[DenTnet retsensioon]]&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;DenTnet&amp;quot; prototüübi [http://whatyoudidlastnightapp.blogspot.com/2013/12/retsensioon-meeskonna-meeskonna-dentnet.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;MeeskondX&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/WizERD &amp;quot;WizERD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;MeeskondX&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt WizERD&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon]&lt;br /&gt;
&lt;br /&gt;
Meeskonna &#039;&amp;quot;WizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD retsensioon]&lt;br /&gt;
&lt;br /&gt;
Meeskonna &#039;&amp;quot;WizERD&amp;quot; täisversiooni [https://wiki.itcollege.ee/index.php/Talk:WizERD#T.C3.A4isversiooni_retsensioon_meeskonnalt_.22Nimetud.22 retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
====Retsensioon====&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:SI &amp;quot;Retsensioon&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;wizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt_.22Nimetud.22 retsensioon] meeskonnalt pöial&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;GiftsForYou&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:GiftsForYou retsensioonid]&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Lingviinid&amp;diff=74481</id>
		<title>Talk:Meeskond Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Lingviinid&amp;diff=74481"/>
		<updated>2014-01-15T14:47:59Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Retsensioon meeskonna “Lingviinid” rakenduse lõpptootele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon meeskonna “Lingviinid” rakenduse analüüsile=&lt;br /&gt;
&lt;br /&gt;
Meeskonna “Lingviinid” rakenduse analüüs on põhjalikult kirjutatud ja hästi liigendatud. Analüüsis on välja toodud, miks antud rakendus oleks kasulik, kus ja kelle poolt see kasutust leiaks. &lt;br /&gt;
&lt;br /&gt;
Rakenduse analüüsis on pööratud rõhku oluliste funktsionaalsuste lahti kirjeldamisele. On välja toodud, millised funktsionaalsused võiksid rakendusele tulevikus lisanduda kui põhifunktsionaalsus on tagatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „Lingviinid“ on välja toonud erinevad rakenduse kasutusvõimalused ja kasutajagrupid. Leiame, et rakendus on eriti kasulik keeleõpetajate töö lihtsustamiseks ja ajakulu säästmiseks. Kui õpetajatel on võimalik rakenduse abil ise koostada mängulisi ja huvitavaid ülesandeid, mida oleks lastel võimalik kodus lahendada, teeks see õppeprotsessi kindlasti effektiivsemaks. Lapsed oleksid asjast kindlasti rohkem huvitatud ja võtaksid seda kui mängu. &lt;br /&gt;
&lt;br /&gt;
Lisaks annaks see vanematele, kes ise ei oska väga inglise keelt, võimaluse oma lapse keeleõppe paremaks jälgimiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsis on mainitud, et rakendusse on võimalik ise lisada uusi sõnu juurde. Kui aga igaüks saab sinna sõnu juurde lisama hakata, kas see peaks ka kuidagi olema kontrollitud administraatorite või automaatse süsteemi poolt? Küsimus tekkis just sellest, et mis saab siis kui keegi sinna valesid või ebaviisakaid sõnu lisama hakkab. &lt;br /&gt;
&lt;br /&gt;
Tegemist on ju esialgu lastele suunatud rakendusega. Lisaks võib tekkida ka probleem, et sõnad mis lisatakse ei pruugi olla grammatiliselt korrektsed. Sellisele juhul ei täidaks rakendus ju oma eesmärki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Retsensioon meeskonna “Lingviinid” rakenduse lõpptootele=&lt;br /&gt;
Rakendus näeb välja viisakas ja minimalistlik. Esilehel paistavad silma kohe tehtud muutused võrreldes prototüübiga. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu rakenduse analüüsi must-have osas kirjeldatud on rakendusele realiseeritud esileht, flashcardide, harjutuste ja mängude lehed. Mängude ja harjutuste lehe avab rakendus väga kiiresti, aga flashcardside lehe avamisega läheb märgatavalt kauem aega. &lt;br /&gt;
Igal lehel on realiseeritud funktsionaalsus ja võib öelda, et mängud ja harjutused, mis lisatud on töötavad. &lt;br /&gt;
&lt;br /&gt;
Ristsõna mängu asemel on realiseeritud hangmani mäng. &lt;br /&gt;
Hetkeseisu on  kirja pandud, et hetkel saavad lisada sõnu kõik aga me ei saanud sõnu lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Flashcardsi lehel (sisse logimata) sõnade teemal topeltklikki tehes jookseb rakendus kokku.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse hetkeseisu alla on kirja pandud, et hetkel on kasutaja andmebaasiga sidumine tegemata. &lt;br /&gt;
See seletab seda, et uue kasutaja loomisel jookseb rakendus kokku. Selle tõttu ei saanud testida sisselogitud kasutajaga rakenduse tööd.&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Lingviinid&amp;diff=74480</id>
		<title>Talk:Meeskond Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Lingviinid&amp;diff=74480"/>
		<updated>2014-01-15T14:47:40Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Retsensioon meeskonna “Lingviinid” rakenduse analüüsile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon meeskonna “Lingviinid” rakenduse analüüsile=&lt;br /&gt;
&lt;br /&gt;
Meeskonna “Lingviinid” rakenduse analüüs on põhjalikult kirjutatud ja hästi liigendatud. Analüüsis on välja toodud, miks antud rakendus oleks kasulik, kus ja kelle poolt see kasutust leiaks. &lt;br /&gt;
&lt;br /&gt;
Rakenduse analüüsis on pööratud rõhku oluliste funktsionaalsuste lahti kirjeldamisele. On välja toodud, millised funktsionaalsused võiksid rakendusele tulevikus lisanduda kui põhifunktsionaalsus on tagatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „Lingviinid“ on välja toonud erinevad rakenduse kasutusvõimalused ja kasutajagrupid. Leiame, et rakendus on eriti kasulik keeleõpetajate töö lihtsustamiseks ja ajakulu säästmiseks. Kui õpetajatel on võimalik rakenduse abil ise koostada mängulisi ja huvitavaid ülesandeid, mida oleks lastel võimalik kodus lahendada, teeks see õppeprotsessi kindlasti effektiivsemaks. Lapsed oleksid asjast kindlasti rohkem huvitatud ja võtaksid seda kui mängu. &lt;br /&gt;
&lt;br /&gt;
Lisaks annaks see vanematele, kes ise ei oska väga inglise keelt, võimaluse oma lapse keeleõppe paremaks jälgimiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsis on mainitud, et rakendusse on võimalik ise lisada uusi sõnu juurde. Kui aga igaüks saab sinna sõnu juurde lisama hakata, kas see peaks ka kuidagi olema kontrollitud administraatorite või automaatse süsteemi poolt? Küsimus tekkis just sellest, et mis saab siis kui keegi sinna valesid või ebaviisakaid sõnu lisama hakkab. &lt;br /&gt;
&lt;br /&gt;
Tegemist on ju esialgu lastele suunatud rakendusega. Lisaks võib tekkida ka probleem, et sõnad mis lisatakse ei pruugi olla grammatiliselt korrektsed. Sellisele juhul ei täidaks rakendus ju oma eesmärki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Retsensioon meeskonna “Lingviinid” rakenduse lõpptootele=&lt;br /&gt;
Rakendus näeb välja viisakas ja minimalistlik. Esilehel paistavad silma kohe tehtud muutused võrreldes prototüübiga. &lt;br /&gt;
&lt;br /&gt;
Nagu rakenduse analüüsi must-have osas kirjeldatud on rakendusele realiseeritud esileht, flashcardide, harjutuste ja mängude lehed. Mängude ja harjutuste lehe avab rakendus väga kiiresti, aga flashcardside lehe avamisega läheb märgatavalt kauem aega. &lt;br /&gt;
Igal lehel on realiseeritud funktsionaalsus ja võib öelda, et mängud ja harjutused, mis lisatud on töötavad. &lt;br /&gt;
&lt;br /&gt;
Ristsõna mängu asemel on realiseeritud hangmani mäng. &lt;br /&gt;
Hetkeseisu on  kirja pandud, et hetkel saavad lisada sõnu kõik aga me ei saanud sõnu lisada.&lt;br /&gt;
&lt;br /&gt;
Flashcardsi lehel (sisse logimata) sõnade teemal topeltklikki tehes jookseb rakendus kokku.&lt;br /&gt;
&lt;br /&gt;
Rakenduse hetkeseisu alla on kirja pandud, et hetkel on kasutaja andmebaasiga sidumine tegemata. &lt;br /&gt;
See seletab seda, et uue kasutaja loomisel jookseb rakendus kokku. Selle tõttu ei saanud testida sisselogitud kasutajaga rakenduse tööd.&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=74477</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=74477"/>
		<updated>2014-01-15T14:44:17Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Tegevuste logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüüp:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
*Aeglane&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised emailile&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
[https://www.dropbox.com/s/cg6kcsc3yleiuro/WPFKyyt.rar &amp;quot;Meie prototüüp&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Lõpptootel on olemas kõik omadused, mis meil oli kirjas MUSThave funktsioonidena.&lt;br /&gt;
&lt;br /&gt;
Ära on parandatud rakenduse aeglus.&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
[https://fnkjga.dm1.livefilestore.com/y2pKlziKcvIrWFMEpuHexshx3qTW6oHfZTOtWiBNyT1XWga8OdB3zgtSMrxU-TYUQWE9xmG2k8S1vwPnOu3ZYtcsbhKexuaExDCY9sOOKYXHiE/WPFKyyt.zip?download&amp;amp;psid=1]&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;br /&gt;
&lt;br /&gt;
*07.12.2013 - Prototüübi esitamine&lt;br /&gt;
&lt;br /&gt;
*08.-13.12.2013 - Lõpptoote valmimine&lt;br /&gt;
&lt;br /&gt;
*15.01.2014 - Lõpptoote retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=70119</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=70119"/>
		<updated>2013-12-14T17:03:21Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüüp:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
*Aeglane&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised emailile&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
[https://www.dropbox.com/s/cg6kcsc3yleiuro/WPFKyyt.rar &amp;quot;Meie prototüüp&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Lõpptootel on olemas kõik omadused, mis meil oli kirjas MUSThave funktsioonidena.&lt;br /&gt;
&lt;br /&gt;
Ära on parandatud rakenduse aeglus.&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;br /&gt;
&lt;br /&gt;
*07.12.2013 - Prototüübi esitamine&lt;br /&gt;
&lt;br /&gt;
*08.-14.12.2013 - Lõpptoote valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=70118</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=70118"/>
		<updated>2013-12-14T17:03:12Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüüp:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
*Aeglane&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised emailile&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
[https://www.dropbox.com/s/cg6kcsc3yleiuro/WPFKyyt.rar &amp;quot;Meie prototüüp&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Lõpptootel on olemas kõik omadused, mis meil oli kirjas MUSThave funktsioonidena.&lt;br /&gt;
Ära on parandatud rakenduse aeglus.&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;br /&gt;
&lt;br /&gt;
*07.12.2013 - Prototüübi esitamine&lt;br /&gt;
&lt;br /&gt;
*08.-14.12.2013 - Lõpptoote valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=70117</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=70117"/>
		<updated>2013-12-14T17:02:44Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Tegevuste logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüüp:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
*Aeglane&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised emailile&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
[https://www.dropbox.com/s/cg6kcsc3yleiuro/WPFKyyt.rar &amp;quot;Meie prototüüp&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Lõpptootel on olemas kõik omadused, mis meil oli kirjas MUSThave funktsioonidena.&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;br /&gt;
&lt;br /&gt;
*07.12.2013 - Prototüübi esitamine&lt;br /&gt;
&lt;br /&gt;
*08.-14.12.2013 - Lõpptoote valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=70116</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=70116"/>
		<updated>2013-12-14T17:01:49Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüüp:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
*Aeglane&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised emailile&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
[https://www.dropbox.com/s/cg6kcsc3yleiuro/WPFKyyt.rar &amp;quot;Meie prototüüp&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Lõpptootel on olemas kõik omadused, mis meil oli kirjas MUSThave funktsioonidena.&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;br /&gt;
&lt;br /&gt;
*07.12.2013 - Prototüübi esitamine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69629</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69629"/>
		<updated>2013-12-07T22:35:14Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Lae alla: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüüp:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
*Aeglane&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised emailile&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
[https://www.dropbox.com/s/cg6kcsc3yleiuro/WPFKyyt.rar &amp;quot;Meie prototüüp&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;br /&gt;
&lt;br /&gt;
*07.12.2013 - Prototüübi esitamine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69628</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69628"/>
		<updated>2013-12-07T21:51:10Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüüp:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
*Aeglane&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised emailile&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
[https://www.dropbox.com/s/j94agx2olpq3puc/WPFKyyt.sln &amp;quot;Meie prototüüp&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;br /&gt;
&lt;br /&gt;
*07.12.2013 - Prototüübi esitamine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69627</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69627"/>
		<updated>2013-12-07T21:50:06Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüübis saab teha:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
*Aeglane&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised emailile&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
[https://www.dropbox.com/s/j94agx2olpq3puc/WPFKyyt.sln &amp;quot;Meie prototüüp&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;br /&gt;
&lt;br /&gt;
*07.12.2013 - Prototüübi esitamine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69626</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69626"/>
		<updated>2013-12-07T21:43:53Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Lae alla: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüübis saab teha:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Esialgu on prototüüp väga aeglane - tuleb kiiremaks teha&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised emailile&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
[https://www.dropbox.com/s/j94agx2olpq3puc/WPFKyyt.sln &amp;quot;Meie prototüüp&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;br /&gt;
&lt;br /&gt;
*07.12.2013 - Prototüübi esitamine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69625</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69625"/>
		<updated>2013-12-07T21:38:14Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Täisversioonile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüübis saab teha:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Esialgu on prototüüp väga aeglane - tuleb kiiremaks teha&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised emailile&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;br /&gt;
&lt;br /&gt;
*07.12.2013 - Prototüübi esitamine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69621</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69621"/>
		<updated>2013-12-07T20:50:08Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Tegevuste logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüübis saab teha:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Esialgu on prototüüp väga aeglane - tuleb kiiremaks teha&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;br /&gt;
&lt;br /&gt;
*07.12.2013 - Prototüübi esitamine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69620</id>
		<title>TÜC</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=T%C3%9CC&amp;diff=69620"/>
		<updated>2013-12-07T20:46:54Z</updated>

		<summary type="html">&lt;p&gt;Anvainol: /* Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=&#039;&#039;&#039;Kodutöö aines &amp;quot;Programmeerimine C# keeles&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: 25.10.2013&amp;lt;/div&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi&#039;&#039;&#039;: &amp;lt;big&amp;gt;&#039;&#039;&#039;TÜC&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039; Ülle Tiitson, Tiit Teder, Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Anna Carina Vainola&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse nimi:&#039;&#039;&#039; Küüt&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduse idee:&#039;&#039;&#039; Otsin transporti, pakun transporti. Tegemist on Eesti sisese rakendusega, kuhu pannakse ülesse kuulutused autos olevate vabade kohtade kohta.&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
==Projekti analüüs==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida see endas sisaldab ja mida tavakasutajad seal teha saavad?&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Meie projektiks on WPF rakendus „Küüt“, Eestis eraisikute vahelise transpordi pakkumiste kuulutamiseks. Hiljem on plaan teha sellest mobiilirakendus. Meie rakenduses saab teha endale kasutaja, lisada kuulutusi, kuulutustele vastata ning anda ka teistele kasutajatele hinnanguid ja kommentaare. Meil tekib kuulutustest andmebaas, milles kuulutuse aegumisel see muutub mitteaktiivseks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tuleb sisestada oma kasutajanimi, telefoni number, email ja parool. Sellisel juhul luuakse kasutajale konto automaatselt. On võimalik valida, kas su andmed on peidetud või on avalikustatud. MUST HAVE funktsionaalsustega tuleb peidetud juhul lisada oma telefoni number kuulutuse sisse. NICE TO HAVE funktsionaalsustega vahetatakse kontaktid sooviavalduse aksepteerimisel kasutajate vahel. Kasutaja andmeid hoitakse andmebaasis krüpteeritud kujul. &lt;br /&gt;
&lt;br /&gt;
Enda kasutajaga sisse logides näeb kasutaja enda kuulutusi ning kasutajaid, kes on temaga kaasa sõitnud. Lisaks on oma profiilil nupp „Lisa kuulutus“, millele vajutades tuleb kohe ette kuulutuse sisestamise aken.  Lisaks on ka olemas nupp, kust edasi liikuda kalendrisse, et vaadata parajasti aktiivseid kuulutusi.&lt;br /&gt;
&lt;br /&gt;
Kuulutuse lisamine: Kuulutuse lisamisel saab valida, kas kuulutust näevad vaid regristreerinud kasutajad või väeb seda ka ilma sisse logimata. Kuulutusele tuleb sisestada, kust-kuhu toimub sõit, mis kuupäeval see aset võtab, mis kell alustatakse sõitu, kui palju on autos olevaid vabu kohti ning vaba koha hind. Selle vaate kõige viimane asi on nupp „Postita“, mis laeb kuulutuse kohe kalendrisse vastavalt sisestatud kuupäeva alusel. NICE TO HAVE funktsionaalsusega saab sihtkohaks märkida ka suurema ürituse nime(näiteks Viru Folk). &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on postitanud enda kuulutuse, siis teised kasutajad näevad seda ning nad võivad vabale kohale soovi avaldada. Kui on soov mitmele kohale, siis tuleb sisestada soovitud kohtade arv. Kuulutuse omanik vastab sooviavaldusele kas positiivselt või negatiivselt. Kui vastus on positiivne, siis toimub automaatselt kasutajate vahel kontaktandmete vahetus ning väheneb üks või enam vaba kohta kuulutusel. Kasutajatele tuleb teade, kui tema avaldus on vastu võetud. Kui kasutajatel on tahtmist enne aksepteerimist teineteisega rääkida, siis tuleb varjatud numbritega kasutajatel omavahel kuulutuse kommentaarides suhelda.&lt;br /&gt;
&lt;br /&gt;
Lisaks on võimalik oma kuulutust ka vajadusel ise muuta. Näiteks tuleb kasutajal endal mõni tuttav veel auto peale, sellisel juhul on vaja vähendada vabade kohtade arvu. Samas kui on muudatus sõidu alustamise kellaajaga jne, siis on antud ka võimalus kasutajal oma kuulutust muuta. Muudatuste korral, mis puudutavad sõidu kellaaega, kuupäaeva või sihtkohta, ning sõidu kuulutuse enneaegse ära kustutamise korral tuleb soovi avaldanud inimestele selle kohta teade.&lt;br /&gt;
&lt;br /&gt;
Meil on kalender, kus on ära märgitud, millistel päevad on kuulutused üleval. Pakun küüti“ kuulutust omav päev on värvitud ühte värvi ning „Otsin küüti“ kuulutusega päev on värvitud teist värvi. Sellest kalendrist saab otsida linna alusel kuulutusi. Enne kalendrisse sisenemist saab valida alguse linna ning sihtkoha, mille abil kuvatakse seejärel kalender. Kalendris vajutades kuupäevale, mis omab juba kuulutusi, avab rakendus järgmise vaatena sellel kuupäeval olevate kuulutuste listi. Kui kuulutus kasutaja soovitud päeval puudub, avaneb uus aken, kus on võimalik postitada kuulutus nimega „Otsin küüti“. &lt;br /&gt;
&lt;br /&gt;
„Otsin küüti“ avaldamisel tuleb sisestada alguspunkt, sihtkoht, kuupäev, vajadusel kellaaeg ning inimeste arv. Sellise kuulutusega toimub kontaktide vahetus samal põhimõttel nagu „pakun küüti“ kuulutuse puhul. Kui kinnitad kellegi vastuse, siis kaob kohe otsimise kuulutus ära.&lt;br /&gt;
Kalendrit on ka võimalik näha ilma sisse logimata. Sellisel juhul aga ei saa midagi postitada vaid saab ainult kuulutusi näha. Kui mõni kuulutus kasutajale sobib, siis on ka võimalik vabale kohale soovi avaldada ilma sisse logimata. Selleks peab aga sooviavaldusse kirjutama oma telefoni numbri ning nime, et kuulutuse omanik, saaks ühendust võtta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on selle eesmärk?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eesmärk on teha inimestele kergemaks auto transpordi jagamine omavahel. Aitame olla bussiliiklusest sõltumatu. &lt;br /&gt;
Kuna portaalis facebook on olemas juba sellised jututeemad, siis meie mõte on teha sellele ligipääs mugavamaks. &lt;br /&gt;
Kalendri eesmärk on selles, et näeks ära, millistel päevadel on olemas juba sõidud. Selle abil on parem ülevaade.&lt;br /&gt;
Milliste osade realiseerimine võib osutuda problemaatiliseks?&lt;br /&gt;
&lt;br /&gt;
Kasutajaskonna leidmine võib osutuda esialgu raskeks. Alguses on kasutajaid vähe ning pole inimesi, kes kuulutusi üles paneks. Meie plaan on leida kasutajaid esialgu oma tutvusringkonnast ning facebooki kaudu. Facebookis on olemas grupp, mis töötab samal põhimõttel. &lt;br /&gt;
Keskse serveri realiseerimine võib osutuda keeruliseks, sest meil ei ole sellel alal kogemusi. &lt;br /&gt;
&lt;br /&gt;
Töötava andmebaasi mudeli koostamine võib samuti keeruline olla, sest sellega samuti puuduvad meil hetkel veel suuremad kogemused.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MUST HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kasutaja loomine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste muutmine&lt;br /&gt;
*Kalendri funktsionaalsus&lt;br /&gt;
*Teated kasutajatele (e-mail)&lt;br /&gt;
*Kontaktandmed kuulutuses sees&lt;br /&gt;
*Mitteaktiivseid kuulutusi ei kuvata&lt;br /&gt;
*Ilma kasutajata kuulutuste vaatamine ning nendele sooviavalduste kirjutamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NICE TO HAVE funktsionaalsused:&#039;&#039;&#039;&lt;br /&gt;
*Kena kasutajaliides&lt;br /&gt;
*Profiil&lt;br /&gt;
*Kuulutuste ajalugu&lt;br /&gt;
*Kasutaja usaldusvärrsuse hindamine ja kommentaarid&lt;br /&gt;
*Turvaline kontaktandmete vahetamine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Prototüübis saab teha:&lt;br /&gt;
&lt;br /&gt;
*Saab luua endale kasutaja&lt;br /&gt;
*Seejärel saab sisse logida&lt;br /&gt;
*Töötab ka välja logimine&lt;br /&gt;
*Siis saab otsida erinevaid kuulutusi(lähtekoha, sihtkoha ning kuupäeva järgi kalendrist)&lt;br /&gt;
*Saab vaadata kuulutusi eraldi&lt;br /&gt;
*Saab vaba koha jaoks soovi avaldada&lt;br /&gt;
*Saab lisada oma kuulutusi&lt;br /&gt;
&lt;br /&gt;
===Täisversioonile===&lt;br /&gt;
*Esialgu on prototüüp väga aeglane - tuleb kiiremaks teha&lt;br /&gt;
*Tuleb realiseerida kasutajatevahelised teadete saatmised&lt;br /&gt;
*Tuleb teha võimalikuks oma kuulutuste muutmine&lt;br /&gt;
&lt;br /&gt;
===Lae alla:===&lt;br /&gt;
&lt;br /&gt;
==Tegevuste logi==&lt;br /&gt;
*01.10.2013 - Meeskonna loomine&lt;br /&gt;
&lt;br /&gt;
*17.10.2013 - Idee sündimine ja analüüsi tegemise algus&lt;br /&gt;
&lt;br /&gt;
*25.10.2013 - Meeskonna Wiki lehekülje loomine&lt;br /&gt;
&lt;br /&gt;
*26.10.2013 - Projekti analüüsi postitamine&lt;br /&gt;
&lt;br /&gt;
*11.11.2013 - Alusprojekti loomine&lt;br /&gt;
&lt;br /&gt;
*17.11.2013 - Koosolek vaatemudelite ideede jagamiseks. Esimeste ülesannete jagamine&lt;br /&gt;
&lt;br /&gt;
*02.12.2013 - Andmebaasi loomine ja esimesene vaade, splashscreen&lt;br /&gt;
&lt;br /&gt;
*03.-07.12.2013 - Prototüübi valmimine&lt;/div&gt;</summary>
		<author><name>Anvainol</name></author>
	</entry>
</feed>