<?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=Vkovalt</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=Vkovalt"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Vkovalt"/>
	<updated>2026-05-05T23:28:51Z</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_2017&amp;diff=119409</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</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_2017&amp;diff=119409"/>
		<updated>2017-03-25T19:18:09Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Meeskond: Sense Of Direction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
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. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&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_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#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_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#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_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#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ähemalt 4/6):&#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;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&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;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&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;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 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 või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 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;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&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 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale:&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sense_Of_Direction&amp;diff=119401</id>
		<title>Sense Of Direction</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sense_Of_Direction&amp;diff=119401"/>
		<updated>2017-03-25T19:10:09Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* XML/XSD/XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
&lt;br /&gt;
=XML/XSD/XSLT=&lt;br /&gt;
==XML==&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;bussiLiinid&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;456TN&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;567TFL&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;68l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;45&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Jaan]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Puu]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;15:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;18:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Narva]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;3&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;30&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Tallinn - Narva]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;17:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Kohtla-Jarve]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;17:45&amp;quot;&amp;gt;&amp;lt;![CDATA[Johvi]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;18:05&amp;quot;&amp;gt;&amp;lt;![CDATA[Sillamae]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;456NT&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;567TFL&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;68l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;45&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Jaan]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Puu]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;19:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Narva]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;22:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;3&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;30&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Narva - Tallinn]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;19:25&amp;quot;&amp;gt;&amp;lt;![CDATA[Sillamae]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;19:45&amp;quot;&amp;gt;&amp;lt;![CDATA[Johvi]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;20:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Kohtla-Jarve]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;189TP&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;496DLY&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;40l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;40&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Jaak]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Mand]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;14:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;15:50&amp;quot;&amp;gt;&amp;lt;![CDATA[Parnu]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;50&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Tallinn - Parnu]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;14:20&amp;quot;&amp;gt;&amp;lt;![CDATA[Vana-Paaskula]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;189PT&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;496DLY&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;40l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;40&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Jaak]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Mand]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;16:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Parnu]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;18:20&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;50&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Parnu - Tallinn]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;18:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Vana-Paaskula]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;738TT&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;209BDI&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;55l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;50&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Raul]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Kala]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;17:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;19:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Tartu]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;2&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;30&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Tallinn - Tartu]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;17:15&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinna Lennujaam]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;738TT&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;209BDI&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;55l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;50&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Raul]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Kala]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;20:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Tartu]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;22:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;2&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;30&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Tartu - Tallinn]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;22:15&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinna Lennujaam]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
&amp;lt;/bussiLiinid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==XSD==&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;bussiLiinid&amp;quot;&amp;gt;&lt;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;bussiLiin&amp;quot;&amp;gt;&lt;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;buss&amp;quot;&amp;gt;&lt;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;regMark&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;mark&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;maht&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;varustus&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;bussiLiik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&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;bussiJuht&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;perekonnaNimi&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;marsruut&amp;quot;&amp;gt;&lt;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;lahteKoht&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;valjumine&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;sihtKoht&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;saabumine&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;soiduKestusTund&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;soiduKestusMinut&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: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;suund&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;peatused&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;peatus&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;saabumine&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valjumisPaevad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;7&amp;quot; name=&amp;quot;valjumisPaev&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;soidab&amp;quot; type=&amp;quot;xs:boolean&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: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;liik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==XSLT(html)==&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; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&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;
  &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;Bussiliini info&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          body {background-color:FFFFCC;}&lt;br /&gt;
          table {width:700px; text-align: left; margin: auto; border: 3px solid black; font-size: large;}&lt;br /&gt;
          #bussiNo {text-align: center;}&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;bussiLiinid/bussiLiin&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th id=&amp;quot;bussiNo&amp;quot; colspan=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Bussiliini no. &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;@liik&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
              &amp;lt;/th&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;xsl:text&amp;gt;Suund&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;suund&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Kestus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;marsruut/soiduKestusTund&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;marsruut/soiduKestusTund/@yhik&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;marsruut/soiduKestusMinut&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;marsruut/soiduKestusMinut/@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;xsl:text&amp;gt;Valjumine&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;marsruut/lahteKoht/@valjumine&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Saabumine&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;marsruut/sihtKoht/@saabumine&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;xsl:text&amp;gt;Valjumispaevad&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;valjumisPaevad/valjumisPaev&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;@soidab = &#039;true&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;.&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&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;xsl:text&amp;gt;Bussi mahutuvus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;buss/maht&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;buss/maht/@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;xsl:if test=&amp;quot;buss/varustus&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;buss/varustus&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;peatused/peatus&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Peatused&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Saabumine&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;peatused/peatus&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@saabumine&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br /&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;
==XSLT(txt)==&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; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;text&amp;quot; indent=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt;Bussijuhide tunniplaan&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;bussiLiinid/bussiLiin&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:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;bussiJuht/nimi&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;bussiJuht/perekonnaNimi&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;suund&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:for-each select=&amp;quot;valjumisPaevad/valjumisPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@soidab = &#039;true&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;.&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:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;marsruut/lahteKoht&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;marsruut/lahteKoht/@valjumine&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; -&amp;amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;peatused/peatus&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&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;@saabumine&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; -&amp;amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;marsruut/sihtKoht&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;marsruut/sihtKoht/@saabumine&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&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;
== Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; ==&lt;br /&gt;
Meeskonna &amp;quot;Poly&amp;quot; XML failide sisu leiab [https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly siit!]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML fail andmete edastamiseks on läbinud valideerimist ja ei näitanud ühtegi viga.&lt;br /&gt;
Selles on olemas 4 loogilist dimensiooni, mis vastab ülesande miinimum nõuetele.&lt;br /&gt;
XML failis on kasutusel ka atribuudid, kuid nad tunduvat väga lihtsad olevat (id, riigi ja uhikute määramiseks).&lt;br /&gt;
Samuti XML failis on olemas näidisandmed sees, kuid erilist variatsiooni andmete sees ei ole, nad on peeaegu samad.&lt;br /&gt;
XML failis kasutatud kirjutamise stiil on arusaadav ja ilus. Kuid XML&#039;i puudus on see, et selles ei ole kasutusel CDATA-d, ning üldine mulje XML faili kohta on vasturääkiv. Ühest küljest vaadates on see konkreetne ja arusaadav, kuid teisest küljest on see väga lihtne ja mittehuvitav.&lt;br /&gt;
*&#039;&#039;&#039;Skeemifail&#039;&#039;&#039;&lt;br /&gt;
XSD skeemi fail on meie arvates korralikult tehtud ning andmetüübid on valitud õigesti. XSD skeemifail ja XML fail vastavad teineteisele.&lt;br /&gt;
*&#039;&#039;&#039;Transformatsioonid&#039;&#039;&#039;&lt;br /&gt;
XSLT HTML tundub liiga lihtne olevat, kasutusel on ainult üks for-each tsükkel ja if tingimus. Samuti on väga lihtsasti tehtud ka teine transformatsioon XML faili.&lt;br /&gt;
* &#039;&#039;&#039;Kokkuvõtte&#039;&#039;&#039;&lt;br /&gt;
Kokkuvõtteks, valitud teema, mille kohta on XML fail ja selle transformatsioonid tehtud on iseenesest huvitav, kuid tundub, et meeskond ei ole seda väga põhjalikult läbi töötanud. Võiks olla rohkem elemente ja atribuute ning struktuur keerulisem.&lt;/div&gt;</summary>
		<author><name>Vkovalt</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_2017&amp;diff=118594</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</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_2017&amp;diff=118594"/>
		<updated>2017-03-15T18:34:30Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Meeskond: Sense Of Direction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
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. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&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_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#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_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#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_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#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ähemalt 4/6):&#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;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&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;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&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;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 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 või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 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;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&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 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sense_Of_Direction&amp;diff=118593</id>
		<title>Sense Of Direction</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sense_Of_Direction&amp;diff=118593"/>
		<updated>2017-03-15T18:24:45Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* XML/XSD/XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babokin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltsuk&lt;br /&gt;
&lt;br /&gt;
=XML/XSD/XSLT=&lt;br /&gt;
==XML==&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;bussiLiinid&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;456TN&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;567TFL&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;68l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;45&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Jaan]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Puu]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;15:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;18:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Narva]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;3&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;30&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Tallinn - Narva]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;17:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Kohtla-Jarve]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;17:45&amp;quot;&amp;gt;&amp;lt;![CDATA[Johvi]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;18:05&amp;quot;&amp;gt;&amp;lt;![CDATA[Sillamae]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;456NT&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;567TFL&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;68l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;45&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Jaan]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Puu]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;19:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Narva]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;22:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;3&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;30&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Narva - Tallinn]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;19:25&amp;quot;&amp;gt;&amp;lt;![CDATA[Sillamae]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;19:45&amp;quot;&amp;gt;&amp;lt;![CDATA[Johvi]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;20:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Kohtla-Jarve]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;189TP&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;496DLY&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;40l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;40&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Jaak]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Mand]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;14:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;15:50&amp;quot;&amp;gt;&amp;lt;![CDATA[Parnu]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;50&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Tallinn - Parnu]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;14:20&amp;quot;&amp;gt;&amp;lt;![CDATA[Vana-Paaskula]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;189PT&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;496DLY&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;40l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;40&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Jaak]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Mand]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;16:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Parnu]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;18:20&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;50&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Parnu - Tallinn]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;18:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Vana-Paaskula]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;false&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;738TT&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;209BDI&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;55l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;50&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Raul]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Kala]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;17:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;19:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Tartu]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;2&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;30&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Tallinn - Tartu]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;17:15&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinna Lennujaam]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
    &amp;lt;bussiLiin liik=&amp;quot;Ekspress&amp;quot; number=&amp;quot;738TT&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;buss bussiLiik=&amp;quot;tavaline&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;regMark&amp;gt;209BDI&amp;lt;/regMark&amp;gt;&lt;br /&gt;
            &amp;lt;mark&amp;gt;Scania&amp;lt;/mark&amp;gt;&lt;br /&gt;
            &amp;lt;mudel&amp;gt;55l&amp;lt;/mudel&amp;gt;&lt;br /&gt;
            &amp;lt;maht yhik=&amp;quot;kohta&amp;quot;&amp;gt;50&amp;lt;/maht&amp;gt;&lt;br /&gt;
            &amp;lt;varustus&amp;gt;Kohviautomaat, 220 V, A/C, internet, multimeedia, WC&amp;lt;/varustus&amp;gt;&lt;br /&gt;
        &amp;lt;/buss&amp;gt;&lt;br /&gt;
        &amp;lt;bussiJuht&amp;gt;&lt;br /&gt;
            &amp;lt;nimi&amp;gt;&amp;lt;![CDATA[Raul]]&amp;gt;&amp;lt;/nimi&amp;gt;&lt;br /&gt;
            &amp;lt;perekonnaNimi&amp;gt;&amp;lt;![CDATA[Kala]]&amp;gt;&amp;lt;/perekonnaNimi&amp;gt;&lt;br /&gt;
        &amp;lt;/bussiJuht&amp;gt;&lt;br /&gt;
        &amp;lt;marsruut&amp;gt;&lt;br /&gt;
            &amp;lt;lahteKoht valjumine=&amp;quot;20:00&amp;quot;&amp;gt;&amp;lt;![CDATA[Tartu]]&amp;gt;&amp;lt;/lahteKoht&amp;gt;&lt;br /&gt;
            &amp;lt;sihtKoht saabumine=&amp;quot;22:30&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinn]]&amp;gt;&amp;lt;/sihtKoht&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusTund yhik=&amp;quot;h&amp;quot;&amp;gt;2&amp;lt;/soiduKestusTund&amp;gt;&lt;br /&gt;
            &amp;lt;soiduKestusMinut yhik=&amp;quot;m&amp;quot;&amp;gt;30&amp;lt;/soiduKestusMinut&amp;gt;&lt;br /&gt;
        &amp;lt;/marsruut&amp;gt;&lt;br /&gt;
        &amp;lt;suund&amp;gt;&amp;lt;![CDATA[Tartu - Tallinn]]&amp;gt;&amp;lt;/suund&amp;gt;&lt;br /&gt;
        &amp;lt;peatused&amp;gt;&lt;br /&gt;
            &amp;lt;peatus saabumine=&amp;quot;22:15&amp;quot;&amp;gt;&amp;lt;![CDATA[Tallinna Lennujaam]]&amp;gt;&amp;lt;/peatus&amp;gt;&lt;br /&gt;
        &amp;lt;/peatused&amp;gt;&lt;br /&gt;
        &amp;lt;valjumisPaevad&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;E&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;T&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;K&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;N&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;R&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;L&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
            &amp;lt;valjumisPaev soidab=&amp;quot;true&amp;quot;&amp;gt;P&amp;lt;/valjumisPaev&amp;gt;&lt;br /&gt;
        &amp;lt;/valjumisPaevad&amp;gt;&lt;br /&gt;
    &amp;lt;/bussiLiin&amp;gt;&lt;br /&gt;
&amp;lt;/bussiLiinid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==XSD==&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;bussiLiinid&amp;quot;&amp;gt;&lt;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;bussiLiin&amp;quot;&amp;gt;&lt;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;buss&amp;quot;&amp;gt;&lt;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;regMark&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;mark&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;maht&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;varustus&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;bussiLiik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&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;bussiJuht&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;perekonnaNimi&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;marsruut&amp;quot;&amp;gt;&lt;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;lahteKoht&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;valjumine&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;sihtKoht&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;saabumine&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;soiduKestusTund&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;soiduKestusMinut&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: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;suund&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;peatused&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;peatus&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;saabumine&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:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;valjumisPaevad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;7&amp;quot; name=&amp;quot;valjumisPaev&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;soidab&amp;quot; type=&amp;quot;xs:boolean&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: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;liik&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;number&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==XSLT(html)==&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; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&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;
  &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;Bussiliini info&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          body {background-color:FFFFCC;}&lt;br /&gt;
          table {width:700px; text-align: left; margin: auto; border: 3px solid black; font-size: large;}&lt;br /&gt;
          #bussiNo {text-align: center;}&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;bussiLiinid/bussiLiin&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th id=&amp;quot;bussiNo&amp;quot; colspan=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Bussiliini no. &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@number&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&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;@liik&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
              &amp;lt;/th&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;xsl:text&amp;gt;Suund&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;suund&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Kestus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;marsruut/soiduKestusTund&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;marsruut/soiduKestusTund/@yhik&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;marsruut/soiduKestusMinut&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;marsruut/soiduKestusMinut/@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;xsl:text&amp;gt;Valjumine&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;marsruut/lahteKoht/@valjumine&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Saabumine&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;marsruut/sihtKoht/@saabumine&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;xsl:text&amp;gt;Valjumispaevad&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;valjumisPaevad/valjumisPaev&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;@soidab = &#039;true&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;.&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&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;xsl:text&amp;gt;Bussi mahutuvus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;buss/maht&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;buss/maht/@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;xsl:if test=&amp;quot;buss/varustus&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:text&amp;gt;Varustus&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;buss/varustus&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;peatused/peatus&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;th colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Peatused&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;Saabumine&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;peatused/peatus&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@saabumine&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
          &amp;lt;br /&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;
==XSLT(txt)==&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; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;text&amp;quot; indent=&amp;quot;yes&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt;Bussijuhide tunniplaan&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;bussiLiinid/bussiLiin&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:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;bussiJuht/nimi&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;bussiJuht/perekonnaNimi&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;suund&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:for-each select=&amp;quot;valjumisPaevad/valjumisPaev&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@soidab = &#039;true&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;.&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:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;marsruut/lahteKoht&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;marsruut/lahteKoht/@valjumine&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; -&amp;amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;peatused/peatus&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&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;@saabumine&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; -&amp;amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;marsruut/sihtKoht&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;marsruut/sihtKoht/@saabumine&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&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;/div&gt;</summary>
		<author><name>Vkovalt</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_2017&amp;diff=118579</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</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_2017&amp;diff=118579"/>
		<updated>2017-03-14T17:07:05Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Päevaõpe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
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. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&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_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#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_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#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_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#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ähemalt 4/6):&#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;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&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;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&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;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 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 või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 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;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&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 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babokin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltsuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Sense_Of_Direction&amp;diff=118578</id>
		<title>Sense Of Direction</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Sense_Of_Direction&amp;diff=118578"/>
		<updated>2017-03-14T17:04:04Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: Created page with &amp;quot;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=  ==Meeskond== *Ilja Andrejev *Aleksandr Babokin *Vladislav Lahtarin *Vladislav Kovaltsuk  ==XML/XSD/XSLT==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babokin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltsuk&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=103825</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=103825"/>
		<updated>2016-05-29T08:40:06Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA958345&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA956189&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA237910&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA394633&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA225947&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA659835&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;arvutid&amp;quot;&amp;gt;&lt;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;arvuti&amp;quot;&amp;gt;&lt;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;liik&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;firma&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;valuuta&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;konfiguratsioon&amp;quot;&amp;gt;&lt;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;protsessor&amp;quot;&amp;gt;&lt;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;tootja&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;sagedus&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;videokaart&amp;quot;&amp;gt;&lt;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;tootja&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;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;operatiivmalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pysimalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras===&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;&amp;gt;&lt;br /&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;
  &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;Hinna järgi&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;table border=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Firma&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Mudel&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti/liik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;hind&amp;quot; data-type=&amp;quot;number&amp;quot;&amp;gt;&amp;lt;/xsl:sort&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &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;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &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;
== Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; ==&lt;br /&gt;
Meeskonna &amp;quot;Givela&amp;quot; XML failide sisu leiab [https://wiki.itcollege.ee/index.php/Givela siit!]&lt;br /&gt;
&lt;br /&gt;
Meeskond &amp;quot;Givela&amp;quot; on koostanud XML failid oma tulevasele süsteemile, mis hakkab erinevaid asju (enamasti rahalise väärtuseta) annetamiseks kuvama. Töö on esitatud õigeaegselt. XML kood läbis edukalt valideerimise ja töötab ilusti, andmed kuvatakse korrektselt. Kasutajatele kuvatakse järgmiseid andmeid: müüjate kasutajanimed, &amp;quot;asjade&amp;quot; kategooriad, nimetused, pildid ja kommentaarid. Esitatud on kõik nõutud failide sisud ja XML struktuur sisaldab vähemalt 4 loogilist dimensiooni, lisaks on kasutatud atribuute enam kui kolmel tasemel ja on kasutatud CDATA&#039;t, seega vastab töö nõuetele. XSLT fail on korras, on kasutatud rohkemat kui ühte for-eachi nagu nõue ette näeb. Transformatsiooni käigus kasutatakse parameetreid ning ka erinevaid tingimuste kontrolle. Puudused: kommenteeritus ja dokumentatsioon puuduvad, XSLT faile peaks olema kaks tükki, paraku on siin vaid üks. Arusaamatuks jäi see, et antud süsteem peaks asju ikkagi müüma. Saadud raha pärast annetatakse heategevusele, kuid &amp;quot;annetamis&amp;quot; hinda toodete juures ei ole, ehk siis võttes vastu näiteks külmiku inimene võib annetada ainult 1 euro senti. Peaks vist mingi algeline hind ikkagi olema, millest võiks annetamise summa algata. Üldiselt arvame, et töö on tehtud hästi ja anname hinnanguks „hea“, kuid peab puuduste kallal veel veidi tööd tegema. Idee on päris hea ning soovime meeskonnale &amp;quot;Givela&amp;quot; jõudu oma eesmärgi saavutamiseks!&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs - Toidu tellimuse teenus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnoloogiad mida hakkame projektis kasutama:&#039;&#039;&#039;&lt;br /&gt;
* ASP.NET Web Application: Web API + MVC&lt;br /&gt;
* Class Library&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paketid:&#039;&#039;&#039; &lt;br /&gt;
* Ninject&lt;br /&gt;
* Ninject.Web.Common&lt;br /&gt;
* Ninject.MVC3&lt;br /&gt;
* Moq&lt;br /&gt;
* Microsoft.Aspnet.Mvc&lt;br /&gt;
* EntityFramework&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oodatav funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
* Kauba pakkumine&lt;br /&gt;
* Kasutajate tuvastamine ning haldamine&lt;br /&gt;
* Vähemalt 2 andmebaasi: kauba jaoks ja kasutajate jaoks&lt;br /&gt;
* Võimalikult lihtne ja arusaadav disain&lt;br /&gt;
* Mitme kasutaja toetamise võimalus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Kasutajana tahan, et mul oleks võimalus:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Näha kogu kauba loetelu&lt;br /&gt;
* Kauba sorteerimiseks kategooriate järgi&lt;br /&gt;
* Näha kauba kirjeldust (nimetus, hind ja lühikirjeldus)&lt;br /&gt;
* Kasutada ostukorvi&lt;br /&gt;
* Lisada kaup ostukorvi&lt;br /&gt;
* Kustutada kaup ostukorvist &lt;br /&gt;
* Ostukorvis näha kauba kogusummat&lt;br /&gt;
* Kauba tellimusel täita vormi (aadress, nimi jne)&lt;br /&gt;
* Registreerida kasutajaks ja sisselogida&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Administraatorina tahan, et oleks võimalus:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Lisada andmebaasi uued kaubad ning kustutada vanad vajaduse korral&lt;br /&gt;
* Redigeerida kaupa (muuta nimetust, lühikirjeldust jne)&lt;br /&gt;
* Näha e-kirjana vormi, mida täitis ostja kauba tellimisel&lt;br /&gt;
* Saada ligipääsu administraatori paneelile oma kasutaja nimega ja parooliga&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
* Responsive design&lt;br /&gt;
* Projekti tegemisel võivad lisanduda võimalused ja funktsionaalsus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Allalaadida saab siit:[http://enos.itcollege.ee/~vkovalt/VRII/ Link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tavakasutaja:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Teenuse kasutamiseks on vaja registreerida. Pärast seda saab siseneda ja kasutada teenust.&amp;lt;br&amp;gt;Esilehel on olemas külgmenüü – sellega saab filtreerida tooteid vastavalt sellele, mida kasutaja tahab tellida.&amp;lt;br&amp;gt;&lt;br /&gt;
Esilehe keskosas on olemas loetelu toodetest, mida teenus pakkub. Toodetel on olemas nimetus, lühikirjeldus ja hind. Tooteid saab lisada ostukorvi vajutades nupule „Lisa“.&amp;lt;br&amp;gt;&lt;br /&gt;
Esilehe ülemises osas on olemas lühikokkuvõte ostukorvist – toodete kogus ja kogusumma. Samas saab vajutades nuppu “Telli” minna ostukorvi peamise vaadele, kus on olemas info toodetest:  kogus, nimetus, hind ja kogusumma.&amp;lt;br&amp;gt;&lt;br /&gt;
Ostukorvi vaadest saab minna tagasi esilehele „Jätka ostmist“ nupule vajutades või nupu „Tellin“ abil minna tellimuse vormi täitmisele. Vormi peal küsitakse tellija nimi, aadress, kuhu toodeid tuua ning linn.&amp;lt;br&amp;gt;&lt;br /&gt;
Peale seda genereerub e-kiri sisuga .eml formaadis, mis salvestatakse failina arvutisse. Selleks, et seda saada lugeda on vaja kasutada https://www.base64decode.org/ teenust. &amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Selleks, et valida asukoht, kuhu .eml dokument tekkib on vaja minna projekti sees: F&#039;&#039;oodStore.Domain -&amp;gt; Concrete-&amp;gt;EmailProcessor&#039;&#039; ja sisestada asukoht sellese muutujasse: &#039;&#039;public string FileLocation = @&amp;quot;home:\&amp;quot;;&#039;&#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Administraator:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Administraatori paneeli ligipääsu saamiseks tuleb minna /AdminLogin/AdminLogin aadressile. Sisestada kasutajatunnus ja parool (admin@foodstore.com _Admin12). Pärast seda avaneb adminstraatori paneel.&amp;lt;br&amp;gt;&lt;br /&gt;
Selle vaades on loetelu toodetest, toode juures on nupp „Kustuta“, mis kustutab toodet. Toode peale klikkides avaneb toode redigeerimise vaade, mis on tehtud nagu vorm. Samuti võib toodet lisada, selleks administraatori paneeli alumises osas on olemas nupp „Lisa toode“, mis avaneb toode lisamise vaadet.&amp;lt;br&amp;gt;&lt;br /&gt;
Vajalik info toode lisamisel on: nimetus, lühikirjeldus, kategooria, hind(ei anna sisestada komadega arvu), võib ka pildi lisada.&amp;lt;br&amp;gt;&lt;br /&gt;
Vormi lõppus saab muudatusi salvestada vajutades „Salvesta“ või lahkuda redigeerimise vaadest „Kustuta muudatused“ abil.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Projekti lühistruktuur:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
FoodStore.Domain – Class Library – sisaldab olemeid ja loogikat, on loodud Entity Framework abil.&amp;lt;br&amp;gt;&lt;br /&gt;
FoodStore.WebUI - ASP.NET MVC 5 – sisaldab kontrollereid ja vaateid. Esineb kasutajaliidesena.&amp;lt;br&amp;gt;&lt;br /&gt;
Süsteemil on olemas 2 andmebaasit&amp;lt;br&amp;gt;&lt;br /&gt;
•	Toodete jaoks(EFDbcontext)&amp;lt;br&amp;gt;&lt;br /&gt;
•	Kasutajate jaoks(Default connection)&amp;lt;br&amp;gt;&lt;br /&gt;
Veebi teenus kasutab standartseid(juba olemasolevaid) stiile: bootstrap.css, bootstrap.min.css, ErrorStyles.css, Site.css. Kuid oleme natuke muutunud seda disaini ning meie muudatused on kirjeldatud Custom.css&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollerid asuvad kaustas Controllers.&amp;lt;br&amp;gt;&lt;br /&gt;
Vaaded asuvad kaustas Views.&amp;lt;br&amp;gt;&lt;br /&gt;
Veebiteenuse vaade muutub vastavalt ekraani suurusele(responsive design)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lisa&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Installitud paketid:&amp;lt;br&amp;gt;&lt;br /&gt;
FoodStore.WebUI:&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Antlr&amp;quot; version=&amp;quot;3.4.1.9004&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;bootstrap&amp;quot; version=&amp;quot;3.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;EntityFramework&amp;quot; version=&amp;quot;6.1.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;jQuery&amp;quot; version=&amp;quot;1.10.2&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;jQuery.Validation&amp;quot; version=&amp;quot;1.11.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Identity.Core&amp;quot; version=&amp;quot;2.2.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Identity.EntityFramework&amp;quot; version=&amp;quot;2.2.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Identity.Owin&amp;quot; version=&amp;quot;2.2.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Mvc&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Razor&amp;quot; version=&amp;quot;3.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Web.Optimization&amp;quot; version=&amp;quot;1.1.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi.Client&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi.Core&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi.HelpPage&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi.Owin&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi.WebHost&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebPages&amp;quot; version=&amp;quot;3.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.CodeDom.Providers.DotNetCompilerPlatform&amp;quot; version=&amp;quot;1.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.jQuery.Unobtrusive.Validation&amp;quot; version=&amp;quot;3.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Net.Compilers&amp;quot; version=&amp;quot;1.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; developmentDependency=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Host.SystemWeb&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.Cookies&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.Facebook&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.Google&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.MicrosoftAccount&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.OAuth&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.Twitter&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Web.Infrastructure&amp;quot; version=&amp;quot;1.0.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Modernizr&amp;quot; version=&amp;quot;2.6.2&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Moq&amp;quot; version=&amp;quot;4.1.1309.1617&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Newtonsoft.Json&amp;quot; version=&amp;quot;6.0.4&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Ninject&amp;quot; version=&amp;quot;3.0.1.10&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Ninject.MVC3&amp;quot; version=&amp;quot;3.0.0.6&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Ninject.Web.Common&amp;quot; version=&amp;quot;3.0.0.7&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Owin&amp;quot; version=&amp;quot;1.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Respond&amp;quot; version=&amp;quot;1.2.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;WebActivator&amp;quot; version=&amp;quot;1.5&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;WebGrease&amp;quot; version=&amp;quot;1.5.2&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
FoodStore.Domain :&lt;br /&gt;
  &amp;lt;package id=&amp;quot;EntityFramework&amp;quot; version=&amp;quot;6.1.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Mvc&amp;quot; version=&amp;quot;5.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Razor&amp;quot; version=&amp;quot;3.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebPages&amp;quot; version=&amp;quot;3.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Web.Infrastructure&amp;quot; version=&amp;quot;1.0.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;br /&gt;
#18.03.16 - XML, XSD ja XSLT lisamine wiki&#039;sse&lt;br /&gt;
#26.03.16 - Retsensioon XML-failide kohta&lt;br /&gt;
#17.04.16 - Veebiteenuse analüüsi lisamine&lt;br /&gt;
#29.05.16 - Veebiteenuse kirjelduse lisamne&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=103824</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=103824"/>
		<updated>2016-05-29T08:39:39Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA958345&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA956189&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA237910&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA394633&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA225947&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA659835&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;arvutid&amp;quot;&amp;gt;&lt;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;arvuti&amp;quot;&amp;gt;&lt;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;liik&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;firma&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;valuuta&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;konfiguratsioon&amp;quot;&amp;gt;&lt;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;protsessor&amp;quot;&amp;gt;&lt;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;tootja&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;sagedus&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;videokaart&amp;quot;&amp;gt;&lt;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;tootja&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;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;operatiivmalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pysimalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras===&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;&amp;gt;&lt;br /&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;
  &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;Hinna järgi&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;table border=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Firma&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Mudel&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti/liik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;hind&amp;quot; data-type=&amp;quot;number&amp;quot;&amp;gt;&amp;lt;/xsl:sort&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &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;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &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;
== Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; ==&lt;br /&gt;
Meeskonna &amp;quot;Givela&amp;quot; XML failide sisu leiab [https://wiki.itcollege.ee/index.php/Givela siit!]&lt;br /&gt;
&lt;br /&gt;
Meeskond &amp;quot;Givela&amp;quot; on koostanud XML failid oma tulevasele süsteemile, mis hakkab erinevaid asju (enamasti rahalise väärtuseta) annetamiseks kuvama. Töö on esitatud õigeaegselt. XML kood läbis edukalt valideerimise ja töötab ilusti, andmed kuvatakse korrektselt. Kasutajatele kuvatakse järgmiseid andmeid: müüjate kasutajanimed, &amp;quot;asjade&amp;quot; kategooriad, nimetused, pildid ja kommentaarid. Esitatud on kõik nõutud failide sisud ja XML struktuur sisaldab vähemalt 4 loogilist dimensiooni, lisaks on kasutatud atribuute enam kui kolmel tasemel ja on kasutatud CDATA&#039;t, seega vastab töö nõuetele. XSLT fail on korras, on kasutatud rohkemat kui ühte for-eachi nagu nõue ette näeb. Transformatsiooni käigus kasutatakse parameetreid ning ka erinevaid tingimuste kontrolle. Puudused: kommenteeritus ja dokumentatsioon puuduvad, XSLT faile peaks olema kaks tükki, paraku on siin vaid üks. Arusaamatuks jäi see, et antud süsteem peaks asju ikkagi müüma. Saadud raha pärast annetatakse heategevusele, kuid &amp;quot;annetamis&amp;quot; hinda toodete juures ei ole, ehk siis võttes vastu näiteks külmiku inimene võib annetada ainult 1 euro senti. Peaks vist mingi algeline hind ikkagi olema, millest võiks annetamise summa algata. Üldiselt arvame, et töö on tehtud hästi ja anname hinnanguks „hea“, kuid peab puuduste kallal veel veidi tööd tegema. Idee on päris hea ning soovime meeskonnale &amp;quot;Givela&amp;quot; jõudu oma eesmärgi saavutamiseks!&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs - Toidu tellimuse teenus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnoloogiad mida hakkame projektis kasutama:&#039;&#039;&#039;&lt;br /&gt;
* ASP.NET Web Application: Web API + MVC&lt;br /&gt;
* Class Library&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paketid:&#039;&#039;&#039; &lt;br /&gt;
* Ninject&lt;br /&gt;
* Ninject.Web.Common&lt;br /&gt;
* Ninject.MVC3&lt;br /&gt;
* Moq&lt;br /&gt;
* Microsoft.Aspnet.Mvc&lt;br /&gt;
* EntityFramework&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oodatav funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
* Kauba pakkumine&lt;br /&gt;
* Kasutajate tuvastamine ning haldamine&lt;br /&gt;
* Vähemalt 2 andmebaasi: kauba jaoks ja kasutajate jaoks&lt;br /&gt;
* Võimalikult lihtne ja arusaadav disain&lt;br /&gt;
* Mitme kasutaja toetamise võimalus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Kasutajana tahan, et mul oleks võimalus:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Näha kogu kauba loetelu&lt;br /&gt;
* Kauba sorteerimiseks kategooriate järgi&lt;br /&gt;
* Näha kauba kirjeldust (nimetus, hind ja lühikirjeldus)&lt;br /&gt;
* Kasutada ostukorvi&lt;br /&gt;
* Lisada kaup ostukorvi&lt;br /&gt;
* Kustutada kaup ostukorvist &lt;br /&gt;
* Ostukorvis näha kauba kogusummat&lt;br /&gt;
* Kauba tellimusel täita vormi (aadress, nimi jne)&lt;br /&gt;
* Registreerida kasutajaks ja sisselogida&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Administraatorina tahan, et oleks võimalus:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Lisada andmebaasi uued kaubad ning kustutada vanad vajaduse korral&lt;br /&gt;
* Redigeerida kaupa (muuta nimetust, lühikirjeldust jne)&lt;br /&gt;
* Näha e-kirjana vormi, mida täitis ostja kauba tellimisel&lt;br /&gt;
* Saada ligipääsu administraatori paneelile oma kasutaja nimega ja parooliga&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
* Responsive design&lt;br /&gt;
* Projekti tegemisel võivad lisanduda võimalused ja funktsionaalsus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse kirjeldus ==&lt;br /&gt;
&lt;br /&gt;
Allalaadida saab siit:[http://enos.itcollege.ee/~vkovalt/VRII/ Link]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tavakasutaja:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Teenuse kasutamiseks on vaja registreerida. Pärast seda saab siseneda ja kasutada teenust.&amp;lt;br&amp;gt;Esilehel on olemas külgmenüü – sellega saab filtreerida tooteid vastavalt sellele, mida kasutaja tahab tellida.&amp;lt;br&amp;gt;&lt;br /&gt;
Esilehe keskosas on olemas loetelu toodetest, mida teenus pakkub. Toodetel on olemas nimetus, lühikirjeldus ja hind. Tooteid saab lisada ostukorvi vajutades nupule „Lisa“.&amp;lt;br&amp;gt;&lt;br /&gt;
Esilehe ülemises osas on olemas lühikokkuvõte ostukorvist – toodete kogus ja kogusumma. Samas saab vajutades nuppu “Telli” minna ostukorvi peamise vaadele, kus on olemas info toodetest:  kogus, nimetus, hind ja kogusumma.&amp;lt;br&amp;gt;&lt;br /&gt;
Ostukorvi vaadest saab minna tagasi esilehele „Jätka ostmist“ nupule vajutades või nupu „Tellin“ abil minna tellimuse vormi täitmisele. Vormi peal küsitakse tellija nimi, aadress, kuhu toodeid tuua ning linn.&amp;lt;br&amp;gt;&lt;br /&gt;
Peale seda genereerub e-kiri sisuga .eml formaadis, mis salvestatakse failina arvutisse. Selleks, et seda saada lugeda on vaja kasutada https://www.base64decode.org/ teenust. &amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Selleks, et valida asukoht, kuhu .eml dokument tekkib on vaja minna projekti sees: F&#039;&#039;oodStore.Domain -&amp;gt; Concrete-&amp;gt;EmailProcessor&#039;&#039; ja sisestada asukoht sellese muutujasse: &#039;&#039;public string FileLocation = @&amp;quot;home:\&amp;quot;;&#039;&#039; &amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Administraator:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Administraatori paneeli ligipääsu saamiseks tuleb minna /AdminLogin/AdminLogin aadressile. Sisestada kasutajatunnus ja parool (admin@foodstore.com _Admin12). Pärast seda avaneb adminstraatori paneel.&amp;lt;br&amp;gt;&lt;br /&gt;
Selle vaades on loetelu toodetest, toode juures on nupp „Kustuta“, mis kustutab toodet. Toode peale klikkides avaneb toode redigeerimise vaade, mis on tehtud nagu vorm. Samuti võib toodet lisada, selleks administraatori paneeli alumises osas on olemas nupp „Lisa toode“, mis avaneb toode lisamise vaadet.&amp;lt;br&amp;gt;&lt;br /&gt;
Vajalik info toode lisamisel on: nimetus, lühikirjeldus, kategooria, hind(ei anna sisestada komadega arvu), võib ka pildi lisada.&amp;lt;br&amp;gt;&lt;br /&gt;
Vormi lõppus saab muudatusi salvestada vajutades „Salvesta“ või lahkuda redigeerimise vaadest „Kustuta muudatused“ abil.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Projekti lühistruktuur:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
FoodStore.Domain – Class Library – sisaldab olemeid ja loogikat, on loodud Entity Framework abil.&amp;lt;br&amp;gt;&lt;br /&gt;
FoodStore.WebUI - ASP.NET MVC 5 – sisaldab kontrollereid ja vaateid. Esineb kasutajaliidesena.&amp;lt;br&amp;gt;&lt;br /&gt;
Süsteemil on olemas 2 andmebaasit&amp;lt;br&amp;gt;&lt;br /&gt;
•	Toodete jaoks(EFDbcontext)&amp;lt;br&amp;gt;&lt;br /&gt;
•	Kasutajate jaoks(Default connection)&amp;lt;br&amp;gt;&lt;br /&gt;
Veebi teenus kasutab standartseid(juba olemasolevaid) stiile: bootstrap.css, bootstrap.min.css, ErrorStyles.css, Site.css. Kuid oleme natuke muutunud seda disaini ning meie muudatused on kirjeldatud Custom.css&amp;lt;br&amp;gt;&lt;br /&gt;
Kontrollerid asuvad kaustas Controllers.&amp;lt;br&amp;gt;&lt;br /&gt;
Vaaded asuvad kaustas Views.&amp;lt;br&amp;gt;&lt;br /&gt;
Veebiteenuse vaade muutub vastavalt ekraani suurusele(responsive design)&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lisa&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Installitud paketid:&amp;lt;br&amp;gt;&lt;br /&gt;
FoodStore.WebUI:&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Antlr&amp;quot; version=&amp;quot;3.4.1.9004&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;bootstrap&amp;quot; version=&amp;quot;3.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;EntityFramework&amp;quot; version=&amp;quot;6.1.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;jQuery&amp;quot; version=&amp;quot;1.10.2&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;jQuery.Validation&amp;quot; version=&amp;quot;1.11.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Identity.Core&amp;quot; version=&amp;quot;2.2.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Identity.EntityFramework&amp;quot; version=&amp;quot;2.2.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Identity.Owin&amp;quot; version=&amp;quot;2.2.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Mvc&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Razor&amp;quot; version=&amp;quot;3.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Web.Optimization&amp;quot; version=&amp;quot;1.1.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi.Client&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi.Core&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi.HelpPage&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi.Owin&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebApi.WebHost&amp;quot; version=&amp;quot;5.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebPages&amp;quot; version=&amp;quot;3.2.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.CodeDom.Providers.DotNetCompilerPlatform&amp;quot; version=&amp;quot;1.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.jQuery.Unobtrusive.Validation&amp;quot; version=&amp;quot;3.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Net.Compilers&amp;quot; version=&amp;quot;1.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; developmentDependency=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Host.SystemWeb&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.Cookies&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.Facebook&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.Google&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.MicrosoftAccount&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.OAuth&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Owin.Security.Twitter&amp;quot; version=&amp;quot;3.0.1&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Web.Infrastructure&amp;quot; version=&amp;quot;1.0.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Modernizr&amp;quot; version=&amp;quot;2.6.2&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Moq&amp;quot; version=&amp;quot;4.1.1309.1617&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Newtonsoft.Json&amp;quot; version=&amp;quot;6.0.4&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Ninject&amp;quot; version=&amp;quot;3.0.1.10&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Ninject.MVC3&amp;quot; version=&amp;quot;3.0.0.6&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Ninject.Web.Common&amp;quot; version=&amp;quot;3.0.0.7&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Owin&amp;quot; version=&amp;quot;1.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Respond&amp;quot; version=&amp;quot;1.2.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;WebActivator&amp;quot; version=&amp;quot;1.5&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;WebGrease&amp;quot; version=&amp;quot;1.5.2&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
FoodStore.Domain :&lt;br /&gt;
  &amp;lt;package id=&amp;quot;EntityFramework&amp;quot; version=&amp;quot;6.1.3&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Mvc&amp;quot; version=&amp;quot;5.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.Razor&amp;quot; version=&amp;quot;3.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.AspNet.WebPages&amp;quot; version=&amp;quot;3.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;package id=&amp;quot;Microsoft.Web.Infrastructure&amp;quot; version=&amp;quot;1.0.0.0&amp;quot; targetFramework=&amp;quot;net452&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;br /&gt;
#18.03.16 - XML, XSD ja XSLT lisamine wiki&#039;sse&lt;br /&gt;
#26.03.16 - Retsensioon XML-failide kohta&lt;br /&gt;
#17.04.16 - Veebiteenuse analüüsi lisamine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=102613</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=102613"/>
		<updated>2016-04-17T09:46:39Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA958345&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA956189&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA237910&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA394633&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA225947&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA659835&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;arvutid&amp;quot;&amp;gt;&lt;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;arvuti&amp;quot;&amp;gt;&lt;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;liik&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;firma&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;valuuta&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;konfiguratsioon&amp;quot;&amp;gt;&lt;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;protsessor&amp;quot;&amp;gt;&lt;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;tootja&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;sagedus&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;videokaart&amp;quot;&amp;gt;&lt;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;tootja&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;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;operatiivmalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pysimalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras===&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;&amp;gt;&lt;br /&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;
  &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;Hinna järgi&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;table border=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Firma&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Mudel&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti/liik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;hind&amp;quot; data-type=&amp;quot;number&amp;quot;&amp;gt;&amp;lt;/xsl:sort&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &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;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &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;
== Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; ==&lt;br /&gt;
Meeskonna &amp;quot;Givela&amp;quot; XML failide sisu leiab [https://wiki.itcollege.ee/index.php/Givela siit!]&lt;br /&gt;
&lt;br /&gt;
Meeskond &amp;quot;Givela&amp;quot; on koostanud XML failid oma tulevasele süsteemile, mis hakkab erinevaid asju (enamasti rahalise väärtuseta) annetamiseks kuvama. Töö on esitatud õigeaegselt. XML kood läbis edukalt valideerimise ja töötab ilusti, andmed kuvatakse korrektselt. Kasutajatele kuvatakse järgmiseid andmeid: müüjate kasutajanimed, &amp;quot;asjade&amp;quot; kategooriad, nimetused, pildid ja kommentaarid. Esitatud on kõik nõutud failide sisud ja XML struktuur sisaldab vähemalt 4 loogilist dimensiooni, lisaks on kasutatud atribuute enam kui kolmel tasemel ja on kasutatud CDATA&#039;t, seega vastab töö nõuetele. XSLT fail on korras, on kasutatud rohkemat kui ühte for-eachi nagu nõue ette näeb. Transformatsiooni käigus kasutatakse parameetreid ning ka erinevaid tingimuste kontrolle. Puudused: kommenteeritus ja dokumentatsioon puuduvad, XSLT faile peaks olema kaks tükki, paraku on siin vaid üks. Arusaamatuks jäi see, et antud süsteem peaks asju ikkagi müüma. Saadud raha pärast annetatakse heategevusele, kuid &amp;quot;annetamis&amp;quot; hinda toodete juures ei ole, ehk siis võttes vastu näiteks külmiku inimene võib annetada ainult 1 euro senti. Peaks vist mingi algeline hind ikkagi olema, millest võiks annetamise summa algata. Üldiselt arvame, et töö on tehtud hästi ja anname hinnanguks „hea“, kuid peab puuduste kallal veel veidi tööd tegema. Idee on päris hea ning soovime meeskonnale &amp;quot;Givela&amp;quot; jõudu oma eesmärgi saavutamiseks!&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs - Toidu tellimuse teenus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnoloogiad mida hakkame projektis kasutama:&#039;&#039;&#039;&lt;br /&gt;
* ASP.NET Web Application: Web API + MVC&lt;br /&gt;
* Class Library&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paketid:&#039;&#039;&#039; &lt;br /&gt;
* Ninject&lt;br /&gt;
* Ninject.Web.Common&lt;br /&gt;
* Ninject.MVC3&lt;br /&gt;
* Moq&lt;br /&gt;
* Microsoft.Aspnet.Mvc&lt;br /&gt;
* EntityFramework&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oodatav funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
* Kauba pakkumine&lt;br /&gt;
* Kasutajate tuvastamine ning haldamine&lt;br /&gt;
* Vähemalt 2 andmebaasi: kauba jaoks ja kasutajate jaoks&lt;br /&gt;
* Võimalikult lihtne ja arusaadav disain&lt;br /&gt;
* Mitme kasutaja toetamise võimalus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Kasutajana tahan, et mul oleks võimalus:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Näha kogu kauba loetelu&lt;br /&gt;
* Kauba sorteerimiseks kategooriate järgi&lt;br /&gt;
* Näha kauba kirjeldust (nimetus, hind ja lühikirjeldus)&lt;br /&gt;
* Kasutada ostukorvi&lt;br /&gt;
* Lisada kaup ostukorvi&lt;br /&gt;
* Kustutada kaup ostukorvist &lt;br /&gt;
* Ostukorvis näha kauba kogusummat&lt;br /&gt;
* Kauba tellimusel täita vormi (aadress, nimi jne)&lt;br /&gt;
* Registreerida kasutajaks ja sisselogida&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Administraatorina tahan, et oleks võimalus:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Lisada andmebaasi uued kaubad ning kustutada vanad vajaduse korral&lt;br /&gt;
* Redigeerida kaupa (muuta nimetust, lühikirjeldust jne)&lt;br /&gt;
* Näha e-kirjana vormi, mida täitis ostja kauba tellimusel&lt;br /&gt;
* Saada ligipääsu administraatori paneelile oma kasutaja nimega ja parooliga&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
* Responsive design&lt;br /&gt;
* Projekti tegemises võivad lisanduda võimalused ja funktsionaalsus &lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;br /&gt;
#18.03.16 - XML, XSD ja XSLT lisamine wiki&#039;sse&lt;br /&gt;
#26.03.16 - Retsensioon XML-failide kohta&lt;br /&gt;
#17.04.16 - Veebiteenuse analüüsi lisamine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=102611</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=102611"/>
		<updated>2016-04-17T09:43:16Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA958345&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA956189&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA237910&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA394633&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA225947&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA659835&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;arvutid&amp;quot;&amp;gt;&lt;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;arvuti&amp;quot;&amp;gt;&lt;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;liik&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;firma&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;valuuta&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;konfiguratsioon&amp;quot;&amp;gt;&lt;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;protsessor&amp;quot;&amp;gt;&lt;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;tootja&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;sagedus&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;videokaart&amp;quot;&amp;gt;&lt;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;tootja&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;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;operatiivmalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pysimalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras===&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;&amp;gt;&lt;br /&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;
  &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;Hinna järgi&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;table border=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Firma&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Mudel&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti/liik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;hind&amp;quot; data-type=&amp;quot;number&amp;quot;&amp;gt;&amp;lt;/xsl:sort&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &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;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &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;
== Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; ==&lt;br /&gt;
Meeskonna &amp;quot;Givela&amp;quot; XML failide sisu leiab [https://wiki.itcollege.ee/index.php/Givela siit!]&lt;br /&gt;
&lt;br /&gt;
Meeskond &amp;quot;Givela&amp;quot; on koostanud XML failid oma tulevasele süsteemile, mis hakkab erinevaid asju (enamasti rahalise väärtuseta) annetamiseks kuvama. Töö on esitatud õigeaegselt. XML kood läbis edukalt valideerimise ja töötab ilusti, andmed kuvatakse korrektselt. Kasutajatele kuvatakse järgmiseid andmeid: müüjate kasutajanimed, &amp;quot;asjade&amp;quot; kategooriad, nimetused, pildid ja kommentaarid. Esitatud on kõik nõutud failide sisud ja XML struktuur sisaldab vähemalt 4 loogilist dimensiooni, lisaks on kasutatud atribuute enam kui kolmel tasemel ja on kasutatud CDATA&#039;t, seega vastab töö nõuetele. XSLT fail on korras, on kasutatud rohkemat kui ühte for-eachi nagu nõue ette näeb. Transformatsiooni käigus kasutatakse parameetreid ning ka erinevaid tingimuste kontrolle. Puudused: kommenteeritus ja dokumentatsioon puuduvad, XSLT faile peaks olema kaks tükki, paraku on siin vaid üks. Arusaamatuks jäi see, et antud süsteem peaks asju ikkagi müüma. Saadud raha pärast annetatakse heategevusele, kuid &amp;quot;annetamis&amp;quot; hinda toodete juures ei ole, ehk siis võttes vastu näiteks külmiku inimene võib annetada ainult 1 euro senti. Peaks vist mingi algeline hind ikkagi olema, millest võiks annetamise summa algata. Üldiselt arvame, et töö on tehtud hästi ja anname hinnanguks „hea“, kuid peab puuduste kallal veel veidi tööd tegema. Idee on päris hea ning soovime meeskonnale &amp;quot;Givela&amp;quot; jõudu oma eesmärgi saavutamiseks!&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs - Toidu tellimuse teenus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnoloogiad mida hakkame projektis kasutama:&#039;&#039;&#039;&lt;br /&gt;
* ASP.NET Web Application: Web API + MVC&lt;br /&gt;
* Class Library&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paketid:&#039;&#039;&#039; &lt;br /&gt;
* Ninject&lt;br /&gt;
* Ninject.Web.Common&lt;br /&gt;
* Ninject.MVC3&lt;br /&gt;
* Moq&lt;br /&gt;
* Microsoft.Aspnet.Mvc&lt;br /&gt;
* EntityFramework&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oodatav funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
* Kauba pakkumine&lt;br /&gt;
* Teenuse kasutajate tuvastamine ning haldamine&lt;br /&gt;
* Vähemalt 2 andmebaasi: kauba jaoks ja kasutajate jaoks&lt;br /&gt;
* Võimalikult lihtne ja arusaadav disain&lt;br /&gt;
* Mitme kasutaja toetamise võimalus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Kasutajana tahan, et mul oleks võimalus:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Näha kogu kauba loetelu&lt;br /&gt;
* Kauba sorteerimiseks kategooriate järgi&lt;br /&gt;
* Näha kauba kirjeldust (nimetus, hind ja lühikirjeldus)&lt;br /&gt;
* Kasutada ostukorvi&lt;br /&gt;
* Lisada kaup ostukorvi&lt;br /&gt;
* Kustutada kaup ostukorvist &lt;br /&gt;
* Ostukorvis näha kauba kogusummat&lt;br /&gt;
* Kauba tellimusel täita vormi (aadress, nimi jne)&lt;br /&gt;
* Registreerida kasutajaks ja sisselogida&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Administraatorina tahan, et oleks võimalus:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Lisada andmebaasi uued kaubad ning kustutada vanad vajaduse korral&lt;br /&gt;
* Redigeerida kaupa (muuta nimetust, lühikirjeldust jne)&lt;br /&gt;
* Näha e-kirjana vormi, mida täitis ostja kauba tellimusel&lt;br /&gt;
* Saada ligipääsu administraatori paneelile oma kasutaja nimega ja parooliga&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
* Responsive design&lt;br /&gt;
* Projekti tegemises võivad lisanduda võimalused ja funktsionaalsus &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;br /&gt;
#18.03.16 - XML, XSD ja XSLT lisamine wiki&#039;sse&lt;br /&gt;
#26.03.16 - Retsensioon XML-failide kohta&lt;br /&gt;
#17.04.16 - Veebiteenuse analüüsi lisamine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=102610</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=102610"/>
		<updated>2016-04-17T09:32:24Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA958345&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA956189&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA237910&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA394633&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA225947&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA659835&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;arvutid&amp;quot;&amp;gt;&lt;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;arvuti&amp;quot;&amp;gt;&lt;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;liik&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;firma&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;valuuta&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;konfiguratsioon&amp;quot;&amp;gt;&lt;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;protsessor&amp;quot;&amp;gt;&lt;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;tootja&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;sagedus&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;videokaart&amp;quot;&amp;gt;&lt;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;tootja&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;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;operatiivmalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pysimalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras===&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;&amp;gt;&lt;br /&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;
  &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;Hinna järgi&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;table border=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Firma&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Mudel&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti/liik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;hind&amp;quot; data-type=&amp;quot;number&amp;quot;&amp;gt;&amp;lt;/xsl:sort&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &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;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &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;
== Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; ==&lt;br /&gt;
Meeskonna &amp;quot;Givela&amp;quot; XML failide sisu leiab [https://wiki.itcollege.ee/index.php/Givela siit!]&lt;br /&gt;
&lt;br /&gt;
Meeskond &amp;quot;Givela&amp;quot; on koostanud XML failid oma tulevasele süsteemile, mis hakkab erinevaid asju (enamasti rahalise väärtuseta) annetamiseks kuvama. Töö on esitatud õigeaegselt. XML kood läbis edukalt valideerimise ja töötab ilusti, andmed kuvatakse korrektselt. Kasutajatele kuvatakse järgmiseid andmeid: müüjate kasutajanimed, &amp;quot;asjade&amp;quot; kategooriad, nimetused, pildid ja kommentaarid. Esitatud on kõik nõutud failide sisud ja XML struktuur sisaldab vähemalt 4 loogilist dimensiooni, lisaks on kasutatud atribuute enam kui kolmel tasemel ja on kasutatud CDATA&#039;t, seega vastab töö nõuetele. XSLT fail on korras, on kasutatud rohkemat kui ühte for-eachi nagu nõue ette näeb. Transformatsiooni käigus kasutatakse parameetreid ning ka erinevaid tingimuste kontrolle. Puudused: kommenteeritus ja dokumentatsioon puuduvad, XSLT faile peaks olema kaks tükki, paraku on siin vaid üks. Arusaamatuks jäi see, et antud süsteem peaks asju ikkagi müüma. Saadud raha pärast annetatakse heategevusele, kuid &amp;quot;annetamis&amp;quot; hinda toodete juures ei ole, ehk siis võttes vastu näiteks külmiku inimene võib annetada ainult 1 euro senti. Peaks vist mingi algeline hind ikkagi olema, millest võiks annetamise summa algata. Üldiselt arvame, et töö on tehtud hästi ja anname hinnanguks „hea“, kuid peab puuduste kallal veel veidi tööd tegema. Idee on päris hea ning soovime meeskonnale &amp;quot;Givela&amp;quot; jõudu oma eesmärgi saavutamiseks!&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs - Toidu tellimuse teenus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehnoloogiad mida hakkame projektis kasutama:&#039;&#039;&#039;&lt;br /&gt;
* ASP.NET Web Application: Web API + MVC&lt;br /&gt;
* Class Library&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paketid:&#039;&#039;&#039; &lt;br /&gt;
* Ninject&lt;br /&gt;
* Ninject.Web.Common&lt;br /&gt;
* Ninject.MVC3&lt;br /&gt;
* Moq&lt;br /&gt;
* Microsoft.Aspnet.Mvc&lt;br /&gt;
* EntityFramework&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Oodatav funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
* Kauba pakkumine&lt;br /&gt;
* Teenuse kasutajate tuvastamine ning haldamine&lt;br /&gt;
* Vähemalt 2 andmebaasi: kauba jaoks ja kasutajate jaoks&lt;br /&gt;
* Võimalikult lihtne ja arusaadav disain&lt;br /&gt;
* Mitme kasutaja toetamise võimalus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Kasutajana tahan, et mul oleks võimalus:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Näha kogu kauba loetelu&lt;br /&gt;
* Kauba sorteerimiseks kategooriate järgi&lt;br /&gt;
* Näha kauba kirjeldust (nimetus, hind ja lühikirjeldus)&lt;br /&gt;
* Kasutada ostukorvi&lt;br /&gt;
* Lisada kaup ostukorvi&lt;br /&gt;
* Kustutada kaup ostukorvist &lt;br /&gt;
* Ostukorvis näha kauba kogusummat&lt;br /&gt;
* Kauba tellimusel täita vormi (aadress, nimi jne)&lt;br /&gt;
* Registreerida kasutajaks ja sisselogida&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Administraatorina tahan, et oleks võimalus:&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Lisada andmebaasi uued kaubad ning kustutada vanad vajaduse korral&lt;br /&gt;
* Redigeerida kaupa (muuta nimetust, lühikirjeldust jne)&lt;br /&gt;
* Näha e-kirjana vormi, mida täitis ostja kauba tellimusel&lt;br /&gt;
* Saada ligipääsu administraatori paneelile oma kasutaja nimega ja parooliga&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
* Responsive design&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;br /&gt;
#18.03.16 - XML, XSD ja XSLT lisamine wiki&#039;sse&lt;br /&gt;
#26.03.16 - Retsensioon XML-failide kohta&lt;br /&gt;
#17.04.16 - Veebiteenuse analüüsi lisamine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=102185</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=102185"/>
		<updated>2016-03-26T15:36:47Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA958345&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA956189&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA237910&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA394633&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA225947&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti tootekood=&amp;quot;AA659835&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;arvutid&amp;quot;&amp;gt;&lt;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;arvuti&amp;quot;&amp;gt;&lt;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;liik&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;firma&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;valuuta&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;konfiguratsioon&amp;quot;&amp;gt;&lt;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;protsessor&amp;quot;&amp;gt;&lt;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;tootja&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;sagedus&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;videokaart&amp;quot;&amp;gt;&lt;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;tootja&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;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;operatiivmalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pysimalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras===&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;&amp;gt;&lt;br /&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;
  &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;Hinna järgi&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;table border=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Firma&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Mudel&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti/liik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;hind&amp;quot; data-type=&amp;quot;number&amp;quot;&amp;gt;&amp;lt;/xsl:sort&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &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;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &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;
== Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; ==&lt;br /&gt;
Meeskonna &amp;quot;Givela&amp;quot; XML failide sisu leiab [https://wiki.itcollege.ee/index.php/Givela siit!]&lt;br /&gt;
&lt;br /&gt;
Meeskond &amp;quot;Givela&amp;quot; on koostanud XML failid oma tulevasele süsteemile, mis hakkab erinevaid asju (enamasti rahalise väärtuseta) annetamiseks kuvama. Töö on esitatud õigeaegselt. XML kood läbis edukalt valideerimise ja töötab ilusti, andmed kuvatakse korrektselt. Kasutajatele kuvatakse järgmiseid andmeid: müüjate kasutajanimed, &amp;quot;asjade&amp;quot; kategooriad, nimetused, pildid ja kommentaarid. Esitatud on kõik nõutud failide sisud ja XML struktuur sisaldab vähemalt 4 loogilist dimensiooni, lisaks on kasutatud atribuute enam kui kolmel tasemel ja on kasutatud CDATA&#039;t, seega vastab töö nõuetele. XSLT fail on korras, on kasutatud rohkemat kui ühte for-eachi nagu nõue ette näeb. Transformatsiooni käigus kasutatakse parameetreid ning ka erinevaid tingimuste kontrolle. Puudused: kommenteeritus ja dokumentatsioon puuduvad, XSLT faile peaks olema kaks tükki, paraku on siin vaid üks. Arusaamatuks jäi see, et antud süsteem peaks asju ikkagi müüma. Saadud raha pärast annetatakse heategevusele, kuid &amp;quot;annetamis&amp;quot; hinda toodete juures ei ole, ehk siis võttes vastu näiteks külmiku inimene võib annetada ainult 1 euro senti. Peaks vist mingi algeline hind ikkagi olema, millest võiks annetamise summa algata. Üldiselt arvame, et töö on tehtud hästi ja anname hinnanguks „hea“, kuid peab puuduste kallal veel veidi tööd tegema. Idee on päris hea ning soovime meeskonnale &amp;quot;Givela&amp;quot; jõudu oma eesmärgi saavutamiseks!&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;br /&gt;
#18.03.16 - XML, XSD ja XSLT lisamine wiki&#039;sse&lt;br /&gt;
#26.03.16 - Retsensioon XML-failide kohta&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=102168</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=102168"/>
		<updated>2016-03-26T09:29:18Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Arendusprotsee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;arvutid&amp;quot;&amp;gt;&lt;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;arvuti&amp;quot;&amp;gt;&lt;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;liik&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;firma&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;valuuta&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;konfiguratsioon&amp;quot;&amp;gt;&lt;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;protsessor&amp;quot;&amp;gt;&lt;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;tootja&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;sagedus&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;videokaart&amp;quot;&amp;gt;&lt;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;tootja&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;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;operatiivmalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pysimalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras===&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;&amp;gt;&lt;br /&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;
  &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;Hinna järgi&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;table border=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Firma&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Mudel&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti/liik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;hind&amp;quot; data-type=&amp;quot;number&amp;quot;&amp;gt;&amp;lt;/xsl:sort&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &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;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &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;
== Arendusprotsess ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;br /&gt;
#18.03.16 - XML, XSD ja XSLT lisamine wiki&#039;sse&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101898</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101898"/>
		<updated>2016-03-18T09:08:15Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Arendusprotsee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;arvutid&amp;quot;&amp;gt;&lt;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;arvuti&amp;quot;&amp;gt;&lt;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;liik&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;firma&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;valuuta&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;konfiguratsioon&amp;quot;&amp;gt;&lt;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;protsessor&amp;quot;&amp;gt;&lt;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;tootja&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;sagedus&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;videokaart&amp;quot;&amp;gt;&lt;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;tootja&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;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;operatiivmalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pysimalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras===&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;&amp;gt;&lt;br /&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;
  &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;Hinna järgi&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;table border=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Firma&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Mudel&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti/liik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;hind&amp;quot; data-type=&amp;quot;number&amp;quot;&amp;gt;&amp;lt;/xsl:sort&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &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;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &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;
== Arendusprotsee ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;br /&gt;
#18.03.16 - XML, XSD ja XSLT lisamine wiki&#039;sse&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101897</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101897"/>
		<updated>2016-03-18T09:07:44Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* XSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;arvutid&amp;quot;&amp;gt;&lt;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;arvuti&amp;quot;&amp;gt;&lt;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;liik&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;firma&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hind&amp;quot; type=&amp;quot;xs:integer&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;valuuta&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;konfiguratsioon&amp;quot;&amp;gt;&lt;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;protsessor&amp;quot;&amp;gt;&lt;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;tootja&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;sagedus&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;videokaart&amp;quot;&amp;gt;&lt;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;tootja&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;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;operatiivmalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pysimalu&amp;quot;&amp;gt;&lt;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;tootja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;tyyp&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;malu&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;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras===&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;&amp;gt;&lt;br /&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;
  &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;Hinna järgi&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;table border=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Firma&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Mudel&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti/liik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;hind&amp;quot; data-type=&amp;quot;number&amp;quot;&amp;gt;&amp;lt;/xsl:sort&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &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;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &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;
== Arendusprotsee ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101896</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101896"/>
		<updated>2016-03-18T09:05:51Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras===&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;&amp;gt;&lt;br /&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;
  &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;Hinna järgi&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;table border=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Firma&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Mudel&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti/liik&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:sort select=&amp;quot;hind&amp;quot; data-type=&amp;quot;number&amp;quot;&amp;gt;&amp;lt;/xsl:sort&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
              &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;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &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;
== Arendusprotsee ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101895</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101895"/>
		<updated>2016-03-18T09:05:20Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
===XSLT Kuvab arvutite nimetust, mudelit ja hinda. Hind on sorteeritud kasvamise järjekorras===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
== Arendusprotsee ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101894</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101894"/>
		<updated>2016-03-18T09:02:44Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
== Arendusprotsee ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101893</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101893"/>
		<updated>2016-03-18T09:02:32Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* XSLT */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT Kuvab kõik arvutid ja nende komponendide kirjeldust===&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;&amp;gt;&lt;br /&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;
  &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;Arvutid&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;arvutid/arvuti&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;firma&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;liik&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;tyyp&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;hind&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;valuuta&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/protsessor&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/videokaart&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/operatiivmalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;konfiguratsioon/pysimalu&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/h4&amp;gt;&lt;br /&gt;
            &amp;lt;ul&amp;gt;&lt;br /&gt;
              &amp;lt;li&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/li&amp;gt;&lt;br /&gt;
            &amp;lt;/ul&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/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;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsee ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101892</id>
		<title>VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=VVA&amp;diff=101892"/>
		<updated>2016-03-18T08:58:52Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;arvutid&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Apple]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[MacBook Pro]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[2500]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.5 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[AMD]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Radeon R9 M370X]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[512 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[HP]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Office]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Core™ i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1.8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[120 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Acer]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer Plus]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1350]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i5-6600K]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.90 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX 960]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Kingstone]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[16 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 TB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Lauaarvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Dell]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gamer lite]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[1000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4170]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[3.70 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GT730]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[2 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Seagate]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[500 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[MSI]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Gaming laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[3000]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i7-6820HK]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[2.7 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Nvidia]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[Geforce GTX970M]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[6 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR4]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[8 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[SSD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
  &amp;lt;arvuti&amp;gt;&lt;br /&gt;
    &amp;lt;liik&amp;gt;&lt;br /&gt;
      &amp;lt;![CDATA[Sülearvuti:]]&amp;gt;&lt;br /&gt;
      &amp;lt;firma&amp;gt;&amp;lt;![CDATA[Toshiba]]&amp;gt;&amp;lt;/firma&amp;gt;&lt;br /&gt;
      &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[Work laptop]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
      &amp;lt;hind&amp;gt;&amp;lt;![CDATA[600]]&amp;gt;&amp;lt;/hind&amp;gt;&lt;br /&gt;
      &amp;lt;valuuta&amp;gt;&amp;lt;![CDATA[EUR]]&amp;gt;&amp;lt;/valuuta&amp;gt;&lt;br /&gt;
    &amp;lt;/liik&amp;gt;&lt;br /&gt;
    &amp;lt;konfiguratsioon&amp;gt;&lt;br /&gt;
      &amp;lt;protsessor name=&amp;quot;Protsessor&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[i3-4030U]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;sagedus&amp;gt;&amp;lt;![CDATA[1.9 GHz]]&amp;gt;&amp;lt;/sagedus&amp;gt;&lt;br /&gt;
      &amp;lt;/protsessor&amp;gt;&lt;br /&gt;
      &amp;lt;videokaart name=&amp;quot;Videokaart&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Intel®]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;mudel&amp;gt;&amp;lt;![CDATA[HD Graphics 4400]]&amp;gt;&amp;lt;/mudel&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[1 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/videokaart&amp;gt;&lt;br /&gt;
      &amp;lt;operatiivmalu name=&amp;quot;Operatiivmälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[DDR3]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[4 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/operatiivmalu&amp;gt;&lt;br /&gt;
      &amp;lt;pysimalu name=&amp;quot;Püsimälu&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;tootja&amp;gt;&amp;lt;![CDATA[Samsung]]&amp;gt;&amp;lt;/tootja&amp;gt;&lt;br /&gt;
        &amp;lt;tyyp&amp;gt;&amp;lt;![CDATA[HDD]]&amp;gt;&amp;lt;/tyyp&amp;gt;&lt;br /&gt;
        &amp;lt;malu&amp;gt;&amp;lt;![CDATA[256 GB]]&amp;gt;&amp;lt;/malu&amp;gt;&lt;br /&gt;
      &amp;lt;/pysimalu&amp;gt;&lt;br /&gt;
    &amp;lt;/konfiguratsioon&amp;gt;&lt;br /&gt;
  &amp;lt;/arvuti&amp;gt;&lt;br /&gt;
&amp;lt;/arvutid&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===XSLT===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Arendusprotsee ==&lt;br /&gt;
#16.03.16 - XML, XSD ja XSLT tegemine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=100742</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=100742"/>
		<updated>2016-01-20T08:48:14Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Valmis mäng */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
== Meeskonna liikmed ==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest (Must have) ===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada.  Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest, mis võiks olla (Nice to have) ===&lt;br /&gt;
Mängule tahaksime teostada installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida.&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot; ==&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
== Prototüübi retsensioon meeskonnale &amp;quot;mc2&amp;quot; ==&lt;br /&gt;
Prototüübi käivitamine toimus ilma raskuseta ja sellega probleeme ei esinenud. Double click exe faili peale ja mäng on käivitatud. Projekti struktuur ja ülesehitus on korralik. Lähtekood on korralikult jagatud klassideks ja paigaldatud kaustadesse. Klassidel on antud selged nimed, et isik ,kes pole selle koodiga tegelenud saab aru mis konkreetne klass endas sisaldab. Ainsaks miinuseks on koodi kommentaaride puudumine. &lt;br /&gt;
Mängus on realiseeritud kõik must-have funktsionaalsused. Mängu käivitamisel avaneb main menüü mis koosneb viiest nuppust, kus on võimalik kas alustada uut mängu, vaadata üldist tabeliseisu, muuta seadeid, saada infot ja abi ning mängu sulgeda.  &lt;br /&gt;
Mängija vastaseks saab olla kas arvuti või teised mängijad. Korraga ühte mängu saab koos mängida kuni kaheksa inimest. Selleks sa pead ennast registreerima või logida sisse juba olemasolevasse kasutaja.  &lt;br /&gt;
Mängu alustamiseks sulle ilmub ette sättimisaken, kus mängija saab valida kaardi suurust, sättida aja piirangu, valida enda ja vastase värvi, vastase tase  ning mängu võitmise viis.  &lt;br /&gt;
Kui testisime mängu, siis austalt öeldes esimeseid katseid meie kaotasime. See andis hoogu juurde. &lt;br /&gt;
&lt;br /&gt;
Mida ootame veel “nice to have’st” : &lt;br /&gt;
Kujundite muutmise võimalus oleks väga teretulnud.&lt;br /&gt;
Enda poolt soovitame lisada võimalust skip-ida täringu ette ilmumise (kes esimesena alustab mängu). &lt;br /&gt;
Aga kokkuvõteks võime öelda, et rühm „mc2“ tegid suurepärast tööd ja ehitasid valmis head mitmekülgset mängu koos mitme võimalustega menüüs. &lt;br /&gt;
Soovime edu lõpptoode valmistamisel ja „nice to have” realiseerimisel. &lt;br /&gt;
&lt;br /&gt;
== Lõpptoote retsensioon meeskonnale &amp;quot;Sporto&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Esmalt vaataks üle, kas programm täidab õppejõu poolt kirja pandud nõudeid:&lt;br /&gt;
*Andmebaasis peab olema vähemalt 6 andmebaasi tabelit - andmebaasis on 10 tabelit, seega nõue on täidetud&lt;br /&gt;
*Peab võimaldama tegevuste kohta registri pidamist (logi) - nõue on täidetud&lt;br /&gt;
*Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net - meeskond kasutab WPF tehnoloogiat, nõue on täidetud&lt;br /&gt;
*Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga - nõue on täidetud&lt;br /&gt;
*Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid - nõue on täidetud&lt;br /&gt;
*Kood on kirjutatud C# programmeerimiskeeles - nõue on täidetud&lt;br /&gt;
*Rakendus on jaotatud kihtidesse - nõue on täidetud&lt;br /&gt;
Eelnevast järeldub, et rakendus täidab kõik õppejõu poolt kirja pandud nõudeid.&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht on korralik ja arusaadav. Kasutusjuhend on tehtud video kaudu, mis on eriti mugav. Rakenduse testimise ajal saime aru, et kõik planeeritav ja võimalik funktsionaalsus on realiseeritud. Rakendus töötab ilusti ja täidab oma ülesandeid. Vigu ei ole märgatud. Lõpptoode sai valmis õigeks ajaks.&lt;br /&gt;
&lt;br /&gt;
Lõppkokkuvõtteks on rühmaliikmed oma tööga kenasti hakkama saanud.&lt;br /&gt;
 &lt;br /&gt;
== Prototüüp ==&lt;br /&gt;
Protoüübi (browser versioon) leiab siit: [http://enos.itcollege.ee/~vkovalt/Csharp/Desktop.html Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Protoüübi Unity projekt leiab siit (koodid kaustas Assets -&amp;gt; scripts): [http://enos.itcollege.ee/~vkovalt/LaeAllaProto/ Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kasutusjuhend&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Taseme laadimiseks on vaja vajutada nuppu Play Game (level 1) või nuppu Level 2 (level 2).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu alustamiseks on vaja vajutada Space klahvi.&amp;lt;br&amp;gt;&lt;br /&gt;
P.S. Nupp Exit ei tööta browseri versioonis.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mis on meil praeguseks tehtud:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Erinevad nupud (Pause – paneb mängu pausile, Menu – avab menüü akent, Exit – sulgeb mängu, Replay – laadib tasemet uuesti).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu väljak: seinad, platvorm, pall, erinevad tellised, nupud ja lugejad (lives, score).&amp;lt;br&amp;gt;&lt;br /&gt;
3. Palli iseseisev liikumine.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Palli põrged.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Elude ja punktide süsteem.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Platvormi saab juhtida:&amp;lt;br&amp;gt;&lt;br /&gt;
A / vasak nool - liigub vasakule.&amp;lt;br&amp;gt;&lt;br /&gt;
D / parem nool - liigub paremale.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Selleks, et tasemet läbida on vaja hävitada kõik tellised. Mida kiiremini see on tehtud, seda suurema punktide kogust saad.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Kui oma pall kukkub alla (või punktide arv on alla nulli), siis väheneb elude arv ühe võrra. Kui elude arv on alla nulli, siis on mäng kaotatud.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mida plaanime veel lisada:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Rohkem tasemeid.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Heli.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Nupu heli välja või sisse lülitamiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Näidata punktide kogust iga taseme lõppus ja kogu mängu lõppus.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Disainilised tööd.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Mängu vigade (bugs) parandamine (pall jääb kinni, replay kui mäng on kaotatud, pause nupp).&amp;lt;br&amp;gt;&lt;br /&gt;
7. Eraldi ekraani mängu instruktsioonide jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Tööd mängu mehaanikaga.&amp;lt;br&amp;gt;&lt;br /&gt;
9. Võimalust käivitada erinevad tasemed ainult siis, kui nad on juba läbitud.&amp;lt;br&amp;gt;&lt;br /&gt;
10. Võib olla ka midagi veel, kui leidub võimalus või ideed.&amp;lt;br&amp;gt;&lt;br /&gt;
11. Koodi vigu parandamine. Koodi ilusaks tegemine.&lt;br /&gt;
&lt;br /&gt;
== Valmis mäng ==&lt;br /&gt;
Alla laadida lähtekoode ja projekt saab siit: [http://enos.itcollege.ee/~vkovalt/Valmis/Projekt/ Link]&amp;lt;br&amp;gt;&lt;br /&gt;
Alla laadida mäng Windowsi jaoks saab siit: [http://enos.itcollege.ee/~vkovalt/Valmis/Windows/ Link]&amp;lt;br&amp;gt;&lt;br /&gt;
Alla laadida mäng Mac&#039;i jaoks saab siit: [http://enos.itcollege.ee/~vkovalt/Valmis/MAC/ Link]&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu veebiversioon leidub siit: [http://enos.itcollege.ee/~vkovalt/Valmis/WEB/ Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arendusprotsessi kirjeldus:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõikide gruppi liikmete panus on võrdne. Igaüks reliseeris iseseisvalt oma osa jaotatud funktsionaalususest. Koosolekutel panime kõik jupid kokku ühe ühise projekti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;NB! Game resolution 1366x768&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu alustamiseks vajutame nuppu &amp;quot;Play game&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Vajuta Space-klahvi, et pall hakkas liikuma.&amp;lt;br&amp;gt;&lt;br /&gt;
Mängus liikumiseks vajutame nuppe:&amp;lt;br&amp;gt;&lt;br /&gt;
A / vasak nool - platvorm liigub vasakule.&amp;lt;br&amp;gt;&lt;br /&gt;
D / parem nool - platvorm liigub paremale.&amp;lt;br&amp;gt;&lt;br /&gt;
Kui pall takerdus vajuta Shift-klahvi.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Telliseid, mis annavad boonuseid ei pea hävitama taseme läbimiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
Tasemeid saab valida menüüs valides vajalikku taseme.&amp;lt;br&amp;gt;&lt;br /&gt;
Välja/sisse lülitada heli saab menüüs vajutades &amp;quot;Music&amp;quot; nuppule.&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu menüüs vajutades nuppule &amp;quot;Game manual&amp;quot; saab näha vajalikku info mängukohta ja selle juhtimiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Pause&amp;quot; - nuppu vajutamisel mäng pannakse pausi peale.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Replay&amp;quot; - nuppu vajutamisel mängitav tase laetakse jälle.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Menu&amp;quot; - nuppu vajutamisel laetakse menüü ekraani.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Exit&amp;quot; - nuppu vajutamisel mäng pannakse kinni.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahenduse kirjeldus:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Teostasime kõik, mida jõudsime ja mis oli meie jaoks jõukohane. Mäng on valmis.&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;10.12.2015&#039;&#039;&#039; - Prototüübi lisamine.&lt;br /&gt;
*&#039;&#039;&#039;19.01.2016&#039;&#039;&#039; - Valmis mängu lisamine.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=100695</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=100695"/>
		<updated>2016-01-19T11:14:49Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Arendusprotsess */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
== Meeskonna liikmed ==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest (Must have) ===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada.  Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest, mis võiks olla (Nice to have) ===&lt;br /&gt;
Mängule tahaksime teostada installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida.&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot; ==&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
== Prototüübi retsensioon meeskonnale &amp;quot;mc2&amp;quot; ==&lt;br /&gt;
Prototüübi käivitamine toimus ilma raskuseta ja sellega probleeme ei esinenud. Double click exe faili peale ja mäng on käivitatud. Projekti struktuur ja ülesehitus on korralik. Lähtekood on korralikult jagatud klassideks ja paigaldatud kaustadesse. Klassidel on antud selged nimed, et isik ,kes pole selle koodiga tegelenud saab aru mis konkreetne klass endas sisaldab. Ainsaks miinuseks on koodi kommentaaride puudumine. &lt;br /&gt;
Mängus on realiseeritud kõik must-have funktsionaalsused. Mängu käivitamisel avaneb main menüü mis koosneb viiest nuppust, kus on võimalik kas alustada uut mängu, vaadata üldist tabeliseisu, muuta seadeid, saada infot ja abi ning mängu sulgeda.  &lt;br /&gt;
Mängija vastaseks saab olla kas arvuti või teised mängijad. Korraga ühte mängu saab koos mängida kuni kaheksa inimest. Selleks sa pead ennast registreerima või logida sisse juba olemasolevasse kasutaja.  &lt;br /&gt;
Mängu alustamiseks sulle ilmub ette sättimisaken, kus mängija saab valida kaardi suurust, sättida aja piirangu, valida enda ja vastase värvi, vastase tase  ning mängu võitmise viis.  &lt;br /&gt;
Kui testisime mängu, siis austalt öeldes esimeseid katseid meie kaotasime. See andis hoogu juurde. &lt;br /&gt;
&lt;br /&gt;
Mida ootame veel “nice to have’st” : &lt;br /&gt;
Kujundite muutmise võimalus oleks väga teretulnud.&lt;br /&gt;
Enda poolt soovitame lisada võimalust skip-ida täringu ette ilmumise (kes esimesena alustab mängu). &lt;br /&gt;
Aga kokkuvõteks võime öelda, et rühm „mc2“ tegid suurepärast tööd ja ehitasid valmis head mitmekülgset mängu koos mitme võimalustega menüüs. &lt;br /&gt;
Soovime edu lõpptoode valmistamisel ja „nice to have” realiseerimisel. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Prototüüp ==&lt;br /&gt;
Protoüübi (browser versioon) leiab siit: [http://enos.itcollege.ee/~vkovalt/Csharp/Desktop.html Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Protoüübi Unity projekt leiab siit (koodid kaustas Assets -&amp;gt; scripts): [http://enos.itcollege.ee/~vkovalt/LaeAllaProto/ Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kasutusjuhend&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Taseme laadimiseks on vaja vajutada nuppu Play Game (level 1) või nuppu Level 2 (level 2).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu alustamiseks on vaja vajutada Space klahvi.&amp;lt;br&amp;gt;&lt;br /&gt;
P.S. Nupp Exit ei tööta browseri versioonis.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mis on meil praeguseks tehtud:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Erinevad nupud (Pause – paneb mängu pausile, Menu – avab menüü akent, Exit – sulgeb mängu, Replay – laadib tasemet uuesti).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu väljak: seinad, platvorm, pall, erinevad tellised, nupud ja lugejad (lives, score).&amp;lt;br&amp;gt;&lt;br /&gt;
3. Palli iseseisev liikumine.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Palli põrged.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Elude ja punktide süsteem.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Platvormi saab juhtida:&amp;lt;br&amp;gt;&lt;br /&gt;
A / vasak nool - liigub vasakule.&amp;lt;br&amp;gt;&lt;br /&gt;
D / parem nool - liigub paremale.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Selleks, et tasemet läbida on vaja hävitada kõik tellised. Mida kiiremini see on tehtud, seda suurema punktide kogust saad.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Kui oma pall kukkub alla (või punktide arv on alla nulli), siis väheneb elude arv ühe võrra. Kui elude arv on alla nulli, siis on mäng kaotatud.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mida plaanime veel lisada:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Rohkem tasemeid.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Heli.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Nupu heli välja või sisse lülitamiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Näidata punktide kogust iga taseme lõppus ja kogu mängu lõppus.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Disainilised tööd.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Mängu vigade (bugs) parandamine (pall jääb kinni, replay kui mäng on kaotatud, pause nupp).&amp;lt;br&amp;gt;&lt;br /&gt;
7. Eraldi ekraani mängu instruktsioonide jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Tööd mängu mehaanikaga.&amp;lt;br&amp;gt;&lt;br /&gt;
9. Võimalust käivitada erinevad tasemed ainult siis, kui nad on juba läbitud.&amp;lt;br&amp;gt;&lt;br /&gt;
10. Võib olla ka midagi veel, kui leidub võimalus või ideed.&amp;lt;br&amp;gt;&lt;br /&gt;
11. Koodi vigu parandamine. Koodi ilusaks tegemine.&lt;br /&gt;
&lt;br /&gt;
== Valmis mäng ==&lt;br /&gt;
Alla laadida lähtekoode ja projekt saab siit: [http://enos.itcollege.ee/~vkovalt/Valmis/Projekt/ Link]&amp;lt;br&amp;gt;&lt;br /&gt;
Alla laadida mäng windowsi jaoks saab siit:[http://enos.itcollege.ee/~vkovalt/Valmis/Windows/ Link]&amp;lt;br&amp;gt;&lt;br /&gt;
Alla laadida mäng MAC&#039;i jaoks saab siit:[http://enos.itcollege.ee/~vkovalt/Valmis/MAC/ Link]&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu veebiversioon leidub siit:[http://enos.itcollege.ee/~vkovalt/Valmis/WEB/ Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arendusprotsessi kirjeldus:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõikide gruppi liikmete panus on võrdne. Igaüks reliseeris iseseisvalt oma osa jaotatud funktsionaalususest. Koosolekutel panime kõik jupid kokku ühe ühise projekti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu alustamiseks vajutame nuppu &amp;quot;Play game&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Mängus liikumiseks vajutame nuppe:&amp;lt;br&amp;gt;&lt;br /&gt;
A / vasak nool - platvorm liigub vasakule.&amp;lt;br&amp;gt;&lt;br /&gt;
D / parem nool - platvorm liigub paremale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Telliseid, mis annavad boonuseid ei pea hävitama taseme läbimiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
Tasemeid saab valida menüüs valides vajalikku taseme.&amp;lt;br&amp;gt;&lt;br /&gt;
Välja/sisse lülitada heli saab menüüs vajutades &amp;quot;Music&amp;quot; nuppule.&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu menüüs vajutades nuppule &amp;quot;Game manual&amp;quot; saab näha vajalikku info mängukohta ja selle juhtimiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Pause&amp;quot; - nuppu vajutamisel mäng pannakse pausi peale.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Replay&amp;quot; - nuppu vajutamisel mängitav tase laetakse jälle.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Menu&amp;quot; - nuppu vajutamisel laetakse menüü ekraani.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Exit&amp;quot; - nuppu vajutamisel mämg pannakse kinni.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahenduse kirjeldus:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Teostasime kõik, mida jõudsime ja mis oli meie jaoks jõukohane. Mäng on valmis.&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;10.12.2015&#039;&#039;&#039; - Prototüübi lisamine.&lt;br /&gt;
*&#039;&#039;&#039;19.01.2016&#039;&#039;&#039; - Valmis mängu lisamine.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=100694</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=100694"/>
		<updated>2016-01-19T11:13:42Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
== Meeskonna liikmed ==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest (Must have) ===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada.  Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest, mis võiks olla (Nice to have) ===&lt;br /&gt;
Mängule tahaksime teostada installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida.&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot; ==&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
== Prototüübi retsensioon meeskonnale &amp;quot;mc2&amp;quot; ==&lt;br /&gt;
Prototüübi käivitamine toimus ilma raskuseta ja sellega probleeme ei esinenud. Double click exe faili peale ja mäng on käivitatud. Projekti struktuur ja ülesehitus on korralik. Lähtekood on korralikult jagatud klassideks ja paigaldatud kaustadesse. Klassidel on antud selged nimed, et isik ,kes pole selle koodiga tegelenud saab aru mis konkreetne klass endas sisaldab. Ainsaks miinuseks on koodi kommentaaride puudumine. &lt;br /&gt;
Mängus on realiseeritud kõik must-have funktsionaalsused. Mängu käivitamisel avaneb main menüü mis koosneb viiest nuppust, kus on võimalik kas alustada uut mängu, vaadata üldist tabeliseisu, muuta seadeid, saada infot ja abi ning mängu sulgeda.  &lt;br /&gt;
Mängija vastaseks saab olla kas arvuti või teised mängijad. Korraga ühte mängu saab koos mängida kuni kaheksa inimest. Selleks sa pead ennast registreerima või logida sisse juba olemasolevasse kasutaja.  &lt;br /&gt;
Mängu alustamiseks sulle ilmub ette sättimisaken, kus mängija saab valida kaardi suurust, sättida aja piirangu, valida enda ja vastase värvi, vastase tase  ning mängu võitmise viis.  &lt;br /&gt;
Kui testisime mängu, siis austalt öeldes esimeseid katseid meie kaotasime. See andis hoogu juurde. &lt;br /&gt;
&lt;br /&gt;
Mida ootame veel “nice to have’st” : &lt;br /&gt;
Kujundite muutmise võimalus oleks väga teretulnud.&lt;br /&gt;
Enda poolt soovitame lisada võimalust skip-ida täringu ette ilmumise (kes esimesena alustab mängu). &lt;br /&gt;
Aga kokkuvõteks võime öelda, et rühm „mc2“ tegid suurepärast tööd ja ehitasid valmis head mitmekülgset mängu koos mitme võimalustega menüüs. &lt;br /&gt;
Soovime edu lõpptoode valmistamisel ja „nice to have” realiseerimisel. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
== Prototüüp ==&lt;br /&gt;
Protoüübi (browser versioon) leiab siit: [http://enos.itcollege.ee/~vkovalt/Csharp/Desktop.html Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Protoüübi Unity projekt leiab siit (koodid kaustas Assets -&amp;gt; scripts): [http://enos.itcollege.ee/~vkovalt/LaeAllaProto/ Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kasutusjuhend&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Taseme laadimiseks on vaja vajutada nuppu Play Game (level 1) või nuppu Level 2 (level 2).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu alustamiseks on vaja vajutada Space klahvi.&amp;lt;br&amp;gt;&lt;br /&gt;
P.S. Nupp Exit ei tööta browseri versioonis.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mis on meil praeguseks tehtud:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Erinevad nupud (Pause – paneb mängu pausile, Menu – avab menüü akent, Exit – sulgeb mängu, Replay – laadib tasemet uuesti).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu väljak: seinad, platvorm, pall, erinevad tellised, nupud ja lugejad (lives, score).&amp;lt;br&amp;gt;&lt;br /&gt;
3. Palli iseseisev liikumine.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Palli põrged.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Elude ja punktide süsteem.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Platvormi saab juhtida:&amp;lt;br&amp;gt;&lt;br /&gt;
A / vasak nool - liigub vasakule.&amp;lt;br&amp;gt;&lt;br /&gt;
D / parem nool - liigub paremale.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Selleks, et tasemet läbida on vaja hävitada kõik tellised. Mida kiiremini see on tehtud, seda suurema punktide kogust saad.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Kui oma pall kukkub alla (või punktide arv on alla nulli), siis väheneb elude arv ühe võrra. Kui elude arv on alla nulli, siis on mäng kaotatud.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mida plaanime veel lisada:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Rohkem tasemeid.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Heli.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Nupu heli välja või sisse lülitamiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Näidata punktide kogust iga taseme lõppus ja kogu mängu lõppus.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Disainilised tööd.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Mängu vigade (bugs) parandamine (pall jääb kinni, replay kui mäng on kaotatud, pause nupp).&amp;lt;br&amp;gt;&lt;br /&gt;
7. Eraldi ekraani mängu instruktsioonide jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Tööd mängu mehaanikaga.&amp;lt;br&amp;gt;&lt;br /&gt;
9. Võimalust käivitada erinevad tasemed ainult siis, kui nad on juba läbitud.&amp;lt;br&amp;gt;&lt;br /&gt;
10. Võib olla ka midagi veel, kui leidub võimalus või ideed.&amp;lt;br&amp;gt;&lt;br /&gt;
11. Koodi vigu parandamine. Koodi ilusaks tegemine.&lt;br /&gt;
&lt;br /&gt;
== Valmis mäng ==&lt;br /&gt;
Alla laadida lähtekoode ja projekt saab siit: [http://enos.itcollege.ee/~vkovalt/Valmis/Projekt/ Link]&amp;lt;br&amp;gt;&lt;br /&gt;
Alla laadida mäng windowsi jaoks saab siit:[http://enos.itcollege.ee/~vkovalt/Valmis/Windows/ Link]&amp;lt;br&amp;gt;&lt;br /&gt;
Alla laadida mäng MAC&#039;i jaoks saab siit:[http://enos.itcollege.ee/~vkovalt/Valmis/MAC/ Link]&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu veebiversioon leidub siit:[http://enos.itcollege.ee/~vkovalt/Valmis/WEB/ Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arendusprotsessi kirjeldus:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõikide gruppi liikmete panus on võrdne. Igaüks reliseeris iseseisvalt oma osa jaotatud funktsionaalususest. Koosolekutel panime kõik jupid kokku ühe ühise projekti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu alustamiseks vajutame nuppu &amp;quot;Play game&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Mängus liikumiseks vajutame nuppe:&amp;lt;br&amp;gt;&lt;br /&gt;
A / vasak nool - platvorm liigub vasakule.&amp;lt;br&amp;gt;&lt;br /&gt;
D / parem nool - platvorm liigub paremale.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Telliseid, mis annavad boonuseid ei pea hävitama taseme läbimiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
Tasemeid saab valida menüüs valides vajalikku taseme.&amp;lt;br&amp;gt;&lt;br /&gt;
Välja/sisse lülitada heli saab menüüs vajutades &amp;quot;Music&amp;quot; nuppule.&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu menüüs vajutades nuppule &amp;quot;Game manual&amp;quot; saab näha vajalikku info mängukohta ja selle juhtimiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Pause&amp;quot; - nuppu vajutamisel mäng pannakse pausi peale.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Replay&amp;quot; - nuppu vajutamisel mängitav tase laetakse jälle.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Menu&amp;quot; - nuppu vajutamisel laetakse menüü ekraani.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;Exit&amp;quot; - nuppu vajutamisel mämg pannakse kinni.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lahenduse kirjeldus:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Teostasime kõik, mida jõudsime ja mis oli meie jaoks jõukohane. Mäng on valmis.&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;10.12.2015&#039;&#039;&#039; - Prototüübi lisamine.&lt;br /&gt;
*&#039;&#039;&#039;20.01.2016&#039;&#039;&#039; - Valmis mängu lisamine.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=99057</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=99057"/>
		<updated>2015-12-14T13:02:30Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
== Meeskonna liikmed ==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest (Must have) ===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada.  Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest, mis võiks olla (Nice to have) ===&lt;br /&gt;
Mängule tahaksime teostada installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida.&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot; ==&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
== Prototüüp ==&lt;br /&gt;
Protoüübi (browser versioon) leiab siit: [http://enos.itcollege.ee/~vkovalt/Csharp/Desktop.html Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Protoüübi Unity projekt leiab siit (koodid kaustas Assets -&amp;gt; scripts): [http://enos.itcollege.ee/~vkovalt/LaeAllaProto/ Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kasutusjuhend&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Taseme laadimiseks on vaja vajutada nuppu Play Game (level 1) või nuppu Level 2 (level 2).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu alustamiseks on vaja vajutada Space klahvi.&amp;lt;br&amp;gt;&lt;br /&gt;
P.S. Nupp Exit ei tööta browseri versioonis.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mis on meil praeguseks tehtud:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Erinevad nupud (Pause – paneb mängu pausile, Menu – avab menüü akent, Exit – sulgeb mängu, Replay – laadib tasemet uuesti).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu väljak: seinad, platvorm, pall, erinevad tellised, nupud ja lugejad (lives, score).&amp;lt;br&amp;gt;&lt;br /&gt;
3. Palli iseseisev liikumine.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Palli põrged.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Elude ja punktide süsteem.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Platvormi saab juhtida:&amp;lt;br&amp;gt;&lt;br /&gt;
A / vasak nool - liigub vasakule.&amp;lt;br&amp;gt;&lt;br /&gt;
D / parem nool - liigub paremale.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Selleks, et tasemet läbida on vaja hävitada kõik tellised. Mida kiiremini see on tehtud, seda suurema punktide kogust saad.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Kui oma pall kukkub alla (või punktide arv on alla nulli), siis väheneb elude arv ühe võrra. Kui elude arv on alla nulli, siis on mäng kaotatud.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mida plaanime veel lisada:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Rohkem tasemeid.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Heli.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Nupu heli välja või sisse lülitamiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Näidata punktide kogust iga taseme lõppus ja kogu mängu lõppus.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Disainilised tööd.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Mängu vigade (bugs) parandamine (pall jääb kinni, replay kui mäng on kaotatud, pause nupp).&amp;lt;br&amp;gt;&lt;br /&gt;
7. Eraldi ekraani mängu instruktsioonide jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Tööd mängu mehaanikaga.&amp;lt;br&amp;gt;&lt;br /&gt;
9. Võimalust käivitada erinevad tasemed ainult siis, kui nad on juba läbitud.&amp;lt;br&amp;gt;&lt;br /&gt;
10. Võib olla ka midagi veel, kui leidub võimalus või ideed.&amp;lt;br&amp;gt;&lt;br /&gt;
11. Koodi vigu parandamine. Koodi ilusaks tegemine.&lt;br /&gt;
&lt;br /&gt;
== Valmis mäng ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;10.12.2015&#039;&#039;&#039; - Prototüübi lisamine.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=98820</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=98820"/>
		<updated>2015-12-10T13:29:45Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
== Meeskonna liikmed ==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest (Must have) ===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada.  Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest, mis võiks olla (Nice to have) ===&lt;br /&gt;
Mängule tahaksime teostada installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida.&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot; ==&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
== Prototüüp ==&lt;br /&gt;
Protoüübi (browser versioon) leiab siit: [http://enos.itcollege.ee/~vkovalt/Csharp/Desktop.html Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kasutusjuhend&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Taseme laadimiseks on vaja vajutada nuppu Play Game (level 1) või nuppu Level 2 (level 2).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu alustamiseks on vaja vajutada Space klahvi.&amp;lt;br&amp;gt;&lt;br /&gt;
P.S. Nupp Exit ei tööta browseri versioonis.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mis on meil praeguseks tehtud:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Erinevad nupud (Pause – paneb mängu pausile, Menu – avab menüü akent, Exit – sulgeb mängu, Replay – laadib tasemet uuesti).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu väljak: seinad, platvorm, pall, erinevad tellised, nupud ja lugejad (lives, score).&amp;lt;br&amp;gt;&lt;br /&gt;
3. Palli iseseisev liikumine.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Palli põrged.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Elude ja punktide süsteem.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Platvormi saab juhtida:&amp;lt;br&amp;gt;&lt;br /&gt;
A / vasak nool - liigub vasakule.&amp;lt;br&amp;gt;&lt;br /&gt;
D / parem nool - liigub paremale.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Selleks, et tasemet läbida on vaja hävitada kõik tellised. Mida kiiremini see on tehtud, seda suurema punktide kogust saad.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Kui oma pall kukkub alla (või punktide arv on alla nulli), siis väheneb elude arv ühe võrra. Kui elude arv on alla nulli, siis on mäng kaotatud.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mida plaanime veel lisada:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Rohkem tasemeid.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Heli.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Nupu heli välja või sisse lülitamiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Näidata punktide kogust iga taseme lõppus ja kogu mängu lõppus.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Disainilised tööd.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Mängu vigade (bugs) parandamine (pall jääb kinni, replay kui mäng on kaotatud, pause nupp).&amp;lt;br&amp;gt;&lt;br /&gt;
7. Eraldi ekraani mängu instruktsioonide jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Tööd mängu mehaanikaga.&amp;lt;br&amp;gt;&lt;br /&gt;
9. Võimalust käivitada erinevad tasemed ainult siis, kui nad on juba läbitud.&amp;lt;br&amp;gt;&lt;br /&gt;
10. Võib olla ka midagi veel, kui leidub võimalus või ideed.&amp;lt;br&amp;gt;&lt;br /&gt;
11. Koodi vigu parandamine. Koodi ilusaks tegemine.&lt;br /&gt;
&lt;br /&gt;
== Valmis mäng ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;10.12.2015&#039;&#039;&#039; - Prototüübi lisamine.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=98819</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=98819"/>
		<updated>2015-12-10T12:12:17Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
== Meeskonna liikmed ==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest (Must have) ===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada.  Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest, mis võiks olla (Nice to have) ===&lt;br /&gt;
Mängule tahaksime teostada installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida.&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot; ==&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
== Prototüüp ==&lt;br /&gt;
Protoüübi (browser versioon) leiab siit: [http://enos.itcollege.ee/~vkovalt/Csharp/Desktop.html Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kasutusjuhend&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Taseme laadimiseks on vaja vajutada nuppu Play Game (level 1) või nuppu Level 2 (level 2).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu alustamiseks on vaja vajutada Space klahvi.&amp;lt;br&amp;gt;&lt;br /&gt;
P.S. Nupp Exit ei tööta browseri versioonis.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mis on meil praeguseks tehtud:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Erinevad nupud (Pause – paneb mängu pausile, Menu – avab menüü akent, Exit – sulgeb mängu, Replay – laadib tasemet uuesti).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu väljak: seinad, platvorm, pall, erinevad tellised, nupud ja lugejad (lives, score).&amp;lt;br&amp;gt;&lt;br /&gt;
3. Palli iseseisev liikumine.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Palli põrged.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Elude ja punktide süsteem.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Platvormi saab juhtida:&amp;lt;br&amp;gt;&lt;br /&gt;
A / vasak nool - liigub vasakule.&amp;lt;br&amp;gt;&lt;br /&gt;
D / parem nool - liigub paremale.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Selleks, et tasemet läbida on vaja hävitada kõik tellised. Mida kiiremini see on tehtud, seda suurema punktide kogust saad.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Kui oma pall kukkub alla (või punktide arv on alla nulli), siis väheneb elude arv ühe võrra. Kui elude arv on alla nulli, siis on mäng kaotatud.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mida plaanime veel lisada:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Rohkem tasemeid.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Heli.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Nupu heli välja või sisse lülitamiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Näidata punktide kogust iga taseme lõppus ja kogu mängu lõppus.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Disainilised tööd.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Mängu vigade (bugs) parandamine (pall jääb kinni, replay kui mäng on kaotatud).&amp;lt;br&amp;gt;&lt;br /&gt;
7. Eraldi ekraani mängu instruktsioonide jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Tööd mängu mehaanikaga.&amp;lt;br&amp;gt;&lt;br /&gt;
9. Võimalust käivitada erinevad tasemed ainult siis, kui nad on juba läbitud.&amp;lt;br&amp;gt;&lt;br /&gt;
10. Võib olla ka midagi veel, kui leidub võimalus või ideed.&amp;lt;br&amp;gt;&lt;br /&gt;
11. Koodi vigu parandamine. Koodi ilusaks tegemine.&lt;br /&gt;
&lt;br /&gt;
== Valmis mäng ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;10.12.2015&#039;&#039;&#039; - Prototüübi lisamine.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=98818</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=98818"/>
		<updated>2015-12-10T12:07:10Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
== Meeskonna liikmed ==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest (Must have) ===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada.  Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
=== Nimekiri funktsionaalsusest, mis võiks olla (Nice to have) ===&lt;br /&gt;
Mängule tahaksime teostada installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida.&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
== Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot; ==&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
== Prototüüp ==&lt;br /&gt;
Protoüübi (browser versioon) leiab siit: [http://enos.itcollege.ee/~vkovalt/Csharp/Desktop.html Link]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kasutusjuhend&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Taseme laadimiseks on vaja vajutada nuppu Play Game (level 1) või nuppu Level 2 (level 2).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu alustamiseks on vaja vajutada Space klahvi.&amp;lt;br&amp;gt;&lt;br /&gt;
P.S. Nupp Exit ei tööta browseri versioonis.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mis on meil praeguseks tehtud:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Erinevad nupud (Pause – paneb mängu pausile, Menu – avab menüü akent, Exit – sulgeb mängu, Replay – laadib tasemet uuesti).&amp;lt;br&amp;gt;&lt;br /&gt;
2. Mängu väljak: seinad, platvorm, pall, erinevad tellised, nupud ja lugejad (lives, score).&amp;lt;br&amp;gt;&lt;br /&gt;
3. Palli iseseisev liikumine.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Palli põrged.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Elude ja punktide süsteem.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Platvormi saab juhtida:&amp;lt;br&amp;gt;&lt;br /&gt;
A / vasak nool - liigub vasakule.&amp;lt;br&amp;gt;&lt;br /&gt;
D / parem nool - liigub paremale.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Selleks, et tasemet läbida on vaja hävitada kõik tellised. Mida kiiremini see on tehtud, seda suurema punktide kogust saad.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Kui oma pall kukkub alla (või punktide arv on alla nulli), siis väheneb elude arv ühe võrra. Kui elude arv on alla nulli, siis on mäng kaotatud.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mida plaanime veel lisada:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
1. Rohkem tasemeid.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Heli.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Nupu heli välja või sisse lülitamiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Näidata punktide kogust iga taseme lõppus ja kogu mängu lõppus.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Disainilised tööd.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Mängu vigade (bugs) parandamine (pall jääb kinni, replay kui mäng on kaotatud).&amp;lt;br&amp;gt;&lt;br /&gt;
7. Eraldi ekraani mängu instruktsioonide jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Tööd mängu mehaanikaga.&amp;lt;br&amp;gt;&lt;br /&gt;
9. Võimalust käivitada erinevad tasemed ainult siis, kui nad on juba läbitud.&amp;lt;br&amp;gt;&lt;br /&gt;
10. Võib olla ka midagi veel, kui leidub võimalus või ideed.&lt;br /&gt;
&lt;br /&gt;
== Valmis mäng ==&lt;br /&gt;
&lt;br /&gt;
== Arendusprotsess ==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;br /&gt;
*&#039;&#039;&#039;10.12.2015&#039;&#039;&#039; - Prototüübi lisamine.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97489</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97489"/>
		<updated>2015-11-10T21:57:22Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==&#039;&#039;&#039;Meeskonna liikmed&#039;&#039;&#039;==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Idee&#039;&#039;&#039;==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Analüüs&#039;&#039;&#039;==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest (Must have)===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada.  Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest, mis võiks olla (Nice to have)===&lt;br /&gt;
Mängule tahaksime teostada installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida.&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;==&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
==Valmis mäng==&lt;br /&gt;
&lt;br /&gt;
==Arendusprotsess==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97174</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97174"/>
		<updated>2015-11-07T12:20:47Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Idee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==&#039;&#039;&#039;Meeskonna liikmed&#039;&#039;&#039;==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Idee&#039;&#039;&#039;==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Analüüs&#039;&#039;&#039;==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest (Must have)===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada. Mängule teostame installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida. Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest, mis võiks olla (Nice to have)===&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
===Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;===&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
==Valmis mäng==&lt;br /&gt;
&lt;br /&gt;
==Arendusprotsess==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97173</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97173"/>
		<updated>2015-11-07T12:20:40Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Meeskonna liikmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==&#039;&#039;&#039;Meeskonna liikmed&#039;&#039;&#039;==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Analüüs&#039;&#039;&#039;==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest (Must have)===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada. Mängule teostame installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida. Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest, mis võiks olla (Nice to have)===&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
===Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;===&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
==Valmis mäng==&lt;br /&gt;
&lt;br /&gt;
==Arendusprotsess==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97172</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97172"/>
		<updated>2015-11-07T12:20:30Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Analüüs&#039;&#039;&#039;==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest (Must have)===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada. Mängule teostame installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida. Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest, mis võiks olla (Nice to have)===&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
===Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;===&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
==Valmis mäng==&lt;br /&gt;
&lt;br /&gt;
==Arendusprotsess==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97169</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97169"/>
		<updated>2015-11-07T12:20:05Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest (Must have)===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada. Mängule teostame installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida. Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest, mis võiks olla (Nice to have)===&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
===Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;===&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
==Valmis mäng==&lt;br /&gt;
&lt;br /&gt;
==Arendusprotsess==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97168</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97168"/>
		<updated>2015-11-07T12:19:46Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest (Must have)===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada. Mängule teostame installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida. Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest, mis võiks olla (Nice to have)===&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;==&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
==Valmis mäng==&lt;br /&gt;
&lt;br /&gt;
==Arendusprotsess==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97166</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=97166"/>
		<updated>2015-11-07T12:19:20Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
Valisime oma C# kodutööks mänguloomist Unity keskkonna ja C# programmeerimis keele abil. Unity on mitmekülgne 3D/2D mängu arenduskeskkond, millesse on integreeritud kõik vajalikud tööriistad mängude loomiseks. Samuti annab Unity võimalust luua mänge erinevatele platvormidele: arvutidele, konsoolidele, telefonidele ja veebile. Saame aru, et Unity nõuab suurt juurde õppimise panust, kuid arvame, et selle kasutamine annab meile väga head õppimisvõimalust ning arendab meeskonnatöö oskust. Meie eesmärgiks on luua lihtne, kättesaadav ja haarav mäng, millega saab oma vaba aja veeta. Projektiks oli valitud Arkanoid tüüpi mäng, mis põhineb Atari Breakout mängude seeriale. Tegemist tuleb single player tüüpi mänguga. Mängija kontrollib väikest platvormi, mida saab liigutada horisontaalselt ühest seinast teisse ning ülesandeks on vältida palli kukkumist. Samas on olemas tellised. Palli löök tellise vastu viib selle hävitamisele. Kui kõik tellised antud tasemel on hävitatud, toimub üleminek järgmisele tasemele, uue telliste kogumikuga. Erinevatel tasemetel on erinevad telliste omavaheline paigaldus. Iga tellise hävitamine annab mängijale punkte (Score). See annab võimalust võrrelda oma tulemusi oma sõpradega või teiste inimestega. Loome mängu peamiselt meelelahutuseks, kuid samal ajal ootame, et mingil kasutajal võib isegi nostalgia tekitada. Kindlasti nõuab mängu tegemine palju tööd, panust ja aega ning kindlasti tulevad ette ka mitmeid probleeme, kuid praegu neid välja tuua on küllaltki raske, sest enne seda mitte keegi meist pole selliseid projekte teinud, selle tõttu praegu on keeruline öelda, kas õnnestub see idee meil ellu viia või ei õnnestu.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest (Must have)===&lt;br /&gt;
Kõigepealt valmistame tasemet, kus kogu mäng hakkab toimuma. Loome platvormi, palli ja erinevad tellised. Platvormi saab liigutada vasakule ja paremale. Iseenesest palli kontrollimise võimalust mängijal ei ole,  seda saab kontrollida ainult platvori abil. Iga mängu taseme alustamiseks tuleb vajutada klahvi, selleks et pall alustaks oma liikumist. On vaja realiseerida mängija “elu” süsteemi. Algusel neid on kolm tükki, kuid mängu käigus nei saab juurde koguda. Iga tasemega muutub telliste paigaldus ja kasvab palli kiirus, ehk kasvab ka tasemete raskus.&lt;br /&gt;
Mäng on lõppenud siis, kui on läbitud kõik tasemed või pall on kukkunud ja mängijal enam ei ole elusid. Tuleb realiseerida mängu menüü paneeli, kus saab alustada uut mängu, valida taseme, nupp “Start”, “Menu”, “Replay” ja nupp “Pause”. Samuti saab näha infot mängu koostajate ja versiooni kohta. Kindlasti tuleb teha ka mängu staatus, kus on näha, et kas mängija mängib ja kui palju elusid tal veel on, kas mäng on pausi peal või mitte, kaotas või võitis mängu. Mängu disaini loome ka ise, joonistame kõik objektid graafilises redaktoris. On vaja luua graafikat tausta, palli, telliste ja platvormi jaoks. Et kasutajal poleks igav teeme kõik tasemeid visuaalselt erinevat moodi ja lisame heli, mida saab menüü paneelis välja või sisse lülitada. Mängule teostame installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida. Oma koodi püüame teha maksimaalselt mugavalt loetatavaks ja vältida vigu. Püüame leida parimaid lahendusi mängu realiseerimiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
===Nimekiri funktsionaalsusest, mis võiks olla (Nice to have)===&lt;br /&gt;
Mängul võiks olla telliseid, mida on vaja paar korda lüüa, selleks et seda hävitada. Võiks luua selliseid objekte mis hoopis ei saa hävitada. Nende eesmärk on teha taseme läbimist keerukamaks ja nn. “kaitsta” teisi telliseid. Mõnikord võib ilmuda vaenlane, kes tõukab palli. Luua selliseid telliseid, mille hävitamisel ilmub ja hakkab kukkuma kapsel. Kapsel on aktiveeritud kui mängija suudab seda püüda oma platvormiga. Kapslid võivad olla erinevad: mingid neist aitavad, teised aga teevad kahju. Näiteks laiendavad või kitsendavad platvormi, suurendavad palli arvu või annavad pallile rohkem jõudu või hoopis teevad seda nähtamatuks. Võiks luua “teleporte”, kui pall sattub sinna tuleb ta välja teises kohas. Ühel tasemel neid võiks olla päris mitu. Oleks tore kui saaksime kuvata mängu lõppetamisel mängija Score, et ta saaks teada, kui palju ta nei kogenud on.&lt;br /&gt;
&lt;br /&gt;
===Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;===&lt;br /&gt;
Meeskonna Sporto idee on luua rakendus spordiürituste jaoks. Tänu selle rakendusele korraldajad saavad spordiüritusi läbi viia, monitoorida ürituste toimumist, kuvada ürituste ajakava ja hallata hindamissüsteemi. Meeskond tahab aidata oma rakendusega spordiüritusi kiirendada ja läbi viia kaasaegsel moel. Rakenduse loomiseks kasutavad nad C#, WPF, Owin, SignalR, Entity Framwork ja LINQ tehnoloogiat. Samuti kasutasid nad teistes ainetes saadud teadmisi andmebaasi mudeli loomiseks, mis on päris lahe, kui suudad mitmes ainetes omandatud teadmised rakendada ühes töös. Meeldib, et rakendus on mitme nurga alt läbi mõeldud ja sisu on lahti seletatud. Meeskonna Sporto rakenduse saab käivitada kolmes režiimis milleks on: admin, kohtuniku ja ajakava režiimid. Ehk siis rakendus on ettenähtud kohtunikutele kui ka tavakasutajatele, kes tahavad näha hetkel toimuvat ja tulevasi mänge. Me arvame, et meeskond Sporto teeb suurt tööd ja pannustab sellesse kõik teadmised mis nad on omandanud nende paar õppeaasta jooksul. Kindlasti rakenduse ehitamise käigus meeskonnal on vaja palju materjale iseseisvalt juurde õppida, mis on väga positiivne külg. Meeldib ka see, et meeskonnal on kindlad ja korrektsed eesmärgid. Nad teavad mis tööpannus neid ees ootab ja kuidas peab välja nägema nende lõpptulemus. Samuti meeskond teab mis probleemidega nende rakendus tulevikus kokku puutub. Loodame, et meeskond saab püstitatud eesmärkidega hakkama ja kes teab, äkki tulevikus hakkavad kõik nende rakendust spordiüritustes kasutama. Meie poolt soovime nendele edu!&lt;br /&gt;
&lt;br /&gt;
==Valmis mäng==&lt;br /&gt;
&lt;br /&gt;
==Arendusprotsess==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;br /&gt;
*&#039;&#039;&#039;01.11.2015&#039;&#039;&#039; - Analüüsi esitamine&lt;br /&gt;
*&#039;&#039;&#039;07.11.2015&#039;&#039;&#039; - Analüüsi retsensioon meeskonnale &amp;quot;Sporto&amp;quot;&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=95619</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=95619"/>
		<updated>2015-10-29T10:38:44Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==Kasutatav tehnoloogia==&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: UNITY, Visual Studio 2015&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
==Valmis mäng==&lt;br /&gt;
&lt;br /&gt;
==Arendusprotsess==&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=95618</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=95618"/>
		<updated>2015-10-29T10:38:30Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==Kasutatav tehnoloogia==&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: UNITY, Visual Studio 2015&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
==Valmis mäng==&lt;br /&gt;
&lt;br /&gt;
===Arendusprotsess===&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=95617</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=95617"/>
		<updated>2015-10-29T10:38:01Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==Kasutatav tehnoloogia==&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: UNITY, Visual Studio 2015&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
=Valmis mäng=&lt;br /&gt;
&lt;br /&gt;
===Arendusprotsess===&lt;br /&gt;
*&#039;&#039;&#039;15.10.2015&#039;&#039;&#039; - Meeskonna loomine&lt;br /&gt;
*&#039;&#039;&#039;20.10.2015&#039;&#039;&#039; - Projekti idee valimine&lt;br /&gt;
*&#039;&#039;&#039;24.10.2015&#039;&#039;&#039; - Wiki lehe loomine, TFSi konto loomine ja õppejõule kutse saatmine&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=95616</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=95616"/>
		<updated>2015-10-29T10:35:16Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D Arkanoid tüüpi mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==Kasutatav tehnoloogia==&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: UNITY, Visual Studio 2015&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
=Valmis mäng=&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=95615</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=95615"/>
		<updated>2015-10-29T10:34:19Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
==Kasutatav tehnoloogia==&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: UNITY, Visual Studio 2015&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
=Valmis mäng=&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94991</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94991"/>
		<updated>2015-10-25T12:46:12Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
=Valmis mäng=&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94990</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94990"/>
		<updated>2015-10-25T12:45:59Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94640</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94640"/>
		<updated>2015-10-23T15:53:26Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Valmis mäng=&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94638</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94638"/>
		<updated>2015-10-23T15:52:50Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D mängu, kasutades UNITY keskkonda ja C# keelt.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94637</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94637"/>
		<updated>2015-10-23T15:52:37Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D mängu, kasutades UNITY keskkonda ja C# keelt.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Trio&amp;diff=94636</id>
		<title>Meeskond: Trio</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Trio&amp;diff=94636"/>
		<updated>2015-10-23T15:50:58Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskond =&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
Teeme 2D mängu, kasutades C# keelt. Mängu nimeks on &amp;quot;Tanks&amp;quot;. Mängu ideeks on korjata objekte ja tulistada teisi tanke.&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
Tegemist on 2D mänguga, mis on pealtvaates. Mängu kirjutamiseks kasutame programmi Microsoft Visual Studio 2013 ja keelt C#. Mängu põhimõte sarnaneb mingil määral mängule „Pacman“ ja kunagisele ammusele populaarse mängule „Tank“. Selles mängus on nagu pacman’iski omad rajad koos takistustega, kus saab tangiga sõita ning oma ülesannet täita. Eesmärk on juhtida tanki ning tulistada ja hävitada vastas tanke. Lisaks sellele tuleb koguda ka objekte, mida rohkem koguda, seda parem tulemus tuleb ja saab ka mängu võita, kui on kõik lõpuni korjatud. Vastased aga üritavad iga hinna eest takistada mängijat, sõita talle otsa. Mängija ei tohi vastastele otsa sõita, vaid tuleb neist mööda manööverdada, sest kui vastane mängijat kätte saab, on mäng kaotatud ja tuleb alustada otsast peale. Tegemist tuleb single player tüüpi mänguga. Meelelahutust on alati vaja, seega tavakasutajale on see mäng kui meelelahutus ning tekitab hasarti, kuid kindlasti võib see tekitadagi mingil määral ka nostalgiat, kes on taolist mängu aastaid tagasi mänginud. Üritame teha lihtsa, kuid kaasahaarava mängu. Paljudele kasutajatele lähevadki peale sellised lihtsad ja arusaadavad mängud, kus on võimalik oma tulemust parandada ja rekordeid luua, seega on eesmärk kasutajale tuua kohale üks meelde jääv ja kaasahaarav mäng, mis on alati lihtsasti kättesaadav ja tasuta. Kindlasti nõuab mängu tegemine palju tööd ja aega ning kindlasti ka tuleb ette erinevaid problemaatilisi kohti, kuid praegu neid välja tuua on raske, sest see on meie esimene mäng ning hetkel on keeruline öelda, kuidas meil see õnnestub. Oma koodi püüame teha maksimaalselt mugavalt loetatavaks, parandame vigu, kasutades programmi Microsoft FxCop. Otsime parimaid lahendusi mängu tegemiseks ja optimiseerimiseks.&lt;br /&gt;
&lt;br /&gt;
Nimekiri funktsionaalsusest (Must have):&amp;lt;br&amp;gt;&lt;br /&gt;
Mängule teostame installi, et iga tavakasutaja saaks meie mängu lihtsalt ja mugavalt endale arvutisse installida. Valmistame map’i ehk kaardi, kus saaks tangiga ringi sõita. Loome erinevad tangid, esiteks kasutaja tangi, mida juhib mängija ise. Mängijal on võimalik juhtida tanki ja tegevused tangiga on järgmised: Juhtida tanki vasakule, paremale, üles, alla ja tangiga tulistada, et teisi tanke hävitada, kes teele ette jäävad. Lisaks enda tangile loome ka teised tangid (umbes 5-6), mida juhib arvuti ja need tangid sõidavad samal ajal ja püüavad takistada mängijat, tanki kätte saada. Mängu huvitavamaks tegemisel loome veel objekte, mida tangiga korjata saab. Objektid tekivad automaatselt random kohtadele ja seega on igakord huvitavam ja põnevam neid koguda, sest kunagi ei tea, kuhu need tekivad. Neid korjatavaid objekte tuleb kõiki ära korjata, siis saab mängus võita. Mängu disaini poole loome ka ise, kõiki objekte ja kujundust joonistame programmis Adobe Photoshop. Kindlasti teeme oma logo mängule. Mängu lisame ka heli, et kasutajal poleks igav vaikuses mängida. Mängu tuleb menüü paneel, kus saab heli välja või sisse lülitada, näha infot mängu koostajate, versiooni kohta, alustada uut mängu ja nupp mängu alustamiseks(„Start“) ning nupp „Pause“. Kuhugi tuleb kindlasti ka mängu staatus, et kas mängija mängib, on pausi peal, kaotas mängu või võitis mängu.&lt;br /&gt;
&lt;br /&gt;
Nimekiri funktsionaalsusest, mis võiks olla (Nice to have):&amp;lt;br&amp;gt;&lt;br /&gt;
Mängul võiks olla lisaks single playerile ka multiplayer tugi, see tähendab kas läbi interneti teistega võistelda ja hävitada vastaseid ning koguda erinevaid objekte või mängida ühe klaviatuuri peal koos ühe kuni mitme mängijaga. Lisaks saaks veel teha, et erinevad objektid mida korjata, need võiksid olla erinevad tangi laskemoonad ja muud lisa funktsioonid. Lisaks sellele võiksid olla ka erinevad raskustasemed, kui mäng tundub liiga kerge, siis saab mängu huvitavamaks muuta raskusastme taseme tõstmisega. Mida saaks veel lisada oleks mingi Career mode, kus siis on erinevad ülesanded ja ülesannete täitmisega saab järgmisele levelile. Level - levelilt läheb iga ülesanne järjest raskemaks ja ka muutub huvitavamaks. Lõpus võiks olla ka mingi lõpu missioon, mis tuleb career’i lõpetamiseks ära teha, mis on veidike raskem kui ülejäänud missioonid. Kui inimene mängib üksinda ehk single player, siis menüüs tal võiksid olla abiks cheats, ehk inimene võiks endale ise tõsta mingeid parameetreid ja olla veidi tugevam, teha ennast surematuks, tõsta oma levelit, et kohe saada kõrgemale levelile ja mängida sealt edasi jne.&amp;lt;br&amp;gt;&lt;br /&gt;
Lisaks saaks juurde panna igasuguseid boonuseid, mida võiks korjata, näiteks:&amp;lt;br&amp;gt;&lt;br /&gt;
1)„teine elu“ – kui sa korjad seda,  siis mäng ei lõpe juhul, kui sind hävitati, vaid sa saad „re-spawni“ ja võimalust edasi mängida ja teenida punkte.&amp;lt;br&amp;gt;&lt;br /&gt;
2)„soomus“ – kui sa korjad seda, tangid ei saa hävitada sind 5 sekundit.&amp;lt;br&amp;gt;&lt;br /&gt;
3)„kiirendus“ – kui sa korjad seda, sinu tank hakkab sõitma kiiremini.&amp;lt;br&amp;gt;&lt;br /&gt;
4)„freeeze“ – kui sa korjad seda, teised tangid peatuvad ja seisavad 5 sekundit.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Analüüsi retsensioon meeskonnale &amp;quot;BoxMania&amp;quot;=&lt;br /&gt;
Meeskonna BoxMania idee on koguda raha, et võimalikult kõrgelt alla hüpata. Raha eest saab osta kaste, millest saab ehitada kõrgema platvormi, kust alla hüpata. Mängu looma hakatakse Unityga windowsile kasutades C# programmeerimiskeelt. Ei oskagi täpselt öelda, et kas Unity kasutamine on meie kursuses hea idee kasutada, see nõuab meeskonaliikmetelt suurt panust õppimisele peale C# keelt ka Unity programmi kasutamist, mis vajab palju lisa aega õppimisele seda, mida meie kursuses meilt tegelikult ei taheta saada. Me arvame, et meeskond seetõttu teeb päris palju liigset tööd, ent kindlasti nad on väga tublid, et võtavad seda tõsiselt ja hakkavad oma eesmärgi nimel tegema suurt tööd. Meeskonna eesmärgid on korrektsed ja on näha, et meeskonnaliikmed näevad ette, mis neid ootab ja mida nad lõpuks tahavad saada ja õppida. Rakenduse sisu on hästi lahti seletatud. Meeldib, et on hästi ja mitme nurga alt läbi mõeldud mäng. Lisaks sellele meeldib, et võetakse appi ka füüsikaseadused, mis on kindlasti mängule suur boonus. Kas pole lahti kirjutatud või pole läbi mõeldud sellist funktsiooni, kui kasutajal saab raha otsa, mis siis saab? Veel jääb veidi segaseks see, mis moodi objekt mööda kaste edasi liikuma peaks? Loodame, et meeskond saab oma rakendusega hakkama, saab palju uut teada ja me kõik lõpuks saame näha midagi päris huvitavat. Soovime edu Teile, BoxMania!&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon meeskonnale &amp;quot;SuperPenguin&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
Prototüübi lähtekoodi paigaldamine ning mängu käivitamine brauseris toimus sujuvalt vastavalt koostatud juhendile ning sellega probleeme ei esinenud. Projekti lahenduse üldine struktuur ning ülesehitus on päris korralik. Kõik on ilusti jagatud klassideks ja paigutatud kaustadesse. Mõned klassid on hetkel veel tühjad, aga nendes, mis on tehtud on kood korralik, ilus ja kommenteeritud vastavalt reeglitele.&amp;lt;br&amp;gt;&lt;br /&gt;
Projekti lahendus on jagatud nelja kausta: &amp;lt;br&amp;gt;&lt;br /&gt;
* AI&amp;lt;br&amp;gt;&lt;br /&gt;
* Controllers&amp;lt;br&amp;gt;&lt;br /&gt;
* Globals&amp;lt;br&amp;gt;&lt;br /&gt;
* Scripts&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu visuaalne pool:&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu saab juba mängida. Mänguväljakul on vastased, kes liiguvad ja paigaldavad pomme. Pommid plahvatavad nelja sekundi pärast vertikaalses ja horisontaalses suunas. Me saame juhtida meie BomberMani nooltega klaviatuuril. Paigaldada pommi saame vajutades klahvi &amp;quot;Space&amp;quot;. Praeguseks näeme, et kui jätta meie Bombermani seisma ühele kohale seinade vahel, siis vastased ei pane pommi kunagi nii, et saaks pihta, vaid panevad pommi Bombermani kõrvale. Testimise jooksul jätsime seisma Bombermani ühele kohale paariks minutiks ning ei saanud pommidega pihta. Kohati jäävad vastased seinade vahele kinni. Seinad ei kaitse meie Bombermani plahvatuse lainest kui me liigume, aga kui seisame, siis ei saa pihta. Kõik vastased ja meie Bomberman on palli kujulised ja ühevärvilised(raske eristada, kes on kes). Seinad on samuti halli värvi ja ruudu kujulised.&amp;lt;br&amp;gt;&lt;br /&gt;
Praeguseks realiseeritud &amp;quot;Must have&#039;st&amp;quot;:&amp;lt;br&amp;gt;&lt;br /&gt;
* Klaviatuuri kasutusvõimalus&amp;lt;br&amp;gt;&lt;br /&gt;
* Aluskaart, millel mängijad liiguvad&amp;lt;br&amp;gt;&lt;br /&gt;
Mida ootame veel &amp;quot;Must have&#039;st&amp;quot;:&amp;lt;br&amp;gt;&lt;br /&gt;
* xBox kontrolleri kasutusvõimalus&amp;lt;br&amp;gt;&lt;br /&gt;
* Menüü&amp;lt;br&amp;gt;&lt;br /&gt;
* Logivõimalus&amp;lt;br&amp;gt;&lt;br /&gt;
* AI&amp;lt;br&amp;gt;&lt;br /&gt;
* Mängija statistika&amp;lt;br&amp;gt;&lt;br /&gt;
* Buffs&amp;lt;br&amp;gt;&lt;br /&gt;
# Mängija kiirendamine&amp;lt;br&amp;gt;&lt;br /&gt;
# Pommitugevuse suurendamine&amp;lt;br&amp;gt;&lt;br /&gt;
# Korraga mängus olevate pommide arvu suurendamine&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Soovime edu!&lt;br /&gt;
&lt;br /&gt;
=Lõpptoode retsensioon meeskonnale &amp;quot;Hubris&amp;quot;=&lt;br /&gt;
Meeskond &amp;quot;Hubris&amp;quot; on väga tubli.&amp;lt;br&amp;gt;&lt;br /&gt;
1. Lõpptoode sai valmis õigeks ajaks.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Meeskonna koduleht on korralik, arusaadav.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Mängu kood on kenasti kommenteeritud.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Mängu kood on loodud objektorienteeritud lähenemist kasutades.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Mängul on silmailu, konkreetsus, korralik idee.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Mäng töötab ilusti ja täidab oma ülesandeid, lihtsasti juhitav.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Vigu ei ole märgatud. P.S - mängu ei saa hästi testida (lõppuni), kuna ei jaksa läbi saada, raske mäng.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Mäng on tehtud erinavatele platvormidele nagu Windows, Linux, Mac. Kahjuks testitud sai ainult Windowsis ja Linuxis.&amp;lt;br&amp;gt;&lt;br /&gt;
9. Must havist on kõik realiseeritud.&amp;lt;br&amp;gt;&lt;br /&gt;
Arvame, et meeskond sai oma tööga, plaanidega kenasti hakkama ja lõpptoode on päris korralik.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
Protoüübi leiab siit: [http://x-gambler.ru/Tanks.rar Link]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kasutusjuhend&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Lae alla meie &amp;quot;prototüübi&amp;quot; projekti Visual Studio jaoks.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Ava see (Tanks.sln) programmis Visual Studio või vaata niisama kaustas olevaid faile.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
P.S - Tanks\Tanks\bin\Debug\Tanks.exe saad avada meie mängu.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mis on meil praeguseks tehtud&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Ilus programmi avamine (Tangi) pildiga, mis laeb 2 sekundit.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Start/Pause nupp.&amp;lt;br&amp;gt;&lt;br /&gt;
3. Mängu väljak, kus sõidab meie Tank &amp;quot;Packman&amp;quot; ja vaenlased ning kus saab korjata õunu.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Oma tanki (sinist värvi) saab juhtida:&amp;lt;br&amp;gt;&lt;br /&gt;
A - pöörab vasakule&amp;lt;br&amp;gt;&lt;br /&gt;
D - pöörab paremale&amp;lt;br&amp;gt;&lt;br /&gt;
W - pöörab ülesse&amp;lt;br&amp;gt;&lt;br /&gt;
S - pöörab alla&amp;lt;br&amp;gt;&lt;br /&gt;
5. Praeguseks on nii, et tuleb korjata 12 õuna, et võita mängu ja kõik need korjatud õunad näidatakse all pool mängu väljakut.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Kui oma Tank (Packman) sõidab vaenlasele otsa, siis on mäng kaotatud.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Vaenlased ei sõida teineteisele otsa, vaid pööravad ennast 180 kraadi tagasi.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Vaenlastel Tankidel on tehtud animatsioon.&amp;lt;br&amp;gt;&lt;br /&gt;
9. Mängu ei saa teha täisekraanile.&amp;lt;br&amp;gt;&lt;br /&gt;
10. Vajutades nuppu &amp;quot;Close&amp;quot; ehk paneme mängu kinni, tuleb välja MessageBox, mis küsib, kas me tõesti soovime väljuda või mitte.&amp;lt;br&amp;gt;&lt;br /&gt;
11. Mängu ikoonid.&amp;lt;br&amp;gt;&lt;br /&gt;
12. Seinad, mille vahel sõidavad kõik meie tangid ja kus asuvad õunad.&amp;lt;br&amp;gt;&lt;br /&gt;
13. Peegel - ehk tangid sõidavad teiselt poolt uuesti mänguväljakule ega kao kuhugi.&amp;lt;br&amp;gt;&lt;br /&gt;
14. Kõik tangid muudavad oma pilti vastavalt selle kuhu poole nad on pööratud.&amp;lt;br&amp;gt;&lt;br /&gt;
15. Vaenlased ja õunad sünnivad alati uuel kohal.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Mida plaanime veel lisada&#039;&#039;&#039;:&amp;lt;br&amp;gt;&lt;br /&gt;
1. Mängule installi.&amp;lt;br&amp;gt;&lt;br /&gt;
2. Vaenlast, kes jälitaks meie Tanki (Packmani).&amp;lt;br&amp;gt;&lt;br /&gt;
3. Raskustasemed.&amp;lt;br&amp;gt;&lt;br /&gt;
4. Heli.&amp;lt;br&amp;gt;&lt;br /&gt;
5. Meie Tangile (Packmanile) tulistamise võimalust, vaenlaste hävitamist.&amp;lt;br&amp;gt;&lt;br /&gt;
6. Menüü, kus saab teha &amp;quot;New Game&amp;quot;, välja või sisse lülitada heli jne.&amp;lt;br&amp;gt;&lt;br /&gt;
7. Koht, kuhu tuleb mängu staatus välja, kuhu kirjutatakse, kas oleme kaotanud või võitnud.&amp;lt;br&amp;gt;&lt;br /&gt;
8. Disainilised tööd.&amp;lt;br&amp;gt;&lt;br /&gt;
9. Mängu vigade (bugs) parandamine.&amp;lt;br&amp;gt;&lt;br /&gt;
10. Võib olla ka midagi veel, kui leidub mängu kirjutades ideid juurde.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Valmis mäng=&lt;br /&gt;
&#039;&#039;&#039;Alla laadida saab siit:&#039;&#039;&#039; [http://x-gambler.ru/ValmisTanks.rar Link]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Arendusprotsessi kirjeldus:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Kõik tööd on tehtud koos. Kasutasime mõnikord programmi Skype. Tihti saime kokku laupäeviti kolledžis.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Kasutajajuhend:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Mängu alustamiseks vajutame nuppu &amp;quot;Play&amp;quot; paremal pool.&amp;lt;br&amp;gt;&lt;br /&gt;
Mängus liikumiseks vajutame nuppe:&amp;lt;br&amp;gt;&lt;br /&gt;
A - left&amp;lt;br&amp;gt;&lt;br /&gt;
S - alla&amp;lt;br&amp;gt;&lt;br /&gt;
D - paremale&amp;lt;br&amp;gt;&lt;br /&gt;
W - ülesse&amp;lt;br&amp;gt;&lt;br /&gt;
Ükskõik millist nuppu teie valikul, peale neid, mis on juba juhtimiseks - tulistamine.&amp;lt;br&amp;gt;&lt;br /&gt;
Tasemeid saab muuta menüüs - &amp;quot;Tasemed&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Välja lülitada heli saab menüüs - &amp;quot;Sätted&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Vajadusel saab mängu uuesti alustada - &amp;quot;New Game&amp;quot;.&amp;lt;br&amp;gt;&lt;br /&gt;
Tuleb korjata 12 õuna, et mängu võita.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lahenduse kirjeldus:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Teostasime kõik, mida plaanisime. Mäng on valmis.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94577</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94577"/>
		<updated>2015-10-23T11:34:12Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
==Meeskonna liikmed==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
==Idee==&lt;br /&gt;
Tahame luua 2D mängu, kasutades UNITY keskkonda ja C# keelt.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94576</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=94576"/>
		<updated>2015-10-23T11:31:42Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
== Meeskonna liikmed ==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin - Projektijuht&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Tahame luua 2D mängu, kasutades UNITY keskkonda ja C# keelt.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=93753</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=93753"/>
		<updated>2015-10-21T10:02:54Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
== Meeskonna liikmed ==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Tahame luua 2D mängu, kasutades UNITY keskkonda ja C# keelt.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=93752</id>
		<title>Meeskond: VVA</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_VVA&amp;diff=93752"/>
		<updated>2015-10-21T10:02:40Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: Created page with &amp;quot;Category:Programmeerimine CSharp keeles (2015) == Meeskonna liikmed == *Vladislav Lahtarin *Vladislav Kovaltšuk *Aleksandr Babõkin   == Idee == Tahame luua 2D mängu, ka...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
== Meeskonna liikmed ==&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Tahame luua 2D mängu, kasutades UNITY keskkonda ja C# keelt.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Trio&amp;diff=93744</id>
		<title>Meeskond: Trio</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Trio&amp;diff=93744"/>
		<updated>2015-10-21T09:49:54Z</updated>

		<summary type="html">&lt;p&gt;Vkovalt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Meeskonna liikmed =&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
Tahame luua 2D mängu, kasutades UNITY keskkonda ja C# keelt.&lt;/div&gt;</summary>
		<author><name>Vkovalt</name></author>
	</entry>
</feed>